@charset "UTF-8";

body {
  font-family: 'Roboto', sans-serif;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Убираем внутренние отступы */
ul,
ol {
  padding: 0;
}

/* Убираем внешние отступы */
body,
h1,
h2,
.special-model-card-main__name,
.car-main-head__title,
.section__title:is(h1),
.news-detail__title:is(h1),
h3,
.popup__title,
.special-model-card-main__price-current,
.car-main-prices__price-current,
.index-car-slider__content-price-current,
.main-form-info__text,
.tradein-form__title,
.credit-form__title,
.model__price-current,
h4,
.special-model-card-main__price-credit,
.drops__item-name,
.car-main-props__item-value,
.car-main-prices__price-old,
.car-main-prices__price-credit,
.car-main__label,
.index-car-slider__thumbs-item,
.option__price-credit span,
.option__price-current,
.option__name,
.model__price-credit,
.model__price-old,
.models__tabs-link,
h5,
.popup__subtitle,
.special-model-card-props__item,
.car-main-colors__title,
h6,
.car-main-props__item-name,
.option__price-credit,
.option__price-old,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Выставляем основные настройки по-умолчанию для body */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  line-height: 1;
  -webkit-text-size-adjust: none;
}

.swiper-wrapper, .swiper-slide {
  border: 0px !important;
}

/* Удаляем стандартную стилизацию для всех ul и il*/
ul,
ol {
  list-style: none;
}

/* Упрощаем работу с изображениями */
img {
  max-width: 100%;
  display: block;
}

/* Указываем понятную периодичность в потоке данных у article*/
article > * + * {
  margin-top: 1em;
}

/* Наследуем шрифты для инпутов и кнопок */
input,
button,
.btn,
.tabs-main__tabs-nav > *,
textarea,
select {
  font: inherit;
}

/* Указывающий курсор над теми элементами, которые можно щелкнуть */
a[href],
input[type=submit],
input[type=image],
label[for],
select,
button,
.btn,
.tabs-main__tabs-nav > *,
.pointer {
  cursor: pointer;
}
a[href]:focus-visible,
input[type=submit]:focus-visible,
input[type=image]:focus-visible,
label[for]:focus-visible,
select:focus-visible,
button:focus-visible,
.btn:focus-visible,
.tabs-main__tabs-nav > :focus-visible,
.pointer:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px rgb(112, 197, 221);
}

/* Подсветка input-ов CSS3 */
input[type=text],
textarea {
  outline: none;
}

input[type=text]:focus,
textarea:focus {
  box-shadow: 0 0 0px 1px rgb(112, 197, 221);
}

input[type=submit],
button,
.btn,
.tabs-main__tabs-nav > * {
  outline: none;
  border: 1px solid #000;
  border-radius: 2px;
  background: #ddd;
  text-decoration: none;
  color: initial;
  padding: 1px 5px;
  display: inline-block;
}

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Отобразите на распечатанной веб-странице URL’ы */
@media print {
  a:after {
    content: " [" attr(href) "] ";
  }
}
a {
  color: inherit;
  text-decoration: none;
}

/* Заголовки по умолчанию H1-H5 */
h1,
h2,
.special-model-card-main__name,
.car-main-head__title,
.section__title:is(h1),
.news-detail__title:is(h1),
h3,
.popup__title,
.special-model-card-main__price-current,
.car-main-prices__price-current,
.index-car-slider__content-price-current,
.main-form-info__text,
.tradein-form__title,
.credit-form__title,
.model__price-current,
h4,
.special-model-card-main__price-credit,
.drops__item-name,
.car-main-props__item-value,
.car-main-prices__price-old,
.car-main-prices__price-credit,
.car-main__label,
.index-car-slider__thumbs-item,
.option__price-credit span,
.option__price-current,
.option__name,
.model__price-credit,
.model__price-old,
.models__tabs-link,
h5,
.popup__subtitle,
.special-model-card-props__item,
.car-main-colors__title,
h6,
.car-main-props__item-name,
.option__price-credit,
.option__price-old {
  font-size: 1em;
  font-weight: normal;
}

address {
  font-style: normal;
}

/* serif  на базе шрифта Times New Roman */
/* Современный serif  на базе шрифта Georgia */
/*Более традиционный serif  на базе шрифта Garamond */
/*sans  serif  на базе шрифта Helvetica/Arial */
/*sans serif  на базе шрифта Verdana */
/*sans serif  на базе шрифта Trebuchet */
/*Более «тяжеловесный» sans serif  */
/*Равноширинный шрифт */
html {
  font-size: 16px;
  line-height: 1.25;
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 52px;
  font-size: 1.9em;
}

h2, .special-model-card-main__name, .car-main-head__title, .section__title:is(h1), .news-detail__title:is(h1) {
  font-size: 36px;
  font-size: 2.25em;
}

h3, .popup__title, .special-model-card-main__price-current, .car-main-prices__price-current, .index-car-slider__content-price-current, .main-form-info__text, .tradein-form__title, .credit-form__title, .model__price-current {
  font-size: 1.3em;
  line-height: 1.4;
}

h4, .special-model-card-main__price-credit, .drops__item-name, .car-main-props__item-value, .car-main-prices__price-old, .car-main-prices__price-credit, .car-main__label, .index-car-slider__thumbs-item, .option__price-credit span, .option__price-current, .option__name, .model__price-credit, .model__price-old, .models__tabs-link {
  font-size: 20px;
  font-size: 1.25em;
}

h5, .popup__subtitle, .special-model-card-props__item, .car-main-colors__title {
  font-size: 18px;
  font-size: 1.125em;
}

h6, .car-main-props__item-name, .option__price-credit, .option__price-old {
  font-size: 0.875em;
}

@media (max-width: 1299px) {
  h1 {
    font-size: 46px;
  }
  h2, .special-model-card-main__name, .car-main-head__title, .section__title:is(h1), .news-detail__title:is(h1) {
    font-size: 34spx;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 40px;
  }
  h2, .special-model-card-main__name, .car-main-head__title, .section__title:is(h1), .news-detail__title:is(h1) {
    font-size: 32px;
  }
  h3, .popup__title, .special-model-card-main__price-current, .car-main-prices__price-current, .index-car-slider__content-price-current, .main-form-info__text, .tradein-form__title, .credit-form__title, .model__price-current {
    font-size: 20px;
  }
  h4, .special-model-card-main__price-credit, .drops__item-name, .car-main-props__item-value, .car-main-prices__price-old, .car-main-prices__price-credit, .car-main__label, .index-car-slider__thumbs-item, .option__price-credit span, .option__price-current, .option__name, .model__price-credit, .model__price-old, .models__tabs-link {
    font-size: 18px;
  }
}
@media (max-width: 639px) {
  h1 {
    font-size: 36px;
  }
  h2, .special-model-card-main__name, .car-main-head__title, .section__title:is(h1), .news-detail__title:is(h1) {
    font-size: 30px;
  }
}
p {
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
  min-width: 375px;
}

.page {
  min-width: inherit;
  max-width: 100%;
  min-height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
}
.page .main {
  flex-grow: 1;
}

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

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

.wrapper > .section {
  margin-top: 100px;
  margin-bottom: 100px;
}
.section__title, .news-detail__title {
  margin-bottom: 60px;
  text-align: center;
  font-weight: 500;
}
.section__title:is(h1), .news-detail__title:is(h1) {
  margin-bottom: 60px;
  text-align: center;
  font-weight: 500;
}

.index-car-slider__thumbs .swiper-wrapper {
  margin-bottom: 30px;
  display: flex;
  text-align: center;
}

.section__showmore {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.section__btn {
  display: flex;
  margin-top: 40px;
}
.section__btn > * {
  width: 320px;
}
.section__pagination {
  margin-top: 40px;
}
@media (max-width: 639px) {
  .wrapper > .section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section__title, .news-detail__title {
    margin-bottom: 30px;
  }
  .section__showmore {
    margin-top: 30px;
  }
}
@media (max-width: 479px) {
  .section__showmore > * {
    flex: 1;
  }
  .section__btn > * {
    flex: 1;
  }
}

.pagination {
  display: flex;
  justify-content: center;
  gap: 4px;
}
.pagination__item {
  width: 1.5em;
  height: 1.5em;
  padding-top: 0.4em;
  line-height: 1em;
  text-align: center;
  border-radius: 50%;
  transition: 0.1s;
}
.pagination__item:hover {
  background-color: #f2f2f2;
}
.pagination__item--current {
  background: #363840 !important;
  color: #fff;
}

.btn, .tabs-main__tabs-nav > * {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0 2em;
  text-align: center;
  font-weight: 500;
  white-space: nowrap;
  border: none;
  border-radius: 0px;
  transition: 0.2s;
}
.btn:hover, .tabs-main__tabs-nav > :hover {
  transition: 0.1s;
}
.btn:focus, .tabs-main__tabs-nav > :focus {
  transition: 0.05s;
}
.btn:hover, .tabs-main__tabs-nav > :hover {
  filter: brightness(1.1);
}
.btn:active, .tabs-main__tabs-nav > :active {
  filter: brightness(0.9);
}
.btn--primary {
  background: #363840;
  color: #fff;
}
.btn--secondary {
  background: #a6192e;
  color: #fff;
}
.btn--white {
  background: #fff;
  color: #363840;
}
@media (max-width: 1479px) {
  .btn, .tabs-main__tabs-nav > * {
    padding: 1em 2em;
  }
}

.input {
  font-size: 1rem;
  height: 3em;
  padding: 1em;
  background: #fff;
  border: 1px solid #f6f3f2;
  border-radius: 0px;
  resize: none;
  display: inline-block;
}
.input:focus-visible {
  box-shadow: 0 0 0px 1px rgb(112, 197, 221);
}

.select + .select2 {
  font-size: 1rem;
}
.select + .select2 .select2-selection {
  height: 3em;
  background: #fff;
  border: 1px solid #f6f3f2;
  border-radius: 0px;
}
.select + .select2 .select2-selection:focus-visible {
  outline: none;
  box-shadow: 0 0 0px 1px rgb(112, 197, 221);
}
.select + .select2 .select2-selection__rendered {
  line-height: 3em;
  padding: 0 1em;
  max-width: 260px;
}

.select + .select2 .select2-selection__arrow {
  height: 3em;
  width: 3em;
}
.select + .select2 .select2-selection__arrow b {
  width: 13px !important;
  height: 8px !important;
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.375L6.75 6.625L12 1.375' stroke='%23363840' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.1s;
}
.select + .select2.select2-container--open .select2-selection__arrow b {
  transform: rotate(180deg);
}

.checkbox {
  display: flex;
  font-size: 1rem;
  gap: 0.5em;
}
.checkbox input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  margin-top: 4px;
  outline: none;
  border: 1px solid transparent;
  background-color: transparent;
}
.checkbox input[type=checkbox] + .checkbox__checkmark::after {
  opacity: 0;
}
.checkbox input[type=checkbox]:checked + .checkbox__checkmark::after {
  opacity: 1;
}
.checkbox input[type=checkbox]:focus-visible + .checkbox__checkmark {
  outline: none;
  box-shadow: 0 0 0px 1px rgb(112, 197, 221);
}
.checkbox__checkmark {
  width: 1em;
  height: 1em;
  flex-grow: 0;
  flex-shrink: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.checkbox__checkmark::after {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  background: #a6192e;
  border-radius: inherit;
}
.checkbox__label {
  align-self: center;
  font-size: 0.75em;
  line-height: 1.25;
  text-align: left;
}

.radio {
  display: flex;
  font-size: 1rem;
  gap: 0.5em;
}
.radio input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  margin-top: 4px;
  outline: none;
  border: 1px solid transparent;
  background-color: transparent;
}
.radio input[type=radio] + .radio__checkmark::after {
  opacity: 0;
}
.radio input[type=radio]:checked + .radio__checkmark::after {
  opacity: 1;
}
.radio input[type=radio]:focus-visible + .radio__checkmark {
  outline: none;
  box-shadow: 0 0 0px 1px rgb(112, 197, 221);
}
.radio__checkmark {
  width: 1em;
  height: 1em;
  flex-grow: 0;
  flex-shrink: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.radio__checkmark::after {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  background: #a6192e;
  border-radius: inherit;
}
.radio__label {
  align-self: center;
  font-size: 0.75em;
  line-height: 1.25;
  text-align: left;
}

ul.list {
  list-style-type: disc;
}
ul.list > * {
  margin-left: 1.5em;
}
.form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.address {
  font-size: 14px;
}
.address::before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 1.3em;
  height: 1.3em;
}
.address--primary::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.38483 0.00754906C4.66858 0.089457 4.25816 0.178058 3.79733 0.350193C2.56984 0.808708 1.54532 1.65059 0.847739 2.77397C0.190411 3.83245 -0.113171 5.20481 0.0382914 6.43293C0.281482 8.40479 1.68812 11.1276 4.02051 14.1413C4.57213 14.8541 5.28125 15.7076 5.44378 15.8544C5.65867 16.0485 5.92412 16.0485 6.13901 15.8544C6.30154 15.7076 7.01066 14.8541 7.56228 14.1413C9.66149 11.4289 11.007 8.9647 11.4328 7.05288C11.5423 6.56087 11.5772 6.24 11.5768 5.72925C11.5754 4.22658 10.9732 2.79133 9.88973 1.70848C8.99409 0.813337 7.93864 0.271131 6.69836 0.0689722C6.40466 0.0210909 5.59674 -0.0166887 5.38483 0.00754906ZM6.15662 2.9C7.32378 3.05832 8.29029 3.89647 8.60679 5.02476C8.69023 5.32225 8.72179 5.92034 8.67109 6.24431C8.52632 7.16988 7.91803 7.9839 7.05801 8.40297C6.5508 8.65011 6.03365 8.74321 5.50211 8.68301C5.08985 8.63631 4.88065 8.57639 4.52478 8.40297C3.66476 7.9839 3.05647 7.16988 2.9117 6.24431C2.861 5.92034 2.89256 5.32225 2.976 5.02476C3.36709 3.63055 4.74689 2.70879 6.15662 2.9Z' fill='%23363840'/%3E%3C/svg%3E%0A");
}
.address--secondary::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.38483 0.00754906C4.66858 0.089457 4.25816 0.178058 3.79733 0.350193C2.56984 0.808708 1.54532 1.65059 0.847739 2.77397C0.190411 3.83245 -0.113171 5.20481 0.0382914 6.43293C0.281482 8.40479 1.68812 11.1276 4.02051 14.1413C4.57213 14.8541 5.28125 15.7076 5.44378 15.8544C5.65867 16.0485 5.92412 16.0485 6.13901 15.8544C6.30154 15.7076 7.01066 14.8541 7.56228 14.1413C9.66149 11.4289 11.007 8.9647 11.4328 7.05288C11.5423 6.56087 11.5772 6.24 11.5768 5.72925C11.5754 4.22658 10.9732 2.79133 9.88973 1.70848C8.99409 0.813337 7.93864 0.271131 6.69836 0.0689722C6.40466 0.0210909 5.59674 -0.0166887 5.38483 0.00754906ZM6.15662 2.9C7.32378 3.05832 8.29029 3.89647 8.60679 5.02476C8.69023 5.32225 8.72179 5.92034 8.67109 6.24431C8.52632 7.16988 7.91803 7.9839 7.05801 8.40297C6.5508 8.65011 6.03365 8.74321 5.50211 8.68301C5.08985 8.63631 4.88065 8.57639 4.52478 8.40297C3.66476 7.9839 3.05647 7.16988 2.9117 6.24431C2.861 5.92034 2.89256 5.32225 2.976 5.02476C3.36709 3.63055 4.74689 2.70879 6.15662 2.9Z' fill='%2300AAD2'/%3E%3C/svg%3E%0A");
}

.time {
  font-size: 14px;
}
.time::before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 1.3em;
  height: 1.3em;
}
.time--secondary::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.94386 0.026826C9.73071 0.0489099 9.34318 0.105218 9.08267 0.151925C8.82216 0.198676 8.36418 0.304145 8.06491 0.386325C7.76565 0.468505 7.29092 0.62645 7.00996 0.737343C6.72899 0.848237 6.32677 1.02534 6.11613 1.13085C5.90548 1.23641 5.53004 1.44825 5.28185 1.60163C5.03361 1.75506 4.72152 1.96031 4.58833 2.05786C4.45511 2.15536 4.2008 2.35266 4.02318 2.49622C3.84556 2.63983 3.53798 2.91242 3.33965 3.10196C3.14132 3.2915 2.83319 3.62022 2.65492 3.8325C2.47665 4.04472 2.2291 4.35588 2.10483 4.5239C1.98052 4.69192 1.74753 5.0413 1.58709 5.30028C1.4266 5.5593 1.18452 6.00365 1.0491 6.28777C0.913636 6.57189 0.725208 7.01745 0.630305 7.27789C0.535402 7.53833 0.390119 8.02263 0.307488 8.35411C0.224814 8.68558 0.121815 9.18925 0.0785836 9.47337C0.0193768 9.86249 0 10.2395 0 11.0016C0 11.7636 0.0193768 12.1407 0.0785836 12.5298C0.121815 12.8139 0.224814 13.3176 0.307488 13.6491C0.390119 13.9806 0.535488 14.4649 0.63052 14.7253C0.725552 14.9857 0.90412 15.4119 1.02736 15.6724C1.15055 15.9328 1.38832 16.3714 1.5557 16.6471C1.72307 16.9228 1.96592 17.2915 2.0954 17.4666C2.22488 17.6416 2.47794 17.9601 2.65785 18.1745C2.83771 18.3888 3.15553 18.7259 3.36407 18.9234C3.57265 19.121 3.92909 19.4309 4.15619 19.6119C4.38328 19.793 4.73207 20.0483 4.93126 20.1792C5.13045 20.3102 5.47036 20.5178 5.68665 20.6405C5.90294 20.7632 6.28079 20.9522 6.52631 21.0603C6.77184 21.1684 7.12777 21.3145 7.31723 21.3848C7.50669 21.4552 7.95236 21.5868 8.3076 21.6773C8.66284 21.7678 9.20539 21.8774 9.51326 21.9209C9.91643 21.9779 10.332 22 10.9988 22C11.668 22 12.0797 21.978 12.4844 21.9205C12.7922 21.8768 13.3154 21.7733 13.647 21.6905C13.9785 21.6077 14.463 21.4618 14.7235 21.3662C14.984 21.2705 15.3966 21.0989 15.6405 20.9849C15.8843 20.8707 16.3106 20.643 16.5878 20.4787C16.8649 20.3145 17.2859 20.035 17.5232 19.8578C17.7605 19.6805 18.1428 19.3681 18.3727 19.1635C18.6026 18.9588 18.956 18.6058 19.158 18.3789C19.3601 18.1521 19.6605 17.7866 19.8257 17.5669C19.9909 17.3472 20.2656 16.9376 20.4361 16.6567C20.6067 16.3757 20.8466 15.9328 20.9694 15.6724C21.0922 15.4119 21.2707 14.9857 21.3662 14.7253C21.4618 14.4649 21.6076 13.9806 21.6904 13.6491C21.7732 13.3176 21.8768 12.7946 21.9205 12.4868C21.978 12.0822 22 11.6707 22 11.0016C22 10.3325 21.978 9.92099 21.9205 9.51642C21.8768 9.20862 21.7732 8.68558 21.6904 8.35411C21.6076 8.02263 21.4618 7.53833 21.3662 7.27789C21.2707 7.01745 21.0922 6.59127 20.9694 6.33082C20.8466 6.07038 20.6067 5.62745 20.4361 5.34652C20.2656 5.06562 19.9909 4.65601 19.8257 4.4363C19.6605 4.21657 19.3638 3.85557 19.1663 3.63404C18.9687 3.41256 18.6343 3.07462 18.4231 2.88314C18.2118 2.69162 17.8647 2.40246 17.6515 2.24056C17.4384 2.07865 17.0993 1.8393 16.898 1.70874C16.6967 1.57817 16.2607 1.33322 15.9291 1.16443C15.5976 0.995635 15.0841 0.768726 14.7881 0.6602C14.492 0.551718 13.9688 0.393772 13.6254 0.309311C13.282 0.22485 12.7976 0.125149 12.549 0.0877828C12.2974 0.0500292 11.7053 0.0125339 11.2141 0.00327842C10.7286 -0.00584789 10.157 0.00474207 9.94386 0.026826ZM11.3014 2.69377C11.4108 2.74956 11.5022 2.841 11.558 2.95039C11.6355 3.10209 11.6447 3.20347 11.6447 3.89857C11.6447 4.59368 11.6355 4.69506 11.558 4.84676C11.5022 4.95615 11.4108 5.04759 11.3014 5.10338C11.2079 5.15103 11.0718 5.19003 10.9988 5.19003C10.9259 5.19003 10.7897 5.15103 10.6963 5.10338C10.5869 5.04759 10.4954 4.95615 10.4396 4.84676C10.3618 4.69437 10.3531 4.59583 10.3547 3.88953C10.3563 3.21604 10.3677 3.08113 10.4341 2.95667C10.4767 2.87664 10.5873 2.76536 10.6799 2.70936C10.7724 2.65339 10.9118 2.60746 10.9898 2.60733C11.0677 2.6072 11.2079 2.64612 11.3014 2.69377ZM5.83237 4.96696C5.92951 5.01767 6.01795 5.11586 6.08327 5.24557C6.16354 5.40497 6.178 5.48229 6.15406 5.62388C6.13309 5.74803 6.07466 5.85113 5.96085 5.96491C5.84705 6.07869 5.74392 6.1371 5.61974 6.15807C5.47811 6.182 5.40078 6.16754 5.24133 6.0873C5.11159 6.02199 5.01337 5.93357 4.96265 5.83645C4.91959 5.75393 4.88445 5.60864 4.88454 5.51359C4.88463 5.41711 4.92252 5.27871 4.97027 5.20041C5.01733 5.12322 5.11896 5.02163 5.19616 4.97458C5.27449 4.92683 5.41292 4.88895 5.50942 4.88886C5.60449 4.88878 5.74982 4.92391 5.83237 4.96696ZM16.8015 4.97458C16.8787 5.02163 16.9803 5.12322 17.0274 5.20041C17.0751 5.27871 17.113 5.41711 17.1131 5.51359C17.1132 5.60864 17.078 5.75393 17.035 5.83645C16.9843 5.93357 16.886 6.02199 16.7563 6.0873C16.5976 6.16711 16.5192 6.18192 16.3798 6.15837C16.262 6.13848 16.1493 6.07662 16.0393 5.97145C15.9196 5.85694 15.8666 5.76422 15.8442 5.63008C15.8195 5.48173 15.8331 5.40696 15.9144 5.24557C15.9797 5.11586 16.0681 5.01767 16.1653 4.96696C16.2478 4.92391 16.3931 4.88878 16.4882 4.88886C16.5847 4.88895 16.7231 4.92683 16.8015 4.97458ZM11.3014 6.56815C11.4108 6.62394 11.5022 6.71537 11.558 6.82476C11.641 6.98727 11.6447 7.07543 11.6447 8.85842V10.7222L13.4992 12.573C14.5191 13.5911 15.3911 14.4959 15.4368 14.5837C15.4826 14.6715 15.5201 14.803 15.5201 14.876C15.5201 14.9489 15.481 15.085 15.4334 15.1784C15.3776 15.2878 15.2861 15.3793 15.1767 15.435C15.0833 15.4827 14.9471 15.5217 14.8742 15.5217C14.8012 15.5217 14.6697 15.4842 14.5818 15.4385C14.494 15.3927 13.5374 14.4677 12.4562 13.3829C11.375 12.2981 10.4595 11.3486 10.4216 11.2728C10.3615 11.1522 10.3531 10.876 10.3547 9.0558C10.3564 7.13781 10.3625 6.96527 10.4341 6.83105C10.4767 6.75102 10.5873 6.63974 10.6799 6.58373C10.7724 6.52777 10.9118 6.48184 10.9898 6.48171C11.0677 6.48158 11.2079 6.52049 11.3014 6.56815ZM4.84243 10.4425C4.95184 10.4983 5.0433 10.5897 5.0991 10.6991C5.14677 10.7926 5.18578 10.9287 5.18578 11.0016C5.18578 11.0745 5.14677 11.2106 5.0991 11.3041C5.0433 11.4134 4.95184 11.5049 4.84243 11.5607C4.6906 11.6381 4.58928 11.6473 3.89081 11.6473C3.16078 11.6473 3.09779 11.641 2.93735 11.5508C2.83654 11.4942 2.73182 11.3882 2.6839 11.2942C2.63899 11.2062 2.60303 11.0704 2.60402 10.9926C2.60501 10.9146 2.64071 10.7854 2.68338 10.7054C2.72601 10.6254 2.83663 10.5141 2.92916 10.4581C3.08973 10.3609 3.13322 10.3563 3.88496 10.3561C4.58954 10.3559 4.69038 10.365 4.84243 10.4425ZM19.0521 10.4425C19.1615 10.4983 19.2529 10.5897 19.3087 10.6991C19.3564 10.7926 19.3954 10.9287 19.3954 11.0016C19.3954 11.0745 19.3564 11.2106 19.3087 11.3041C19.2529 11.4134 19.1615 11.5049 19.0521 11.5607C18.9002 11.6381 18.7989 11.6473 18.1004 11.6473C17.3704 11.6473 17.3074 11.641 17.147 11.5508C17.0462 11.4942 16.9415 11.3882 16.8935 11.2942C16.8486 11.2062 16.8127 11.0704 16.8137 10.9926C16.8146 10.9146 16.8503 10.7854 16.893 10.7054C16.9356 10.6254 17.0463 10.5141 17.1388 10.4581C17.2994 10.3609 17.3429 10.3563 18.0946 10.3561C18.7992 10.3559 18.9 10.365 19.0521 10.4425ZM5.83534 15.9111C5.87874 15.9343 5.96727 16.0227 6.03199 16.1076C6.12185 16.2254 6.14967 16.31 6.14967 16.4655C6.14967 16.5897 6.11699 16.7249 6.06601 16.8117C6.02002 16.89 5.91487 16.9902 5.83237 17.0343C5.74982 17.0784 5.60449 17.1144 5.50942 17.1143C5.41292 17.1142 5.27449 17.0764 5.19616 17.0286C5.11896 16.9816 5.01733 16.88 4.97027 16.8028C4.92252 16.7245 4.88463 16.5861 4.88454 16.4896C4.88445 16.3946 4.91972 16.2493 4.96291 16.1667C5.01139 16.0741 5.11435 15.9788 5.23203 15.9174C5.37585 15.8425 5.46356 15.8244 5.58947 15.8435C5.68127 15.8574 5.79189 15.8878 5.83534 15.9111ZM16.7672 15.9199C16.8846 15.9801 16.9859 16.0736 17.0347 16.1667C17.0779 16.2493 17.1132 16.3946 17.1131 16.4896C17.113 16.5861 17.0751 16.7245 17.0274 16.8028C16.9803 16.88 16.8787 16.9816 16.8015 17.0286C16.7231 17.0764 16.5847 17.1142 16.4882 17.1143C16.3931 17.1144 16.2478 17.0793 16.1653 17.0362C16.0681 16.9855 15.9797 16.8873 15.9144 16.7576C15.8344 16.5986 15.8197 16.5207 15.8434 16.3804C15.8608 16.2775 15.9273 16.142 16.0025 16.0564C16.0735 15.9755 16.1927 15.8917 16.2672 15.8701C16.3418 15.8485 16.4423 15.8291 16.4905 15.8269C16.5388 15.8248 16.6633 15.8666 16.7672 15.9199ZM11.3014 16.8998C11.4108 16.9556 11.5022 17.047 11.558 17.1564C11.6355 17.3081 11.6447 17.4095 11.6447 18.1046C11.6447 18.7997 11.6355 18.9011 11.558 19.0528C11.5022 19.1622 11.4108 19.2536 11.3014 19.3094C11.2079 19.3571 11.0703 19.3961 10.9956 19.3961C10.9209 19.3961 10.7825 19.3526 10.6881 19.2996C10.5873 19.2429 10.4825 19.1369 10.4346 19.043C10.3633 18.9033 10.3529 18.7838 10.3529 18.1046C10.3529 17.4099 10.3622 17.3081 10.4395 17.1566C10.4924 17.0529 10.5887 16.9539 10.6871 16.9019C10.7756 16.8552 10.9118 16.8161 10.9898 16.8151C11.0677 16.814 11.2079 16.8522 11.3014 16.8998Z' fill='%2300AAD2'/%3E%3C/svg%3E%0A");
}
.time--primary::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.94386 0.026826C9.73071 0.0489099 9.34318 0.105218 9.08267 0.151925C8.82216 0.198676 8.36418 0.304145 8.06491 0.386325C7.76565 0.468505 7.29092 0.62645 7.00996 0.737343C6.72899 0.848237 6.32677 1.02534 6.11613 1.13085C5.90548 1.23641 5.53004 1.44825 5.28185 1.60163C5.03361 1.75506 4.72152 1.96031 4.58833 2.05786C4.45511 2.15536 4.2008 2.35266 4.02318 2.49622C3.84556 2.63983 3.53798 2.91242 3.33965 3.10196C3.14132 3.2915 2.83319 3.62022 2.65492 3.8325C2.47665 4.04472 2.2291 4.35588 2.10483 4.5239C1.98052 4.69192 1.74753 5.0413 1.58709 5.30028C1.4266 5.5593 1.18452 6.00365 1.0491 6.28777C0.913636 6.57189 0.725208 7.01745 0.630305 7.27789C0.535402 7.53833 0.390119 8.02263 0.307488 8.35411C0.224814 8.68558 0.121815 9.18925 0.0785836 9.47337C0.0193768 9.86249 0 10.2395 0 11.0016C0 11.7636 0.0193768 12.1407 0.0785836 12.5298C0.121815 12.8139 0.224814 13.3176 0.307488 13.6491C0.390119 13.9806 0.535488 14.4649 0.63052 14.7253C0.725552 14.9857 0.90412 15.4119 1.02736 15.6724C1.15055 15.9328 1.38832 16.3714 1.5557 16.6471C1.72307 16.9228 1.96592 17.2915 2.0954 17.4666C2.22488 17.6416 2.47794 17.9601 2.65785 18.1745C2.83771 18.3888 3.15553 18.7259 3.36407 18.9234C3.57265 19.121 3.92909 19.4309 4.15619 19.6119C4.38328 19.793 4.73207 20.0483 4.93126 20.1792C5.13045 20.3102 5.47036 20.5178 5.68665 20.6405C5.90294 20.7632 6.28079 20.9522 6.52631 21.0603C6.77184 21.1684 7.12777 21.3145 7.31723 21.3848C7.50669 21.4552 7.95236 21.5868 8.3076 21.6773C8.66284 21.7678 9.20539 21.8774 9.51326 21.9209C9.91643 21.9779 10.332 22 10.9988 22C11.668 22 12.0797 21.978 12.4844 21.9205C12.7922 21.8768 13.3154 21.7733 13.647 21.6905C13.9785 21.6077 14.463 21.4618 14.7235 21.3662C14.984 21.2705 15.3966 21.0989 15.6405 20.9849C15.8843 20.8707 16.3106 20.643 16.5878 20.4787C16.8649 20.3145 17.2859 20.035 17.5232 19.8578C17.7605 19.6805 18.1428 19.3681 18.3727 19.1635C18.6026 18.9588 18.956 18.6058 19.158 18.3789C19.3601 18.1521 19.6605 17.7866 19.8257 17.5669C19.9909 17.3472 20.2656 16.9376 20.4361 16.6567C20.6067 16.3757 20.8466 15.9328 20.9694 15.6724C21.0922 15.4119 21.2707 14.9857 21.3662 14.7253C21.4618 14.4649 21.6076 13.9806 21.6904 13.6491C21.7732 13.3176 21.8768 12.7946 21.9205 12.4868C21.978 12.0822 22 11.6707 22 11.0016C22 10.3325 21.978 9.92099 21.9205 9.51642C21.8768 9.20862 21.7732 8.68558 21.6904 8.35411C21.6076 8.02263 21.4618 7.53833 21.3662 7.27789C21.2707 7.01745 21.0922 6.59127 20.9694 6.33082C20.8466 6.07038 20.6067 5.62745 20.4361 5.34652C20.2656 5.06562 19.9909 4.65601 19.8257 4.4363C19.6605 4.21657 19.3638 3.85557 19.1663 3.63404C18.9687 3.41256 18.6343 3.07462 18.4231 2.88314C18.2118 2.69162 17.8647 2.40246 17.6515 2.24056C17.4384 2.07865 17.0993 1.8393 16.898 1.70874C16.6967 1.57817 16.2607 1.33322 15.9291 1.16443C15.5976 0.995635 15.0841 0.768726 14.7881 0.6602C14.492 0.551718 13.9688 0.393772 13.6254 0.309311C13.282 0.22485 12.7976 0.125149 12.549 0.0877828C12.2974 0.0500292 11.7053 0.0125339 11.2141 0.00327842C10.7286 -0.00584789 10.157 0.00474207 9.94386 0.026826ZM11.3014 2.69377C11.4108 2.74956 11.5022 2.841 11.558 2.95039C11.6355 3.10209 11.6447 3.20347 11.6447 3.89857C11.6447 4.59368 11.6355 4.69506 11.558 4.84676C11.5022 4.95615 11.4108 5.04759 11.3014 5.10338C11.2079 5.15103 11.0718 5.19003 10.9988 5.19003C10.9259 5.19003 10.7897 5.15103 10.6963 5.10338C10.5869 5.04759 10.4954 4.95615 10.4396 4.84676C10.3618 4.69437 10.3531 4.59583 10.3547 3.88953C10.3563 3.21604 10.3677 3.08113 10.4341 2.95667C10.4767 2.87664 10.5873 2.76536 10.6799 2.70936C10.7724 2.65339 10.9118 2.60746 10.9898 2.60733C11.0677 2.6072 11.2079 2.64612 11.3014 2.69377ZM5.83237 4.96696C5.92951 5.01767 6.01795 5.11586 6.08327 5.24557C6.16354 5.40497 6.178 5.48229 6.15406 5.62388C6.13309 5.74803 6.07466 5.85113 5.96085 5.96491C5.84705 6.07869 5.74392 6.1371 5.61974 6.15807C5.47811 6.182 5.40078 6.16754 5.24133 6.0873C5.11159 6.02199 5.01337 5.93357 4.96265 5.83645C4.91959 5.75393 4.88445 5.60864 4.88454 5.51359C4.88463 5.41711 4.92252 5.27871 4.97027 5.20041C5.01733 5.12322 5.11896 5.02163 5.19616 4.97458C5.27449 4.92683 5.41292 4.88895 5.50942 4.88886C5.60449 4.88878 5.74982 4.92391 5.83237 4.96696ZM16.8015 4.97458C16.8787 5.02163 16.9803 5.12322 17.0274 5.20041C17.0751 5.27871 17.113 5.41711 17.1131 5.51359C17.1132 5.60864 17.078 5.75393 17.035 5.83645C16.9843 5.93357 16.886 6.02199 16.7563 6.0873C16.5976 6.16711 16.5192 6.18192 16.3798 6.15837C16.262 6.13848 16.1493 6.07662 16.0393 5.97145C15.9196 5.85694 15.8666 5.76422 15.8442 5.63008C15.8195 5.48173 15.8331 5.40696 15.9144 5.24557C15.9797 5.11586 16.0681 5.01767 16.1653 4.96696C16.2478 4.92391 16.3931 4.88878 16.4882 4.88886C16.5847 4.88895 16.7231 4.92683 16.8015 4.97458ZM11.3014 6.56815C11.4108 6.62394 11.5022 6.71537 11.558 6.82476C11.641 6.98727 11.6447 7.07543 11.6447 8.85842V10.7222L13.4992 12.573C14.5191 13.5911 15.3911 14.4959 15.4368 14.5837C15.4826 14.6715 15.5201 14.803 15.5201 14.876C15.5201 14.9489 15.481 15.085 15.4334 15.1784C15.3776 15.2878 15.2861 15.3793 15.1767 15.435C15.0833 15.4827 14.9471 15.5217 14.8742 15.5217C14.8012 15.5217 14.6697 15.4842 14.5818 15.4385C14.494 15.3927 13.5374 14.4677 12.4562 13.3829C11.375 12.2981 10.4595 11.3486 10.4216 11.2728C10.3615 11.1522 10.3531 10.876 10.3547 9.0558C10.3564 7.13781 10.3625 6.96527 10.4341 6.83105C10.4767 6.75102 10.5873 6.63974 10.6799 6.58373C10.7724 6.52777 10.9118 6.48184 10.9898 6.48171C11.0677 6.48158 11.2079 6.52049 11.3014 6.56815ZM4.84243 10.4425C4.95184 10.4983 5.0433 10.5897 5.0991 10.6991C5.14677 10.7926 5.18578 10.9287 5.18578 11.0016C5.18578 11.0745 5.14677 11.2106 5.0991 11.3041C5.0433 11.4134 4.95184 11.5049 4.84243 11.5607C4.6906 11.6381 4.58928 11.6473 3.89081 11.6473C3.16078 11.6473 3.09779 11.641 2.93735 11.5508C2.83654 11.4942 2.73182 11.3882 2.6839 11.2942C2.63899 11.2062 2.60303 11.0704 2.60402 10.9926C2.60501 10.9146 2.64071 10.7854 2.68338 10.7054C2.72601 10.6254 2.83663 10.5141 2.92916 10.4581C3.08973 10.3609 3.13322 10.3563 3.88496 10.3561C4.58954 10.3559 4.69038 10.365 4.84243 10.4425ZM19.0521 10.4425C19.1615 10.4983 19.2529 10.5897 19.3087 10.6991C19.3564 10.7926 19.3954 10.9287 19.3954 11.0016C19.3954 11.0745 19.3564 11.2106 19.3087 11.3041C19.2529 11.4134 19.1615 11.5049 19.0521 11.5607C18.9002 11.6381 18.7989 11.6473 18.1004 11.6473C17.3704 11.6473 17.3074 11.641 17.147 11.5508C17.0462 11.4942 16.9415 11.3882 16.8935 11.2942C16.8486 11.2062 16.8127 11.0704 16.8137 10.9926C16.8146 10.9146 16.8503 10.7854 16.893 10.7054C16.9356 10.6254 17.0463 10.5141 17.1388 10.4581C17.2994 10.3609 17.3429 10.3563 18.0946 10.3561C18.7992 10.3559 18.9 10.365 19.0521 10.4425ZM5.83534 15.9111C5.87874 15.9343 5.96727 16.0227 6.03199 16.1076C6.12185 16.2254 6.14967 16.31 6.14967 16.4655C6.14967 16.5897 6.11699 16.7249 6.06601 16.8117C6.02002 16.89 5.91487 16.9902 5.83237 17.0343C5.74982 17.0784 5.60449 17.1144 5.50942 17.1143C5.41292 17.1142 5.27449 17.0764 5.19616 17.0286C5.11896 16.9816 5.01733 16.88 4.97027 16.8028C4.92252 16.7245 4.88463 16.5861 4.88454 16.4896C4.88445 16.3946 4.91972 16.2493 4.96291 16.1667C5.01139 16.0741 5.11435 15.9788 5.23203 15.9174C5.37585 15.8425 5.46356 15.8244 5.58947 15.8435C5.68127 15.8574 5.79189 15.8878 5.83534 15.9111ZM16.7672 15.9199C16.8846 15.9801 16.9859 16.0736 17.0347 16.1667C17.0779 16.2493 17.1132 16.3946 17.1131 16.4896C17.113 16.5861 17.0751 16.7245 17.0274 16.8028C16.9803 16.88 16.8787 16.9816 16.8015 17.0286C16.7231 17.0764 16.5847 17.1142 16.4882 17.1143C16.3931 17.1144 16.2478 17.0793 16.1653 17.0362C16.0681 16.9855 15.9797 16.8873 15.9144 16.7576C15.8344 16.5986 15.8197 16.5207 15.8434 16.3804C15.8608 16.2775 15.9273 16.142 16.0025 16.0564C16.0735 15.9755 16.1927 15.8917 16.2672 15.8701C16.3418 15.8485 16.4423 15.8291 16.4905 15.8269C16.5388 15.8248 16.6633 15.8666 16.7672 15.9199ZM11.3014 16.8998C11.4108 16.9556 11.5022 17.047 11.558 17.1564C11.6355 17.3081 11.6447 17.4095 11.6447 18.1046C11.6447 18.7997 11.6355 18.9011 11.558 19.0528C11.5022 19.1622 11.4108 19.2536 11.3014 19.3094C11.2079 19.3571 11.0703 19.3961 10.9956 19.3961C10.9209 19.3961 10.7825 19.3526 10.6881 19.2996C10.5873 19.2429 10.4825 19.1369 10.4346 19.043C10.3633 18.9033 10.3529 18.7838 10.3529 18.1046C10.3529 17.4099 10.3622 17.3081 10.4395 17.1566C10.4924 17.0529 10.5887 16.9539 10.6871 16.9019C10.7756 16.8552 10.9118 16.8161 10.9898 16.8151C11.0677 16.814 11.2079 16.8522 11.3014 16.8998Z' fill='%23363840'/%3E%3C/svg%3E%0A");
}

.phone {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
.phone::before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 1.25em;
  height: 1.25em;
}
.phone--primary::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.977029 0.0422352C0.0473431 0.268309 -0.168756 1.05875 0.118386 3.18275C1.01843 9.83971 6.1609 14.9822 12.8179 15.8822C14.9662 16.1727 15.7624 15.9453 15.9666 14.983C16.0244 14.7102 16.0145 11.7244 15.955 11.4958C15.7798 10.8234 15.3822 10.5551 14.4852 10.5039C13.5134 10.4484 12.8912 10.3489 12.1096 10.1238C11.2251 9.86922 11.1336 9.90131 9.74991 10.9508C9.23407 11.3421 8.8019 11.6622 8.78949 11.6622C8.74821 11.6622 8.14247 11.3092 7.778 11.0729C6.42566 10.1957 5.39607 9.09147 4.55625 7.61755C4.3662 7.28401 4.33327 7.20618 4.36244 7.15946C4.38177 7.12851 4.71037 6.69021 5.09267 6.18544C6.14286 4.79882 6.14117 4.80398 5.87129 3.84497C5.65447 3.07447 5.5475 2.3959 5.51148 1.56234C5.47161 0.640283 5.14257 0.158962 4.46419 0.0302905C4.21673 -0.016644 1.17631 -0.00623151 0.977029 0.0422352Z' fill='%23363840'/%3E%3C/svg%3E%0A");
}
.phone--secondary::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.977029 0.0422352C0.0473431 0.268309 -0.168756 1.05875 0.118386 3.18275C1.01843 9.83971 6.1609 14.9822 12.8179 15.8822C14.9662 16.1727 15.7624 15.9453 15.9666 14.983C16.0244 14.7102 16.0145 11.7244 15.955 11.4958C15.7798 10.8234 15.3822 10.5551 14.4852 10.5039C13.5134 10.4484 12.8912 10.3489 12.1096 10.1238C11.2251 9.86922 11.1336 9.90131 9.74991 10.9508C9.23407 11.3421 8.8019 11.6622 8.78949 11.6622C8.74821 11.6622 8.14247 11.3092 7.778 11.0729C6.42566 10.1957 5.39607 9.09147 4.55625 7.61755C4.3662 7.28401 4.33327 7.20618 4.36244 7.15946C4.38177 7.12851 4.71037 6.69021 5.09267 6.18544C6.14286 4.79882 6.14117 4.80398 5.87129 3.84497C5.65447 3.07447 5.5475 2.3959 5.51148 1.56234C5.47161 0.640283 5.14257 0.158962 4.46419 0.0302905C4.21673 -0.016644 1.17631 -0.00623151 0.977029 0.0422352Z' fill='%2300AAD2'/%3E%3C/svg%3E%0A");
}

.arrow-next {
  font-weight: 500;
}
.arrow-next::after {
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  margin-left: 10px;
  margin-bottom: -7px;
}
.arrow-next--secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C15.1826 0 18.2348 1.26428 20.4853 3.51472C22.7357 5.76516 24 8.8174 24 12C24 15.1826 22.7357 18.2348 20.4853 20.4853C18.2348 22.7357 15.1826 24 12 24C8.8174 24 5.76515 22.7357 3.51472 20.4853C1.26428 18.2348 0 15.1826 0 12C0 8.8174 1.26428 5.76516 3.51472 3.51472C5.76515 1.26428 8.8174 0 12 0V0ZM6.75 11.25C6.55109 11.25 6.36032 11.329 6.21967 11.4697C6.07902 11.6103 6 11.8011 6 12C6 12.1989 6.07902 12.3897 6.21967 12.5303C6.36032 12.671 6.55109 12.75 6.75 12.75H15.4395L12.219 15.969C12.1493 16.0387 12.094 16.1215 12.0562 16.2126C12.0185 16.3037 11.9991 16.4014 11.9991 16.5C11.9991 16.5986 12.0185 16.6963 12.0562 16.7874C12.094 16.8785 12.1493 16.9613 12.219 17.031C12.2887 17.1007 12.3715 17.156 12.4626 17.1938C12.5537 17.2315 12.6514 17.2509 12.75 17.2509C12.8486 17.2509 12.9463 17.2315 13.0374 17.1938C13.1285 17.156 13.2113 17.1007 13.281 17.031L17.781 12.531C17.8508 12.4613 17.9063 12.3786 17.9441 12.2874C17.9819 12.1963 18.0013 12.0987 18.0013 12C18.0013 11.9013 17.9819 11.8037 17.9441 11.7125C17.9063 11.6214 17.8508 11.5387 17.781 11.469L13.281 6.969C13.1402 6.82817 12.9492 6.74905 12.75 6.74905C12.5508 6.74905 12.3598 6.82817 12.219 6.969C12.0782 7.10983 11.9991 7.30084 11.9991 7.5C11.9991 7.69916 12.0782 7.89017 12.219 8.031L15.4395 11.25H6.75Z' fill='%2300AAD2'/%3E%3C/svg%3E%0A");
}

.arrow-more {
  font-weight: 500;
}
.arrow-more::after {
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  margin-left: 10px;
  margin-bottom: -7px;
}
.arrow-more--primary::after {
  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='M24 12C24 15.1826 22.7357 18.2348 20.4853 20.4853C18.2348 22.7357 15.1826 24 12 24C8.8174 24 5.76515 22.7357 3.51472 20.4853C1.26428 18.2348 3.85421e-07 15.1826 5.24537e-07 12C6.63652e-07 8.8174 1.26428 5.76515 3.51472 3.51472C5.76515 1.26428 8.8174 -6.63652e-07 12 -5.24537e-07C15.1826 -3.85421e-07 18.2348 1.26428 20.4853 3.51472C22.7357 5.76515 24 8.8174 24 12V12ZM12.75 6.75C12.75 6.55109 12.671 6.36032 12.5303 6.21967C12.3897 6.07902 12.1989 6 12 6C11.8011 6 11.6103 6.07902 11.4697 6.21967C11.329 6.36032 11.25 6.55109 11.25 6.75L11.25 15.4395L8.031 12.219C7.96127 12.1493 7.87849 12.094 7.78738 12.0562C7.69627 12.0185 7.59862 11.9991 7.5 11.9991C7.40138 11.9991 7.30373 12.0185 7.21262 12.0562C7.12152 12.094 7.03873 12.1493 6.969 12.219C6.89927 12.2887 6.84395 12.3715 6.80622 12.4626C6.76848 12.5537 6.74905 12.6514 6.74905 12.75C6.74905 12.8486 6.76848 12.9463 6.80622 13.0374C6.84395 13.1285 6.89927 13.2113 6.969 13.281L11.469 17.781C11.5387 17.8508 11.6214 17.9063 11.7126 17.9441C11.8037 17.9819 11.9013 18.0013 12 18.0013C12.0987 18.0013 12.1963 17.9819 12.2875 17.9441C12.3786 17.9063 12.4613 17.8508 12.531 17.781L17.031 13.281C17.1718 13.1402 17.2509 12.9492 17.2509 12.75C17.2509 12.5508 17.1718 12.3598 17.031 12.219C16.8902 12.0782 16.6992 11.9991 16.5 11.9991C16.3008 11.9991 16.1098 12.0782 15.969 12.219L12.75 15.4395L12.75 6.75Z' fill='%23363840'/%3E%3C/svg%3E%0A");
}

.tag {
  height: 50px;
  padding: 0 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid;
  border-radius: 25px;
}
@media (max-width: 1299px) {
  .tag {
    height: 30px;
    padding: 0 10px;
  }
}
.tag--small {
  height: 30px;
  padding: 0 10px;
}
.tag--primary {
  color: #363840;
}
.tag--secondary {
  color: #a6192e;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 35px;
  color: #0c0c0b;
}

@media (min-width: 1670px) {
  .swiper-button-prev {
    left: -44px;
  }
  .swiper-button-next {
    right: -44px;
  }
}
article h1,
article h2,
article .special-model-card-main__name,
article .car-main-head__title,
article .section__title:is(h1),
article .news-detail__title:is(h1),
article h3,
article .popup__title,
article .special-model-card-main__price-current,
article .car-main-prices__price-current,
article .index-car-slider__content-price-current,
article .main-form-info__text,
article .tradein-form__title,
article .credit-form__title,
article .model__price-current,
article h4,
article .special-model-card-main__price-credit,
article .drops__item-name,
article .car-main-props__item-value,
article .car-main-prices__price-old,
article .car-main-prices__price-credit,
article .car-main__label,
article .index-car-slider__thumbs-item,
article .option__price-credit span,
.option__price-credit article span,
article .option__price-current,
article .option__name,
article .model__price-credit,
article .model__price-old,
article .models__tabs-link,
article h5,
article .popup__subtitle,
article .special-model-card-props__item,
article .car-main-colors__title,
article h6,
article .car-main-props__item-name,
article .option__price-credit,
article .option__price-old {
  margin-top: 1em;
  margin-bottom: 1em;
}
article p {
  line-height: 1.5;
}
article p + p {
  margin-top: 1em;
}
article ul {
  all: revert;
}
article ul > * {
  all: revert;
}
article ul > *::marker {
  color: #363840;
}
article ul > * + * {
  margin-top: 0.5em;
}

.nav__list {
  display: flex;
  justify-content: space-evenly;
  gap: 10px;
  white-space: nowrap;
  font-size: 16px;
}

.header__callback {
  display: flex;
  gap: 10px;
}

.logo {
  flex-shrink: 0;
  max-width: 260px;
}
@media (max-width: 1299px) {
  .logo {
    max-width: 200px;
  }
}
@media (max-width: 1023px) {
  .logo {
    max-width: 180px;
  }
}
@media (max-width: 767px) {
  .logo {
    max-width: 160px;
  }
}
@media (max-width: 639px) {
  .logo {
    max-width: 140px;
  }
}
@media (max-width: 479px) {
  .logo {
    max-width: 120px;
  }
}

.breadcrumbs {
  margin: 20px 0;
}
.breadcrumbs a {
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #131200;
  color: #676767;
}
.breadcrumbs + .section {
  margin-top: 40px;
}
@media (max-width: 639px) {
  .breadcrumbs {
    margin: 30px 0;
  }
  .breadcrumbs + .section {
    margin: 20px 0;
  }
}

:root {
  --header-height: 70px;
}
@media (max-width: 1299px) {
  :root {
    --header-height: 70px;
  }
}
@media (max-width: 479px) {
  :root {
    --header-height: 60px;
  }
}

.main {
  padding-top: var(--header-height);
}

.header {
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 3px 6px rgb(0 0 0 / 32%);
}
.header__top {
  display: grid;
  grid-template-columns: 3fr 5fr 3fr;
  gap: 5px 10px;
  padding: 7px 0;
  margin-left: calc((100vw - 1580px) / -2);
  padding-left: calc((100vw - 1580px) / 2);
  margin-right: calc((100vw - 1580px) / -2);
  padding-right: calc((100vw - 1580px) / 2);
  background: #f6f3f2;
}
@media (max-width: 1580px) {
  .header__top {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1580px) {
  .header__top {
    margin-right: -20px;
    padding-right: 20px;
  }
}
.header__phone {
  justify-self: end;
}
.header__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 15px 0;
}
.header__nav {
  flex: 1;
  max-width: 760px;
  font-size: 14px;
}
.header__toggle {
  display: none;
  flex-direction: column;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #363840;
  padding: 5px;
  justify-content: space-around;
}
.header__toggle span {
  display: block;
  height: 3px;
  background: #fff;
}
@-webkit-keyframes nav-in {
  from {
    transform: translateY(100%);
    max-height: 0;
    padding: 0;
  }
  to {
    transform: translateY(100%);
    max-height: calc(100vh - var(--header-height));
  }
}
@keyframes nav-in {
  from {
    transform: translateY(100%);
    max-height: 0;
    padding: 0;
  }
  to {
    transform: translateY(100%);
    max-height: calc(100vh - var(--header-height));
  }
}
@-webkit-keyframes nav-out {
  from {
    transform: translateY(100%);
    max-height: calc(100vh - var(--header-height));
  }
  to {
    transform: translateY(100%);
    max-height: 0;
    padding: 0;
  }
}
@keyframes nav-out {
  from {
    transform: translateY(100%);
    max-height: calc(100vh - var(--header-height));
  }
  to {
    transform: translateY(100%);
    max-height: 0;
    padding: 0;
  }
}
@media (max-width: 1299px) {
  .header__callback .btn, .header__callback .tabs-main__tabs-nav > * {
    font-size: 14px;
    min-height: auto;
    height: 40px;
  }
}
@media (max-width: 1023px) {
  .header__top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 12px;
  }
  .header__nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: none;
    background: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
    padding: 20px 0;
    max-height: calc(100vh - var(--header-height));
    overflow: scroll;
    transform: translateX(9999px);
    max-height: 0;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
  }
  .header__nav .nav__list {
    all: unset;
    list-style: none;
    text-align: center;
  }
  .header__nav .nav__list > * {
    padding: 15px 0;
  }
  .header__nav.active {
    transform: translateY(100%);
    max-height: calc(100vh - var(--header-height));
  }
  .header__callback {
    margin-left: auto;
  }
  .header__toggle {
    display: flex;
  }
}
@media (max-width: 479px) {
  .header__main {
    padding: 10px 0;
  }
  .header__top {
    font-size: 8px;
  }
  .header__top > * {
    font-size: unset;
  }
  .header__callback .hide-mob{
    display: none;
  }
}

.footer {
  background: #363840;
  color: #fff;
}
.footer__main {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.footer__nav {
  flex: 1;
  max-width: 590px;
}
.footer__nav .nav__list::before {
  content: "";
  grid-column: 1/3;
  grid-row: 3/4;
}

.footer__main-info {
  line-height: revert-layer;
  display: flex;
}

.footer__place {
  align-self: start;
  display: flex;
  flex-direction: row;
  gap: 100px;
  margin: auto 0;
}
.footer__callback {
  align-self: start;
  display: flex;
  flex-direction: row-reverse;
  gap: 40px;
}

footer .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 30px;
}

.footer__phone {
  font-size: 24px;
  margin: auto;
}
.footer__regs {
  border-top: 1px solid #a8a8a8;
  padding: 40px 0 30px;
  margin-left: calc((100vw - 1580px) / -2);
  padding-left: calc((100vw - 1580px) / 2);
  margin-right: calc((100vw - 1580px) / -2);
  padding-right: calc((100vw - 1580px) / 2);
  text-align: left;
  font-size: 12px;
}
@media (max-width: 1580px) {
  .footer__regs {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1580px) {
  .footer__regs {
    margin-right: -20px;
    padding-right: 20px;
  }
}
.footer__regs p {
  max-width: 1180px;
}
@media (max-width: 1299px) {
  .footer__main {
    flex-wrap: wrap;
  }
  .footer__nav {
    flex-basis: 100%;
    order: 2;
    max-width: none;
  }
  .footer__callback .btn, .footer__callback .tabs-main__tabs-nav > * {
    font-size: 14px;
    min-height: auto;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .footer__main {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
@media (max-width: 639px) {
  .footer__nav {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .footer__nav {
    margin-top: 30px;
  }
  .footer__nav .nav__list {
    grid-template-rows: repeat(4, auto);
    grid-template-columns: repeat(2, auto);
  }
  .footer__nav .nav__list::before {
    content: none;
  }
}

.main-banner {
  padding: 60px 0;
  margin-left: calc((100vw - 1580px) / -2);
  padding-left: calc((100vw - 1580px) / 2);
  margin-right: calc((100vw - 1580px) / -2);
  padding-right: calc((100vw - 1580px) / 2);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  height: 30vw;
  max-height: 770px;
  min-height: 435px;
  color: #fff;
  justify-content: center;
}
@media (max-width: 1580px) {
  .main-banner {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1580px) {
  .main-banner {
    margin-right: -20px;
    padding-right: 20px;
  }
}
.main-banner__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main-banner__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 20%;
  object-position: 20%;
}
.main-banner__date {
  font-size: 20px;
  font-weight: 500;
}
.main-banner__title {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}
.main-banner__subtitle {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
  font-size: 22px;
  font-weight: 500;
}
@media (max-width: 1299px) {
  .main-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .main-banner__subtitle {
    font-size: 21px;
  }
  h1 {
    font-size: 26px;
  }
}
@media (max-width: 639px) {
  .main-banner {
    justify-content: center;
    min-height: 375px;
  }
  .main-banner__date {
    font-size: 16px;
  }
  .main-banner__subtitle {
    font-size: 14px;
  }
  .main-banner__title {
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
      font-weight: 600;
      line-height: 35px;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 25px;
  }
  .main-banner {
      gap: 20px;
  }
}
@media (max-width: 479px) {
  .main-banner .btn, .main-banner .tabs-main__tabs-nav > * {
    width: 100%;
  }
}

.progs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  padding: 40px 0;
  margin-left: calc((100vw - 1580px) / -2);
  padding-left: calc((100vw - 1580px) / 2);
  margin-right: calc((100vw - 1580px) / -2);
  padding-right: calc((100vw - 1580px) / 2);
  background: #f6f3f2;
}

.text-block-flow {
  margin-bottom: 30px;
  width: 100%
}

.text-block-flow a:not(.btn) {
  color: inherit
}

.text-block-flow__img-wrap {
  margin-bottom: 20px;
  overflow: hidden
}

.text-block-flow__img {
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.text-block-flow__img:before {
  padding-top: 66.57%
}

.text-block-flow__img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.text-block-flow .btn {
  display: block
}

.text-block-flow__title {
  color: #0c0c0b
}

.text-block-flow__subtitle {
  color: #8a8d8f;
  letter-spacing: .02em;
  margin: 10px 0
}

.text-block-flow__text {
  font-size: 14px;
  color: #5b5c5d;
  line-height: 21px
}

.text-block-flow__text a {
  color: inherit
}

.text-block-flow__text a:hover {
  text-decoration: none
}

.text-block-flow-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  padding: 29px 0;
  gap: 30px;
  background: #fff
}

.text-block-flow-icon a:not(.btn) {
  color: inherit
}

.text-block-flow-icon_theme-dark {
  background: #252528
}

.text-block-flow-icon_theme-dark .text-block-flow-icon__icon {
  fill: #aab5be
}

.text-block-flow-icon_theme-dark .text-block-flow-icon__title {
  color: #fff
}

.text-block-flow-icon_theme-dark .text-block-flow-icon__text {
  text-align: left;
  color: #e2e4e6
}

.text-block-flow-icon__icon {
  width: 48px;
  height: 48px;
  fill: #8a8d8f
}

.text-block-flow-icon__text {
  color: #8a8d8f
}

.btn_secondary {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0c0c0b;
  padding: 13px 23px 13px 23px;
  border: 2px solid #0c0c0b;
  background-position: calc(100% - 25px) calc(50% - 1px);
  background-color: #fff;
}

.btn_secondary:after {
  content: '';
  display: block;
  background-image: url(../img/arrow-r.svg);
  width: 40px;
  height: 100%;
  background-repeat: no-repeat;
  margin-left: 10px;
}


.text-block-flow-icon__text a:hover {
  text-decoration: none
}

.text-block-flow-icon__text ol,.text-block-flow-icon__text ul {
  list-style: none;
  padding-left: 10px;
  margin: 20px 0 30px
}

.text-block-flow-icon__text li {
  position: relative
}

.text-block-flow-icon__text li:not(:last-child) {
  margin-bottom: 10px
}

.h4, h4 {
  font-size: 1.4rem;
}

@media (max-width: 1580px) {
  .progs {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1580px) {
  .progs {
    margin-right: -20px;
    padding-right: 20px;
  }
}
.progs__item {
  position: relative;
  background: #fff;
  background-repeat: no-repeat;
  background-size: scale-down;
  background-position: right bottom;
  transition: 0.2s;
}
.progs__item:hover {
  transition: 0.1s;
}
.progs__item:focus {
  transition: 0.05s;
}
.progs__item:hover {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
}
.progs__item-title {
  margin-bottom: 17px;
  font-weight: 500;
}
.progs__item-link {
  display: inline-block;
  padding-right: 50px;
}
.progs__item-ico {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
@media (max-width: 1023px) {
  .progs {
    padding-top: 20px;
    padding-bottom: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 639px) {
  .progs {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }
  .intro__page {
    padding: 60px 0px 50px 0px;
  }

  .intro__page-offer {
    display: flex;
    flex-direction: column;
  }

  .intro__page-content h1 {
    font-size: 25px !important;
  }

  .main-banner__bg img {
    filter: brightness(0.5);
  }

  .--tradein .model-page__col.th-container {
    display: flex;
    flex-direction: column !important;
  }
}

@media (max-width: 1223px) {
  .model-page {
    display: flex !important;
    flex-direction: column;
  }
  .model-page-offer__title {
    font-size: 1.4rem !important;
  }
}

.model-page {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 390px 30px 460px;
  grid-template-columns: 1fr 390px 460px;
  grid-gap: 30px;
}

.model-page.--tradein {
  display: grid;
  -ms-grid-columns: 1fr 30px 460px;
  grid-template-columns: 1fr 460px;
  grid-gap: 30px;
}

.--tradein .model-page__col.th-container {
  display: flex;
  flex-direction: row;
}

.--tradein .model-page-pricing {
  width: 100%;
  margin-bottom: unset;
}

.--tradein .model-specs {
  width: 100%;
  display: -ms-grid;
  display: flex;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
}

.--tradein .model-page-pricing {
  display: -ms-grid;
  display: flex;
  grid-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
}

.--tradein .model-page__col {
  gap: 40px;
}

.--tradein .model-specs-item__desc b {
  display: block;
  margin-bottom: 20px;
}

.--tradein .model-specs-item__desc {
  font-size: 18px;
  display: flex;
  margin-bottom: 0px;
  gap: 10px;
}

.--tradein .model-page-gift {
  margin-bottom: 0px;
}

.th-container {
  background: #fff;
  padding: 25px;
}

.model-page-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.model-page-preview__img {
  display: block;
  width: 100%;
  height: 321px;
  max-width: 580px;
  -o-object-fit: cover;
  object-fit: cover;
}

.model-page-colors {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  max-width: 460px;
  margin-bottom: 30px;
}

.model-page-colors__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px 20px;
}

.model-page-colors__item {
  width: 28px;
  height: 28px;
  border: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 50%;
}

.model-page-colors__item.js-gl-attr-active {
  pointer-events: none;
  cursor: default;
  outline: 2px solid #4c5865;
  outline-offset: -1px;
}

.model-page-gift {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 10px;
  margin-bottom: 30px;
}

.model-page-gift:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M42.1502 33.3479C42.0883 33.223 41.8432 32.7882 41.8432 32.7882L37.391 25.4106C37.0561 24.856 36.5333 24.4582 35.9185 24.2911C35.3029 24.1233 34.6595 24.1987 34.1066 24.5048C33.7779 24.6859 33.5103 24.9558 33.3193 25.2819C32.6233 24.9085 31.7834 24.8782 31.0673 25.2738C30.7085 25.4719 30.4347 25.761 30.2522 26.1019C29.5446 25.7122 28.6885 25.6745 27.9592 26.0767C27.7295 26.2032 27.5331 26.3673 27.3699 26.5596L25.3955 23.2885C24.6794 22.1018 23.2363 21.6589 22.1088 22.2814C21.5473 22.5905 21.1699 23.1103 21.0439 23.7432C20.9271 24.3318 21.0454 24.958 21.3756 25.5059L26.9415 34.7284L25.5881 33.9957C24.3623 33.3324 22.8435 33.6718 22.2031 34.7535C21.5628 35.8345 22.0392 37.2542 23.2649 37.9181L30.369 41.7637C30.4409 41.8007 30.5205 41.8443 30.6071 41.8916C31.3326 42.2887 32.631 43 34.511 43C35.818 43 37.4057 42.6562 39.2772 41.624C41.8532 40.2029 44.3605 37.6298 42.1494 33.3494L42.1502 33.3479ZM38.5046 40.3419C34.7129 42.4344 32.5421 41.2462 31.3766 40.6073C31.2792 40.5541 31.1903 40.5053 31.1207 40.4691L24.0282 36.6301C23.5526 36.3728 23.3338 35.8456 23.5495 35.4804C23.7661 35.1151 24.3507 35.0242 24.8263 35.2815L28.4681 37.2527C28.7086 37.3754 29.1385 37.4723 29.4618 37.2128C29.7889 36.9503 29.8732 36.6257 29.6598 36.2723L22.7151 24.7658C22.5712 24.5277 22.5163 24.2549 22.5627 24.0168C22.5913 23.8734 22.6695 23.6774 22.8806 23.5606C23.251 23.3573 23.7769 23.5658 24.0545 24.0264L27.7527 30.153C27.9661 30.5072 28.4387 30.6285 28.8091 30.4236C29.1788 30.2196 29.3056 29.7671 29.0921 29.4136L28.475 28.3918C28.4039 28.2032 28.3814 28.0043 28.4162 27.8225C28.4449 27.6731 28.523 27.4712 28.731 27.3566C29.1115 27.1466 29.625 27.3389 29.9003 27.7951L30.8956 29.4439C31.0387 29.6813 31.2985 29.8136 31.5661 29.8136C31.6976 29.8136 31.8298 29.7819 31.952 29.7146C32.3217 29.5105 32.4485 29.058 32.2351 28.7046C32.2351 28.7046 31.7386 27.8506 31.7115 27.8062C31.4269 27.3337 31.4864 26.7489 31.8391 26.5544C32.2227 26.3429 32.7006 26.5189 32.9752 26.9729L34.0385 28.7349C34.1816 28.9722 34.4414 29.1046 34.709 29.1046C34.8405 29.1046 34.9727 29.0728 35.0949 29.0055C35.4653 28.8014 35.5922 28.3489 35.3787 27.9955L34.7175 26.8997C34.5389 26.6165 34.5427 26.3999 34.5644 26.283C34.6069 26.0538 34.7214 25.8727 34.8791 25.7854C35.0663 25.6819 35.2844 25.6568 35.4932 25.713C35.7198 25.7751 35.9178 25.9296 36.05 26.1499L40.4535 33.4455C41.6808 35.4789 42.5678 38.1008 38.5046 40.3419Z" fill="%234c5865"/><path d="M31.0556 8.34355H24.7005C26.4955 7.1206 27.3478 5.45128 27.3478 3.84234C27.3478 1.70066 25.4257 0 22.9714 0C21.9736 0 20.4582 0.263698 18.9014 1.57913C17.7834 2.52309 17.1286 3.60005 16.7596 4.6472C16.4425 4.07394 16.0014 3.50451 15.3888 2.98705C14.1016 1.89939 12.8457 1.67009 12.0187 1.67009C9.97793 1.67009 8.37978 3.11851 8.37978 4.9086C8.37978 6.11091 8.95793 7.42558 10.1655 8.34279H3.08986C1.42662 8.34355 0 9.60013 0 11.2603V15.938C0 17.5982 1.42662 19.0443 3.08986 19.0443H3.36937V34.8402C3.36937 36.5019 4.82432 38 6.45923 38H20.9016C21.3243 38 21.6673 37.6576 21.6673 37.2357C21.6673 36.8137 21.3243 36.4713 20.9016 36.4713H19.6036V19.0443H29.0991V23.5356C29.0991 23.9575 29.4422 24.2999 29.8649 24.2999C30.2876 24.2999 30.6306 23.9575 30.6306 23.5356V19.0443H31.0556C32.7189 19.0443 34 17.599 34 15.938V11.2603C34 9.60013 32.7196 8.34355 31.0556 8.34355ZM19.8908 2.78144C21.0938 1.76563 22.2302 1.52868 22.9714 1.52868C24.5933 1.52868 25.8163 2.54831 25.8163 3.85381C25.8163 5.99932 23.5664 8.34355 18.6273 8.34355H17.9212C17.7711 7.1206 17.7183 4.61662 19.8908 2.78144ZM9.91131 4.9086C9.91131 3.96005 10.8172 3.2217 12.0187 3.2217C12.5892 3.2217 13.466 3.42272 14.3995 4.21076C16.006 5.56823 16.0451 7.42634 15.9425 8.34355H15.5098C11.6634 8.34355 9.91131 6.53971 9.91131 4.9086ZM1.53153 15.9388V11.261C1.53153 10.4432 2.27126 9.873 3.08986 9.873H14.3964V17.5164H3.08986C2.2705 17.5164 1.53153 16.7567 1.53153 15.9388ZM4.9009 34.8402V19.0443H14.3964V36.4713H6.45923C5.65365 36.4713 4.9009 35.6733 4.9009 34.8402ZM15.9279 36.4713V9.87223H18.0721V36.4713H15.9279ZM32.4685 15.938C32.4685 16.7559 31.875 17.5156 31.0556 17.5156H19.6036V9.87223H31.0556C31.875 9.87223 32.4685 10.4432 32.4685 11.2603V15.938Z" fill="%234c5865"/></svg>');
  width: 43px;
  height: 43px;
  background-position: center;
  background-size: contain;
}

.model-page-pricing {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  margin-bottom: 30px;
}

.model-page-pricing__new {
  font-size: 28px;
  font-weight: bold;
  color: #4c5865;
}

.model-page-pricing__credit {
  font-size: 20px;
  margin-bottom: 17px;
}

.model-specs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
}

.model-specs-item__value {
  font-size: 17px;
  font-weight: bold;
  color: #4c5865;
}

.model-specs-item__desc {
  font-size: 18px;
  display: flex;
  gap: 10px;
  line-height: normal;
}

.model-specs-item__desc span {
  margin: auto;
}

.model-page-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.model-page-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 15px;
  background: #303C48;
  color: #fff;
  height: 40px;
  padding: 0 20px;
}

.model-page-nav__item:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 1.39645L6.5 7.39645L12.5 1.39645" stroke="%23FFFFFF" stroke-miterlimit="10" stroke-linecap="round"/></svg>');
  width: 13px;
  height: 9px;
}

.model-page-offer__title {
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 13px;
}

.model-page-offer__title span {
  font-size: 30px;
}

.main-form-label input {
  width: 100%;
}

.model-page-offer__desc {
  font-size: 22px;
  margin-bottom: 40px;
}

.model-page-offer__inputs {
  display: -ms-grid;
  display: grid;
  grid-gap: 25px;
}

.model-page-colors__title {
  text-align: center;
  font-size: 14px;
}

.model-page-offer {
  background: #303C48;
  color: #fff;
  padding: 50px;
}

.model-page-offer__title span {
  text-transform: uppercase;
  color: #e37639;
  font-weight: 400;
}

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

.model-page-nav__item:hover {
  background: #4c5865;
}

.finance-form {
  background: #303C48;
  color: #fff;
  padding: 50px;
  margin-bottom: 50px;
}

.finance-form__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 55px 1fr 55px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 55px;
}

.finance-form__inputs {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
}

.finance-form__heading {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
}

.promo .swiper {
  overflow: visible;
}
.promo .swiper-slide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}
.promo .swiper-slide-visible {
  opacity: 1;
  pointer-events: all;
}
.promo__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  align-items: start;
}
.promo__item {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
  display: flex;
  flex-direction: column;
}
.promo__item-image {
  aspect-ratio: 38/24;
  display: block;
}
.promo__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.promo__item-body {
  padding: 30px 20px;
}
.promo__item-title {
  margin-bottom: 17px;
  font-weight: 500;
}
.promo__item-link {
  display: inline-block;
}
@media (max-width: 1023px) {
  .promo__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 640px) {
  .promo__item--large {
    grid-column: span 2;
  }
  .promo__item--large .promo__item-image {
    aspect-ratio: 78/32;
  }
}
@media (max-width: 639px) {
  .promo__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .promo__item-image {
    aspect-ratio: 78/32;
  }
}

.news-short .swiper {
  overflow: visible;
}
.news-short .swiper-slide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}
.news-short .swiper-slide-visible {
  opacity: 1;
  pointer-events: all;
}
.news-short__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  align-items: start;
}
.news-short__item {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
  display: flex;
  flex-direction: column;
}
.news-short__item-image {
  aspect-ratio: 38/24;
  display: block;
}
.news-short__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.news-short__item-body {
  padding: 30px 20px;
}
.news-short__item-title {
  margin-bottom: 17px;
  font-weight: 500;
}
.news-short__item-link {
  display: inline-block;
}
@media (max-width: 1023px) {
  .news-short__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 640px) {
  .news-short__item--large {
    grid-column: span 2;
  }
  .news-short__item--large .news-short__item-image {
    aspect-ratio: 78/32;
  }
}
@media (max-width: 639px) {
  .news-short__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .news-short__item-image {
    aspect-ratio: 78/32;
  }
  .model-page-offer {
    padding: 30px 20px;
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    line-height: 20px;
  }

  .select2-results__option[aria-selected] {
    line-height: 20px;
  }

}

.models__tabs {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px 40px;
  margin-bottom: 60px;
}
.models__tabs-link {
  position: relative;
  transition: 0.2s;
}
.models__tabs-link::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: -5px;
  border-bottom: 2px solid currentColor;
  transform: scaleX(0);
  opacity: 0;
  transition: inherit;
}
.models__tabs-link:hover {
  transition: 0.1s;
}
.models__tabs-link:focus {
  transition: 0.05s;
}
.models__tabs-link:hover {
  color: #363840;
}
.models__tabs-link:hover::before {
  transform: scaleX(0.25);
  opacity: 1;
}
.models__tabs-link:active, .models__tabs-link.active {
  color: #363840;
}
.models__tabs-link:active::before, .models__tabs-link.active::before {
  transform: scaleX(1);
  opacity: 1;
}
.models__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
.models__filter {
  margin-bottom: 60px;
}
.models .swiper {
  overflow: visible;
}
.models .swiper-slide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}
.models .swiper-slide-visible {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1299px) {
  .models__tabs {
    gap: 20px 30px;
  }
  .models__inner {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1023px) {
  .models__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .models__filter {
    margin-bottom: 40px;
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .models__filter {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .models__filter {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .models__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 479px) {
  .models__tabs {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }
}

.model {
  transition: 0.2s;
  align-self: start;
  background: #fff;
  position: relative;
  border: 1px solid #d5d5d6;
}
.model:hover {
  transition: 0.1s;
}
.model:focus {
  transition: 0.05s;
}
.model > a > img {
  width: 100%;
  aspect-ratio: 38/22;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.model:hover {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
}
.model__body {
  position: relative;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.model__body > img {
  width: 100%;
  aspect-ratio: 38/22;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.model__tag {
  position: absolute;
  right: 20px;
  top: 60px;
  z-index: 3;
  background: #fff;
}
.model__name {
  font-weight: 500;
}
.model__gifts {
  display: flex;
}
.model__gift {
  flex: 1;
  display: flex;
  gap: 7px;
}
.model__gift-ico {
  flex-shrink: 0;
}
.model__gift-text {
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.25;
}
.model__props {
  color: #676767;
}
.model__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.model__prices {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.model__price-current {
  font-weight: 500;
  margin-bottom: 12px;
}
.model__price-old {
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #e4dcd3;
  float: right;
}
.model__price-credit {
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #9E9E9E;
}
.model__actions {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 1023px) {
  .model {
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
  }
}
@media (max-width: 767px) {
  .model__name {
    font-size: 24px;
  }
  .model__body {
    gap: 10px;
  }
  .model__price-current {
    margin-bottom: 6px;
  }
}
@media (max-width: 479px) {
  .model__tag {
    font-size: 10px;
    top: 50px;
  }
  .model__tag + * {
    margin-top: 10px;
  }
}

.models-filter-special {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  grid-gap: 10px 20px;
  padding: 20px;
  background: #f6f3f2;
}
.models-filter-special > * {
  min-width: 0;
}

.header__callback a{
  display: flex;
  gap: 10px;
  line-height: 19px;
  padding: 5px 25px;
  height: 40px;
}

.models-filter-bu {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  grid-gap: 10px 20px;
  padding: 20px;
  background: #f6f3f2;
}
.models-filter-bu > * {
  min-width: 0;
}
.models-filter-bu__group {
  display: flex;
  gap: 10px 6px;
}
.models-filter-bu__group::before {
  content: "";
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
  width: 8px;
  height: 3px;
  background: #000;
  align-self: center;
}
.models-filter-bu__group > * {
  flex: 1;
  min-width: 0;
}
.models-filter-bu__group > *:first-child {
  order: -1;
}

.credit-form {
  display: flex;
  background: #f6f3f2;
}
.credit-form > * {
  flex: 1;
}
.credit-form__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 70%;
  object-position: 70%;
}
.credit-form__body {
  padding: 60px;
  padding-right: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  align-content: space-between;
  justify-content: space-between;
  min-width: 820px;
}
.credit-form__title {
  font-weight: 500;
  flex-basis: 100%;
  margin-bottom: 35px;
}
.credit-form__list {
  flex-grow: 1;
  font-size: 18px;
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 300px;
}
.credit-form__list > * {
  display: flex;
}
.credit-form__list > *::before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 24px;
  height: 24px;
  margin-right: 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%3Ccircle cx='12' cy='12' r='12' fill='%23363840'/%3E%3Cpath opacity='0.42' d='M24 12.3403L18.9787 8.76587L10.7659 16.8935L17.5319 22.6382C23.0638 19.7446 23.9574 14.3829 24 12.3403Z' fill='%23131200'/%3E%3Cg filter='url(%23filter0_i_63_262)'%3E%3Cpath d='M6.72102 11.0656L10.1663 14.1594L17.3148 7.08128C19.0257 6.56568 19.2601 8.2532 18.9554 8.7219C16.3773 11.3625 11.1179 16.6907 10.7054 16.8782C10.2929 17.0657 9.93195 17.0188 9.60383 16.8313L5.08039 12.7063C4.5882 11.2298 5.83039 10.6438 6.72102 11.0656Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_63_262' x='4.96875' y='2.98438' width='14.1' height='14.0132' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_63_262'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.credit-form__list > * + * {
  margin-top: 15px;
}
.credit-form__form {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 320px;
}
@media (max-width: 1299px) {
  .credit-form__body {
    padding: 40px;
    padding-right: 20px;
    min-width: 670px;
  }
  .credit-form__list {
    font-size: 1rem;
  }
}
@media (max-width: 1023px) {
  .credit-form {
    display: block;
  }
  .credit-form__body {
    min-width: auto;
  }
}
@media (max-width: 767px) {
  .credit-form {
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .credit-form {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .credit-form {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .credit-form__image {
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
    padding: 0 !important;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .credit-form__image {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .credit-form__image {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .credit-form__body {
    display: block;
    padding: 35px 0;
  }
}
@media (max-width: 767px) {
  .credit-form__form {
    margin-top: 35px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  }
  .credit-form__form .checkbox {
    grid-column: -2/-1;
  }
  .credit-form__form .checkbox {
    align-self: start;
    grid-column: -2/-1;
  }
}

.model-credit-form {
  display: flex;
  background: #f6f3f2;
}
.model-credit-form__image {
  flex: 5;
}
.model-credit-form__image img {
  width: 100%;
  height: 295px;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.model-credit-form__body {
  flex: 7;
  padding: 60px;
  max-width: 700px;
}
.model-credit-form__title {
  font-size: 1.525rem;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 0 0.25em;
}
.model-credit-form__title span {
  font-size: 1.38em;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.model-credit-form__form {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.model-credit-form__form .checkbox {
  grid-column: -1/-2;
  align-self: start;
}
@media (max-width: 1299px) {
  .model-credit-form__body {
    flex: 4;
    padding: 30px;
  }
  .model-credit-form__form {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .model-credit-form {
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
    padding: 0 !important;
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .model-credit-form {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .model-credit-form {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .model-credit-form {
    flex-direction: column;
  }
  .model-credit-form > * {
    flex: unset;
  }
  .model-credit-form__body {
    padding: 20px;
  }
  .model-credit-form__title {
    font-size: 1.4rem;
  }
}

.tradein-form {
  display: flex;
  background-image: url(../img/ref_tradein-form.png);
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
}
.tradein-form .input {
  background: #f6f3f2;
}
.tradein-form .select + .select2 {
  background: #f6f3f2;
}
.tradein-form__image {
  flex: 5;
  align-self: end;
  margin-bottom: 4%;
}
.tradein-form__body {
  flex: 7;
  padding: 60px;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.tradein-form__title {
  font-weight: 500;
  flex-basis: 100%;
}
.tradein-form__title span {
  color: #a6192e;
}
.tradein-form__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.tradein-form__text {
  font-size: 18px;
  line-height: 1.25;
}
.tradein-form__form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}
.tradein-form__form .checkbox {
  grid-column: -2/-1;
}
@media (max-width: 1299px) {
  .tradein-form__body {
    gap: 15px;
    padding: 40px;
  }
  .tradein-form__tags {
    gap: 5px;
  }
  .tradein-form__text {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .tradein-form {
    background-position-y: -30px;
  }
  .tradein-form__body {
    padding-top: 100px;
  }
  .tradein-form__image {
    display: none;
  }
}
@media (max-width: 767px) {
  .tradein-form {
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
    background-position-x: -7%;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .tradein-form {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .tradein-form {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .tradein-form__body {
    padding: 0;
    padding-top: 90px;
  }
}
@media (max-width: 479px) {
  .tradein-form__body {
    padding-top: 17%;
  }
}

.news__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.news__item {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
}
.news__item-body {
  display: flex;
  justify-content: space-between;
  padding: 30px 20px;
  gap: 10px 20px;
}
.news__item-img img {
  width: 100%;
  aspect-ratio: 78/32;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.news__item-title {
  max-width: 26em;
  width: calc(100% - 120px);
  font-weight: 500;
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news__item-date {
  white-space: nowrap;
  text-align: right;
  color: #676767;
}
.news__filter {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  gap: 10px 20px;
  flex-wrap: wrap;
  max-width: 780px;
}
.news__filter .select2 {
  flex: 1;
  min-width: 240px;
}
.news__filter-title {
  font-weight: 700;
}
@media (max-width: 1023px) {
  .news__item-title {
    width: 100%;
  }
  .news__item-body {
    padding: 20px;
    padding-bottom: 10px;
    flex-direction: column;
  }
}
@media (max-width: 639px) {
  .news__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}

.news-detail__top {
  display: flex;
  justify-content: space-between;
  gap: 10px 20px;
}
.news-detail__title {
  text-align: left !important;
  max-width: 26em;
  width: calc(100% - 120px);
}
.news-detail__date {
  white-space: nowrap;
  text-align: right;
  color: #676767;
}
.news-detail__inner {
  display: inline-block;
  width: 100%;
  gap: 40px;
}
.news-detail__image {
  min-width: 0;
  width: 50%;
}
.news-detail__image img {
  float: left;
  margin-right: 40px;
  margin-bottom: 1rem;
  width: 100%;
  aspect-ratio: 78/39;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.news-detail__content {
  min-width: 0;
  flex: 1;
}
@media (max-width: 1023px) {
  .news-detail__title {
    font-size: 28px;
  }
  .news-detail__image {
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .news-detail__top {
    flex-direction: column-reverse;
  }
  .news-detail__title {
    width: 100%;
  }
}
@media (max-width: 639px) {
  .news-detail__title {
    font-size: 18px;
  }
  .news-detail__image {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
}

.contacts-main__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.contacts-main__contacts {
  grid-column: 1/-1;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .contacts-main__inner {
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
    padding: 0 !important;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .contacts-main__inner {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .contacts-main__inner {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .contacts-main__contacts {
    margin-bottom: 0;
  }
}
@media (max-width: 639px) {
  .contacts-main__inner {
    grid-template-columns: 1fr;
  }
}

.contacts {
  background: url(../img/con_bg.jpg);
  background-size: cover;
  background-position: center;
  color: #fff;
  padding: 40px;
}
.contacts__inner {
  max-width: 340px;
  display: flex;
  flex-direction: column;
}
.contacts__group {
  margin-bottom: 10px;
}
.contacts__group h4, .contacts__group .special-model-card-main__price-credit, .contacts__group .drops__item-name, .contacts__group .car-main-props__item-value, .contacts__group .car-main-prices__price-old, .contacts__group .car-main-prices__price-credit, .contacts__group .car-main__label, .contacts__group .index-car-slider__thumbs-item, .contacts__group .option__price-credit span, .option__price-credit .contacts__group span, .contacts__group .option__price-current, .contacts__group .option__name, .contacts__group .models__tabs-link, .contacts__group .model__price-old, .contacts__group .model__price-credit {
  margin-bottom: 20px;
}
.contacts__group:not(:first-child) {
  margin-top: 30px;
}
.contacts__phones {
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contacts__phones,
.contacts .address,
.contacts .time {
  font-size: 18px;
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 639px) {
  .contacts {
    padding: 40px;
  }
  .contacts__phones,
  .contacts .address,
  .contacts .time {
    font-size: unset;
  }
}

.map {
  min-height: 300px;
}
.map .ymaps-2-1-79-map {
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
}
.map .ymaps-2-1-79-image {
  max-width: 30vw;
  background-size: contain !important;
  background-position: bottom left !important;
  background-repeat: no-repeat !important;
}

.review-form {
  background: #f6f3f2;
  padding: 40px 20px 60px;
}
.review-form__inner {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
.review-form__title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 500;
}
.review-form__form {
  display: grid;
  /*grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));*/
}
.review-form__form .checkbox {
  grid-column: -2/-1;
}
.review-form__form > *:not(input.input) {
  grid-column: 1/-1;
}
.review-form__form textarea {
  height: 120px;
}
@media (max-width: 767px) {
  .review-form__title {
    font-size: 26px;
  }
}
@media (max-width: 639px) {
  .review-form {
    padding: 20px;
  }
}

.partners__item {
  border: 0.5px solid #e4dcd3;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  gap: 15px;
  height: 30vw;
  max-height: 140px;
  min-height: 110px;
}
.partners__item-img {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.partners__item-img img {
  max-height: 10vw;
  min-height: 37px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.partners .swiper {
  overflow: visible;
}
.partners .swiper-slide {
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}
.partners .swiper-slide-visible {
  opacity: 1;
  pointer-events: all;
}

@media (max-width: 1023px) {
  .partners .swiper-slide {
    opacity: 1;
  }
}
@media (max-width: 639px) {
  .partners__item-text {
    font-size: 12px;
  }
}

.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  grid-gap: 20px;
}
.gallery__item img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  aspect-ratio: 4/3;
}

.tabs-main__tabs-nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px 90px;
  margin-bottom: 60px;
}
.tabs-main__tabs-nav > * {
  background: transparent;
  border: 1px solid transparent;
  font-size: 1.625rem;
}
.tabs-main__tabs-nav > *:hover, .tabs-main__tabs-nav > *:focus {
  color: #363840;
  border: 1px solid #363840;
}
.tabs-main__tabs-nav > *:active, .tabs-main__tabs-nav > *.active {
  background: #363840;
  color: #fff;
}
@media (max-width: 767px) {
  .tabs-main__tabs-nav > * {
    flex: 1;
  }
  .tabs-main__tabs-nav > * {
    font-size: 1rem;
  }
}

.options__title {
  font-weight: 700;
}
.options__head {
  display: grid;
  grid-template-columns: 2fr 0.75fr 1fr 1fr 3fr;
}
.options__head::before, .options__head::after {
  content: "";
}
.options__head > * {
  min-width: 0;
}
.options__list:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 1299px) {
  .options__head {
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .options__head {
    display: none;
  }
}

.option {
  padding: 20px 0;
  border-bottom: 2px solid #f6f3f2;
}
.option__inner {
  display: grid;
  grid-template-columns: 2fr 0.75fr 1fr 1fr 3fr;
  align-items: baseline;
  grid-gap: 20px 10px;
}
.option__inner > * {
  min-width: 0;
}
.option__title {
  display: flex;
  align-items: baseline;
  gap: 40px;
}
.option__title .checkbox {
  position: relative;
  top: -4px;
}
.option__name {
  margin: 0;
  font-weight: 500;
  color: #363840;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.option__price-old {
  color: #676767;
}
.option__price-current {
  font-weight: 500;
  color: #a6192e;
}
.option__price-credit span {
  font-weight: 500;
}
.option__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.option__actions > * {
  flex: 1;
}
.option__hidden-content {
  padding-top: 20px;
}
@media (max-width: 1299px) {
  .option__inner {
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
  }
  .option__actions {
    grid-column: 1/-1;
  }
  .option__title {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .option__inner {
    grid-template-columns: 1.5fr 1fr;
  }
  .nav__list {
    display: grid;
    justify-content: start;
    gap: 10px 100px;
    white-space: nowrap;
    font-size: 16px;
  }

  .footer__place {
    align-self: start;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: auto 0;
  }

  .footer__phone {
    font-size: 15px;
  }
}
@media (max-width: 479px) {
  .option__inner {
    grid-template-columns: 1fr auto;
  }
}

.main-form__group-title {
  font-weight: 500;
  margin-bottom: 20px;
}
.main-form__inner {
  display: grid;
  grid-template-columns: 6fr 3fr 4fr;
  gap: 30px;
  grid-template-areas: "img info form" "tags tags form" ". . form" ". . form";
}
.main-form__img {
  grid-area: img;
  align-self: center;
}

.main-form__img img {
  max-height: 350px;
}

.main-form__info {
  grid-area: info;
  background: whitesmoke;
  padding: 50px 30px;
}
.main-form__form {
  grid-area: form;
  align-self: start;
}
.main-form__tags {
  grid-area: tags;
  align-self: start;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.main-form__gifts {
  grid-column: span 2;
}
.main-form__regs {
  grid-column: span 2;
  justify-self: start;
}
@media (max-width: 1299px) {
  .main-form__inner {
    gap: 30px 20px;
  }
  .main-form__tags {
    gap: 5px;
  }
}
@media (max-width: 1023px) {
  .main-form__inner {
    grid-template-columns: 6fr 3fr;
    grid-template-areas: "img info" "tags tags" "gifts gifts" "regs regs" "form form";
  }
  .main-form__form .form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  }
  .main-form__form .form .checkbox {
    grid-column: -2/-1;
  }
}
@media (max-width: 767px) {
  .main-form__inner {
    grid-template-columns: 1fr;
    grid-template-areas: "img" "info" "tags" "gifts" "regs" "form";
  }
  .main-form__gifts {
    grid-column: span 1;
  }
  .main-form__regs {
    grid-column: span 1;
  }
}
@media (max-width: 479px) {
  .main-form__tags > * {
    font-size: 10px;
    padding: 0 5px;
  }
}

.main-form-info__group + * {
  margin-top: 30px;
}
.main-form-info__title {
  margin-bottom: 10px;
}
.main-form-info__text {
  font-weight: 500;
  min-width: 220px;
}
.main-form-info__text--primary {
  color: #363840;
}
.main-form-info__text--secondary {
  color: #a6192e;
}
@media (max-width: 767px) {
  .main-form-info {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .main-form-info__group {
    flex: 1;
  }
  .main-form-info__group + * {
    margin-top: 0px;
  }
}
@media (max-width: 479px) {
  .main-form-info {
    gap: 10px;
    flex-direction: column;
  }
  .main-form-info__title {
    font-size: 10px;
    margin-bottom: 5px;
  }
  .main-form-info__text {
    font-size: 1rem;
  }
}

.main-form-form {
  background: #f6f3f2;
  padding: 60px 40px;
  min-width: 380px;
}
.main-form-form__title {
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
}
.main-form-form__group + * {
  margin-top: 40px;
}
.main-form-form__group-title {
  text-align: center;
  font-weight: 500;
  margin-bottom: 20px;
}
@media (max-width: 1479px) {
  .main-form-form {
    padding: 40px 20px;
  }
}
@media (max-width: 767px) {
  .main-form-form {
    min-width: auto;
    padding: 30px;
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .main-form-form {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .main-form-form {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .main-form-form__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .main-form-form__group + * {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .main-form-form__group-title {
    margin-bottom: 10px;
  }
}

.main-form-gifts {
  display: flex;
  gap: 20px;
}
.main-form-gifts__item {
  background: #f6f3f2;
  background-image: url(../img/main-form-gifts/gift-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  padding: 20px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-form-gifts__item-ico {
  margin: -6px -11px;
  margin-left: 40px;
  flex-shrink: 0;
  flex-grow: 0;
}
@media (max-width: 767px) {
  .main-form-gifts {
    flex-wrap: wrap;
    gap: 10px;
  }
  .main-form-gifts__item {
    flex-grow: 1;
  }
}

.main-form-regs {
  -moz-column-count: 2;
  column-count: 2;
  gap: 1rem 40px;
}
.main-form-regs__item {
  display: flex;
  font-size: 18px;
  align-items: center;
}
.main-form-regs__item::before {
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 0;
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 24px;
  height: 24px;
  margin-right: 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%3Ccircle cx='12' cy='12' r='12' fill='%23363840'/%3E%3Cpath opacity='0.42' d='M24 12.3403L18.9787 8.76587L10.7659 16.8935L17.5319 22.6382C23.0638 19.7446 23.9574 14.3829 24 12.3403Z' fill='%23131200'/%3E%3Cg filter='url(%23filter0_i_63_262)'%3E%3Cpath d='M6.72102 11.0656L10.1663 14.1594L17.3148 7.08128C19.0257 6.56568 19.2601 8.2532 18.9554 8.7219C16.3773 11.3625 11.1179 16.6907 10.7054 16.8782C10.2929 17.0657 9.93195 17.0188 9.60383 16.8313L5.08039 12.7063C4.5882 11.2298 5.83039 10.6438 6.72102 11.0656Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_63_262' x='4.96875' y='2.98438' width='14.1' height='14.0132' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_63_262'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main-form-regs__item + * {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .main-form-regs__item {
    font-size: 1rem;
  }
}
@media (max-width: 479px) {
  .main-form-regs {
    -moz-column-count: 1;
    column-count: 1;
  }
  .main-form-regs__item {
    font-size: 12px;
  }
}

.index-car-slider__thumbs {
  margin-bottom: 30px;
  display: flex;
  text-align: center;
}
.index-car-slider__thumbs .swiper {
  overflow: visible;
  margin: auto;
  width: 100%;
  text-align: center;
}
.index-car-slider__thumbs .swiper-slide {
  width: auto;
  display: flex;
}
.index-car-slider__thumbs-item {
  position: relative;
  cursor: pointer;
  transition: 0.2s;
}
.index-car-slider__thumbs-item::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0px;
  border-bottom: 2px solid;
  transform: scaleX(0);
  opacity: 0;
  transition: inherit;
}
.index-car-slider__thumbs-item:hover {
  transition: 0.1s;
}
.index-car-slider__thumbs-item:focus {
  transition: 0.05s;
}
.index-car-slider__thumbs-item:hover {
  color: #363840;
  padding-bottom: 5px;
}
.index-car-slider__thumbs-item:hover::before {
  transform: scaleX(0.25);
  opacity: 1;
}
.index-car-slider__thumbs-item:active, .index-car-slider__thumbs-item.active {
  color: #363840;
  padding-bottom: 5px;
}
.index-car-slider__thumbs-item:active::before, .index-car-slider__thumbs-item.active::before {
  transform: scaleX(1);
  opacity: 1;
}

.index-car-slider__inner {
  align-items: center;
  gap: 20px;
  position: relative;
}
.index-car-slider__inner::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  height: 300px;
  max-height: 100%;
  top: 10%;
  transform: translateY(-50%);
  background: url(../img/bg.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.index-car-slider__content {
  align-self: center;
  min-width: 0;
  flex: 1;
  padding: 20px 40px;
}
.index-car-slider__content-inner {
  padding: 5px 0;
  margin: auto;
  display:flex;gap:40px
}
.index-car-slider__content-row {
  display:flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 5px 10px;
  justify-content: center;
}
.content-index-slider {
  flex-direction: column;
  align-items: center;
}
.index-car-slider__content .swiper-fade .swiper-slide {
  display: flex;
}
.index-car-slider__content-row:first-child {
  gap: 0 10px;
}
.index-car-slider__content-row .btn, .index-car-slider__content-row .tabs-main__tabs-nav > * {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
}
.index-car-slider__content-inner {
  flex-direction: column-reverse;
}
.content-index-slider-first {
  display: flex;
}
.index-car-slider__content-name {
  margin-right: 20px;
  font-weight: 600;
}
.index-car-slider__content-name span {
  white-space: nowrap;
}
.index-car-slider__content-price-current {
  margin-right: 15px;
  font-weight: 500;
  white-space: nowrap;
  line-height: 37px;
}
.index-car-slider__content-price-credit {
  white-space: nowrap;
}
.index-car-slider__image {
  min-width: 0;
  flex: 1;
  max-width: 47.5em;
  margin: auto;
}
.index-car-slider__image .swiper {
  overflow: visible;
}
.index-car-slider__image .swiper-slide {
  pointer-events: none;
  z-index: -1;
}
.index-car-slider__image .swiper-slide-visible {
  pointer-events: all;
  z-index: unset;
}
.index-car-slider__image .swiper-slide img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 450px;
}
@media (max-width: 1299px) {
  .index-car-slider {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .index-car-slider__inner {
    padding: 30px 50px;
    padding-right: 30px;
  }
  .index-car-slider__inner::after {
    height: 100%;
  }
  .index-car-slider__image {
    min-width: 0;
    flex: 1;
  }
  .index-car-slider__content {
    min-width: 0;
    flex: 1;
    padding: 0;
  }
  .index-car-slider__content-row {
    flex-direction: column;
    align-items: stretch;
  }
  .index-car-slider__content-link {
    padding: 10px 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .index-car-slider__inner {
    flex-direction: column-reverse;
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .content-index-slider-first {
    display: block;
  }
  .index-car-slider__content-inner {
    gap: 40px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .index-car-slider__inner {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: 1580px) {
  .index-car-slider__inner {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .index-car-slider__inner > * {
    min-width: 0;
    max-width: 400px;
    width: 100%;
  }
}

.car-main {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  padding: 60px 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.car-main__label {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  background: #a6192e;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1em;
  font-weight: 500;
}
.car-main__image {
  position: relative;
}
.car-main__image::after{
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  height: 300px;
  max-height: 100%;
  top: 20%;
  transform: translateY(-50%);
  background: url(../img/bg.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.car-main__image img {
  max-width: 500px;
  margin: auto;
}
.car-main__body {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.car-main__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 660px;
}
.car-main__actions > * {
  flex: 1;
}
@media (max-width: 1299px) {
  .car-main {
    padding: 30px;
    font-size: 11px;
  }
}
@media (max-width: 1023px) {
  .car-main {
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .car-main {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 1023px) and (max-width: 1580px) {
  .car-main {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .car-main {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 60px;
  }
}

.car-main-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
}
.car-main-head__title {
  font-weight: 500;
}
.car-main-head__avail {
  color: #363840;
}
.car-main-head__avail span {
  padding: 5px;
  background: #f6f3f2;
  color: #a6192e;
}

.car-main-prices {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 5px 40px;
}
.car-main-prices__price-current {
  font-weight: 500;
}
.car-main-prices__price-credit {
  font-weight: 500;
  color: #a6192e;
}
.car-main-prices__price-old {
  flex-basis: 100%;
  color: #9E9E9E;
}

.car-main-props {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 35px;
}
.car-main-props__item {
  display: flex;
  gap: 10px;
}
.car-main-props__item-ico {
  flex-shrink: 0;
  flex-grow: 0;
}
.car-main-props__item-ico img {
  height: 1.5em;
}
.car-main-props__item-value {
  font-weight: 500;
  color: #363840;
}
.car-main-colors {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 15px;
}
.car-main-colors__list {
  display: flex;
  gap: 5px;
}
.car-main-colors__item {
  cursor: pointer;
  display: block;
  width: 15px;
  height: 15px;
  background: currentColor;
}
.car-main-colors__item.selected {
  outline: 1px solid currentColor;
  outline-offset: 1px;
}

.drops {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
.drops__item {
  background: #f6f3f2;
  position: relative;
  padding-right: 30px;
}
.drops__item::after {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  transition: 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L9 1L17 9' stroke='%23363840' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.drops__item::after:hover {
  transition: 0.1s;
}
.drops__item::after:focus {
  transition: 0.05s;
}
.drops__item.active::after {
  transform: rotate(-180deg);
}
.drops__item-name {
  padding: 20px;
  font-weight: 500;
}
.drops__item-name span {
  color: #a6192e;
}
.drops__item-hidden {
  display: none;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  background: #f6f3f2;
  box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
}
.drops__item-hidden > * {
  padding: 15px 20px;
}
.drops__item-hidden > *::before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 14px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_119_1261)'%3E%3Cpath d='M1.75227 4.08126L5.19758 7.17501L12.346 0.0969017C14.057 -0.418692 14.2913 1.26883 13.9866 1.73753C11.4085 4.37815 6.14914 9.70628 5.73664 9.89378C5.32414 10.0813 4.9632 10.0345 4.63508 9.84695L0.111641 5.72195C-0.380546 4.24539 0.861641 3.65945 1.75227 4.08126Z' fill='%23363840'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_119_1261' x='0' y='-4' width='14.1' height='14.0132' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_119_1261'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.drops__item-hidden > * + * {
  border-top: 1px solid #e4dcd3;
}
@media (max-width: 1299px) {
  .drops {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  }
}

.special-model-card {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
  display: flex;
}
.special-model-card > * {
  flex-grow: 1;
}
.special-model-card__slider {
  min-width: 0;
  flex-basis: 55em;
}
.special-model-card__main {
  max-width: 50%;
  padding: 2.5em 3.75em;
  width: 32.5em;
}
@media (max-width: 1580px) and (min-width: 1024px) {
  .special-model-card {
    font-size: 1vw;
  }
}
@media (max-width: 1023px) {
  .special-model-card {
    flex-direction: column;
  }
  .special-model-card__slider {
    flex-basis: auto;
    width: 100%;
  }
  .special-model-card__main {
    max-width: none;
    width: auto;
  }
}
@media (max-width: 639px) {
  .special-model-card {
    margin-left: calc((100vw - 1580px) / -2);
    padding-left: calc((100vw - 1580px) / 2);
    margin-right: calc((100vw - 1580px) / -2);
    padding-right: calc((100vw - 1580px) / 2);
    box-shadow: none;
    padding: 0 !important;
  }
  .h4, h4 {
    font-size: 20px;
  }
}
@media (max-width: 639px) and (max-width: 1580px) {
  .special-model-card {
    margin-left: -20px;
    padding-left: 20px;
  }
}
@media (max-width: 639px) and (max-width: 1580px) {
  .special-model-card {
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .special-model-card__main {
    padding: 20px;
    padding-top: 40px;
    font-size: 12px;
  }
}

.special-model-card-slider {
  display: flex;
  gap: 10px;
  width: 100%;
  aspect-ratio: 94/50;
}
.special-model-card-slider .swiper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}
.special-model-card-slider .swiper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.special-model-card-slider__thumbs {
  min-width: 0;
  min-height: 0;
  flex: 180;
  min-width: 90px;
  position: relative;
}
.special-model-card-slider__thumbs .swiper-slide {
  opacity: 0.8;
  transition: opacity 0.1s;
}
.special-model-card-slider__thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.special-model-card-slider__main {
  min-width: 0;
  min-height: 0;
  flex: 750;
  position: relative;
}
@media (max-width: 639px) {
  .special-model-card-slider {
    flex-direction: column-reverse;
    aspect-ratio: 60/50;
  }
  .special-model-card-slider__thumbs .swiper {
    padding: 0 20px;
    overflow: visible;
  }
}

.special-model-card-main__name {
  font-weight: 500;
  margin-bottom: 10px;
}
.special-model-card-main__complectation {
  margin-bottom: 20px;
  font-size: 1.15rem;
}
.special-model-card-main__prices {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
}
.special-model-card-main__price-current {
  font-weight: 500;
}
.special-model-card-main__price-current--primary {
  color: #363840;
}
.special-model-card-main__price-current--secondary {
  color: #a6192e;
}
.special-model-card-main__price-credit {
  font-weight: 500;
}
.special-model-card-main__price-credit--primary {
  color: #363840;
}
.special-model-card-main__price-credit--secondary {
  color: #a6192e;
}
.special-model-card-main__actions {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
}
.special-model-card-main__actions > * {
  flex: 1;
}
.special-model-card-main__props {
  margin-top: 2.5em;
}

.special-model-card-props__title {
  font-weight: 500;
  margin-bottom: 1.875em;
}
.special-model-card-props__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10em, 1fr));
  gap: 1.25em 2.5em;
}
.special-model-card-props__item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f6f3f2;
}
.special-model-card-props__value {
  font-weight: 500;
}

.model-bu-benefits {
  font-size: 18px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 60px;
  grid-gap: 20px;
  place-items: center;
}
.model-bu-benefits__item {
  display: flex;
  align-items: center;
  gap: 15px;
  max-width: 18em;
}
.model-bu-benefits__item-ico {
  max-width: 2.9em;
  max-height: 2.9em;
  flex-shrink: 0;
  flex-grow: 0;
}
.model-bu-benefits__item-text {
  line-height: 1.25;
}
@media (max-width: 1580px) and (min-width: 1024px) {
  .model-bu-benefits {
    font-size: 1.2vw;
  }
}
@media (max-width: 1023px) {
  .model-bu-benefits {
    grid-template-columns: repeat(2, 1fr);
    font-size: 14px;
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .model-bu-benefits {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
    place-items: stretch;
    margin-bottom: 20px;
  }
  .model-bu-benefits__item {
    max-width: auto;
  }
}

.popup {
  background-image: url(../img/ref_popup_bg.jpg);
  background-size: cover;
  background-position: center;
}
.popup .input {
  background: #f6f3f2;
}
.popup .select + .select2 {
  background: #f6f3f2;
}
.popup__inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 5px 40px;
}
.popup__image {
  place-self: center;
}
.popup__image img {
  width: 510px;
}
.popup__content {
  text-align: center;
}
.popup__title {
  grid-column: 1/-1;
  font-weight: 500;
  line-height: 1.2;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.popup__title span {
  color: #a6192e;
}
.popup__subtitle {
  grid-column: 1/-1;
  margin-bottom: 20px;
  font-weight: 500;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.popup__form {
  margin: 0 auto;
  margin-top: 20px;
}
.popup#popup-recall {
  background-image: url(../img/ref_popup-recall_bg.jpg);
}
.popup#popup-recall .popup__inner {
  grid-template-columns: 1fr;
}

.model-page__col {
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.model-page__col.th-container {
  background: #f5f7fa;
  justify-content: space-around;
}

.model-page-preview::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  height: 300px;
  max-height: 100%;
  top: 20%;
  transform: translateY(-50%);
  background: url(../img/bg.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 840px) {
  .popup {
    padding: 40px 20px;
    width: 30rem !important;
  }
  .popup__inner {
    grid-template-columns: 1fr !important;
  }
  .popup__title {
    text-align: center;
  }
  .popup__subtitle {
    text-align: center;
  }
  .model-page-preview__img {
    object-fit: contain;
  }
  .item1 {
    grid-column: 1 / span 1; /* Элемент 1 занимает первую колонку */
    grid-row: 1 / span 1;    /* и первую строку (по умолчанию) */
  }

  .item2 {
    grid-column: 2 / span 1; /* Элемент 2 занимает вторую колонку */
    grid-row: 1 / span 1;    /* и первую строку (по умолчанию) */
  }

  .item3 {
    grid-column: 3 / span 1; /* Элемент 3 занимает третью колонку */
    grid-row: 2 / span 1;    /* и первую строку (по умолчанию) */
  }

  .item1 { order: 1; } /* Поместить элемент 1 вторым по порядку */
  .item2 { order: 3; } /* Поместить элемент 2 первым по порядку */
  .item3 { order: 2; } /* Поместить элемент 3 третьим по порядку */
}
@media (max-width: 767px) {
  .popup {
    width: 25rem !important;
  }
}

.phone-contacts[data-fancybox] {
  margin-bottom: 15px;
  padding: 12px 16px;
  font-weight: bold;
  border: 1px solid #fff;
  background: rgb(255 255 255 / 12%);
  backdrop-filter: blur(3px);
}

.footer__phone.phone--secondary {
  border: 1px solid #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  font-size: 16px;
}

.--tradein .model-page__col.th-container > div {
  background: rgb(255 255 255 / 78%);
  padding: 20px;
}

.trd-mod-1 {
  display: grid;
  grid-gap: 15px;
}

@media (max-width: 768px) {
  .footer__phone.phone--secondary {
    font-size: inherit;
  }

  .footer__callback {
    flex-direction: column;
    width: 100%;
    gap: 20px;
  }
}

.model-page__col.th-container.item2 > .model-page-pricing, .model-page__col.th-container.item2 .model-specs {
  background: #fff;
  padding: 20px;
}

b[data-complectation-name] {
  color: #8a8d8f;
  font-weight: bold;
}

.intro__page-content {
  margin: auto 0;
}

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

pire-item__checklist-icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZWNrIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xMy4zMzI3IDRMNS45OTkzNSAxMS4zMzMzTDIuNjY2MDIgOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==") center no-repeat;
  background-color: #14191B;
  width: 24px;
  height: 24px;
  justify-content: center;
  gap: 10px;
  border-radius: 20px;
}

.compire-item__checklist__item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.compire-item__checklist__title {
  flex: 1 0 0;  
}

.compire-item__checklist__value {
  width: 80px;
  color: #E74929;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}

.compire-item__dropdown-list__minimal-price, .compire-item__dropdown-list__footer {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.compare-checkbox {
position: relative;
width: 24px;
height: 24px;
}

.compare-checkbox label {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 50%;
cursor: pointer;
height: 24px;
left: 0;
position: absolute;
top: 0;
width: 24px;
}

.compare-checkbox label:after {
border: 2px solid #fff;
border-top: none;
border-right: none;
content: "";
height: 6px;
left: 6px;
opacity: 0;
position: absolute;
top: 6px;
transform: rotate(-45deg);
width: 12px;
}

.compare-checkbox input[type="checkbox"] {
visibility: hidden;
}

.compare-checkbox input[type="checkbox"]:checked + label {
background-color: #a6192e;
border-color: #a6192e;
}

.compare-checkbox input[type="checkbox"]:checked + label:after {
opacity: 1;
}

.copmire-item__checklist__price-bottom {
  color: #a6192e;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

.copmire-item__checklist__price-top {
  color: #a6192e;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

.compire-item__dropdown-list__checklist {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.compire-item__dropdown-list {
  z-index: 2;
  position: absolute;
  padding: 12px 16px;
  box-shadow: 0px 0px 10px 0px rgba(16, 16, 16, 0.20);
  background: #fff;
  top: calc(100% + 8px);
  border-radius: 8px;
  width: 340px;
  left: 0;
  display: none;
  flex-direction: column;
  gap: 12px;
}

.compire-item__dropdown-icon {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 8px;
}

.compire-item__dropdown-icon.active::before {
  background-color: #14191B;
  transform: translate(-50%, -50%) rotate(180deg);
}

.compire-item__dropdown-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background-color: #96A0A7;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImFycm93LXNxdWFyZS1kb3duIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik04IDEyTDEyIDE2TTEyIDE2TDE2IDEyTTEyIDE2VjhNNy44IDIxSDE2LjJDMTcuODgwMiAyMSAxOC43MjAyIDIxIDE5LjM2MiAyMC42NzNDMTkuOTI2NSAyMC4zODU0IDIwLjM4NTQgMTkuOTI2NSAyMC42NzMgMTkuMzYyQzIxIDE4LjcyMDIgMjEgMTcuODgwMiAyMSAxNi4yVjcuOEMyMSA2LjExOTg0IDIxIDUuMjc5NzYgMjAuNjczIDQuNjM4MDNDMjAuMzg1NCA0LjA3MzU0IDE5LjkyNjUgMy42MTQ2IDE5LjM2MiAzLjMyNjk4QzE4LjcyMDIgMyAxNy44ODAyIDMgMTYuMiAzSDcuOEM2LjExOTg0IDMgNS4yNzk3NiAzIDQuNjM4MDMgMy4zMjY5OEM0LjA3MzU0IDMuNjE0NiAzLjYxNDYgNC4wNzM1NCAzLjMyNjk4IDQuNjM4MDNDMyA1LjI3OTc2IDMgNi4xMTk4NCAzIDcuOFYxNi4yQzMgMTcuODgwMiAzIDE4LjcyMDIgMy4zMjY5OCAxOS4zNjJDMy42MTQ2IDE5LjkyNjUgNC4wNzM1NCAyMC4zODU0IDQuNjM4MDMgMjAuNjczQzUuMjc5NzYgMjEgNi4xMTk4NCAyMSA3LjggMjFaIiBzdHJva2U9IiM5NkEwQTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=");
}

.option__price-current {
  position: relative;
  width: max-content;
  display: flex;
  align-items: center;
}

.mc-prop__title {
  font-size: 14px;
  color: #5A5F65;
}