html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
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: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
[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;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
@font-face {
  font-family: 'Cyntho Next';
  src: url('../fonts/CynthoNext-Regular.eot');
  src: url('../fonts/CynthoNext-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CynthoNext-Regular.woff2') format('woff2'),
    url('../fonts/CynthoNext-Regular.woff') format('woff'),
    url('../fonts/CynthoNext-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cyntho Next';
  src: url('../fonts/CynthoNext-Medium.eot');
  src: url('../fonts/CynthoNext-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CynthoNext-Medium.woff2') format('woff2'),
    url('../fonts/CynthoNext-Medium.woff') format('woff'),
    url('../fonts/CynthoNext-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Cyntho Next';
  src: url('../fonts/CynthoNext-Bold.eot');
  src: url('../fonts/CynthoNext-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CynthoNext-Bold.woff2') format('woff2'),
    url('../fonts/CynthoNext-Bold.woff') format('woff'),
    url('../fonts/CynthoNext-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Cyntho Next';
  src: url('../fonts/CynthoNext-SemiBold.eot');
  src: url('../fonts/CynthoNext-SemiBold.eot?#iefix')
      format('embedded-opentype'),
    url('../fonts/CynthoNext-SemiBold.woff2') format('woff2'),
    url('../fonts/CynthoNext-SemiBold.woff') format('woff'),
    url('../fonts/CynthoNext-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
body * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-repeat: no-repeat !important;
}
*:before,
*:after {
  background-repeat: no-repeat !important;
}
body {
  font-family: 'Open Sans', sans-serif;
  color: #3a3f45;
  font-size: 16px;
  line-height: 24px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html,
body {
  min-height: 100%;
}
input,
button,
textarea,
select {
  font-family: inherit;
  outline: none;
}
textarea {
  height: 115px;
  resize: none;
}
.container {
  max-width: 1386px;
  padding: 0 30px;
  margin: 0 auto;
}
.container-larger {
  max-width: 1506px;
  padding: 0 30px;
  margin: 0 auto;
}
.flex {
  display: flex;
}
a {
  color: #4e5359;
  transition: all 200ms ease;
  text-decoration: underline;
  text-underline-position: under;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0);
  text-decoration-color: rgba(255, 255, 255, 0);
}
a:hover {
  color: #20252c;
  -webkit-text-decoration-color: #20252c;
  text-decoration-color: #20252c;
}
img {
  max-width: 100%;
  display: block;
}
.but {
  display: block;
  padding: 14px 20px;
  background-color: #f2f5f8;
  color: #3a3f45;
  transition: all 200ms ease;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 16px;
  line-height: 100%;
  text-decoration: none;
  text-align: center;
}

.but.butreserved {
  background-color: #f2f5f8;
  color: inherit;
  border: none;
  pointer-events: none;
}
.but:hover {
  background-color: #f87618;
  color: #fff;
}
.but:active {
  background-color: #e66000;
  color: #fff;
}
.but.butorange {
  background-color: #f87618;
  border: 1px solid #f87618;
  color: #fff;
}
.but.butorange:hover {
  background-color: #e66000;
  border-color: #e66000;
}
.but.butorange:active {
  background-color: #ff8833;
  border-color: #ff8833;
}
.but.butborder {
  border: 1px solid #3a3f45;
  background-color: #fff;
  color: #3a3f45;
  font-weight: 600;
}
.but.butborder:hover {
  border-color: #f87618;
  color: #f87618;
}
.but.butborder:active {
  border-color: #e66000;
  color: #e66000;
}
.scroll,
.selectize-dropdown-content {
  scrollbar-color: #f87618 #fff;
  scrollbar-width: thin;
}
.scroll::-webkit-scrollbar,
.selectize-dropdown-content::-webkit-scrollbar {
  width: 5px;
  background-color: #f8f8f8;
  border-radius: 2px;
}
.scroll::-webkit-scrollbar-thumb,
.selectize-dropdown-content::-webkit-scrollbar-thumb {
  background-color: #f87618;
  border-radius: 2px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.scroll::-webkit-scrollbar-thumb:hover,
.selectize-dropdown-content::-webkit-scrollbar-thumb:hover {
  background-color: #e66000;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 12px;
  transform: scale(0.6);
  margin: 2px auto -1px;
  float: none;
  will-change: transform;
}
.lds-ellipsis div {
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
  will-change: transform;
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  -webkit-animation: lds-ellipsis1 0.6s infinite;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  -webkit-animation: lds-ellipsis3 0.6s infinite;
  animation: lds-ellipsis3 0.6s infinite;
}
@-webkit-keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 130%;
  color: #20252c;
  margin: 16px 0 60px;
}
h2 {
  color: #20252c;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 40px;
  max-width: 740px;
}
h3 {
  color: #20252c;
  font-weight: bold;
  font-size: 34px;
  line-height: 46px;
  margin: 0 0 30px;
}
.h2 {
  color: #20252c;
  font-weight: bold;
  font-size: 34px;
  line-height: 46px;
  margin: 0 0 40px;
}
h4 {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #3a3f45;
  margin: 0 0 30px 0;
}
h5 {
  color: #3a3f45;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 5px;
}
.inptext,
select,
textarea {
  background: #fff;
  border: 1px solid #dcdce6;
  border-radius: 3px;
  padding: 17px 14px;
  font-size: 16px;
  width: 100%;
}
.f-color {
  color: #9ba2ab;
  opacity: 0.6;
  font-size: 13px;
  line-height: 16px;
}
.f-color .f-color {
  opacity: 1;
}
.secover {
  overflow: hidden;
}
.nobr {
  white-space: nowrap;
}
.mt20 {
  margin-top: 20px;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mt60 {
  margin-top: 60px;
}
.mt40 {
  margin-top: 40px;
}
.mb40 {
  margin-bottom: 40px;
}
.mt110 {
  margin-top: 110px;
}
.mt140 {
  margin-top: 140px;
}
.mt120 {
  margin-top: 120px;
}
.mt160 {
  margin-top: 160px;
}
.mb160 {
  margin-bottom: 160px;
}
.mt170 {
  margin-top: 170px;
}
.mt200 {
  margin-top: 200px;
}
.pt120 {
  padding-top: 120px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.tippy-svg-arrow {
  display: none !important;
}
input[type='file'] {
  display: none;
}
input[type='checkbox'] {
  display: none;
}
input[type='checkbox'] + label {
  padding-left: 34px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input[type='checkbox'] + label:before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #858a93;
  top: 1px;
  left: 0;
  cursor: pointer;
  transition: all 100ms ease;
}
input[type='checkbox'] + label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 4px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-image: url(../img/check.svg);
  background-size: contain;
  opacity: 0;
  transition: all 100ms ease;
  cursor: pointer;
}
input[type='checkbox']:checked + label:before {
  background-color: #f87618;
  border-color: #f87618;
}
input[type='checkbox']:checked + label:after {
  opacity: 1;
}
ul {
  list-style: none;
  padding: 9px 0 36px;
}
li {
  color: #3a3f45;
  font-weight: normal;
  padding-left: 14px;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
li:last-child {
  margin: 0;
}
li:before {
  content: '';
  background-image: url(../img/orangecircle.svg);
  background-size: contain;
  min-width: 6px;
  width: 6px;
  height: 6px;
  padding-right: 20px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
@-webkit-keyframes textRunner {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-30px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes textRunner {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-30px);
  }
  100% {
    transform: translateX(0);
  }
}
.link-row {
  font-size: 16px;
  line-height: 22px;
  color: #20252c;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  overflow: hidden;
  transition: color 200ms ease;
  margin: 20px 0 0;
  display: block;
  text-decoration: none;
}
.link-row.orange {
  color: #f87618;
}
.link-row:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  margin: 8px 0 0;
  background-color: #f87618;
  transform: translateX(-100%);
  transition: transform 200ms ease, background-color 200ms ease;
}
.link-row:hover {
  color: #f87618;
}
.link-row:hover:after {
  transform: translateX(0);
}
.link-row:active {
  color: #e66000;
}
.link-row:active:after {
  background-color: #e66000;
}
.link-with-icon {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #858a93;
  margin: 23px 0 0;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.2s ease;
}
.link-with-icon::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16188 5.08458C6.76676 4.73867 9.39532 4.59067 12.0002 4.59067C14.6051 4.59067 17.2336 4.76362 19.8385 5.08458C21.0936 5.23258 22.0882 6.24536 22.3013 7.52961C22.5381 9.01177 22.6565 10.4935 22.6565 12.0002C22.6565 13.5069 22.5381 14.9641 22.3013 16.4708C22.0882 17.755 21.0936 18.7428 19.8385 18.9158C17.2336 19.2617 14.6051 19.4097 12.0002 19.4097C9.39532 19.4097 6.76676 19.2368 4.16188 18.9158C2.9068 18.7678 1.91221 17.755 1.69908 16.4708C1.46228 14.9641 1.34387 13.4823 1.34387 12.0002C1.34387 10.518 1.46228 9.0363 1.69908 7.52961C1.91221 6.24536 2.9068 5.25753 4.16188 5.08458Z' stroke='%23F87618' stroke-width='1.4' stroke-miterlimit='10'/%3E%3Cpath d='M15.2727 12L9.81812 8.72726V15.2727L15.2727 12Z' stroke='%23F87618' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  transition: background 0.2s ease;
}
.link-with-icon:hover {
  color: #f87618;
}
.link-with-icon:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16188 5.08458C6.76676 4.73867 9.39532 4.59067 12.0002 4.59067C14.6051 4.59067 17.2336 4.76362 19.8385 5.08458C21.0936 5.23258 22.0882 6.24536 22.3013 7.52961C22.5381 9.01177 22.6565 10.4935 22.6565 12.0002C22.6565 13.5069 22.5381 14.9641 22.3013 16.4708C22.0882 17.755 21.0936 18.7428 19.8385 18.9158C17.2336 19.2617 14.6051 19.4097 12.0002 19.4097C9.39532 19.4097 6.76676 19.2368 4.16188 18.9158C2.9068 18.7678 1.91221 17.755 1.69908 16.4708C1.46228 14.9641 1.34387 13.4823 1.34387 12.0002C1.34387 10.518 1.46228 9.0363 1.69908 7.52961C1.91221 6.24536 2.9068 5.25753 4.16188 5.08458Z' stroke='%23F87618' stroke-width='1.4' stroke-miterlimit='10'/%3E%3Cpath d='M15.2727 12L9.81812 8.72726V15.2727L15.2727 12Z' stroke='%23F87618' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.link-with-icon:active {
  color: #e66000;
}
.link-with-icon:active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16188 5.08458C6.76676 4.73867 9.39532 4.59067 12.0002 4.59067C14.6051 4.59067 17.2336 4.76362 19.8385 5.08458C21.0936 5.23258 22.0882 6.24536 22.3013 7.52961C22.5381 9.01177 22.6565 10.4935 22.6565 12.0002C22.6565 13.5069 22.5381 14.9641 22.3013 16.4708C22.0882 17.755 21.0936 18.7428 19.8385 18.9158C17.2336 19.2617 14.6051 19.4097 12.0002 19.4097C9.39532 19.4097 6.76676 19.2368 4.16188 18.9158C2.9068 18.7678 1.91221 17.755 1.69908 16.4708C1.46228 14.9641 1.34387 13.4823 1.34387 12.0002C1.34387 10.518 1.46228 9.0363 1.69908 7.52961C1.91221 6.24536 2.9068 5.25753 4.16188 5.08458Z' stroke='%23E66000' stroke-width='1.4' stroke-miterlimit='10'/%3E%3Cpath d='M15.2727 12L9.81812 8.72726V15.2727L15.2727 12Z' stroke='%23F87618' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.hidden-block {
  display: none;
}
.text-inner-link {
  color: #f87618;
  text-decoration: none;
}
.text-inner-link:hover {
  color: #e66000;
}
p + p {
  margin: 16px 0 0;
}
.swiper-pagination.custom-pagination {
  margin: 0 0 5px;
  bottom: 0;
}
.swiper-pagination.custom-pagination .swiper-pagination-bullet {
  background-color: #b3b7bf;
  height: 3px;
  width: 100%;
  opacity: 0.3;
  border-radius: 5px;
  max-width: 15px;
}
.swiper-pagination.custom-pagination .swiper-pagination-bullet:before {
  content: none;
}
.swiper-pagination.custom-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #f87618 !important;
}
.custom-label {
  position: relative;
  border-bottom: 1px solid #a5adbd;
  transition: color 0.2s ease;
}
.custom-label.error {
  border-color: #de354e;
}
.custom-label.error .custom-input {
  color: #de354e;
}
.custom-label.error:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_329_14444)'%3E%3Cpath d='M17.7681 14.2872L10.3848 2.04255C10.0939 1.56017 9.56329 1.2605 8.99998 1.2605C8.43667 1.2605 7.90606 1.56017 7.61514 2.04258L0.231871 14.2872C-.0687501 14.7858 -.0776446 15.4104 .208633 15.9174C0.49498 16.4243 1.03449 16.7393 1.61668 16.7393H16.3833C16.9655 16.7393 17.505 16.4243 17.7914 15.9173C18.0776 15.4104 18.0687 14.7857 17.7681 14.2872ZM16.7709 15.3411C16.6921 15.4806 16.5436 15.5674 16.3833 15.5674H1.61668C1.4564 15.5674 1.30786 15.4807 1.22908 15.3411C1.15026 15.2016 1.15272 15.0296 1.23544 14.8924L8.61878 2.64773C8.69887 2.51494 8.84494 2.43243 9.00002 2.43243C9.15505 2.43243 9.30113 2.51494 9.38121 2.64773L16.7645 14.8924C16.8473 15.0296 16.8497 15.2016 16.7709 15.3411Z' fill='%23DE354E'/%3E%3Cpath d='M9.00542 6.08215C8.55964 6.08215 8.21173 6.32136 8.21173 6.74541C8.21173 8.03923 8.36392 9.89843 8.36392 11.1923C8.36396 11.5293 8.65755 11.6707 9.00545 11.6707C9.26638 11.6707 9.63605 11.5293 9.63605 11.1923C9.63605 9.89847 9.78824 8.03927 9.78824 6.74541C9.78824 6.32139 9.42947 6.08215 9.00542 6.08215Z' fill='%23DE354E'/%3E%3Cpath d='M9.01635 12.4209C8.53798 12.4209 8.17914 12.8014 8.17914 13.2581C8.17914 13.7039 8.53794 14.0953 9.01635 14.0953C9.46213 14.0953 9.8427 13.7039 9.8427 13.2581C9.8427 12.8014 9.4621 12.4209 9.01635 12.4209Z' fill='%23DE354E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_329_14444'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.custom-input {
  padding: 19px 20px 15px 0;
  font-weight: normal;
  font-size: 15px;
  line-height: 100%;
  color: #3a3f45;
  border: 0;
  outline: none;
  border-radius: 0;
  width: 100%;
  transition: all 200ms ease;
}
.custom-input:focus + .custom-span,
.custom-input.filled + .custom-span {
  top: 0;
  font-size: 13px;
  line-height: 100%;
  color: #3a3f45;
}
.custom-span {
  font-weight: normal;
  font-size: 15px;
  line-height: 100%;
  color: #858a93;
  position: absolute;
  left: 0;
  top: 22px;
  transition: all 200ms ease;
  pointer-events: none;
}
.custom-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.custom-checkbox.error span {
  border-color: #de354e;
}
.custom-checkbox:hover span {
  border-color: #bec1c7;
}
.custom-checkbox:hover .custom-checkbox-text {
  color: #3a3f45;
}
.custom-checkbox span {
  background-color: #ffffff;
  border: 1px solid #dcdce6;
  box-sizing: border-box;
  border-radius: 2px;
  min-width: 20px;
  min-height: 20px;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  position: relative;
}
.custom-checkbox span:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_771_3971)'%3E%3Cpath d='M10.413 1.49472L11.9999 3.0817L4.5765 10.5051L-6.10352e-05 5.92869L1.58687 4.34171L4.5765 7.33123L10.413 1.49472Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_771_3971'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.custom-checkbox-text {
  font-size: 16px;
  line-height: 100%;
  color: #858a93;
  transition: all 0.2s ease;
}
.custom-checkbox-text div {
  color: #3a3f45;
  display: inline;
}
.custom-checkbox input[type='checkbox']:checked ~ .custom-checkbox-text {
  color: #3a3f45;
}
.custom-checkbox input[type='checkbox']:checked + span {
  background-color: #f87618;
  border-color: #f87618;
}
.custom-checkbox input[type='checkbox']:checked + span:after {
  opacity: 1;
}
.custom-control {
  display: inline-flex;
  align-items: center;
}
.custom-control:hover .custom-control__text {
  color: #f87618;
}
.custom-control:hover .custom-control__left,
.custom-control:hover .custom-control__right {
  color: #3a3f45;
}
.custom-control__status {
  width: 44px;
  height: 22px;
  border: 2px solid #c2c2c2;
  box-sizing: border-box;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.custom-control__status::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #f87618;
  transform: translate(4px, -50%);
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.custom-control__text {
  font-weight: normal;
  font-size: 15px;
  line-height: 100%;
  text-align: right;
  color: #3a3f45;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: color 0.2s ease;
  margin: 0 0 0 10px;
}
.custom-control__left,
.custom-control__right {
  font-weight: normal;
  font-size: 15px;
  line-height: 100%;
  text-align: right;
  color: #858a93;
  transition: color 0.2s ease;
  cursor: pointer;
}
.custom-control__left {
  margin: 0 16px 0 0;
}
.custom-control__right {
  margin: 0 0 0 16px;
}
.custom-control input:not(:checked) ~ .custom-control__left {
  color: #3a3f45;
}
.custom-control input:checked ~ .custom-control__right {
  color: #3a3f45;
}
.custom-control input:checked ~ .custom-control__status {
  background-color: #f87618;
  border-color: #f87618;
}
.custom-control input:checked ~ .custom-control__status:after {
  background-color: #fff;
  transform: translate(calc(100% + 8px), -50%);
}
.custom-file {
  display: flex;
  color: #3a3f45;
  cursor: pointer;
  font-size: 15px;
  line-height: 100%;
  text-align: right;
  align-items: center;
  white-space: nowrap;
  transition: color 0.2s ease;
}
.custom-file::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_909_3547)'%3E%3Cpath d='M16.9431 10.5761L8.81625 18.703C7.76796 19.7508 6.04105 19.752 4.99277 18.7037C3.94413 17.6555 3.94527 15.9285 4.99355 14.8803L15.512 4.36183C17.28 2.5939 20.1642 2.5939 21.9321 4.36183L21.9318 4.36213C23.6993 6.12996 23.7005 9.0153 21.9326 10.7832L11.6269 21.0889C9.13934 23.5766 5.09547 23.5755 2.60788 21.0879C0.12029 18.6003 .12029 14.5579 2.60788 12.0704L13.9854 .692871' stroke='%23858A93' stroke-width='1.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_909_3547'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: background 0.2s ease;
}
.custom-file:hover {
  color: #20252c;
}
.custom-file:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_909_3547)'%3E%3Cpath d='M16.9431 10.5761L8.81625 18.703C7.76796 19.7508 6.04105 19.752 4.99277 18.7037C3.94413 17.6555 3.94527 15.9285 4.99355 14.8803L15.512 4.36183C17.28 2.5939 20.1642 2.5939 21.9321 4.36183L21.9318 4.36213C23.6993 6.12996 23.7005 9.0153 21.9326 10.7832L11.6269 21.0889C9.13934 23.5766 5.09547 23.5755 2.60788 21.0879C0.12029 18.6003 .12029 14.5579 2.60788 12.0704L13.9854 .692871' stroke='%233A3F45' stroke-width='1.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_909_3547'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header {
  position: relative;
  z-index: 11;
}
.header__top {
  background: #fff;
  padding: 19px 0 24px;
  position: relative;
  z-index: 2;
}
.header__top .container {
  display: flex;
  justify-content: space-between;
}
.header__left {
  display: flex;
}
.header__right {
  display: flex;
  padding-top: 5px;
  align-items: center;
  justify-content: space-between;
}
.header__top-menu {
  display: flex;
  margin: 0 40px 0 80px;
  align-items: center;
  padding-top: 5px;
}
.header__top-menu .header__item + .header__item {
  margin-left: 40px;
}
.header__phone {
  margin-right: 40px;
  position: relative;
}
.header__bottom {
  background: #0b274f;
  color: #fff;
  position: relative;
  z-index: 1;
}
.header__but {
  padding: 22px 24px 22px 55px;
  background-color: #f87618;
  background-image: url(../img/burgerwhite.svg);
  background-position: 24px 19px;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 200ms ease;
}
.header__but:hover {
  background-color: #e66000;
}
.header__menu {
  display: flex;
  width: 100%;
  padding-left: 25px;
  /* justify-content: space-between; */

  gap: 40px;
}
.header__menu-item {
  cursor: pointer;
  position: relative;
  display: flex;
}
.header__menu-item > a {
  padding: 24px 15px;
  color: #fff;
  transition: all 200ms ease;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.header__menu-item > a:before {
  content: '';
  position: absolute;
  width: calc(100% - 50px);
  height: 4px;
  background: #f87618;
  transform: scaleX(0);
  transition: all 200ms ease;
  left: 25px;
  opacity: 0;
  bottom: -2px;
}
.header__menu-item > a:hover:before {
  transform: scaleX(1);
  opacity: 1;
  bottom: 0;
}
.header__menu-item:last-child a {
  padding-right: 0;
}
.header__menu-item:last-child a:before {
  width: calc(100% - 25px);
}
.header__catalog {
  background: #fff;
  padding: 33px 0 50px;
  transform: translateY(-100%);
  opacity: 0;
  transition: all 200ms ease;
  position: absolute;
  width: 100%;
}
.header__catalog .container {
  display: grid;
  grid-template-columns: 289px 1fr;
  gap: 30px;
}
.header__catalog.act {
  transform: translateY(0%);
  opacity: 1;
}
.header__catmenu {
  padding-top: 16px;
}
.header__catitem {
  color: #20252c;
  display: block;
  padding: 10px 0;
  text-decoration: none;
  transition: all 200ms ease;
  cursor: pointer;
  font-size: 18px;
}
.header__catitem:hover,
.header__catitem.act {
  color: #f87618;
}
.header__catitem + .header__catitem {
  margin-top: 15px;
}
.header__catblock {
  display: none;
}
.header__catblock:first-child {
  display: block;
}
.header__butparam {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin-bottom: 33px;
  gap: 40px;
}
.header__row {
  display: flex;
  align-items: center;
}
.header__row-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #858a93;
  cursor: pointer;
  position: relative;
}
.header__row-item + .header__row-item {
  margin: 0 0 0 15px;
}
.header__row-item:hover .header-icon__compare,
.header__row-item.active .header-icon__compare {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='12.426' y1='4.12451' x2='12.426' y2='21.0017' stroke='%23F87618' stroke-width='1.6'/%3E%3Cline x1='20.302' y1='9.37549' x2='20.302' y2='21.1502' stroke='%23F87618' stroke-width='1.6'/%3E%3Cline x1='4.55' y1='13.5005' x2='4.55' y2='20.9578' stroke='%23F87618' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.header__row-item:hover .header-icon__search,
.header__row-item.active .header-icon__search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7893 10.1172C17.7893 14.0201 14.6254 17.1841 10.7224 17.1841C6.81944 17.1841 3.65547 14.0201 3.65547 10.1172C3.65547 6.21422 6.81944 3.05024 10.7224 3.05024C14.6254 3.05024 17.7893 6.21422 17.7893 10.1172Z' stroke='%23F87618' stroke-width='1.6'/%3E%3Cline x1='15.4529' y1='14.9502' x2='21.3145' y2='20.8118' stroke='%23F87618' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.header__row-item:hover .header-icon__favorite,
.header__row-item.active .header-icon__favorite {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4727 5.98131C11.7645 6.313 12.27 6.34526 12.6017 6.05338C12.9334 5.7615 12.9657 5.25599 12.6738 4.92431L11.4727 5.98131ZM5.93401 15.2445L6.48804 14.6674L5.93401 15.2445ZM11.4884 21.2982C11.7899 21.6212 12.2961 21.6386 12.6191 21.3372C12.9421 21.0357 12.9595 20.5295 12.6581 20.2065L11.4884 21.2982ZM12.6738 4.92431C12.0306 4.19345 10.8773 3.29786 9.44145 2.85274C7.97587 2.39841 6.20559 2.41467 4.44647 3.55809L5.31845 4.8996C6.61924 4.05409 7.88337 4.04485 8.9677 4.38099C10.0818 4.72635 10.9939 5.43721 11.4727 5.98131L12.6738 4.92431ZM4.44647 3.55809C2.66251 4.71767 1.69489 6.68517 1.7978 8.92201C1.90014 11.1465 3.05117 13.5859 5.37999 15.8216L6.48804 14.6674C4.38 12.6437 3.4753 10.5698 3.39611 8.84848C3.31749 7.13958 4.04251 5.72896 5.31845 4.8996L4.44647 3.55809ZM5.37999 15.8216C6.92515 17.3049 8.29394 18.5015 9.36174 19.4197C10.4581 20.3625 11.171 20.9581 11.4884 21.2982L12.6581 20.2065C12.2615 19.7815 11.4347 19.092 10.4049 18.2065C9.34661 17.2964 8.00278 16.1215 6.48804 14.6674L5.37999 15.8216Z' fill='%23F87618'/%3E%3Cpath d='M12.7041 5.98131C12.4122 6.313 11.9067 6.34526 11.575 6.05338C11.2433 5.7615 11.2111 5.25599 11.503 4.92431L12.7041 5.98131ZM18.2427 15.2445L17.6887 14.6674L18.2427 15.2445ZM12.6884 21.2982C12.3869 21.6212 11.8807 21.6386 11.5577 21.3372C11.2347 21.0357 11.2172 20.5295 11.5187 20.2065L12.6884 21.2982ZM11.503 4.92431C12.1461 4.19345 13.2994 3.29786 14.7353 2.85274C16.2009 2.39841 17.9712 2.41467 19.7303 3.55809L18.8583 4.8996C17.5575 4.05409 16.2934 4.04485 15.2091 4.38099C14.095 4.72635 13.1829 5.43721 12.7041 5.98131L11.503 4.92431ZM19.7303 3.55809C21.5142 4.71767 22.4819 6.68517 22.379 8.92201C22.2766 11.1465 21.1256 13.5859 18.7968 15.8216L17.6887 14.6674C19.7968 12.6437 20.7015 10.5698 20.7806 8.84848C20.8593 7.13958 20.1342 5.72896 18.8583 4.8996L19.7303 3.55809ZM18.7968 15.8216C17.2516 17.3049 15.8828 18.5015 14.815 19.4197C13.7187 20.3625 13.0058 20.9581 12.6884 21.2982L11.5187 20.2065C11.9153 19.7815 12.742 19.092 13.7718 18.2065C14.8302 17.2964 16.174 16.1215 17.6887 14.6674L18.7968 15.8216Z' fill='%23F87618'/%3E%3C/svg%3E%0A");
}
.header__row-item:hover .header-icon__user,
.header__row-item.active .header-icon__user {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_277_4413)'%3E%3Cg clip-path='url(%23clip1_277_4413)'%3E%3Cpath d='M16.4523 9.00091C16.4523 11.459 14.4597 13.4516 12.0016 13.4516C9.54361 13.4516 7.55098 11.459 7.55098 9.00091C7.55098 6.54288 9.54361 4.55024 12.0016 4.55024C14.4597 4.55024 16.4523 6.54288 16.4523 9.00091Z' stroke='%23F87618' stroke-width='1.6'/%3E%3Cpath d='M24.7533 29.2536C24.7533 22.2111 19.0442 16.502 12.0016 16.502C4.9591 16.502 -.75 22.2111 -.75 29.2536' stroke='%23F87618' stroke-width='1.6'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_277_4413'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_277_4413'%3E%3Crect width='25.5033' height='17.2522' fill='white' transform='translate(-.75 3.75024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header__row-icon {
  position: relative;
  margin: 0 0 5px;
  width: 24px;
  height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: background 0.2s ease;
}

.header-icon__user {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_277_4413)'%3E%3Cg clip-path='url(%23clip1_277_4413)'%3E%3Cpath d='M16.4523 9.00091C16.4523 11.459 14.4597 13.4516 12.0016 13.4516C9.54361 13.4516 7.55098 11.459 7.55098 9.00091C7.55098 6.54288 9.54361 4.55024 12.0016 4.55024C14.4597 4.55024 16.4523 6.54288 16.4523 9.00091Z' stroke='%2320252C' stroke-width='1.6'/%3E%3Cpath d='M24.7533 29.2536C24.7533 22.2111 19.0442 16.502 12.0016 16.502C4.9591 16.502 -.75 22.2111 -.75 29.2536' stroke='%2320252C' stroke-width='1.6'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_277_4413'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_277_4413'%3E%3Crect width='25.5033' height='17.2522' fill='white' transform='translate(-.75 3.75024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-icon__notice {
  background-image: url('/alyans-select/assets/img/custom/notice.svg');
}
.header-icon__favorite {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4727 5.98131C11.7645 6.313 12.27 6.34526 12.6017 6.05338C12.9334 5.7615 12.9657 5.25599 12.6738 4.92431L11.4727 5.98131ZM5.93401 15.2445L6.48804 14.6674L5.93401 15.2445ZM11.4884 21.2982C11.7899 21.6212 12.2961 21.6386 12.6191 21.3372C12.9421 21.0357 12.9595 20.5295 12.6581 20.2065L11.4884 21.2982ZM12.6738 4.92431C12.0306 4.19345 10.8773 3.29786 9.44145 2.85274C7.97587 2.39841 6.20559 2.41467 4.44647 3.55809L5.31845 4.8996C6.61924 4.05409 7.88337 4.04485 8.9677 4.38099C10.0818 4.72635 10.9939 5.43721 11.4727 5.98131L12.6738 4.92431ZM4.44647 3.55809C2.66251 4.71767 1.69489 6.68517 1.7978 8.92201C1.90014 11.1465 3.05117 13.5859 5.37999 15.8216L6.48804 14.6674C4.38 12.6437 3.4753 10.5698 3.39611 8.84848C3.31749 7.13958 4.04251 5.72896 5.31845 4.8996L4.44647 3.55809ZM5.37999 15.8216C6.92515 17.3049 8.29394 18.5015 9.36174 19.4197C10.4581 20.3625 11.171 20.9581 11.4884 21.2982L12.6581 20.2065C12.2615 19.7815 11.4347 19.092 10.4049 18.2065C9.34661 17.2964 8.00278 16.1215 6.48804 14.6674L5.37999 15.8216Z' fill='%2320252C'/%3E%3Cpath d='M12.7041 5.98131C12.4122 6.313 11.9067 6.34526 11.575 6.05338C11.2433 5.7615 11.2111 5.25599 11.503 4.92431L12.7041 5.98131ZM18.2427 15.2445L17.6887 14.6674L18.2427 15.2445ZM12.6884 21.2982C12.3869 21.6212 11.8807 21.6386 11.5577 21.3372C11.2347 21.0357 11.2172 20.5295 11.5187 20.2065L12.6884 21.2982ZM11.503 4.92431C12.1461 4.19345 13.2994 3.29786 14.7353 2.85274C16.2009 2.39841 17.9712 2.41467 19.7303 3.55809L18.8583 4.8996C17.5575 4.05409 16.2934 4.04485 15.2091 4.38099C14.095 4.72635 13.1829 5.43721 12.7041 5.98131L11.503 4.92431ZM19.7303 3.55809C21.5142 4.71767 22.4819 6.68517 22.379 8.92201C22.2766 11.1465 21.1256 13.5859 18.7968 15.8216L17.6887 14.6674C19.7968 12.6437 20.7015 10.5698 20.7806 8.84848C20.8593 7.13958 20.1342 5.72896 18.8583 4.8996L19.7303 3.55809ZM18.7968 15.8216C17.2516 17.3049 15.8828 18.5015 14.815 19.4197C13.7187 20.3625 13.0058 20.9581 12.6884 21.2982L11.5187 20.2065C11.9153 19.7815 12.742 19.092 13.7718 18.2065C14.8302 17.2964 16.174 16.1215 17.6887 14.6674L18.7968 15.8216Z' fill='%2320252C'/%3E%3C/svg%3E%0A");
}
.header-icon__search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7893 10.1172C17.7893 14.0201 14.6254 17.1841 10.7224 17.1841C6.81944 17.1841 3.65547 14.0201 3.65547 10.1172C3.65547 6.21422 6.81944 3.05024 10.7224 3.05024C14.6254 3.05024 17.7893 6.21422 17.7893 10.1172Z' stroke='%2320252C' stroke-width='1.6'/%3E%3Cline x1='15.4529' y1='14.9502' x2='21.3145' y2='20.8118' stroke='%2320252C' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.header-icon__compare {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='12.426' y1='4.12451' x2='12.426' y2='21.0017' stroke='%2320252C' stroke-width='1.6'/%3E%3Cline x1='20.302' y1='9.37549' x2='20.302' y2='21.1502' stroke='%2320252C' stroke-width='1.6'/%3E%3Cline x1='4.55' y1='13.5005' x2='4.55' y2='20.9578' stroke='%2320252C' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.header-count {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #f87618;
  border-radius: 50px;
  min-width: 18px;
  height: 19px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  line-height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(7px, -9px);
  padding: 4px 6px;
}
.header__sell {
  margin: 0 0 0 55px;
  padding: 14px 30px;
}
.header-search__wrap {
  position: absolute;
  left: 0;
  top: 100%;
  width: 340px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: 30px 12px 30px 24px;
  margin: 22px 0 0;
  display: none;
}
.header-search__inner {
  max-height: 220px;
  overflow: auto;
  padding: 0 12px 0 0;
}
.header-search__item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 20px;
  width: 100%;
  margin: 0 0 26px;
  padding: 0 0 30px;
  border-bottom: 1px solid #ededed;
}
.header-search__item:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
.header-search__name {
  grid-column: 1/3;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #20252c;
  text-align: left;
}
.header-search__share {
  font-weight: normal;
  font-size: 12px;
  line-height: 100%;
  color: #858a93;
  text-align: left;
  display: flex;
  align-items: center;
  transition: color 0.2s ease;
}
.header-search__share::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.9883' cy='5.01172' r='2.21172' stroke='%23858A93' stroke-width='1.6'/%3E%3Ccircle cx='4.94922' cy='10.1746' r='2.21172' stroke='%23858A93' stroke-width='1.6'/%3E%3Ccircle cx='14.9883' cy='15.0508' r='2.21172' stroke='%23858A93' stroke-width='1.6'/%3E%3Cline x1='12.9236' y1='6.36452' x2='7.0892' y2='9.44377' stroke='%23858A93' stroke-width='1.6'/%3E%3Cline y1='-.8' x2='6.02344' y2='-.8' transform='matrix(.884385 .466758 .466759 -.884385 7.38733 10.5332)' stroke='%23858A93' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 4px 0 0;
  transition: background 0.2s ease;
}
.header-search__share:hover {
  color: #4e5359;
}
.header-search__share:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.9883' cy='5.01172' r='2.21172' stroke='%234E5359' stroke-width='1.6'/%3E%3Ccircle cx='4.94922' cy='10.1746' r='2.21172' stroke='%234E5359' stroke-width='1.6'/%3E%3Ccircle cx='14.9883' cy='15.0508' r='2.21172' stroke='%234E5359' stroke-width='1.6'/%3E%3Cline x1='12.9236' y1='6.36452' x2='7.0892' y2='9.44377' stroke='%234E5359' stroke-width='1.6'/%3E%3Cline y1='-.8' x2='6.02344' y2='-.8' transform='matrix(.884385 .466758 .466759 -.884385 7.38733 10.5332)' stroke='%234E5359' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.header-search__delete {
  font-weight: normal;
  font-size: 12px;
  line-height: 100%;
  color: #b3b7bf;
  justify-self: flex-end;
  text-align: right;
  transition: color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-search__delete::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.06569' y1='5.43431' x2='19.0657' y2='18.4343' stroke='%23B3B7BF' stroke-width='1.6'/%3E%3Cline x1='19.0657' y1='5.56569' x2='6.06569' y2='18.5657' stroke='%23B3B7BF' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 4px 0 0;
  transition: background 0.2s ease;
}
.header-search__delete:hover {
  color: #4e5359;
}
.header-search__delete:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.06569' y1='5.43431' x2='19.0657' y2='18.4343' stroke='%234E5359' stroke-width='1.6'/%3E%3Cline x1='19.0657' y1='5.56569' x2='6.06569' y2='18.5657' stroke='%234E5359' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.submenu {
  display: none;
  z-index: -1;
  position: absolute;
  background: #0b274f;
  width: 220px;
  top: 64px;
  left: -15px;
  padding-bottom: 6px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.04), 0 6px 24px rgba(0, 0, 0, 0.08);
  border-radius: 0 0 3px 3px;
  opacity: 0;
  transition: all 100ms ease;
  transform: translateY(-10px) scale(0.96);
}
.submenu.act {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.submenu ~ a:after {
  content: '';
  display: inline-block;
  margin: 0 0 1px 5px;
  width: 11px;
  height: 7px;
  background-image: url(../img/arrwhite.svg);
}
.submenu__item {
  padding: 14px;
  color: rgba(255, 255, 255, 0.7);
  transition: all 200ms ease;
  cursor: pointer;
  text-decoration: none;
  display: block;
}
.submenu__item:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.logo {
  width: 201px;
  height: 58px;
  background-size: contain;
  background-image: url(../img/logo.svg);
}
.messengers {
  display: none;
  width: 270px;
  background: #fff;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.04), 0 6px 24px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: 18px 0;
  top: 53px;
  right: -40px;
  position: absolute;
  z-index: 1;
  transition: all 200ms ease;
  transform: translateY(15px) scale(0.99);
  opacity: 0;
}
.messengers.act {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.messengers__item {
  display: flex;
  align-items: center;
  padding: 8px 24px;
  transition: all 200ms ease;
  text-decoration: none;
}
.messengers__item:hover {
  background-color: #f8f8f8;
}
.messengers__img {
  width: 32px;
  height: 32px;
  margin-right: 11px;
}
.messengers__text {
  font-size: 16px;
  color: #4e5359;
  display: flex;
  align-items: center;
}
.phone {
  color: #20252c;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 4px;
  white-space: nowrap;
  text-decoration: none;
  display: block;
}
.linkarr {
  color: #f87618;
  padding-right: 15px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.linkarr:before {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 7px;
  background-image: url(../img/arr.svg);
  right: 0;
  top: 6px;
  transition: all 200ms ease;
}
.linkarr:after {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 7px;
  background-image: url(../img/arr2.svg);
  right: 0;
  top: 6px;
  opacity: 0;
  transition: all 200ms ease;
}
.linkarr:hover {
  color: #e66000;
}
.linkarr:hover:before {
  opacity: 0;
}
.linkarr:hover:after {
  opacity: 1;
}
.butlk {
  padding-left: 52px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
.butlk:before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url(../img/lk.svg);
  left: 20px;
  top: 12px;
  transition: all 200ms ease;
}
.butlk:after {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url(../img/lk2.svg);
  left: 20px;
  top: 12px;
  opacity: 0;
  transition: all 200ms ease;
}
.butlk:hover:before {
  opacity: 0;
}
.butlk:hover:after {
  opacity: 1;
}
.linkonline {
  display: flex;
  align-items: center;
}
.linkonline:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border-radius: 50%;
  background: #f87618;
}
.butparam {
  grid-column-start: 1;
  grid-column-end: 3;
  font-size: 18px;
  padding: 18px;
}
.butparam:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 16px -2px 0;
  background-size: contain;
  background-image: url(../img/settings.svg);
}
.butblue {
  background-color: #2161c3;
  color: #fff;
}
.butblue:hover {
  background-color: #165ac1;
  color: #fff;
}
.butred {
  background-color: #f87618;
  color: #fff;
}
.butred:hover {
  background-color: #e66000;
  color: #fff;
}
.marks {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px 40px;
  max-height: 500px;
  overflow: hidden auto;
  overflow: hidden overlay;
  padding-right: 12px;
  margin-right: -12px;
}
.marks__item {
  background-color: #f8f8f8;
  border-radius: 6px;
  padding: 18px 24px 24px;
  text-align: center;
  cursor: pointer;
  transition: all 200ms ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
}
.marks__item:hover {
  background-color: #f4f4f4;
}
.marks__img {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 6px;
}
.marks__name {
  color: #20252c;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 6px;
}
.marks__num {
  font-size: 14px;
  color: #858a93;
}
.headerbg {
  position: fixed;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(11, 21, 35, 0.5);
  display: none;
}
.headerbg.bgmodal {
  z-index: 12;
}
.burger {
  width: 40px;
  height: 40px;
  padding: 14px 10px;
  top: 4px;
  margin: -2px -4px -6px;
  cursor: pointer;
  display: none;
}
.burger__item {
  width: 100%;
  height: 2px;
  background-color: #4e5359;
  border-radius: 2px;
  transition: all 200ms ease;
}
.burger__item + .burger__item {
  margin-top: 3px;
}
.burger.act .burger__item:nth-child(1) {
  transform: rotate(-45deg) translate(-4px, 4px);
}
.burger.act .burger__item:nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0;
}
.burger.act .burger__item:nth-child(3) {
  transform: rotate(45deg) translate(-3px, -3px);
}
.menumobile {
  position: fixed;
  top: 57px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  overflow: auto;
  transition: all 200ms ease;
  transform: translateX(-100%);
  display: none;
}
.menumobile.act {
  transform: translateX(0);
}
.menumobile__block {
  padding: 13px 0;
  border-bottom: 1px solid #dee2ea;
}
.menumobile__contacts {
  padding: 26px 16px 25px;
}
.menumobile__item {
  display: block;
  padding: 15px 16px;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.menumobile__item:hover {
  background-color: #fafafa;
  color: #20252c;
}
.menumobile__item[data-id]:after {
  content: '';
  display: block;
  position: absolute;
  right: 22px;
  top: 15px;
  width: 6px;
  height: 10px;
  background-image: url(../img/arr_right.svg);
}
.menumobile__head {
  color: #20252c;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 26px;
}
.menumobile__desc {
  color: #858a93;
  font-size: 14px;
}
.menumobile__contact {
  color: #4e5359;
  font-size: 18px;
  margin: 40px 0 18px;
}
.menumobile__messengers {
  display: flex;
}
.menumobile__messenger {
  text-decoration: none;
  display: block;
}
.menumobile__messenger img {
  display: block;
}
.menumobile__messenger + .menumobile__messenger {
  margin-left: 24px;
}
.menumobile__copyright {
  color: #bec1c5;
  font-size: 14px;
  line-height: 20px;
  margin-top: 30px;
}
.menumobile .phone {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 4px;
}
.menumobile__submenu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  overflow: auto;
  transition: all 200ms ease;
  transform: translateX(-100%);
}
.menumobile__submenu.act {
  transform: translateX(0);
}
.menumobile__submenu .menumobile__contacts {
  padding: 25px 16px 85px;
}
.menumobile__submenu-head {
  color: #20252c;
  font-size: 16px;
  padding: 20px 40px;
  background-color: #f8f8f8;
  position: relative;
  background-image: url(../img/arr_left.svg);
  background-position: 22px center;
  cursor: pointer;
}
.menumobile__bottom {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 16px 10px;
  background-color: #fff;
  z-index: 100;
}
.menumobile__bottom.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.menumobile__bottom .header__row-item + .header__row-item {
  margin: 0 0 0 20px;
}
.menumobile__bottom .header__row {
  justify-content: flex-start;
  width: 100%;
}
.mainform {
  transition: all 500ms ease;
  transform: translateY(0) scale(1);
  position: relative;
  z-index: 2;
  margin: -130px -82px 0;
  background-color: #fff;
  border-radius: 10px 10px 0 0;
  display: flex;
  padding: 60px 82px 60px;
}
.mainform__title {
  margin-bottom: 0;
}
.mainform.scrollanim {
  transform: translateY(50px) scale(0.99);
}
.mainform__grid {
  width: 100%;
  display: grid;
  gap: 40px 30px;
  grid-template-columns: 1.452fr 1fr 1.452fr 1fr;
}
.mainform__head {
  grid-column-start: 1;
  grid-column-end: 4;
  display: flex;
  justify-content: space-between;
  margin-bottom: -4px;
}
.mainform__head + .mainform__item {
  grid-column-start: 1;
}
.mainform__item[data-mileage='true'] {
  display: none;
}
.mainform__item .but {
  padding: 22px;
  width: 100%;
  font-size: 16px;
}
.mainform__mileage .mainform__head {
  order: 0;
}
.mainform__mileage .mainform__item:nth-child(2) {
  order: 2;
}
.mainform__mileage .mainform__item:nth-child(3) {
  order: 7;
}
.mainform__mileage .mainform__item:nth-child(4) {
  order: 3;
}
.mainform__mileage .mainform__item:nth-child(5) {
  order: 4;
}
.mainform__mileage .mainform__item:nth-child(6) {
  order: 5;
}
.mainform__mileage .mainform__item:nth-child(7) {
  order: 6;
}
.mainform__mileage .mainform__item:nth-child(8) {
  order: 8;
}
.mainform__mileage .mainform__item:nth-child(9) {
  order: 9;
}
.mainform form {
  width: 100%;
}
.switcher {
  display: flex;
  background: #ffffff;
  border: 1px solid #dcdce6;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.switcher__btn {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  padding: 14px 28px;
  border-radius: 3px;
  background-color: #fff;
  color: #5b7398;
  transition: all 200ms ease;
}
.switcher__btn:hover {
  cursor: pointer;
}
.switcher__btn.act {
  background-color: #2161c3;
  color: #fff;
}
.footer {
  background-color: #182232;
}
.footer__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr) 235px;
  padding: 70px 0 54px;
}
.footer__company {
  max-width: 266px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer__logo {
  display: block;
  max-width: 186px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.footer__copyright-text {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #9ba2ab;
  opacity: 0.6;
  margin: 45px 0 0;
}
.footer__privacy {
  text-decoration: underline;
}
.footer__privacy:hover {
  color: #dcdcdc;
  text-decoration: underline;
}
.footer__brand {
  margin: 0 0 0 60px;
  min-width: 226px;
}
.footer__buy {
  margin: 0 0 0 40px;
}
.footer__info {
  margin-left: 30px;
}
.footer__menuitem {
  font-weight: normal;
  font-size: 16px;
  line-height: 100%;
}
.footer__menuitem + .footer__menuitem {
  margin-top: 24px;
}
.footer__link {
  color: #a7aeb8;
}
.footer__link:hover {
  color: #f87618;
}
.footer__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  color: #ffffff;
  margin-bottom: 41px;
  display: block;
}
.footer__title-link {
  color: #ffffff;
  margin-bottom: 36px;
  transition: color 0.2s ease;
}
.footer__title-link:hover {
  color: #f87618;
}
.footer__phone {
  display: block;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.03em;
  color: #ffffff;
  margin-bottom: 10px;
  text-decoration: none;
}
.footer__phone:hover {
  color: #fff;
  text-decoration: none;
}
.footer__plump {
  font-weight: normal;
  font-size: 13px;
  line-height: 100%;
  color: #a7aeb8;
  margin-bottom: 8px;
}
.footer__plump:last-child {
  margin-bottom: 86px;
}
.footer__social {
  display: flex;
}
.footer__socialtitle {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #a7aeb8;
  margin-bottom: 15px;
}
.footer__sociallink {
  display: block;
  opacity: 0.6;
}
.footer__sociallink + .footer__sociallink {
  margin-left: 10px;
}
.footer__sociallink:hover {
  opacity: 0.8;
}
.footer__warn {
  border: 1px solid rgba(244, 247, 251, 0.07);
}
.footer__warning {
  display: flex;
  justify-content: space-between;
  padding: 38px 0 27px;
}
.footer__text {
  max-width: 923px;
  margin-right: 100px;
}
.footer__comradeship {
  white-space: nowrap;
}
.footer__comradeship a {
  text-decoration: underline;
}
.footer__comradeship a:hover {
  color: #dcdcdc;
}
.footer__contact {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
}
.page {
  padding: 50px 0 160px;
}
.page__head {
  margin: 16px 0 55px;
  position: relative;
  z-index: 1;
  padding-right: 100px;
}
.page__head h1 {
  margin: 0;
}
.page__head img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 74px;
  height: 74px;
  margin-left: 30px;
}
.breadcrumbs {
  margin: 0 0 20px;
}
.breadcrumbs__line {
  display: flex;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  flex-wrap: wrap;
  padding: 0;
}
.breadcrumbs__item {
  margin-bottom: 0;
  padding: 0;
  color: #b3b7bf;
}
.breadcrumbs__item:first-child:before {
  content: none;
}
.breadcrumbs__item:before {
  width: auto;
  height: auto;
  background: none;
  margin: 0;
  color: #b3b7bf;
  content: '/ ';
  padding: 0 3px;
}
.breadcrumbs__item:last-child::after {
  content: none;
}
.breadcrumbs__link {
  color: #b3b7bf;
  margin: 0 3px;
}
.breadcrumbs__act {
  margin: 0 0 0 3px;
}
.breadcrumbs__text {
  color: #b3b7bf;
  margin-left: 5px;
}
.pagination {
  margin: 40px auto 0;
  display: flex;
  justify-content: center;
}
.pagination-item {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 100%;
  border-radius: 3px;
  transition: background-color 200ms ease, color 200ms ease;
  cursor: pointer;
  color: #858a93;
  text-decoration: none;
  padding: 0 15px;
}
.pagination-item + .pagination-item {
  margin-left: 16px;
}
.pagination-item:hover {
  color: #f87618;
  background: #f4f4f4;
}
.pagination-item:not(.pagination-prev).act,
.pagination-item:not(.pagination-next).act {
  background-color: #f87618;
  color: #fff;
}
.pagination-prev,
.pagination-next {
  position: relative;
  min-width: 44px;
}
.pagination-prev:after,
.pagination-next:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.99999H12.6M12.6 6.99999L6.80573 .933319M12.6 6.99999L6.80573 13.0667' stroke='%23858A93' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  transition: background 200ms ease;
}
.pagination-prev:hover:after,
.pagination-next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.99999H12.6M12.6 6.99999L6.80573 .933319M12.6 6.99999L6.80573 13.0667' stroke='%23F87618' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.pagination-prev:after {
  transform: translate(-50%, -50%) rotate(180deg);
}
.selectize-input {
  background: #ffffff;
  border: 1px solid #dcdce6;
  border-radius: 3px;
  box-shadow: none;
  font-size: 16px;
  padding: 17px 35px 17px 14px;
  display: flex !important;
}
.selectize-input.focus {
  box-shadow: none;
}
.selectize-input.has-items > input {
  display: block !important;
  width: 0 !important;
  margin: 0 !important;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-size: 16px;
  color: #3a3f45;
}
.selectize-input input::-moz-placeholder {
  color: #3a3f45;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}
.selectize-input input:-ms-input-placeholder {
  color: #3a3f45;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
}
.selectize-input input::placeholder {
  color: #3a3f45;
  transition: all 200ms ease;
}
.selectize-input input:focus::-moz-placeholder {
  opacity: 0.5;
}
.selectize-input input:focus:-ms-input-placeholder {
  opacity: 0.5;
}
.selectize-input input:focus::placeholder {
  opacity: 0.5;
}
.selectize-control.single .selectize-input:after {
  content: '';
  border: none;
  width: 12px;
  height: 7px;
  background-image: url(../img/arr_bottom.svg);
  background-size: contain;
  transition: all 200ms ease;
}
.selectize-input.dropdown-active {
  border-radius: 3px;
}
.selectize-input.dropdown-active:before {
  display: none;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -3px;
  transform: rotate(-180deg);
}
.selectize-dropdown {
  box-shadow: none;
  border: 1px solid #dcdce6;
  transform: translateY(6px);
  margin: 0;
  border-radius: 3px;
  box-shadow: 0 6px 40px rgba(0, 14, 32, 0.08);
}
.selectize-dropdown [data-selectable].option {
  padding: 11px 14px;
}
.selectize-dropdown [data-selectable].option:hover {
  background: #f8f8f8;
}
.selectize-dropdown .option.selected {
  background: #f4f4f4;
}
.selectize-dropdown .option.active {
  background: #f8f8f8;
}
.selectize-dropdown-content {
  max-height: 280px;
}
.selectize-dropdown [data-selectable] .highlight {
  color: #2161c3;
  font-weight: 500;
  background: transparent;
}
.selectize-control .selectize-input.disabled {
  background: #fff;
  opacity: 1;
}
.selectize-control .selectize-input.disabled input {
  opacity: 0.5;
}
.selectize-input .item {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.selectize-input .item:after {
  content: '';
  background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0));
  width: 15px;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.selectize-control.single .selectize-input input {
  width: 100% !important;
}
.hidesearch .selectize-input input {
  display: none !important;
}
.hidesearch .selectize-input.not-full input {
  display: block !important;
}
.doubleselect {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #dcdce6;
  border-radius: 3px;
}
.doubleselect input {
  border: 0;
  text-align: right;
}
.doubleselect__item {
  width: 50%;
  position: relative;
  max-height: 54px;
}
.doubleselect__item:first-child:after {
  content: '';
  width: 1px;
  height: 40%;
  background-color: #dcdce6;
  display: block;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.doubleselect__item .inpword {
  pointer-events: none;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
}
.doubleselect__item .inpword.active {
  color: #3a3f45;
}
.doubleselect__item .form-reset {
  cursor: pointer;
  pointer-events: auto;
  cursor: pointer;
  pointer-events: auto;
  left: 3px !important;
  top: 16px !important;
}
.doubleselect__item .form-reset::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.56569' y1='5.43431' x2='18.5657' y2='18.4343' stroke='%23858A93' stroke-width='1.6'/%3E%3Cline x1='18.5657' y1='5.56569' x2='5.56569' y2='18.5657' stroke='%23858A93' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: 0 2px 0 0;
  display: block;
  transition: all 200ms ease;
}
.doubleselect__item .mobile-reset {
  position: absolute;
  top: 50% !important;
  height: 25px;
  bottom: 4px;
  left: 4px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-50%);
}
.doubleselect__item:first-child .selectize-input,
.doubleselect__item:first-child .inptext {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.doubleselect__item:last-child .selectize-input,
.doubleselect__item:last-child .inptext {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.irs--flat .irs-line {
  height: 1px;
  background: rgba(255, 255, 255, 0);
}
.irs--flat {
  height: 0;
}
.irs--flat .irs-line {
  top: 0;
}
.irs--flat .irs-bar {
  top: -1px;
  height: 2px;
  background-color: #f87618;
}
.irs--flat .irs-handle > i:first-child {
  width: 100%;
  background-color: #f87618;
  border-radius: 50%;
  border: 1px solid #ffffff;
  left: 1px;
  transition: background-color 200ms ease;
}
.irs--flat .irs-handle {
  width: 16px;
  height: 16px;
  top: -8px;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #e66000;
}
.range-slider {
  display: none;
}
.inpword {
  color: #858a93;
  position: absolute;
  z-index: 1;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  top: 18px;
  left: 15px;
  font-size: 15px;
  line-height: 100%;
}
.inpright {
  text-align: right;
}
.animopacity {
  transition: all 700ms ease;
}
.animopacity.scrollanim {
  transform: translateY(30px);
  opacity: 0;
}
.modals {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transform-style: flat;
  perspective: 800px;
  padding: 20px;
}
.modal {
  background: #ffffff;
  border-radius: 3px;
  overflow: hidden;
  flex-direction: column;
  display: none;
  position: relative;
  max-height: 100%;
}
.modal.showmodal {
  -webkit-animation: animModal 300ms;
  animation: animModal 300ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.modal.hidemodal {
  -webkit-animation: animModal 200ms;
  animation: animModal 200ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  animation-direction: reverse;
}
.showall {
  font-size: 18px;
  line-height: 22px;
  color: #858a93;
  text-decoration: none;
  cursor: pointer;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 15px;
  display: flex;
  align-items: center;
}
.showall:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 0 -2px -15px;
  transition: all 200ms ease;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 12.6875L10.3125 8L5.625 3.3125' stroke='%23F87618' stroke-width='2'/%3E%3C/svg%3E%0A");
  order: 2;
  opacity: 0;
}
.showall:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 12.6875L10.3125 8L5.625 3.3125' stroke='%23858A93' stroke-width='2'/%3E%3C/svg%3E%0A");
  margin: 0 0 -2px 10px;
  transition: all 200ms ease;
}
.showall:hover {
  color: #f87618;
}
.showall:hover:before {
  transform: translateX(4px);
  opacity: 1;
}
.showall:hover:after {
  transform: translateX(4px);
  opacity: 0;
}
@-webkit-keyframes animModal {
  0% {
    opacity: 0;
    transform: translate(25px, 10px) scale(0.92) rotateX(15deg);
  }
  100% {
    opacity: 1;
  }
}
@keyframes animModal {
  0% {
    opacity: 0;
    transform: translate(25px, 10px) scale(0.92) rotateX(15deg);
  }
  100% {
    opacity: 1;
  }
}
.form__item {
  position: relative;
}
.form__item + .form__item {
  margin-top: 34px;
}
.form__inp {
  color: #3a3f45;
  font-size: 16px;
  line-height: 100%;
  padding: 22px 0 16px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #a5adbd;
  transition: all 200ms ease;
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0);
  border-radius: 0;
}
.form__inp:focus {
  border-bottom: 1px solid #3a3f45;
}
.form__inp:focus + .form__label {
  color: #3a3f45;
  font-size: 13px;
  top: 0;
}
.form__inp.error {
  color: #f87618;
  border-bottom: 1px solid #f87618;
}
.form__label {
  color: #858a93;
  font-size: 16px;
  line-height: 100%;
  position: absolute;
  left: 0;
  top: 23px;
  transition: all 200ms ease;
}
.form__label.act {
  color: #3a3f45;
  font-size: 13px;
  top: 0;
}
.custom-span.act {
  color: #3a3f45;
  font-size: 13px;
  top: 0;
}
.form__but {
  margin-top: 48px;
  width: 100%;
  padding: 18px;
}
.form__but2 {
  margin-top: 20px;
  margin-bottom: 0;
  width: 100%;
  padding: 18px;
}
.form__agree {
  position: relative;
  margin-top: 30px;
}
.form__checklabel {
  color: #858a93;
  font-size: 14px;
  line-height: 22px;
  display: inline-flex;
  align-items: center;
}
.form__checklabel a {
  color: #5b7398;
}
.form__checklabel a:hover {
  -webkit-text-decoration-color: #5b7398;
  text-decoration-color: #5b7398;
}
.form__error {
  color: #f87618;
  margin: 12px 0 -16px;
  text-align: center;
  font-size: 13px;
  display: none;
}
.close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 15px;
  right: 15px;
  background-position: center;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Cg clip-path='url(%23clip0_515_33462)'%3E%3Cpath d='M13.7252 27C13.5407 27 13.3563 26.9299 13.2162 26.7887C12.9349 26.5074 12.9349 26.0514 13.2162 25.7701L25.7754 13.211C26.0567 12.9297 26.5127 12.9297 26.794 13.211C27.0753 13.4922 27.0753 13.9483 26.794 14.2297L14.235 26.7887C14.0938 26.929 13.9094 27 13.7252 27Z' fill='%23B3B7BF'/%3E%3Cpath d='M26.2852 27C26.1008 27 25.9166 26.9299 25.7763 26.7887L13.2162 14.2297C12.9349 13.9483 12.9349 13.4922 13.2162 13.211C13.4975 12.9297 13.9535 12.9297 14.235 13.211L26.794 25.7701C27.0753 26.0514 27.0753 26.5074 26.794 26.7887C26.6528 26.929 26.4686 27 26.2852 27Z' fill='%23B3B7BF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_515_33462'%3E%3Crect width='14' height='14' fill='white' transform='translate(13 13)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: background 0.2s ease;
  z-index: 2;
}
.close:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Cg clip-path='url(%23clip0_515_33462)'%3E%3Cpath d='M13.7252 27C13.5407 27 13.3563 26.9299 13.2162 26.7887C12.9349 26.5074 12.9349 26.0514 13.2162 25.7701L25.7754 13.211C26.0567 12.9297 26.5127 12.9297 26.794 13.211C27.0753 13.4922 27.0753 13.9483 26.794 14.2297L14.235 26.7887C14.0938 26.929 13.9094 27 13.7252 27Z' fill='%233A3F45'/%3E%3Cpath d='M26.2852 27C26.1008 27 25.9166 26.9299 25.7763 26.7887L13.2162 14.2297C12.9349 13.9483 12.9349 13.4922 13.2162 13.211C13.4975 12.9297 13.9535 12.9297 14.235 13.211L26.794 25.7701C27.0753 26.0514 27.0753 26.5074 26.794 26.7887C26.6528 26.929 26.4686 27 26.2852 27Z' fill='%233A3F45'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_515_33462'%3E%3Crect width='14' height='14' fill='white' transform='translate(13 13)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.modelblock {
  position: relative;
  color: #fff;
  height: 540px;
  background-size: cover;
}
.modelblock:before {
  content: '';
  position: absolute;
  z-index: 0;
  background: rgba(11, 39, 79, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modelblock .container {
  position: relative;
  z-index: 1;
  height: 100%;
}
.modelblock__wrap {
  padding: 30px 0 100px;
  max-width: 600px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.modelblock .breadcrumbs__link {
  color: rgba(255, 255, 255, 0.5);
}
.modelblock .breadcrumbs__link:hover {
  color: rgba(255, 255, 255, 0.8);
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.5);
  text-decoration-color: rgba(255, 255, 255, 0.5);
}
.modelblock .breadcrumbs__act {
  color: #ffffff;
}
.modelblock h1 {
  color: #fff;
  line-height: 140%;
}
.modelblock-inner {
  margin: auto 0 0;
}
.modelblock__buttons {
  display: flex;
}
.modelblock__buttons .but {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #20252c;
  padding: 19px 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modelblock__buttons .but:hover {
  color: #fff;
}
.modelblock__buttons .but:active {
  background: #ff8833;
}
.modelblock__buttons .but + .but {
  margin-left: 20px;
}
.modelblock__buttons .buttranparent {
  padding: 17px 35px;
}
.modelblock__pr {
  padding-left: 38px;
  color: #fff;
  background-size: 24px;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
}
.modelblock__pr + .modelblock__pr {
  margin-left: 30px;
}
.modelblock-title {
  margin: 0 0 10px;
}
.modelblock-subtitle {
  color: #fff;
  margin: 0 0 50px;
}
.pr1 {
  background-image: url(../img/procent.svg);
}
.pr2 {
  background-image: url(../img/place.svg);
}
.buttranparent {
  background: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
}
.buttranparent:hover {
  background: rgba(255, 255, 255, 0.1);
}
.textd {
  text-decoration: underline;
}
.salon {
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.salon__wrapper {
  position: absolute;
  left: 16%;
  top: 0;
  max-width: 402px;
  max-height: 630px;
  width: 100%;
  background-color: #fff;
  z-index: 2;
  overflow-y: auto;
  height: 100%;
}
.salon__item {
  border: 1px solid #ebeef4;
  border-bottom: none;
}
.salon__item:last-child {
  border-bottom: 1px solid #ebeef4;
}
.salon__item:first-child .salon__inner {
  display: block;
}
.salon__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #20252c;
  padding: 30px 74px 30px 20px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.salon__title:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 26px;
  transform: translateY(-50%);
  background-image: url(../img/map_down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16px;
  height: 16px;
  transition: all 200ms ease;
}
.salon__title.act {
  border-bottom: 1px solid #ebeef4;
  background-color: #fbfbfb;
}
.salon__title.act:before {
  transform: translateY(-50%) rotate(180deg);
}
.salon__inner {
  padding: 20px 20px 28px 28px;
  height: 100%;
  display: none;
}
.salon__logo {
  display: flex;
  align-items: center;
  margin: 0 0 18px 0;
}
.salon__logoimg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin: 0 11px 0 0;
  display: flex;
  align-items: center;
}
.salon__logoimg img {
  width: 100%;
}
.salon__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  color: #20252c;
}
.salon__text {
  color: #3a3f45;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  position: relative;
  padding: 0 0 0 38px;
  display: block;
}
.salon__text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
}
.salon__text + .salon__text {
  margin-top: 26px;
}
.salon__address:before {
  background-image: url(../img/address-marker.svg);
}
.salon__phone {
  text-decoration: none;
}
.salon__phone:hover {
  color: #3a3f45;
}
.salon__phone:before {
  background-image: url(../img/address-phone.svg);
}
.salon__worktime:before {
  background-image: url(../img/address-clock.svg);
}
.salon__map {
  width: 100%;
  height: 540px;
}
.custom-select {
  position: relative;
}
.custom-select__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-select__item:first-child {
  justify-content: flex-start;
  padding: 15px 14px;
}
.custom-select__field {
  background: #ffffff;
  border: 1px solid #dcdce6;
  box-sizing: border-box;
  border-radius: 3px;
  overflow: hidden;
  max-height: 54px;
}
.custom-select__field.selectarr {
  position: relative;
}
.custom-select__field.selectarr.active:after {
  transform: translateY(-50%) rotate(-180deg);
}
.custom-select__field.selectarr:after {
  content: '';
  background-image: url('../img/arr_bottom.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 7px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease;
}
.custom-select__auto {
  display: flex;
  align-items: center;
}
.custom-select__auto img {
  margin: 0 10px 0 0;
}
.custom-select__dropdown {
  box-shadow: 0 6px 40px rgba(0, 14, 32, 0.08);
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #dcdce6;
  margin: 6px 0 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  overflow: hidden;
  display: none;
  z-index: 5;
}
.custom-select__dropdown:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 23px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 53.33%
  );
  bottom: 0;
  left: 0;
  display: block;
}
.custom-select__items {
  overflow: auto;
  max-height: 500px;
  padding: 0 0 10px;
}
.custom-select__item {
  padding: 10px 14px;
  transition: background 200ms ease;
  cursor: pointer;
}
.custom-select__item:hover {
  background-color: #f5f5f5;
}
.custom-select__count {
  font-weight: normal;
  font-size: 15px;
  line-height: 100%;
  text-align: right;
  color: #b3b7bf;
  margin: 0 0 0 10px;
}
.custom-select__input {
  padding: 17px 35px 17px 14px;
  width: 100%;
  border: 0;
  cursor: pointer;
}
.custom-select__input::-moz-placeholder {
  font-size: 16px;
  color: #3a3f45;
}
.custom-select__input:-ms-input-placeholder {
  font-size: 16px;
  color: #3a3f45;
}
.custom-select__input::placeholder {
  font-size: 16px;
  color: #3a3f45;
}
.custom-select__input:focus::-moz-placeholder {
  color: #858a93;
}
.custom-select__input:focus:-ms-input-placeholder {
  color: #858a93;
}
.custom-select__input:focus::placeholder {
  color: #858a93;
}
.filter-inner {
  padding: 50px 60px;
  background-color: #f4f4f4;
  border-radius: 10px;
  margin: 30px 0;
}
.filter-items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 10px;
}
.filter-items__show {
  padding: 7px 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #4e5359;
  text-align: center;
  cursor: pointer;
  display: none;
  transition: color 0.2s ease;
  flex-direction: column;
  align-items: center;
}
.filter-items__show:hover {
  color: #f87618;
}
.filter-items__show.active {
  flex-direction: column-reverse;
}
.filter-items__show.active:after {
  transform: translateY(8px) rotate(180deg);
}
.filter-items__show.active:hover::after {
  transform: translateY(3px) rotate(180deg);
}
.filter-items__show:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 7L8 11.5L12.5 7' stroke='%23757575' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: -5px auto 0;
  transition: transform 0.2s ease;
}
.filter-items__show:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 7L8 11.5L12.5 7' stroke='%23F87618' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  transform: translateY(3px);
}
.filter-item select {
  max-height: 54px;
  color: #4e5359;
  padding: 14px;
}
.filter-item .doubleselect__item {
  display: flex;
  background-color: #fff;
  align-items: center;
}
.filter-item .doubleselect input {
  padding-right: 5px;
}
.filter-extended {
  margin: 40px 0 0;
  display: none;
}
.filter-extended__selected-items {
  width: calc(100% + 34px);
  margin: 0 0 0 -17px;
  padding: 10px 17px 0;
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #dcdce6;
}
.filter-extended__selected-items .filter-extended__item:after {
  content: none;
}
.filter-extended__selected-items .filter-extended__item:before {
  content: none;
}
.filter-extended__selected-items .filter-extended__item-text span {
  position: static;
}
.filter-extended__selected-items .filter-extended__item {
  margin: 0 10px 10px 0;
}
.filter-extended__selected-count {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #f87618;
  border-radius: 5px;
  padding: 5px 13px;
  color: #fff;
  font-size: 14px;
  margin: -5px 0 0;
  display: inline-flex;
  align-items: center;
}
.filter-extended__selected-delete {
  content: ' ';
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.56569' y1='5.43431' x2='18.5657' y2='18.4343' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3Cline x1='18.5657' y1='5.56569' x2='5.56569' y2='18.5657' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  width: 19px;
  height: 19px;
  margin: 0 -8px -2px 4px;
  display: block;
  transition: all 200ms ease;
}
.filter-extended__selected-delete:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.56569' y1='5.43431' x2='18.5657' y2='18.4343' stroke='%23d5d5d5' stroke-width='1.6'/%3E%3Cline x1='18.5657' y1='5.56569' x2='5.56569' y2='18.5657' stroke='%23d5d5d5' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.filter-extended__header {
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #20252c;
  margin: 0 0 20px;
}
.filter-extended__items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 10px;
}
.filter-extended__item {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #dcdce6;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 15px 14px;
  font-weight: normal;
  font-size: 15px;
  line-height: 100%;
  color: #858a93;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.filter-extended__item:before {
  content: ' ';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33331 7.32159L3.63216 9.6608L5.93101 12L14.6666 3.11111' stroke='%23F87618' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 7px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.filter-extended__item:hover,
.filter-extended__item.goodmark {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.filter-extended__item.goodmark {
  border-color: #fff;
  color: #20252c;
}
.filter-extended__item.goodmark svg path,
.filter-extended__item.goodmark svg line,
.filter-extended__item.goodmark svg rect {
  stroke: #f87618;
}
.filter-extended__item.goodmark svg rect {
  fill: #f87618;
}
.filter-extended__item.goodmark::before {
  opacity: 1;
}
.filter-extended__item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 100%;
  background: linear-gradient(
    270deg,
    #ffffff 57.81%,
    rgba(255, 255, 255, 0) 100%
  );
}
.filter-extended__item-img {
  min-width: 34px;
  height: 52px;
  padding: 14px 10px 14px 14px;
  background: linear-gradient(90deg, #ffffff 74%, rgba(255, 255, 255, 0) 97%);
  z-index: 2;
  margin: -14px 0px -14px -15px;
}
.filter-extended__item-text {
  white-space: nowrap;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  height: 15px;
}
.filter-extended__item-text.hoverable {
  -webkit-animation: textRunner 4s ease infinite;
  animation: textRunner 4s ease infinite;
}
.filter-extended__item-text span {
  position: absolute;
  left: 0;
  transition: all 200ms ease;
}
.filter-extended__item-delete-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.56569' y1='5.43431' x2='18.5657' y2='18.4343' stroke='%23F87618' stroke-width='1.6'/%3E%3Cline x1='18.5657' y1='5.56569' x2='5.56569' y2='18.5657' stroke='%23F87618' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  min-width: 19px;
  height: 19px;
  margin: 0 -4px -1px 5px;
  display: block;
  transition: all 200ms ease;
}
.filter-control {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 10px;
  margin: 30px 0 0;
}
.filter-control__extended-btn {
  display: flex;
  align-items: center;
}
.filter-control__extended-mobile {
  display: none;
  margin: 20px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.filter-control__save {
  grid-column: 3;
  justify-self: flex-end;
  align-self: center;
  font-size: 15px;
  line-height: 100%;
  text-align: right;
  color: #4e5359;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.2s ease;
}
.filter-control__save:hover {
  color: #20252c;
}
.filter-control__save:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7893 10.1173C17.7893 14.0203 14.6254 17.1842 10.7224 17.1842C6.81944 17.1842 3.65547 14.0203 3.65547 10.1173C3.65547 6.21434 6.81944 3.05037 10.7224 3.05037C14.6254 3.05037 17.7893 6.21434 17.7893 10.1173Z' stroke='%2320252C' stroke-width='1.6'/%3E%3Cline x1='15.4529' y1='14.9504' x2='21.3145' y2='20.8121' stroke='%2320252C' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.filter-control__save:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7893 10.1173C17.7893 14.0203 14.6254 17.1842 10.7224 17.1842C6.81944 17.1842 3.65547 14.0203 3.65547 10.1173C3.65547 6.21434 6.81944 3.05037 10.7224 3.05037C14.6254 3.05037 17.7893 6.21434 17.7893 10.1173Z' stroke='%23858A93' stroke-width='1.6'/%3E%3Cline x1='15.4529' y1='14.9504' x2='21.3145' y2='20.8121' stroke='%23858A93' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  display: block;
  transition: background 0.2s ease;
}
.filter-control__clear {
  grid-column: 4;
  justify-self: flex-end;
  align-self: center;
  font-size: 15px;
  line-height: 100%;
  text-align: right;
  color: #858a93;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 15px 20px;
  transition: all 200ms ease;
}
.filter-control__clear:hover {
  color: #4e5359;
}
.filter-control__clear:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.56569' y1='5.43431' x2='18.5657' y2='18.4343' stroke='%234E5359' stroke-width='1.6'/%3E%3Cline x1='18.5657' y1='5.56569' x2='5.56569' y2='18.5657' stroke='%234E5359' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.filter-control__clear:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.56569' y1='5.43431' x2='18.5657' y2='18.4343' stroke='%23858A93' stroke-width='1.6'/%3E%3Cline x1='18.5657' y1='5.56569' x2='5.56569' y2='18.5657' stroke='%23858A93' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 0 2px 0 0;
  display: block;
  transition: all 200ms ease;
}
.filter-control__search {
  width: 100%;
  grid-column: 5;
  margin: 0;
  padding: 19px 20px;
}
.filter-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.filter-fixed.active {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.filter-fixed__inner {
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 10px 10px;
  padding: 20px 60px;
  position: relative;
}
.filter-fixed__wrap {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 10px;
}
.filter-fixed__show-full {
  align-items: center;
  justify-content: center;
  display: flex;
}
.filter-fixed__hidden {
  display: none;
}
.filter-fixed__extended {
  display: none;
}
.filter-fixed__controll {
  display: none;
}
.filter-fixed__tail {
  width: 63px;
  height: 27px;
  background-color: #fff;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 10px 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 15.75L12 9L5.25 15.75' stroke='%23757575' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
  cursor: pointer;
}
.new-cars {
  overflow: hidden;
  position: relative;
}
.new-cars__inner {
  position: relative;
}
.new-cars__slider {
  overflow: visible;
  display: flex;
}
.new-cars__slider .swiper-button-next {
  right: 0;
}
.new-cars__slider .swiper-button-prev {
  left: 0;
}
.new-cars__card {
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  display: block;
  text-decoration: none;
  max-width: 309px;
}
.new-cars__card:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0) 64.66%
  );
  transition: opacity 0.4s ease;
  opacity: 1;
}
.new-cars__card:hover:after {
  opacity: 0;
}
.new-cars__card-info {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  color: #fff;
  padding: 25px;
  width: 100%;
}
.new-cars__card-name {
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  margin: 0 0 3px;
}
.new-cars__card-price {
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
}
.new-cars__card-img {
  position: relative;
  width: 100%;
}
.new-cars__card-img:after {
  content: '';
  display: block;
  padding-top: 75%;
}
.new-cars__card-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.cars-catalog__wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 30px;
}
.cars-catalog__title {
  margin: 0 0 50px;
}
.cars-catalog__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 40px;
}
.cars-catalog__sort-select {
  margin: 0 0 0 14px;
  max-width: 250px;
  width: 100%;
}
.cars-catalog__sort-select select,
.cars-catalog__sort-select .selectize-control,
.cars-catalog__sort-select .selectize-input {
  width: 250px;
}
.cars-catalog__sort-select .selectize-input {
  padding: 12px 35px 12px 14px;
}
.cars-catalog__sort-select .selectize-input .item:after {
  content: none;
}
.cars-catalog__sort-select .selectize-input.has-items > input {
  display: none !important;
}
.cars-catalog__sort,
.cars-catalog__show {
  display: flex;
  align-items: center;
}
.cars-catalog__sort-text,
.cars-catalog__show-text {
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #858a93;
}
.cars-catalog__show-items {
  margin: 0 0 0 14px;
  display: flex;
}
.cars-catalog__show-item {
  min-width: 46px;
  min-height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #858a93;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  border-radius: 3px;
}
.cars-catalog__show-item.act {
  color: #f87618;
  background-color: #f4f4f4;
}
.cars-catalog__show-item + .cars-catalog__show-item {
  margin: 0 0 0 4px;
}
.cars-card {
  cursor: default;
}
.cars-card.no-event {
  pointer-events: none;
}
.cars-card:hover,
.cars-card__wrap:hover {
  z-index: 5;
}
.cars-card:hover .cars-card__inner,
.cars-card__wrap:hover .cars-card__inner {
  box-shadow: 0 6px 40px rgba(0, 14, 32, 0.12);
}
.cars-card__inner {
  transition: box-shadow 0.5s ease;
}
.cars-card__control {
  display: flex;
  position: absolute;
  gap: 10px;
  top: 0;
  right: 0;
  margin: 10px 10px 0;
  z-index: 4;
  flex-direction: column;
}
.cars-card__control-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(243, 243, 243, 0.75);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
}
.cars-card__control-icon:hover,
.cars-card__control-icon.active {
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}
.cars-card__control-icon + .cars-card__control-icon {
  /* margin: 0 0 0 10px; */
}
.cars-card__control-share {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.5046' cy='5.32349' r='2.02349' stroke='%233A3F45' stroke-width='1.6'/%3E%3Cpath d='M6.1165 10.1637C6.1165 11.2812 5.21056 12.1872 4.09302 12.1872C2.97548 12.1872 2.06953 11.2812 2.06953 10.1637C2.06953 9.04616 2.97548 8.14021 4.09302 8.14021C5.21056 8.14021 6.1165 9.04616 6.1165 10.1637Z' stroke='%233A3F45' stroke-width='1.6'/%3E%3Ccircle cx='13.5046' cy='14.7351' r='2.02349' stroke='%233A3F45' stroke-width='1.6'/%3E%3Cline x1='11.5924' y1='6.63597' x2='6.12264' y2='9.52277' stroke='%233A3F45' stroke-width='1.6'/%3E%3Cline y1='-.8' x2='5.64697' y2='-.8' transform='matrix(.884385 .466758 .466759 -.884385 6.37869 10.4999)' stroke='%233A3F45' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.cars-card__control-favorite {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.34242L9.39944 5.87092C9.55131 6.04351 9.7701 6.14242 10 6.14242C10.2299 6.14242 10.4487 6.04351 10.6006 5.87092L10 5.34242ZM5.26075 12.9922L4.70672 13.5693L5.26075 12.9922ZM10 17.2952L9.41516 17.841C9.56646 18.0031 9.77826 18.0952 10 18.0952C10.2218 18.0952 10.4335 18.0031 10.5849 17.841L10 17.2952ZM14.7393 12.9922L14.1852 12.4151L14.7393 12.9922ZM10.6006 4.81392C10.0844 4.22739 9.1732 3.5053 8.02738 3.14494C6.85047 2.7748 5.42585 2.79075 4.00324 3.71544L4.87522 5.05695C5.84315 4.4278 6.76065 4.42382 7.54736 4.67124C8.36516 4.92843 9.03904 5.46138 9.39944 5.87092L10.6006 4.81392ZM4.00324 3.71544C2.55395 4.65748 1.77146 6.2555 1.85452 8.06078C1.93701 9.85366 2.86319 11.7995 4.70672 13.5693L5.81478 12.4151C4.19202 10.8572 3.51217 9.27697 3.45283 7.98724C3.39406 6.70991 3.93395 5.66877 4.87522 5.05695L4.00324 3.71544ZM4.70672 13.5693C5.91495 14.7292 6.97087 15.6648 7.79088 16.3822C8.63576 17.1214 9.17264 17.5812 9.41516 17.841L10.5848 16.7493C10.2696 16.4115 9.63211 15.8672 8.84444 15.1781C8.03191 14.4672 6.99709 13.5501 5.81478 12.4151L4.70672 13.5693ZM10.6006 5.87092C10.961 5.46138 11.6349 4.92843 12.4527 4.67124C13.2394 4.42382 14.1569 4.4278 15.1248 5.05695L15.9968 3.71544C14.5742 2.79075 13.1495 2.7748 11.9726 3.14494C10.8268 3.5053 9.91557 4.22739 9.39944 4.81392L10.6006 5.87092ZM15.1248 5.05695C16.0661 5.66877 16.606 6.70991 16.5472 7.98724C16.4878 9.27697 15.808 10.8572 14.1852 12.4151L15.2933 13.5693C17.1368 11.7995 18.063 9.85366 18.1455 8.06078C18.2286 6.2555 17.4461 4.65748 15.9968 3.71544L15.1248 5.05695ZM14.1852 12.4151C13.0029 13.5501 11.9681 14.4672 11.1556 15.1781C10.3679 15.8672 9.73044 16.4115 9.41516 16.7493L10.5849 17.841C10.8274 17.5812 11.3643 17.1214 12.2091 16.3822C13.0291 15.6648 14.0851 14.7292 15.2933 13.5693L14.1852 12.4151Z' fill='%233A3F45'/%3E%3C/svg%3E%0A");
}
.cars-card__control-favorite:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.43923 4.3862C6.82978 2.83234 9.12347 4.34636 10 5.34242C10.8765 4.34636 13.1702 2.83234 15.5608 4.3862C17.9513 5.94006 18.2056 9.66452 14.7393 12.9922C12.3487 15.2871 10.5578 16.6975 10 17.2952C9.44221 16.6975 7.6513 15.2871 5.26075 12.9922C1.79446 9.66452 2.04868 5.94006 4.43923 4.3862Z' fill='%2320252C'/%3E%3C/svg%3E%0A");
}
.cars-card__control-favorite.active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.43923 4.3862C6.82978 2.83234 9.12347 4.34636 10 5.34242C10.8765 4.34636 13.1702 2.83234 15.5608 4.3862C17.9513 5.94006 18.2056 9.66452 14.7393 12.9922C12.3487 15.2871 10.5578 16.6975 10 17.2952C9.44221 16.6975 7.6513 15.2871 5.26075 12.9922C1.79446 9.66452 2.04868 5.94006 4.43923 4.3862Z' fill='%23F87618'/%3E%3C/svg%3E%0A");
}
.cars-card__control-compare {
  position: relative;
}
.cars-card__control-compare span {
  position: absolute;
  width: 2px;
  height: 16px;
  left: 15px;
  bottom: 8px;
  transform: translateX(-50%);
  background-color: #3a3f45;
  transition: all 0.3s ease;
}
.cars-card__control-compare span:nth-child(1) {
  left: 9px;
  height: 8px;
}
.cars-card__control-compare span:nth-child(3) {
  left: 21px;
  height: 11px;
}
.cars-card__control-compare.active span {
  background-color: #f87618;
  transform: translateX(-50%) rotate(-45deg);
  left: 15px;
  bottom: 7px;
}
.cars-card__control-compare.active span:nth-child(1) {
  left: 15px;
  height: 16px;
  opacity: 0;
}
.cars-card__control-compare.active span:nth-child(3) {
  left: 14px;
  height: 16px;
  transform: rotate(45deg);
}
.cars-card__icon {
  width: 23px;
  height: 23px;
}
.cars-card__top {
  position: relative;
}
.cars-card__images {
  position: relative;
  border-radius: 5px 5px 0 0;
  display: block;
  overflow: hidden;
  bottom: auto;
  height: 100%;
  z-index: 1;
}
.cars-card__images-inner {
  bottom: 0;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cars-card__images-inner:hover .cars-card__column-btn {
  opacity: 1;
}
.cars-card__images:after {
  content: '';
  display: block;
  padding-top: 66.6666%;
}
.cars-card__column {
  align-items: flex-end;
  display: flex;
  flex: 1;
  height: 100%;
  position: static;
}
.cars-card__column-btn {
  bottom: 7px;
  flex: 1;
  min-height: 3px;
  position: relative;
  transition: opacity 0.2s;
  z-index: 4;
  opacity: 0;
}
.cars-card__column-btn:after {
  background: rgba(255, 255, 255, 0.5);
  bottom: 2px;
  content: '';
  height: 3px;
  position: absolute;
  top: 1px;
  border-radius: 1px;
  transition: background-color 0.2s;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
}
.cars-card__column .cars-card__img-wrapper {
  opacity: 0;
}
.cars-card__column:hover .cars-card__img-wrapper,
.cars-card__column:first-child .cars-card__img-wrapper {
  opacity: 1;
}
.cars-card__column:hover .cars-card__column-btn:after {
  background-color: #f87618;
}
.cars-card__img,
.cars-card__img-wrapper {
  border: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.cars-card__img-wrapper {
  bottom: 0;
  overflow: hidden;
  right: 0;
  top: 0;
  z-index: -2;
}
.cars-card__img img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: opacity 0.15s;
  width: 100%;
}
.cars-card__img-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
}
.cars-card__img-text span {
  max-width: 58px;
}
.cars-card__inner {
  border: 1px solid #f4f4f4;
  border-radius: 5px;
}
.cars-card__info {
  padding: 25px;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  background-color: #fff;
  overflow: hidden;
}
.cars-card__name {
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #20252c;
  margin: 0 0 14px;
  transition: color 0.2s ease;
  display: block;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  height: 27px;
}
.cars-card__name span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition: margin 2s ease;
}
.cars-card__name:after {
  content: '';
  display: block;
  width: 80px;
  height: 100%;
  background: linear-gradient(
    270deg,
    #ffffff 32.91%,
    rgba(255, 255, 255, 0) 87.34%
  );
  position: absolute;
  right: -25px;
  top: 0;
}
.cars-card__name:hover {
  color: #f87618;
}
.cars-card__name:active {
  color: #e66000;
}
.cars-card__price {
  font-weight: bold;
  font-size: 22px;
  line-height: 100%;
  color: #20252c;
  margin: 0 0 22px;
  display: flex;
  align-items: center;
}
.cars-card__price-current.discont-price {
  color: #f87618;
  margin: 0 22px 0 0;
}
.cars-card__price-oldprice {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #858a93;
}
.cars-card__oldprice {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #858a93;
  margin: 0 0 0 22px;
}
.cars-card__description {
  font-weight: normal;
  height: 103px;
  font-size: 14px;
  line-height: 150%;
  color: #858a93;
  margin: 0 0 25px;
}
.cars-card__icons {
  display: flex;
  align-items: center;
  margin: 0 0 16px;
}
.cars-card__icon + .cars-card__icon {
  margin: 0 0 0 16px;
}
.cars-card__place {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #4e5359;
}
.cars-card__btn {
  margin: 16px 0 0;
  display: none;
  transition: all 0.3s ease;
  border: 2px solid #f87618;
  color: #f87618;
  box-sizing: border-box;
  border-radius: 3px;
  background-color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 12px 20px;
  opacity: 0;
}
.cars-card__btn.active {
  opacity: 1;
}
.cars-card__btn:hover {
  background-color: #f87618;
  color: #fff;
}
.cars-card__btn:active {
  background-color: #e66000;
}
.cars-card__all {
  padding: 34px;
  background: #ffffff;
  border-radius: 5px;
  border: 2px solid #e7e7e7;
  display: block;
  text-decoration: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s ease;
}
.cars-card__all:hover .cars-card__all-link {
  color: #f87618;
}
.cars-card__all-top {
  color: #20252c;
  margin: 0 0 32px;
}
.cars-card__all-text {
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  margin: 0 0 -5px;
}
.cars-card__all-count {
  font-weight: bold;
  font-size: 70px;
  line-height: 100%;
}
.cars-card__all-text2 {
  font-weight: bold;
  font-size: 26px;
  line-height: 35px;
  margin: -8px 0 0;
}
.cars-card__all-link {
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #4e5359;
  display: flex;
  align-items: flex-start;
  margin: 0 0 18px;
  transition: color 0.2s ease;
}
.cars-card__all-link:before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7718 23.7715V8.2287M23.7718 8.2287H8.22876M23.7718 8.2287L8.22876 23.7718' stroke='%23F87618' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 32px;
  height: 32px;
  margin: 0 12px 0 0;
}
.cars-card__all-img {
  margin: auto 0 0;
}
@-webkit-keyframes beCloseAnime {
}
@keyframes beCloseAnime {
}
.service-row {
  display: flex;
  justify-content: space-between;
}
.service-items {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.service-item {
  margin: 15px;
  border-radius: 5px;
  overflow: hidden;
  display: block;
  text-decoration: none;
  position: relative;
}
.service-item:hover .service-item__angle {
  left: -245px;
  bottom: -245px;
  background-color: #f87618;
  border-radius: 50%;
}
.service-item:hover .service-item__angle:after {
  opacity: 1;
}
.service-item__angle {
  position: absolute;
  left: -290px;
  bottom: -290px;
  width: 360px;
  height: 360px;
  background-color: #f87618;
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.service-item__angle:after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  display: block;
  left: 49%;
  top: 0;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7717 23.7713V8.22852M23.7717 8.22852H8.22858M23.7717 8.22852L8.22858 23.7716' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
  transform: rotate(315deg) translateX(-50%);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.service-item__img {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.service-item__img.graybg {
  background-color: #eaeaea;
}
.service-item__img.purplebg {
  background: linear-gradient(180deg, #d5b4ef 0%, rgba(213, 180, 239, 0) 100%);
}
.service-item__img.orangebg {
  background-color: #f8c254;
}
.service-item__img.darkbluebg {
  background-color: #445165;
}
.service-item__img img {
  -o-object-fit: cover;
  object-fit: cover;
}
.service-item__title {
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  color: #20252c;
  margin: 0 0 11px;
}
.service-item__subtitle {
  font-weight: normal;
  font-size: 15px;
  line-height: 140%;
  color: #4e5359;
  max-width: 250px;
}
.service-item__text {
  position: absolute;
  left: 0;
  top: 0;
  padding: 40px;
  width: 100%;
  z-index: 2;
}
.service-item__text.light-text > * {
  color: #ffffff;
}
.choise-inner {
  display: grid;
  grid-template-columns: 380px 1fr;
  gap: 70px;
}
.choise-left {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  color: #20252c;
}
.choise-left span {
  color: #f87618;
}
.choise-right__title {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  color: #20252c;
  margin: 0 0 55px;
  max-width: 650px;
}
.choise-right__columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
.choise-right__column li {
  padding: 0;
  font-size: 16px;
  line-height: 22px;
}
.middle-block__slider {
  overflow: hidden;
}
.middle-block__slider-next {
  right: -25px;
}
.middle-block__slider-prev {
  left: -25px;
}
.middle-block__slider-next,
.middle-block__slider-prev {
  width: 50px;
  height: 50px;
}
.middle-block__slider-next:before,
.middle-block__slider-prev:before {
  width: 50px;
  height: 50px;
}
.middle-block__slider-pagination.swiper-pagination {
  margin: 0 0 14px;
  bottom: 0;
}
.middle-block__slider-pagination.swiper-pagination .swiper-pagination-bullet {
  background-color: #b3b7bf;
  height: 3px;
  width: 28px;
  opacity: 0.3;
  border-radius: 5px;
}
.middle-block__slider-pagination.swiper-pagination
  .swiper-pagination-bullet:before {
  content: none;
}
.middle-block__slider-pagination.swiper-pagination
  .swiper-pagination-bullet-active {
  opacity: 1;
}
.middle-block__inner {
  position: relative;
}
.show-more-btn {
  color: #4e5359;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  padding: 16px 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #f2f5f8;
}
.show-more-btn:hover {
  background-color: #f87618;
  color: #fff;
}
.show-more-btn:active {
  background-color: #e66000;
}
.pagination {
  display: flex;
}
.recently-view__load {
  margin: 60px auto 0;
}
.cars-catalog__advantages-wrap {
  max-width: 875px;
}
.cars-catalog__advantages-title {
  max-width: 600px;
}
.cars-catalog__advantages-text {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #3a3f45;
}
.cars-catalog__advantages-text + .cars-catalog__advantages-text {
  margin: 16px 0 0;
}
.cars-catalog__advantages-list {
  margin: 40px 0 0;
}
.cars-catalog__advantages-list strong {
  display: block;
  margin: 0 0 20px;
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
}
.cars-catalog__advantages-list li {
  padding: 0;
}
.cars-catalog__advantages-hidden {
  display: none;
}
.auto {
  margin: 30px 0 160px;
}
.auto .breadcrumbs {
  margin: 0 0 40px;
}
.auto-main {
  display: grid;
  grid-template-columns: calc(100% - 565px) 450px;
  gap: 0 115px;
  overflow: hidden;
}
.auto-slider {
  grid-area: 1/1/8/2;
}
.auto-slider__pagination {
  display: none;
}
.auto-slider__wrap {
  position: relative;
  overflow: hidden;
}
.auto-slider__wrap .swiper-button-prev,
.auto-slider__wrap .swiper-button-next {
  width: 45px !important;
  height: 45px !important;
}
.auto-slider__wrap .swiper-button-prev:before,
.auto-slider__wrap .swiper-button-next:before {
  width: inherit !important;
  height: inherit !important;
}
.auto-slider__wrap .swiper-button-prev {
  left: 0;
}
.auto-slider__wrap .swiper-button-next {
  right: 0;
}
.auto-slider__increase {
  position: absolute;
  z-index: 10;
  right: 26px;
  top: 26px;
  width: 42px;
  height: 42px;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_305_15989)'%3E%3Cpath d='M14.7941 9.15778L21.1581 2.79382M21.1581 2.79382L14.3698 2.79382M21.1581 2.79382L21.1581 9.58205' stroke='%23858A93' stroke-width='1.5'/%3E%3Cpath d='M9.15813 9.15778L2.79417 2.79382M2.79417 2.79382H9.5824M2.79417 2.79382V9.58205' stroke='%23858A93' stroke-width='1.5'/%3E%3Cpath d='M9.15827 14.7945L2.79431 21.1585M2.79431 21.1585L2.79431 14.3702M2.79431 21.1585L9.58254 21.1585' stroke='%23858A93' stroke-width='1.5'/%3E%3Cpath d='M14.794 14.7945L21.1579 21.1585M21.1579 21.1585L21.1579 14.3702M21.1579 21.1585L14.3697 21.1585' stroke='%23858A93' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_305_15989'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 24px;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 200ms ease;
  pointer-events: none;
}
.auto-slider__increase:hover {
  background-size: 28px;
}
.auto-slider__video {
  pointer-events: none;
}
.auto-slider__video.active {
  pointer-events: auto;
}
.auto-slider__item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.auto-slider__item iframe ~ .auto-slider__increase {
  display: none;
}
.auto-slider__item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.auto-slider__item:hover .auto-slider__increase {
  opacity: 1;
}
.auto-slider__item:hover:after {
  opacity: 0.2;
}
.auto-slider__item:before {
  content: '';
  display: block;
  padding-top: 66.6%;
}
.auto-slider__item img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}
.auto-slider__navigation {
  margin: 40px 0 0;
}
.auto-slider__navigation-wrap {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px 13px;
}
.auto-slider__navigation-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(32, 37, 44, 0.5);
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.auto-slider__navigation-text span {
  max-width: 85px;
}
.auto-slider__navigation-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid transparent;
}
.auto-slider__navigation-item.active {
  border-color: #f87618;
}
.auto-slider__navigation-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #20252c;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.auto-slider__navigation-item:hover:before {
  opacity: 0.4;
}
.auto-name {
  grid-area: 1/2/2/3;
}
.auto-name .cars-card__control-icon {
  width: 40px;
  height: 40px;
  background-size: 25px;
}
.auto-name .cars-card__control-compare span:nth-child(1) {
  left: 12px;
  height: 9px;
}
.auto-name .cars-card__control-compare span {
  height: 20px;
  left: 20px;
  bottom: 11px;
}
.auto-name .cars-card__control-compare span:nth-child(3) {
  left: 28px;
  height: 14px;
}
.auto-name .cars-card__control-compare.active span {
  left: 20px;
  bottom: 9px;
}
.auto-name .cars-card__control-compare.active span:nth-child(3) {
  left: 19px;
  height: 20px;
}
.auto-name__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 420px;
}
.auto-name__control {
  display: flex;
  align-items: center;
}
.auto-name__views {
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;
  color: #b3b7bf;
  display: flex;
  align-items: center;
}
.auto-name__views:before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9906 5.3418C7.25758 5.3418 3.09492 7.84584 .710806 11.6085C0.639791 11.7219 .602051 11.853 .602051 11.9867C0.602051 12.1205 .639793 12.2516 .710806 12.365C3.09534 16.1255 7.25885 18.6316 11.9906 18.6316C16.7224 18.6316 20.8855 16.1263 23.2705 12.365C23.3415 12.2516 23.3792 12.1205 23.3792 11.9867C23.3792 11.853 23.3415 11.7219 23.2705 11.6085C20.8861 7.84554 16.7241 5.3418 11.9906 5.3418ZM11.9906 6.76574C16.0568 6.76574 19.6248 8.83393 21.7945 11.9865C19.6243 15.1362 16.055 17.2074 11.9906 17.2074C7.92629 17.2074 4.3569 15.1365 2.18679 11.9865C4.35643 8.83364 7.92459 6.76574 11.9906 6.76574ZM11.9906 7.95229C9.77099 7.95229 7.95642 9.76686 7.95642 11.9865C7.95642 14.2062 9.77099 16.0207 11.9906 16.0207C14.2103 16.0207 16.0249 14.2062 16.0249 11.9865C16.0249 9.76686 14.2103 7.95229 11.9906 7.95229ZM11.9906 9.37606C13.4407 9.37606 14.6011 10.5365 14.6011 11.9865C14.6011 13.4366 13.4407 14.597 11.9906 14.597C10.5405 14.597 9.38015 13.4366 9.38015 11.9865C9.38015 10.5365 10.5405 9.37606 11.9906 9.37606Z' fill='%23B3B7BF'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 10px 0 0;
}
.auto-name__title {
  font-weight: bold;
  font-size: 34px;
  line-height: 46px;
  margin: 16px 0 10px;
  text-transform: uppercase;
}
.auto-name__info {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  color: #3a3f45;
}
.auto-info {
  grid-area: 2/2/8/3;
  margin: 40px 0 0;
}
.auto-info__price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: bold;
  font-size: 34px;
  line-height: 100%;
  color: #20252c;
  margin: 0 0 20px;
}
.auto-info__discount {
  margin: 20px 0 0;
  display: flex;
  cursor: pointer;
  width: 100%;
  font-size: 16px;
}
.discount-modal__head {
  padding: 44px 60px !important;
}
.discount-modal__head .modal__title,
.discount-modal__head .modal__desc {
  max-width: 100%;
}
.auto-info__discount-svg svg path.customsvg,
.auto-info__discount-svg svg line.customsvg,
.auto-info__discount-svg svg rect.customsvg {
  stroke: none;
  fill: #f87618;
}
.auto-info__discount-svg {
  padding-right: 10px;
}
.auto-info__discount-text {
  color: #fa7a2f;
  font-weight: 600;
}
.auto-info__price.discont,
.auto-info__price-current.discont {
  color: #f87618;
  margin: 0 40px 0 0;
}
.auto-info__price-old {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #858a93;
}
.auto-info__stikers {
  display: flex;
  align-items: center;
}
.auto-info__consult {
  margin: 30px 0 0;
}
.auto-info__reserve {
  margin: 20px 0 0;
}
.auto-info__row {
  max-width: 310px;
}
.auto-info__consult,
.auto-info__reserve {
  padding: 18px 20px;
}
.auto-info__place {
  margin: 50px 0 40px;
}
.auto-info__place-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #3a3f45;
  margin: 0 0 12px;
}
.auto-info__place-address {
  font-size: 14px;
  line-height: 19px;
  color: #3a3f45;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.auto-info__place-address:before {
  content: ' ';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0C6.37987 0 2.62109 3.75878 2.62109 8.37891C2.62109 11.3615 3.52838 12.5575 7.88825 18.3051C8.64505 19.3028 9.50288 20.4336 10.4844 21.7422C10.6061 21.9045 10.7971 22 11 22C11.2029 22 11.3939 21.9044 11.5157 21.7421C12.4914 20.4406 13.3455 19.3141 14.0991 18.3202C18.4694 12.5559 19.3789 11.3563 19.3789 8.37891C19.3789 3.75878 15.6201 0 11 0ZM13.0719 17.5413C12.453 18.3577 11.7664 19.2633 10.9999 20.2823C10.2281 19.2567 9.5376 18.3465 8.91524 17.526C4.67431 11.9353 3.91016 10.9279 3.91016 8.37891C3.91016 4.46957 7.09066 1.28906 11 1.28906C14.9093 1.28906 18.0898 4.46957 18.0898 8.37891C18.0898 10.9229 17.3237 11.9334 13.0719 17.5413Z' fill='%23F87618'/%3E%3Cpath d='M11 3.86719C8.51224 3.86719 6.48828 5.89114 6.48828 8.37891C6.48828 10.8667 8.51224 12.8906 11 12.8906C13.4878 12.8906 15.5117 10.8667 15.5117 8.37891C15.5117 5.89114 13.4878 3.86719 11 3.86719ZM11 11.6016C9.22303 11.6016 7.77734 10.1559 7.77734 8.37891C7.77734 6.60193 9.22303 5.15625 11 5.15625C12.777 5.15625 14.2227 6.60193 14.2227 8.37891C14.2227 10.1559 12.777 11.6016 11 11.6016Z' fill='%23F87618'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0;
}
.auto-info__phone {
  margin: 40px 0 0 0;
}
.auto-info__phone-number {
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #3a3f45;
  text-decoration: none;
  transition: color 0.2s ease;
}
.auto-info__phone-number:hover {
  color: #f87618;
}
.auto-info__phone-text {
  margin: 8px 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #858a93;
  max-width: 315px;
}
.auto-feature {
  grid-area: 8/1/9/1;
  margin: 80px 0 0;
}
.auto-feature__title {
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  color: #20252c;
  margin: 0 0 40px;
}
.auto-feature__wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -80px 0 0;
}
.auto-feature__column {
  width: calc(50% - 80px);
  margin: 0 80px 0 0;
}
.auto-feature__item {
  display: flex;
  align-items: center;
  padding: 11px 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #e7eaef;
  border-left: 0;
  border-right: 0;
  margin: 0 0 -1px 0;
}
.auto-feature__item-text {
  min-width: 105px;
  margin: 0 20px 0 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #858a93;
}
.auto-feature__item-value {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #3a3f45;
}
.auto-description {
  grid-area: 9/1/10/1;
  margin: 110px 0 0;
}
.auto-description__text {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #3a3f45;
  margin: 16px 0 0;
}
.auto-description__btn {
  color: #f87618;
}
.auto-equipment {
  grid-area: 10/1/11/1;
  margin: 110px 0 0;
}
.auto-advantages {
  grid-area: 11/1/12/1;
  margin: 85px 0 0;
}
.auto-services {
  grid-area: 8/2/12/3;
  margin: 80px 0 0;
}
.auto-services__title {
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  margin: 0 0 40px;
}
.auto-services__item {
  background: #ffffff;
  border: 1px solid #e9eef2;
  border-radius: 5px;
  padding: 30px;
  margin: 0 0 30px;
  transition: box-shadow 0.2s ease;
}
.auto-services__item:hover {
  box-shadow: 0 6px 40px rgba(0, 14, 32, 0.12);
}
.auto-services__item-img {
  grid-row: 1/3;
}
.auto-services__item-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  color: #20252c;
}
.auto-services__item-subtitle {
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #3a3f45;
}
.auto-services__item-top {
  display: grid;
  grid-template-columns: 93px 1fr;
  gap: 16px 24px;
  margin: 0 0 30px;
}
.auto-services__item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auto-services__item-btn {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
}
.auto-services__item-btn + .auto-services__item-btn {
  margin: 0 0 0 20px;
}
.options__header {
  padding: 25px 0;
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.options__header-reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 25px 20px 25px 30px;
}
.options__header-reverse:before {
  right: auto;
  left: 0;
}
.options__header.act:before {
  transform: rotate(180deg) translateY(calc(-50% + 16px));
}
.options__header:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5L8 11L14 5' stroke='%233A3F45' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16px;
  height: 16px;
  transition: all 200ms ease;
}
.options__header:hover .options__name,
.options__header.act .options__name {
  color: #f87618;
}
.options__header:hover::before,
.options__header.act::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5L8 11L14 5' stroke='%23F87618' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.options__name {
  font-weight: normal;
  font-size: 20px;
  line-height: 100%;
  color: #3a3f45;
  transition: color 0.2s ease;
}
.options__item {
  border-bottom: 1px solid #e7ecf6;
}
.options__item:first-child {
  border-top: 1px solid #e7ecf6;
}
.options__hide {
  display: none;
  margin: 15px 0 0;
}
.options__hide li {
  font-size: 18px;
  line-height: 22px;
}
.options-wrap {
  margin: 0 0 6px;
}
.options-row {
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 703px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.options-row:hover {
  background-color: #f7f7f7;
}
.options-row__name {
  color: #858a93;
  width: calc(60% - 10px);
  margin: 0 10px 0 0;
}
.options-row__value {
  color: #3a3f45;
  width: 40%;
  text-align: center;
}
.options-row__value-true,
.options-row__value-false {
  font-size: 24px;
}
.options-row__value-true {
  color: #f87618;
}
.options-row__value-false {
  color: #b3b7bf;
}
.same-cars__inner {
  padding: 0 30px 110px;
  width: calc(100% + 60px);
  margin: 0 15px 0 -30px;
  overflow: hidden;
  position: relative;
}
.same-cars__inner .swiper-button-prev,
.same-cars__inner .swiper-button-next {
  transform: translateY(calc(-50% - 55px));
}
.same-cars__inner .swiper-button-prev {
  left: 0;
}
.same-cars__inner .swiper-button-next {
  right: 0;
}
.auto-location__btn {
  width: 245px;
  padding: 18px 20px;
}
.auto-location__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.auto-location__center {
  max-width: 300px;
}
.auto-location__name {
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  color: #20252c;
  margin: 0 0 30px;
}
.auto-location__item {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #3a3f45;
  display: flex;
  align-items: flex-start;
}
.auto-location__item::before {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 22px;
  height: 22px;
  margin: 0 16px 0 0;
}
.auto-location__item + .auto-location__item {
  margin: 26px 0 0;
}
.auto-location__address:before {
  background-image: url(../img/address-marker.svg);
}
.auto-location__phone:before {
  background-image: url(../img/address-phone.svg);
}
.auto-location__time:before {
  background-image: url(../img/address-clock.svg);
}
.auto-location__btn + .auto-location__btn {
  margin: 30px 0 0;
}
.fixed-info__auto {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  padding: 20px 0;
  box-shadow: 0 6px 40px rgba(0, 14, 32, 0.12);
  z-index: 5;
  opacity: 0;
  transform: translateY(-200%);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.fixed-info__auto.active {
  opacity: 1;
  transform: translateY(0);
}
.fixed-info__auto-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fixed-info__auto-left {
  max-width: 430px;
  font-weight: bold;
  font-size: 26px;
  line-height: 35px;
  color: #000000;
}
.fixed-info__auto-price {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  color: #3a3f45;
}
.fixed-info__auto-current-price.discont {
  margin: 0 40px 0 0;
  color: #f87618;
}
.fixed-info__auto-old-price {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #858a93;
}
.fixed-info__auto-place {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #3a3f45;
  display: flex;
  align-items: center;
  margin: 25px 0 0;
}
.fixed-info__auto-place:before {
  content: ' ';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0C6.37987 0 2.62109 3.75878 2.62109 8.37891C2.62109 11.3615 3.52838 12.5575 7.88825 18.3051C8.64505 19.3028 9.50288 20.4336 10.4844 21.7422C10.6061 21.9045 10.7971 22 11 22C11.2029 22 11.3939 21.9044 11.5157 21.7421C12.4914 20.4406 13.3455 19.3141 14.0991 18.3202C18.4694 12.5559 19.3789 11.3563 19.3789 8.37891C19.3789 3.75878 15.6201 0 11 0ZM13.0719 17.5413C12.453 18.3577 11.7664 19.2633 10.9999 20.2823C10.2281 19.2567 9.5376 18.3465 8.91524 17.526C4.67431 11.9353 3.91016 10.9279 3.91016 8.37891C3.91016 4.46957 7.09066 1.28906 11 1.28906C14.9093 1.28906 18.0898 4.46957 18.0898 8.37891C18.0898 10.9229 17.3237 11.9334 13.0719 17.5413Z' fill='%23F87618'/%3E%3Cpath d='M11 3.86719C8.51224 3.86719 6.48828 5.89114 6.48828 8.37891C6.48828 10.8667 8.51224 12.8906 11 12.8906C13.4878 12.8906 15.5117 10.8667 15.5117 8.37891C15.5117 5.89114 13.4878 3.86719 11 3.86719ZM11 11.6016C9.22303 11.6016 7.77734 10.1559 7.77734 8.37891C7.77734 6.60193 9.22303 5.15625 11 5.15625C12.777 5.15625 14.2227 6.60193 14.2227 8.37891C14.2227 10.1559 12.777 11.6016 11 11.6016Z' fill='%23F87618'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0;
}
.fixed-info__auto-right {
  width: 280px;
}
.fixed-info__auto-btn {
  padding: 13px 20px;
  font-size: 14px;
}
.fixed-info__auto-btn + .fixed-info__auto-btn {
  margin: 12px 0 0;
}
.reserve-modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(91, 115, 152, 0.5);
  z-index: 100;
  display: none;
}
.reserve-modal__inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1100px;
  background-color: #fff;
  margin: 0 0 0 auto;
  padding: 56px 25px 56px 40px;
  transform: translateX(100%);
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.reserve-modal__inner.active {
  transform: translateX(0);
  opacity: 1;
}
.reserve-modal__wrap {
  height: 100%;
  overflow: auto;
  padding: 0 25px 0 10px;
}
.reserve-modal__close {
  position: absolute;
  top: 60px;
  left: -48px;
  width: 48px;
  height: 48px;
  background-color: #f87618;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_334_14778)'%3E%3Cpath d='M0.827629 16C0.616869 16 .40611 15.9199 .24598 15.7585C-.0754831 15.4371 -.0754831 14.9159 .24598 14.5944L14.5993 .241098C14.9208 -.0803659 15.442 -.0803659 15.7634 .241098C16.0849 .562561 16.0849 1.08373 15.7634 1.4054L1.41028 15.7585C1.24895 15.9189 1.03819 16 .827629 16Z' fill='white'/%3E%3Cpath d='M15.182 16C14.9712 16 14.7607 15.9199 14.6003 15.7585L0.24598 1.4054C-.0754831 1.08373 -.0754831 .562561 .24598 .241098C0.567444 -.0803659 1.08862 -.0803659 1.41028 .241098L15.7634 14.5944C16.0849 14.9159 16.0849 15.4371 15.7634 15.7585C15.6021 15.9189 15.3915 16 15.182 16Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_334_14778'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center center;
  cursor: pointer;
  transition: background-color 0.2s ease;
  z-index: 1;
}
.reserve-modal__close:hover {
  background-color: #e66000;
}
.reserve-modal__close:active {
  background-color: #ff8833;
}
.reserve-modal__title {
  font-weight: bold;
  font-size: 34px;
  line-height: 46px;
  color: #20252c;
  margin: 0 0 26px;
  max-width: 460px;
}
.reserve-modal__subtitle {
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #3a3f45;
}
.reserve-modal__form {
  margin: 30px 0 0;
}
.reserve-modal__fields {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.reserve-modal__services {
  margin: 50px 0 0;
}
.reserve-modal__services-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #3a3f45;
  margin: 0 0 14px;
}
.reserve-modal__service-item {
  padding: 12px 10px;
  max-width: 550px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 0 -10px;
  cursor: pointer;
}
.reserve-modal__service-item:hover {
  background: rgba(0, 0, 0, 0.03);
}
.reserve-modal__service-price {
  font-size: 16px;
  line-height: 100%;
  text-align: right;
  color: #3a3f45;
  width: 105px;
}
.reserve-modal__submit {
  margin: 40px 0 0;
  width: 250px;
  padding: 19px 20px;
}
.reserve-modal__agreement {
  margin: 30px 0 0;
}
.reserve-modal__agreement-item + .reserve-modal__agreement-item {
  margin: 16px 0 0;
}
.reserve-modal__text {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #b3b7bf;
  margin: 40px 0 0;
}
.compare {
  margin: 30px 0 160px;
}
.compare-title {
  margin: 0 0 32px;
}
.compare-top__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.compare-top__left {
  display: flex;
  align-items: center;
}
.compare-top__control {
  margin: 0 0 0 14px;
}
.compare-top__return {
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #858a93;
  display: inline-flex;
  align-items: center;
  transition: color 0.2s ease;
  cursor: pointer;
}
.compare-top__return:before {
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7H1M1 7L6.17241 2M1 7L6.17241 12' stroke='%23858A93' stroke-width='1.2'/%3E%3C/svg%3E%0A");
  width: 13px;
  height: 14px;
  margin: 0 12px 0 0;
  transition: background 0.2s ease, transform 0.2s ease;
}
.compare-top__return:hover {
  color: #3a3f45;
}
.compare-top__return:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7H1M1 7L6.17241 2M1 7L6.17241 12' stroke='%233A3F45' stroke-width='1.2'/%3E%3C/svg%3E%0A");
  transform: translateX(-3px);
}
.compare-main {
  margin: 40px 0 0;
}
.compare-main__slider {
  position: relative;
}
.compare-main__slider-wrap {
  overflow: hidden;
  position: relative;
  display: flex;
  padding: 0 0 30px 30px;
  width: calc(100% + 30px);
  margin: 0 0 0 -30px;
}
.compare-main__slider .swiper-button-prev,
.compare-main__slider .swiper-button-next {
  width: 45px;
  height: 45px;
}
.compare-main__slider .swiper-button-next {
  right: -22.5px;
}
.compare-main__slider .swiper-button-prev {
  left: -22.5px;
}
.compare-main__row {
  display: grid;
  grid-template-columns: 290px calc(100% - 320px);
  gap: 0 30px;
  position: relative;
}
.compare-main__auto-count {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #3a3f45;
}
.compare-main__clear-list {
  margin: 22px 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;
  color: #b3b7bf;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.2s ease;
}
.compare-main__clear-list:before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.06569' y1='5.43431' x2='19.0657' y2='18.4343' stroke='%23B3B7BF' stroke-width='1.6'/%3E%3Cline x1='19.0657' y1='5.56569' x2='6.06569' y2='18.5657' stroke='%23B3B7BF' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 4px 0 0;
  transition: background 0.2s ease;
}
.compare-main__clear-list:hover {
  color: #4e5359;
}
.compare-main__clear-list:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.06569' y1='5.43431' x2='19.0657' y2='18.4343' stroke='%234E5359' stroke-width='1.6'/%3E%3Cline x1='19.0657' y1='5.56569' x2='6.06569' y2='18.5657' stroke='%234E5359' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}
.compare-main__specs {
  margin: 30px 0 0;
}
.compare-main__specs-header {
  padding: 25px 20px;
  background: #f4f4f4;
  font-weight: normal;
  font-size: 20px;
  line-height: 100%;
  color: #3a3f45;
}
.compare-main__left-item,
.compare-main__item {
  padding: 14px 20px;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  transition: background 0.2s ease;
  width: calc(100% + 30px);
}
.compare-main__left-item.hovered,
.compare-main__item.hovered {
  background: #f7f7f7;
}
.compare-main__left-item {
  color: #858a93;
}
.compare-main__item {
  color: #3a3f45;
  text-align: center;
  cursor: pointer;
  margin: 0 0 0 -15px;
}
.compare-main__item-false {
  color: #b3b7bf;
}
.compare-main__item-true {
  color: #f87618;
}
.fixed-info__compare {
  z-index: 5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 6px 40px rgba(0, 14, 32, 0.12);
  padding: 20px 0;
  opacity: 0;
  transform: translateY(-150%);
  pointer-events: none;
  transition: all 300ms ease;
}
.fixed-info__compare.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.fixed-info__compare .swiper-slide {
  height: auto;
}
.fixed-info__compare .cars-card__wrap .cars-card__control {
  display: none;
}
.fixed-info__compare .compare-main__slider-wrap {
  height: 210px;
}
.fixed-info__compare .cars-card__wrap {
  display: flex;
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
  position: relative;
  left: 20px;
}
.fixed-info__compare .cars-card__inner {
  width: 100%;
  height: 100%;
}
.fixed-info__compare .cars-card__name {
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.fixed-info__compare .cars-card__price {
  font-size: 16px;
  line-height: 100%;
  margin: 0 !important;
}
.fixed-info__compare .cars-card__price-oldprice {
  font-size: 11px;
  line-height: 14px;
}
.fixed-info__compare .cars-card__images:after {
  content: '';
  display: block;
  padding-top: 57.6666%;
}
.fixed-info__compare .cars-card__info {
  padding: 10px 16px 16px;
}
.fixed-info__compare .cars-card__images {
  max-height: 142px;
}
.fixed-info__compare .cars-card__control-icon {
  min-width: 30px;
  margin: 0 0 0 10px;
}
.fixed-info__compare .compare-main__slider-wrap {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fixed-info__compare .cars-card__wrap:hover .cars-card__inner {
  box-shadow: none !important;
}
.career-achieve {
  margin: 120px 0 160px;
}
.career-achieve__suptext {
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #3a3f45;
  margin: 0 0 10px;
}
.career-achieve__items {
  margin: 100px 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.career-achieve__item {
  max-width: 290px;
  width: 100%;
}
.career-achieve__item-count {
  font-weight: bold;
  font-size: 60px;
  line-height: 82px;
  color: #f87618;
}
.career-slider {
  position: relative;
}
.career-slider:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  height: 60%;
  width: 100%;
  background: #f4f7fb;
}
.career-slider:after {
  content: '';
  position: absolute;
  left: 0;
  top: 60%;
  z-index: 1;
  height: 40%;
  width: 100%;
  background: #ffffff;
}
.career-slider .container {
  position: relative;
  z-index: 3;
}
.career-slider__wrapper {
  padding: 120px 0 0;
}
.career-slider__inner {
  position: relative;
  height: 100%;
}
.career-slider__inner .swiper-slide.swipe-right .career-slider__img img {
  transform-origin: right;
  transform: scaleX(0) translateX(20px);
}
.career-slider__inner .swiper-slide.swiper-slide-next {
  z-index: 2;
}
.career-slider__inner .swiper-slide.swiper-slide-active .career-slider__top {
  opacity: 1;
}
.career-slider__inner .swiper-slide.swiper-slide-active .career-slider__bottom {
  opacity: 1;
}
.career-slider__inner
  .swiper-slide.swiper-slide-active
  .career-slider__img
  img {
  transform: scaleX(1) translateX(0);
  transform-origin: right;
}
.career-slider__inner .swiper-slide {
  opacity: 1 !important;
}
.career-slider__inner .swiper-slide .career-slider__img img {
  opacity: 1;
}
.career-slider__inner .swiper-slide .career-slider__top {
  opacity: 0;
}
.career-slider__inner .swiper-slide .career-slider__bottom {
  opacity: 0;
}
.career-slider__inner .swiper-wrapper {
  transform: none !important;
}
.career-slider__row {
  display: flex;
  margin: 0 0 60px;
}
.career-slider__title {
  margin: 0;
  max-width: 355px;
  width: 100%;
  margin: 0 100px 0 0;
}
.career-slider__text {
  font-size: 18px;
  line-height: 27px;
  max-width: 650px;
}
.career-slider__slide {
  height: 100%;
}
.career-slider__info {
  display: grid;
  grid-template-columns: 355px 1fr;
  gap: 25px 100px;
  height: 100%;
}
.career-slider__img {
  grid-row: 1/4;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.career-slider__img img {
  position: relative;
  transition: transform 0.4s ease;
  width: 100%;
  opacity: 0;
}
.career-slider__top {
  padding: 47px 0 0 !important;
  margin: 0 0 105px;
}
.career-slider__name {
  font-weight: bold;
  font-size: 30px;
  line-height: 41px;
  color: #20252c;
  margin: 0 0 20px;
}
.career-slider__position {
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #858a93;
}
.career-slider__achieve {
  display: flex;
  align-items: center;
}
.career-slider__achieve-img {
  min-width: 83px;
}
.career-slider__achieve-img + .career-slider__achieve-text {
  margin: 0 0 0 30px;
}
.career-slider__achieve-text {
  font-size: 18px;
  line-height: 150%;
}
.career-slider__navigation {
  position: absolute;
  bottom: 0;
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: center;
  width: 100px;
}
.career-slider__navigation .swiper-button-prev,
.career-slider__navigation .swiper-button-next {
  width: 50px;
  height: 50px;
}
.career-slider__navigation .swiper-button-prev {
  left: 0;
}
.career-slider__navigation .swiper-button-next {
  right: 0;
}
.career-slider__navigation .swiper-button-prev.swiper-button-disabled,
.career-slider__navigation .swiper-button-next.swiper-button-disabled {
  opacity: 0.4 !important;
  pointer-events: none;
}
.career-team__title {
  margin: 0 0 3px;
}
.career-team__top {
  margin: 0 0 50px;
}
.career-team__link {
  font-weight: bold;
  font-size: 40px;
  line-height: 54px;
  color: #f87618;
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  overflow: hidden;
  transition: color 200ms ease;
  display: block;
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0 5px;
}
.career-team__link:after {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3831 26.8823V5.1167M26.3831 5.1167H4.61719M26.3831 5.1167L4.61719 26.8827' stroke='%23F87618' stroke-width='3'/%3E%3C/svg%3E%0A");
  width: 31px;
  height: 32px;
  margin: 0 0 0 10px;
}
.career-team__link:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  margin: 8px 0 0;
  background-color: #f87618;
  transition: width 200ms ease, background 200ms ease;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
}
.career-team__link:hover {
  color: #f87618;
}
.career-team__link:hover:before {
  width: 100%;
}
.career-team__link:active {
  color: #e66000;
}
.career-team__link:active:before {
  background-color: #e66000;
}
.career-team__link:active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3831 26.8823V5.1167M26.3831 5.1167H4.61719M26.3831 5.1167L4.61719 26.8827' stroke='%23E66000' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.career-team__wrap {
  display: grid;
  grid-template-columns: 1fr 635px;
  grid-gap: 0 100px;
}
.career-team__text {
  font-size: 18px;
  line-height: 27px;
}
.career-text {
  margin: 80px 0 0;
}
.career-text__wrap {
  max-width: 875px;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
}
.career-bigslider {
  overflow: hidden;
}
.career-bigslider__inner {
  max-width: 875px;
  position: relative;
  margin: 0 auto;
}
.career-bigslider__inner .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.2s ease;
}
.career-bigslider__inner .swiper-slide-active {
  opacity: 1;
}
.career-bigslider__inner .swiper-button-prev,
.career-bigslider__inner .swiper-button-next {
  width: 50px;
  height: 50px;
}
.career-bigslider__inner .swiper-button-prev {
  left: -65px;
}
.career-bigslider__inner .swiper-button-next {
  right: -65px;
}
.career-bigslider__img {
  position: relative;
  width: 100%;
}
.career-bigslider__img:before {
  content: '';
  display: block;
  padding-top: 57.1428%;
}
.career-bigslider__img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.career-advantages__wrap {
  display: grid;
  grid-template-columns: 1fr 0.9fr;
  gap: 0 75px;
}
.career-advantages__item {
  display: flex;
  align-items: center;
}
.career-advantages__item + .career-advantages__item {
  margin: 36px 0 0;
}
.career-advantages__img {
  min-width: 74px;
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 26px 0 0;
}
.career-advantages__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
}
.career-recruiting {
  background: #f4f7fb;
}
.career-recruiting__wrap {
  display: grid;
  grid-template-columns: 1fr 420px;
  gap: 0 75px;
}
.career-recruiting__column {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  flex-direction: column;
}
.career-recruiting__title {
  font-weight: bold;
  font-size: 26px;
  line-height: 140%;
  color: #20252c;
  margin: 0 0 22px;
}
.career-recruiting__text {
  font-size: 18px;
  line-height: 150%;
  max-width: 670px;
}
.career-recruiting__btn {
  margin: 51px 0 0;
  max-width: 267px;
  padding: 18px 20px;
}
.career-recruiting__img {
  margin: -100px 0 0;
}
.career-vacancy .options__name {
  font-weight: 400;
  font-size: 26px;
  line-height: 100%;
}
.career-vacancy__row {
  display: flex;
  justify-content: space-between;
  background: #f2f2f2;
  padding: 30px 40px 30px 30px;
}
.career-vacancy__row-title {
  font-size: 15px;
  line-height: 150%;
  color: #858a93;
  margin: 0 0 3px;
}
.career-vacancy__row-position,
.career-vacancy__row-price {
  font-size: 20px;
  line-height: 150%;
}
.career-vacancy__row-price {
  font-weight: 600;
}
.career-vacancy__row-btn {
  padding: 19px 40px;
}
.career-vacancy__inner {
  margin: 40px 0 60px 30px;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 0 50px;
}
.career-vacancy__info-title {
  font-weight: bold;
  font-size: 26px;
  line-height: 140%;
  margin: 0 0 18px;
}
.career-vacancy__info-item ul {
  padding: 0 !important;
}
.career-vacancy__info-item ul li {
  padding: 0;
  font-size: 16px;
  line-height: 22px;
}
.career-vacancy__info-item + .career-vacancy__info-item {
  margin: 50px 0 0;
}
.career-vacancy__map {
  height: 420px;
}
.vacancy-modal {
  max-width: 935px;
  width: 100%;
  padding: 50px 30px 60px 60px;
}
.vacancy-modal__wrap {
  overflow: auto;
  padding: 0 30px 0 0;
}
.vacancy-modal__title {
  margin: 0 0 18px;
}
.vacancy-modal__subtitle {
  font-size: 18px;
  line-height: 150%;
  max-width: 620px;
}
.vacancy-modal__form {
  margin: 42px 0 0;
}
.vacancy-modal__form-bottom {
  margin: 30px 0 0;
  display: flex;
  align-items: center;
}
.vacancy-modal__form .selectize-dropdown,
.vacancy-modal__form .selectize-input,
.vacancy-modal__form .selectize-input input {
  font-size: 15px;
}
.vacancy-modal__label {
  font-size: 15px;
  line-height: 150%;
  margin: 0 0 6px;
}
.vacancy-modal__label span {
  color: #f87618;
}
.vacancy-modal__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px 20px;
}
.vacancy-modal__items .vacancy-modal__item:last-child {
  grid-column: 1/4;
}
.vacancy-modal__input {
  font-size: 15px;
}
.vacancy-modal__input::-moz-placeholder {
  color: #858a93;
}
.vacancy-modal__input:-ms-input-placeholder {
  color: #858a93;
}
.vacancy-modal__input::placeholder {
  color: #858a93;
}
.vacancy-modal__hhlink {
  max-width: 310px;
  width: 100%;
  margin: 0 0 0 auto;
}
.vacancy-modal__btn.but {
  padding: 19px 86px;
}
.vacancy-modal__file {
  margin: 0 15px 0 20px;
  padding: 15px 0;
}
.vacancy-modal__checkbox {
  margin: 30px 0 0;
}
.vacancy-modal__checkbox .custom-checkbox-text {
  font-size: 13px;
}
.vacancy-modal__select .selectize-input {
  height: 54px;
}
.vacancy-modal__select .selectize-input .item {
  white-space: nowrap;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
  width: calc(100% - 49px);
}
textarea.vacancy-modal__input {
  line-height: 22px;
  font-size: 15px;
  height: 170px;
}
.success-modal {
  padding: 60px 35px;
  max-width: 480px;
  width: 100%;
}
.success-modal__close {
  right: 10px;
  top: 10px;
}
.success-modal__wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.success-modal__img {
  width: 73px;
  height: 73px;
}
.success-modal__title {
  font-weight: bold;
  font-size: 26px;
  line-height: 140%;
  text-align: center;
  color: #20252c;
  margin: 26px 0 0;
}
.success-modal__subtitle {
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  margin: 22px 0 0;
}
.success-modal__text {
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  max-width: 290px;
  margin: 40px 0 0;
}
.value-type {
  bottom: 13px;
  color: #858a93;
  font-size: 14px;
  line-height: 16px;
  margin: 0 5px 0 0;
  display: none;
}
.value-type.active {
  display: block;
}
.options__count {
  padding: 0 75px 0 38px !important;
  color: #858a93;
  font-weight: normal;
  margin: 0;
  font-size: 16px;
  line-height: 100%;
  white-space: nowrap;
}
