:root {
  --primary-family: 'Roboto';
  --accent: #0081ff;
  --accent-hover: #0074e7;
  /*--black: #262626;*/
  --black: #1c2028;
  --black-100: #595d60;
  --gray: #737373;
  --gray-100: #adadb0;
  --gray-200: #c2c2c4;
  --gray-300: #e1e1e1;
  --gray-400: #eff0f0;
  --gray-500: #f7f7f7;
  --white: #fff;
  --container: 1400px;
  --container-big: 1870px;
  --container-padding: 25px;
}

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Roboto-Regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/Roboto-Medium.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/Roboto-Bold.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/Roboto-Black.woff2') format('woff2');
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

*, *::before, *::after {
  box-sizing: inherit;
}

* {
  padding: 0px;
  margin: 0px;
  border: none;
}

body {
  position: relative;
  min-width: 320px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: var(--primary-family), sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: var(--black);
  line-height: normal;
}

body > * {
  flex-shrink: 0;
}

main {
  flex-grow: 1;
  overflow-x: hidden;
}

section {
  position: relative;
}

:focus,
:active,
a:focus,
a:active {
  outline: none;
}
a:visited {
  text-decoration: none;
}
a, a:hover {
  text-decoration: none;
  color: inherit;
}

aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ol {
  list-style: none;
}

img, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

input, textarea, button, select {
  font: inherit;
  cursor: pointer;
}

input::-ms-clear {
  display: none;
}

button, input[type="submit"] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  cursor: pointer;
  color: inherit;
}

input:focus, input:active, input:focus-visible,
button:focus, button:active, button:focus-visible {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

a, button, input, textarea, select, label {
  transition: 0.36s;
}

.none {
  display: none;
}

.visually-hidden {
  position: fixed;
  transform: scale(0);
}

.container,
.container-big {
  margin: 0 auto;
  width: 100%;
  padding: 0 var(--container-padding);
}
.container {
  max-width: calc(var(--container) + var(--container-padding) * 2);
}
.container-big {
  max-width: calc(var(--container-big) + var(--container-padding) * 2);
}

.section-offset {
  padding: 30px 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 700;
}
.h1 {
  font-size: 60px;
}
.h2 {
  font-size: 40px;
}
.h3 {
  font-size: 26px;
}
.h4 {
  font-size: 24px;
}

.section-title {
  margin-bottom: 40px;
}

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

.text-accent {
  color: var(--accent);
}

.btn,
a.btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  height: 50px;
  border-radius: 6px;
  background-color: var(--accent);
  font-size: 14px;
  font-weight: 500;
  color: var(--white);
  text-transform: uppercase;
  overflow: hidden;
}
.btn::after {
  content: "";
  display: block;
  position: absolute;
  background: #ffffff33;
  width: 50px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  filter: blur(5px);
  transform: translateX(-100px) skewX(-45deg);
  transition: 1s;
}
.btn:hover,
.btn:focus-visible,
a.btn:hover,
a.btn:focus-visible {
  background-color: var(--accent-hover);
}
.btn:hover::after,
.btn:focus-visible::after,
a.btn:hover::after,
a.btn:focus-visible::after {
  transform: translateX(500px) skewX(-45deg);
  opacity: 1;
  transition: 1s;
}

.input {
  border-radius: 6px;
  border: 1px solid transparent;
  width: 100%;
  height: 50px;
  padding: 0 16px;
  background-color: var(--gray-400);
  font-size: 14px;
  color: var(--black);
}
.input:focus-visible {
  border-color: var(--accent);
}

.link:hover {
  color: var(--accent-hover);
}

.title-bordered {
  width: fit-content;
  padding-bottom: 16px;
  border-bottom: 4px solid var(--accent);
}

.action-time {
  display: block;
  border-radius: 16px;
  width: fit-content;
  padding: 4px 12px;
  background-color: var(--accent);
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: var(--white);
}

/* Approval PD */
.approval-pd {
  position: relative;
  display: block;
  line-height: 20px;
  padding-left: 28px;
  cursor: pointer;
  font-size: 13px;
  /*line-height: 1.3;*/
  color: var(--gray-100);
}
.approval-pd__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 0;
  border-radius: 4px;
  border: 1px solid var(--gray-100);
  background-color: transparent;
  transition: 0.5s;
}
.approval-pd__input::after {
  content: '';
  position: absolute;
  inset: 0;
  display: block;
  background: url('img/check-light.svg') no-repeat center;
  opacity: 0;
  transition: 0.36s;
}
.approval-pd__input:checked::after {
  opacity: 1;
}
.approval-pd__input:focus-visible {
  outline: none;
  border-color: var(--accent);
}
.approval-pd span {
  text-align: left;
}
a.approval-pd__link,
.approval-pd__link {
  color: var(--accent);
  border-bottom: 1px solid transparent;
}
a.approval-pd__link:hover,
a.approval-pd__link:focus-visible,
.approval-pd__link:hover,
.approval-pd__link:focus-visible {
  color: var(--accent);
  border-bottom-color: var(--accent);
}
.modal-callback .approval-pd,
.modal-popup .approval-pd,
.modal-spec .approval-pd {
  color: var(--gray);
}
/* End Approval PD */

/* Common slider */
.title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.common-slider {
  overflow: hidden;
}
.common-slider-slide {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 24px;
  background-color: var(--gray-400);
}
.common-slider-btns {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 12px;
  flex-grow: 1;
}
.common-slider-btn {
  width: 48px;
  height: 48px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--accent);
  box-shadow: 0 0 8px 0 rgba(182, 182, 182, 0.25);
}
.common-slider-btn svg {
  width: 8px;
  height: 12px;
  color: var(--white);
}
.common-slider-btn.swiper-button-disabled {
  background-color: var(--white);
  pointer-events: none;
}
.common-slider-btn.swiper-button-disabled svg {
  color: var(--black);
}
.common-slider-btn:not(.swiper-button-disabled):hover,
.common-slider-btn:not(.swiper-button-disabled):focus-visible {
  background-color: var(--accent-hover);
}
/* End Common slider */

/* Breadcrumb */
.breadcrumbs {
  padding: 30px 0 0;
}
.breadcrumb {
  background-color: transparent;
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  color: var(--accent);
}
.breadcrumb a {
  color: var(--gray);
}
.breadcrumb a:hover {
  color: var(--accent);
}
.breadcrumb-item > span {
  color: var(--gray);
}
/* End Breadcrumb */

/* Header */
.header {
  position: relative;
}
.header__top {
  padding: 14px 0;
  background: var(--gray-400);
  color: var(--gray);
}
.header__container {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.header__info {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-style: normal;
}
.header__info-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.header__bottom {
  padding: 20px 0;
  position: relative;
}
.header__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
.header__logo {
  flex-shrink: 0;
  width: 180px;
}
.header__phone {
  display: flex;
  align-items: center;
  gap: 12px;
}
.header__phone-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: var(--accent);
  transition: .36s;
}
.header__phone-text {
  font-weight: 700;
  font-size: 20px;
  color: var(--black);
  transition: .36s;
}
.header__phone:hover .header__phone-icon,
.header__phone:focus-visible .header__phone-icon,
.header__phone:hover .header__phone-text,
.header__phone:focus-visible .header__phone-text {
  color: var(--accent-hover);
}
.nav__list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px 30px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
.burger {
  display: none;
  position: relative;
  z-index: 30;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  outline: none;
  cursor: pointer;
}
.burger__line {
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.1s ease;
}
.burger__line,
.burger::after,
.burger::before {
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: var(--black);
}
.burger::after,
.burger::before {
  content: "";
  transition: transform 0.3s ease-out, top 0.3s ease-out;
}
.burger::before {
  top: 2px;
}
.burger::after {
  bottom: 2px;
}
/* End Header */

/* Hero */
.section-hero {
  margin-bottom: 30px;
}
.hero {
  position: relative;
  height: 600px;
  border-radius: 24px;
  background-color: var(--gray-400);
}
.hero__content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  height: auto;
}
.hero__title {
  display: inline-block;
  margin-bottom: 16px;
  max-width: 730px;
  background: linear-gradient(90deg, var(--black) 428px, var(--white) 428px);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
}
.hero__tagline {
  margin-bottom: 50px;
  max-width: 730px;
  font-weight: 400;
  font-size: 26px;
  background: linear-gradient(90deg, var(--gray) 428px, var(--white) 428px);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
}
.hero__btn {
  font-size: 16px;
  text-transform: none;
}
.hero__slider {
  overflow: hidden;
  position: relative;
  max-width: 1200px;
  width: calc(0.647 * 100vw - 42.24px);
  height: 100%;
  margin: 0 0 0 auto;
  border-radius: 24px;
}
.hero__slider-img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero__slider-controls {
  position: absolute;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  bottom: 24px;
  display: flex;
  align-items: center;
  gap: 20px;
  min-width: 150px;
  padding: 4px 6px;
  background-color: var(--black-100);
  border-radius: 50px;
}
.hero__slider-btn {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
}
.hero__slider-arrow {
  width: 100%;
  height: 100%;
}
.hero__slider-pagination {
  flex-shrink: 0;
  width: fit-content;
  font-weight: 700;
  font-size: 24px;
  color: var(--white);
}
/* End Hero */

/* Hero spec */
.section-hero_spec {
  margin-bottom: 110px;
}
.hero-spec {
  position: relative;
  min-height: 600px;
  padding-bottom: 110px;
  border-radius: 24px;
  background-color: var(--gray-400);
  color: var(--white);
}
.section-hero_archive .hero-spec {
  min-height: auto;
  padding-bottom: 50px;
}
.hero-spec_credit {
  background: url('img/bg/hero-credit-bg.webp') var(--gray);
  background-position: center;
}
.hero-spec_tradein {
  background: url('img/bg/hero-tradein-bg.webp') var(--gray);
  background-position: right center;
}
.hero-spec_model, .hero-spec_mark {
  color: var(--black);
}
.hero-spec_mark .container_mark {
  padding-top: 60px;
  padding-bottom: 140px;
  position: relative;
}
.hero-spec__bc .breadcrumbs {
  padding-bottom: 38px;
}
.hero-spec__bc .breadcrumb-item > span,
.hero-spec__bc .breadcrumb a {
  color: var(--white);
}
.hero-spec_model .hero-spec__bc .breadcrumb-item > span,
.hero-spec_model .hero-spec__bc .breadcrumb a {
  color: var(--black-100);
}
.hero-spec_mark .hero-spec__bc .breadcrumb-item > span,
.hero-spec_mark .hero-spec__bc .breadcrumb a {
  color: var(--black-100);
}

.hero-spec__bc .breadcrumb a:hover,
.hero-spec__bc .breadcrumb a:focus-visible {
  color: var(--accent);
}
.hero-spec__mark-img {
  max-width: 700px;
  aspect-ratio: 2.57;
  object-fit: contain;
  object-position: center;
  position: absolute;
  top: 10%;
  right: -4%;
}
.hero-spec__content {
}
.hero-spec__title-wrap {
  position: relative;
  max-width: 720px;
}
.hero-spec__title {
  margin-bottom: 12px;
}
.hero-spec__subtitle {
  margin-bottom: 34px;
  font-weight: 700;
  font-size: 20px;
}
.hero-spec__subtitle_tradein {
  max-width: 340px;
}
.hero-spec__subtitle_credit {
  max-width: 770px;
}
.hero-spec__subtitle_mark {
  max-width: 380px;
  margin-bottom: 60px;
}
.hero-spec__benefit {
  margin-bottom: 48px;
  padding: 10px 26px;
  width: fit-content;
  border-radius: 64px;
  background-color: var(--accent);
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
  text-align: center;
}
.hero-spec__benefit span {
  font-size: 52px;
}
.hero-spec_mark .hero-spec__benefit {
  position: absolute;
  top: -20px;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  color: var(--white);
}
.hero-spec_mark .hero-spec__benefit span {
  font-size: 46px;
}
.hero-spec__gifts {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 64px;
}
.hero-spec__gifts_mark,
.hero-spec__gifts_model {
  gap: 48px;
}
.hero-spec__gift {
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: 260px;
}
.hero-spec__gifts_mark .hero-spec__gift {
  gap: 10px;
  max-width: 200px;
}
.hero-spec__gift-icon {
  flex-shrink: 0;
  width: 78px;
  height: 78px;
}
.hero-spec__gifts_mark .hero-spec__gift-icon {
  width: 44px;
  height: 44px;
}
.hero-spec__form-wrap {
  position: absolute;
  bottom: -78px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1400px;
  width: 100%;
  padding: 34px 42px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  background-color: var(--white);
  border: 1px solid var(--gray-300);
  border-radius: 24px;
}
.hero-spec__form-content {
  max-width: 220px;
  width: 100%;
}
.hero-spec__form-title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.17;
  color: var(--black);
}
.hero-spec__form-time {
}
.hero-spec__form {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 320px));
  gap: 12px 24px;
}
.hero-spec__form-input {
  border-color: var(--gray-300);
}
.hero-spec__form-btn {
  font-size: 16px;
  letter-spacing: 0.05em;
}
.hero-spec__form .approval-pd {
  grid-column: 1/-1;
}
.hero-spec_mark,
.hero-spec_model {
  background: var(--gray-400) no-repeat top right;
}
.hero-spec_model {
  background-image: url('img/bg/hero-model-bg.webp');
}
.hero-spec_mark {
  background-image: url('img/bg/hero-mark-bg.webp');
  padding-bottom: 0;
}
/* End Hero spec */

/* Brands */
.brands {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(138px, 1fr));
  gap: 20px 30px;
  padding: 20px 30px;
  border-radius: 12px;
  background-color: var(--gray-500);
}
.brands__link {
  display: flex;
  align-items: center;
  gap: 10px;
}
.brands__logo {
  width: 32px;
  height: 32px;
  object-fit: contain;
  object-position: center;
}
.brands__name {
  font-size: 14px;
}
/* End Brands */

/* Catalog */
.section-catalog__more {
  width: 312px;
  margin: 0 auto;
}
.catalog-slider {
  margin-bottom: 40px;
}
.catalog {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  justify-content: space-between;
  gap: 30px;
}
.catalog_archive {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.catalog-slider__slide.swiper-slide {
  box-sizing: border-box;
}
.card {
  border-radius: 24px;
  background-color: var(--white);
}
.card_index {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  box-shadow: 0 0 30px 0 rgba(133, 147, 159, 0.3);
  background-image: url('img/bg/card-bg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right -70px top -50px;
}
.catalog__car_archive {
  background-position: center;
}
.card__title {
  margin-bottom: 24px;
}
.card__benefits {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__day-offer {
  flex-shrink: 0;
  max-width: 160px;
  padding: 6px 24px 6px 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='160' height='28' viewBox='0 0 160 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4C0 1.79086 1.79086 0 4 0H148.517C149.854 0 151.103 0.667728 151.845 1.7796L158.518 11.7796C159.415 13.1239 159.415 14.8761 158.518 16.2204L151.845 26.2204C151.103 27.3323 149.854 28 148.517 28H4C1.79086 28 0 26.2091 0 24V4Z' fill='%230081FF' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-weight: 500;
  font-size: 14px;
  color: var(--white);
}
.card__tradein {
  font-weight: 500;
  font-size: 14px;
}
.card__content {
  display: grid;
  grid-template-columns: min-content 1fr;
  gap: 12px;
  margin-bottom: 8px;
}
.card__gifts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.card__gifts-item {
  min-height: 32px;
  padding-left: 42px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='16' cy='16' r='16' fill='%231c2028'/%3e%3cpath d='M9.9375 15.7002V21.3252C9.9375 21.8427 10.3584 22.2627 10.875 22.2627H15.5625V15.7002H9.9375Z' fill='white'/%3e%3cpath d='M23.0625 11.9505H20.0963C20.3091 11.8051 20.4919 11.6608 20.6194 11.5314C21.3759 10.7711 21.3759 9.53358 20.6194 8.77327C19.8844 8.03265 18.6038 8.03452 17.8697 8.77327C17.4628 9.18108 16.3847 10.8414 16.5338 11.9505H16.4663C16.6144 10.8414 15.5363 9.18108 15.1303 8.77327C14.3953 8.03452 13.1147 8.03452 12.3806 8.77327C11.625 9.53358 11.625 10.7711 12.3797 11.5314C12.5081 11.6608 12.6909 11.8051 12.9037 11.9505H9.9375C9.42094 11.9505 9 12.3714 9 12.888V14.2942C9 14.553 9.21 14.763 9.46875 14.763H15.5625V12.888H17.4375V14.763H23.5312C23.79 14.763 24 14.553 24 14.2942V12.888C24 12.3714 23.58 11.9505 23.0625 11.9505ZM15.5072 11.9195C15.5072 11.9195 15.4678 11.9505 15.3338 11.9505C14.6859 11.9505 13.4494 11.2773 13.0453 10.8705C12.6525 10.4748 12.6525 9.82983 13.0453 9.43421C13.2356 9.24296 13.4878 9.13796 13.7559 9.13796C14.0231 9.13796 14.2753 9.24296 14.4656 9.43421C15.0975 10.0698 15.7256 11.6936 15.5072 11.9195ZM17.6653 11.9505C17.5322 11.9505 17.4928 11.9205 17.4928 11.9195C17.2744 11.6936 17.9025 10.0698 18.5344 9.43421C18.9122 9.05265 19.5731 9.05077 19.9547 9.43421C20.3484 9.82983 20.3484 10.4748 19.9547 10.8705C19.5506 11.2773 18.3141 11.9505 17.6653 11.9505Z' fill='white'/%3e%3cpath d='M17.4375 15.7002V22.2627H22.125C22.6425 22.2627 23.0625 21.8427 23.0625 21.3252V15.7002H17.4375Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: top left;
  font-size: 13px;
}
.card__img-wrap {
  max-width: 260px;
}
.card__img {
  width: 100%;
  aspect-ratio: 1.7;
  object-fit: contain;
  object-position: center;
}
.catalog__car_archive .card__img-wrap {
  margin: 0 auto 16px;
  width: 260px;
  height: 145px;
}
.card__prices {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px 20px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.card__price {
  flex-shrink: 0;
  font-weight: 700;
  font-size: 22px;
}
.card__price-credit {
  flex-shrink: 0;
}
.card__price-credit span {
  font-weight: 700;
}
.card__noprice {
  font-weight: 700;
}
.card__info {
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}
.card__info-item {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 7px 10px 8px 10px;
  border: 1px solid var(--gray-300);
  border-radius: 20px;
}
.card__info-icon {
  width: 19px;
  height: 19px;
}
.card__info-text {
  font-size: 12px;
}
.card__btns {
  display: flex;
  align-items: center;
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}
.card__btn,
a.card__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  width: 100%;
  height: 51px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: var(--white);
  position: relative;
}
.card__btn_reserve,
a.card__btn_reserve {
  z-index: 6;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='150' height='50' viewBox='0 0 150 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6C0 2.68629 2.68629 0 6 0H131.851C133.976 0 135.943 1.12437 137.021 2.95587L148.208 21.9559C149.314 23.8346 149.314 26.1654 148.208 28.0441L137.021 47.0441C135.943 48.8756 133.976 50 131.851 50H5.99999C2.68628 50 0 47.3137 0 44V6Z' fill='%230081FF' /%3e%3c/svg%3e");
}
.card__btn_buy,
a.card__btn_buy {
  margin-left: -26px;
  z-index: 4;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='150' height='50' viewBox='0 0 150 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6C0 2.68629 2.68629 0 6 0L133.995 0C136.284 0 138.373 1.30227 139.381 3.35716L148.703 22.3572C149.521 24.0241 149.521 25.9759 148.703 27.6428L139.381 46.6428C138.373 48.6977 136.284 50 133.995 50H5.99999C2.68628 50 0 47.3137 0 44V6Z' fill='%231c2028' /%3e%3c/svg%3e");
}
.card__btn_about,
a.card__btn_about {
  margin-left: -26px;
  z-index: 2;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='150' height='50' viewBox='0 0 150 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6C0 2.68629 2.68629 0 6 0H134.419C136.742 0 138.857 1.34142 139.847 3.44336L148.796 22.4434C149.558 24.0625 149.558 25.9375 148.796 27.5566L139.847 46.5566C138.857 48.6586 136.742 50 134.419 50H6.00001C2.6863 50 0 47.3137 0 44V6Z' fill='%23737373' /%3e%3c/svg%3e");
}
a.card__btn:hover,
a.card__btn:focus-visible,
.card__btn:hover,
.card__btn:focus-visible {
  color: var(--white);
  filter: drop-shadow(0 0 5px rgba(45, 54, 63, 0.8));
}

.all {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.all-card {
  padding: 30px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border: 1px solid var(--gray-300);
  overflow: hidden;
}
.all-card__content {
  display: grid;
  grid-template-columns: auto 300px;
  gap: 12px 40px;
}
.all-card__img-wrap {
  grid-row: span 2;
}
.all-card__img {
  max-width: 220px;
  width: 100%;
  aspect-ratio: 1.6;
  object-fit: cover;
  object-position: center;
}
.all-card .card__info {
  gap: 6px;
  flex-wrap: wrap;
  align-items: start;
  margin-bottom: 0;
}
.all-card__title {
  font-size: 24px;
}
.all-card .card__gifts {
}
.all-card .card__gifts-item {
  max-width: 160px;
}
.all-card .card__gifts-item:nth-child(2) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='16' cy='16' r='16' fill='%230081ff'/%3e%3cpath d='M9.9375 15.7002V21.3252C9.9375 21.8427 10.3584 22.2627 10.875 22.2627H15.5625V15.7002H9.9375Z' fill='white'/%3e%3cpath d='M23.0625 11.9505H20.0963C20.3091 11.8051 20.4919 11.6608 20.6194 11.5314C21.3759 10.7711 21.3759 9.53358 20.6194 8.77327C19.8844 8.03265 18.6038 8.03452 17.8697 8.77327C17.4628 9.18108 16.3847 10.8414 16.5338 11.9505H16.4663C16.6144 10.8414 15.5363 9.18108 15.1303 8.77327C14.3953 8.03452 13.1147 8.03452 12.3806 8.77327C11.625 9.53358 11.625 10.7711 12.3797 11.5314C12.5081 11.6608 12.6909 11.8051 12.9037 11.9505H9.9375C9.42094 11.9505 9 12.3714 9 12.888V14.2942C9 14.553 9.21 14.763 9.46875 14.763H15.5625V12.888H17.4375V14.763H23.5312C23.79 14.763 24 14.553 24 14.2942V12.888C24 12.3714 23.58 11.9505 23.0625 11.9505ZM15.5072 11.9195C15.5072 11.9195 15.4678 11.9505 15.3338 11.9505C14.6859 11.9505 13.4494 11.2773 13.0453 10.8705C12.6525 10.4748 12.6525 9.82983 13.0453 9.43421C13.2356 9.24296 13.4878 9.13796 13.7559 9.13796C14.0231 9.13796 14.2753 9.24296 14.4656 9.43421C15.0975 10.0698 15.7256 11.6936 15.5072 11.9195ZM17.6653 11.9505C17.5322 11.9505 17.4928 11.9205 17.4928 11.9195C17.2744 11.6936 17.9025 10.0698 18.5344 9.43421C18.9122 9.05265 19.5731 9.05077 19.9547 9.43421C20.3484 9.82983 20.3484 10.4748 19.9547 10.8705C19.5506 11.2773 18.3141 11.9505 17.6653 11.9505Z' fill='white'/%3e%3cpath d='M17.4375 15.7002V22.2627H22.125C22.6425 22.2627 23.0625 21.8427 23.0625 21.3252V15.7002H17.4375Z' fill='white'/%3e%3c/svg%3e ");
}
.all-card .card__gifts-item:nth-child(3) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='16' cy='16' r='16' fill='%23737373'/%3e%3cpath d='M9.9375 15.7002V21.3252C9.9375 21.8427 10.3584 22.2627 10.875 22.2627H15.5625V15.7002H9.9375Z' fill='white'/%3e%3cpath d='M23.0625 11.9505H20.0963C20.3091 11.8051 20.4919 11.6608 20.6194 11.5314C21.3759 10.7711 21.3759 9.53358 20.6194 8.77327C19.8844 8.03265 18.6038 8.03452 17.8697 8.77327C17.4628 9.18108 16.3847 10.8414 16.5338 11.9505H16.4663C16.6144 10.8414 15.5363 9.18108 15.1303 8.77327C14.3953 8.03452 13.1147 8.03452 12.3806 8.77327C11.625 9.53358 11.625 10.7711 12.3797 11.5314C12.5081 11.6608 12.6909 11.8051 12.9037 11.9505H9.9375C9.42094 11.9505 9 12.3714 9 12.888V14.2942C9 14.553 9.21 14.763 9.46875 14.763H15.5625V12.888H17.4375V14.763H23.5312C23.79 14.763 24 14.553 24 14.2942V12.888C24 12.3714 23.58 11.9505 23.0625 11.9505ZM15.5072 11.9195C15.5072 11.9195 15.4678 11.9505 15.3338 11.9505C14.6859 11.9505 13.4494 11.2773 13.0453 10.8705C12.6525 10.4748 12.6525 9.82983 13.0453 9.43421C13.2356 9.24296 13.4878 9.13796 13.7559 9.13796C14.0231 9.13796 14.2753 9.24296 14.4656 9.43421C15.0975 10.0698 15.7256 11.6936 15.5072 11.9195ZM17.6653 11.9505C17.5322 11.9505 17.4928 11.9205 17.4928 11.9195C17.2744 11.6936 17.9025 10.0698 18.5344 9.43421C18.9122 9.05265 19.5731 9.05077 19.9547 9.43421C20.3484 9.82983 20.3484 10.4748 19.9547 10.8705C19.5506 11.2773 18.3141 11.9505 17.6653 11.9505Z' fill='white'/%3e%3cpath d='M17.4375 15.7002V22.2627H22.125C22.6425 22.2627 23.0625 21.8427 23.0625 21.3252V15.7002H17.4375Z' fill='white'/%3e%3c/svg%3e ");
}
.all-card__prices-wrap {
  flex-shrink: 0;
  max-width: 400px;
  width: 100%;
}
.all-card__benefit {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 12px;
}
.all-card__prices {
  display: flex;
  align-items: baseline;
  gap: 16px;
  margin-bottom: 20px;
}
.all-card__price {
  font-weight: 700;
  font-size: 24px;
}
.all-card__old-price {
  font-weight: 700;
  font-size: 12px;
  color: var(--gray);
}

/* End Catalog */

/* CTA */
.cta {
  padding: 66px 80px 44px;
  position: relative;
  overflow: hidden;
  background: url('img/cta/cta-blick.svg') var(--black);
  border-radius: 24px;
  background-repeat: no-repeat;
  background-size: contain;
}
.cta_inner {
  background: url('img/cta/cta-inner-bg.webp') var(--black);
  background-size: cover;
}
.cta__img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: left .6s linear;
}
.cta__img_index {
  left: -610px;
  width: 610px;
  aspect-ratio: 1.86;
}
.cta__img_index.active {
  left: -140px;
}

.cta__form {
  max-width: 784px;
  margin-left: auto;
}
.cta__form-title {
  margin-bottom: 6px;
  font-weight: 900;
  font-size: 30px;
  text-transform: uppercase;
  color: var(--white);
}
.cta__form-title-span {
  font-weight: 900;
  font-size: 52px;
}
.cta__form-subtitle {
  margin-bottom: 36px;
  font-size: 20px;
  color: var(--white);
}
.cta__form-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 12px 36px;
  margin-bottom: 24px;
}
.cta__form-input {
  padding: 0 20px;
  height: 65px;
  border: 1px solid var(--gray-400);
  border-radius: 6px;
  background-color: var(--white);
}
.cta__form-btn {
  height: 65px;
}
/* End CTA */

/* CTA Gos */
.cta_gos {
  background: url('img/cta/cta-gos-bg.webp') var(--gray-300);
  background-size: cover;
  background-position: right center;
}
.cta_gos .cta__form {
  max-width: 860px;
  margin-left: 0;
}
.cta_gos .cta__form-title {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
  text-transform: none;
  color: var(--black);
}
.cta_gos .cta__form-subtitle-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px;
}
.cta_gos .cta__form-percent {
  font-weight: 700;
  font-size: 90px;
  line-height: 1;
}
.cta_gos .cta__form-subtitle {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: var(--black-100);
}
.cta_gos .cta__form-subtitle span {
  display: block;
}
.cta_gos .cta__form-group {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px 24px;
  margin-bottom: 16px;
}
.cta_gos .cta__form-input {
  border: 1px solid var(--gray-300);
}
.cta_gos .cta__form-input.input:focus-visible {
  border-color: var(--accent);
}
.cta_gos .approval-pd {
  color: var(--gray);
}
/* End CTA Gos */


/* CTA Model */
.cta_model {
  background: url(img/cta/cta-model-bg.webp) var(--gray-300);
  background-size: cover;
}
.container_cta-model {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  align-items: center;
}
.cta_model .cta__form {
  max-width: 860px;
  margin-left: 0;
}
.cta_model .cta__form-time {
  margin-bottom: 10px;
}
.cta_model .cta__form-title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 54px;
  line-height: 1;
  text-transform: none;
  color: var(--black);
}
.cta_model .cta__form-subtitle {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--black);
}
.cta_model .cta__form-group {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px 24px;
  margin-bottom: 16px;
}
.cta_model .cta__form-input {
  border: 1px solid var(--gray-200);
}
.cta_model .cta__form-input.input:focus-visible {
  border-color: var(--accent);
}
.cta__img-model {
  max-width: 600px;
  width: 100%;
  aspect-ratio: 1.6;
  object-fit: cover;
  object-position: center;
}
.cta_model .approval-pd {
  color: var(--gray);
}
/* End CTA Model */

/* Specials */
.specials-slider__slide {
  width: 100%;
  height: 196px;
  padding: 30px 24px 24px;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 4px;
}
.specials-slider__slide_first {
  background-image: url('img/spec/spec-first.webp');
}
.specials-slider__slide_family {
  background-image: url('img/spec/spec-family.webp');
}
.specials-slider__slide_express {
  background-image: url('img/spec/spec-express.webp');
}
.specials-slider__slide_med {
  background-image: url('img/spec/spec-med.webp');
}
.specials-slider__slide_installment {
  background-image: url('img/spec/spec-installment.webp');
}
.specials-slider__slide_tradein {
  background-image: url('img/spec/spec-tradein.webp');
}

.specials-slider__title {
  font-weight: 700;
  font-size: 20px;
}
.specials-slider__subtitle {
  flex-grow: 1;
  max-width: 200px;
  font-size: 14px;
  color: var(--gray);
}
.specials-slider__btn {
  border-radius: 6px;
  width: 142px;
  padding: 12px 20px;
  background-color: var(--gray-300);
  font-size: 14px;
  text-align: center;
  color: var(--black);
}
.specials-slider__btn:hover,
.specials-slider__btn:focus-visible {
  background-color: var(--gray-200);
}
/* End Specials */

/* Banks */
.banks-slider__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  border-radius: 10px;
  height: 133px;
  user-select: none;
}
.banks-slider__img {
  width: 203px;
  height: 73px;
  object-fit: contain;
  object-position: center;
}
/* End Banks */

/* Info tabs */
.info {
  max-width: 100%;
}
.info__tabs {
  display: flex;
  gap: 50px;
}
.info__tabs .info__tab {
  padding-bottom: 19px;
  border-bottom: 3px solid transparent;
  font-weight: 700;
  font-size: 16px;
  transition: .36s;
  cursor: pointer;
}
.info__tabs .info__tab:hover {
  color: var(--accent);
}
.info__tabs .info__tab.active {
  border-bottom-color: var(--accent);
  color: var(--accent);
}
.info__content-wrap {
  padding: 30px 0;
}
.info__content-wrap .info__content {
  display: none;
}
.info__content-wrap .info__content.active {
  display: block;
}
.info__content-title {
  margin-bottom: 20px;
}
.info__content-text {
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray);
}
.info__content-text:not(:last-child) {
  margin-bottom: 12px;
}
.info__content-link {
  border-bottom: 1px solid transparent;
  color: var(--accent);
}
.info__content-link:hover,
.info__content-link:focus-visible {
  color: var(--accent);
  border-bottom-color: var(--accent);
}
/* End Info tabs */

/* Map on index */
.section-map {
  position: relative;
}
.map {
  width: 100%;
  height: 570px;
  overflow: hidden;
  background-color: var(--gray-400);
  border-radius: 24px 24px 0 0;
}
.map__content {
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
}
.map__content .container {
  display: flex;
  justify-content: end;
  align-items: center;
  height: 100%;
}
.map__info {
  max-width: 400px;
  width: 100%;
  padding: 30px;
  border-radius: 16px;
  box-shadow: 0 0 30px 0 rgba(133, 147, 159, 0.3);
  background-color: var(--white);
  pointer-events: auto;
  margin-right: 50px;
}
.map__info-row {
  display: flex;
  align-items: center;
  gap: 12px;
}
.map__info-row:not(:last-of-type) {
  margin-bottom: 20px;
}
.map__info-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.map__info-text {
  font-size: 16px;
  line-height: 1.2;
}
/* End Map on index */

/* Footer */
.section-footer_index {
  margin-top: -24px;
  position: relative;
}
.footer {
  background-color: var(--black);
  border-radius: 24px 24px 0 0;
  color: var(--gray);
}
.footer__link {
  font-size: 14px;
  line-height: 1.4;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.footer__link:hover,
.footer__link:focus-visible {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.footer__nav-wrap {
  padding: 40px 0 36px;
  border-bottom: 1px solid var(--gray);
}
.footer__nav {
  display: flex;
  justify-content: space-between;
  gap: 20px 30px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--gray-200);
}

.footer__center {
  padding: 60px 0 50px;
}
.footer__center-container {
  display: grid;
  grid-template-columns: 1fr auto auto auto;
  gap: 100px;
  justify-content: space-between;
}
.footer__center-col {
}
.footer__center-title {
  position: relative;
  width: fit-content;
  margin-bottom: 24px;
  padding-bottom: 8px;
  font-weight: 900;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--gray-200);
}
.footer__center-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 34px;
  height: 2px;
  background-color: var(--accent);
}
.footer__catalog {
  display: grid;
  grid-template-columns: repeat(auto-fill, 110px);
  gap: 12px;
}
.footer__catalog-item .footer__link {
  font-size: 16px;
}
.footer__contacts {
  max-width: max-content;
}
.footer__contacts-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.footer__contacts-item:not(:last-child) {
  margin-bottom: 20px;
}
.footer__contacts-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.footer__contacts-text {
  font-size: 16px;
  line-height: 1.2;
}

.footer__bottom {
  padding: 40px 0;
  /*background-color: #1b1b1b;*/
  background-color: #0f141c;
}
.footer__bottom-container {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
.footer__copyright {
  max-width: 450px;
  width: 100%;
}
.footer__copyright-text {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.4;
  color: var(--gray-200);
}
.footer__links {
  display: flex;
  gap: 20px 36px;
  flex-wrap: wrap;
}
.footer__info {
  max-width: 900px;
}
.footer__info-text {
  font-size: 14px;
  line-height: 1.4;
}
.footer__info-text:not(:last-child) {
  margin-bottom: 12px;
}

.bottom-set {
  padding: 70px 0 90px;
  background-color: var(--black);
}
.bottom-set__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  justify-content: space-between;
  gap: 24px;
}
.bottom-set__mark,
a.bottom-set__mark {
  margin-bottom: 12px;
  font-weight: 900;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--gray-200);
}
.bottom-set__models {
  font-size: 14px;
  line-height: 1.8;
}

.clearfy-cookie {
  position: fixed;
  z-index: 9999;
  left: 20px !important;
  right: unset !important;
  max-width: 400px !important;
  width: 100%;
  bottom: 20px !important;
  padding: 20px !important;
  color: var(--black) !important;
  background-color: var(--gray-300) !important;
  box-shadow: 0 -4px 20px rgba(41, 44, 56, 0.3) !important;
  border-radius: 12px !important;
  font-size: 13px;
  line-height: 1.5;
  text-align: left !important;
}
.clearfy-cookie-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: left !important;
}
.clearfy-cookie p {
  font-size: 16px;
  font-weight: 500;
}
.clearfy-cookie-accept {
  display: inline-block;
  margin: 0 !important;
  padding: 10px 18px !important;
  height: unset;
  font-weight: 400;
  font-size: 14px !important;
  text-transform: unset;
}
/* End Footer */

/* Модальные окна */
.modal {
  position: fixed;
  inset: 0;
  background-color: rgba(38, 38, 38, 0.9);
  z-index: 99999999;
  transition: all 0.36s ease;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  padding: 45px 15px 15px;
  display: flex;
}
.modal_open {
  visibility: visible;
  opacity: 1;
}
.modal .modal__wrapper {
  margin: auto;
}
.modal .modal__content {
  position: relative;
  border-radius: 24px;
  background-color: var(--white);
}
.popup.modal .modal__content {
  background-color: transparent;
} 
.modal__close {
  position: absolute;
  z-index: 3;
  top: -32px;
  right: 0;
  transition: 0.36s;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: var(--white);
}
.modal__close:hover,
.modal__close:focus-visible {
  transform: rotate(90deg);
}
.modal__submit {
  margin-bottom: 24px;
  width: 100%;
  height: 65px;
  font-size: 16px;
  letter-spacing: 0.05em;
}

.modal-thanks {
  display: none;
  position: relative;
  max-width: 440px;
  padding: 100px 46px 46px;
  background-color: var(--white);
  border-radius: 24px;
}
.modal-thanks__title {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 26px;
  text-align: center;
}
.modal-thanks__text {
  margin-bottom: 36px;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: var(--gray);
}
.modal-thanks__img {
  position: absolute;
  width: 364px;
  height: 142px;
  object-fit: contain;
  object-position: center;
  top: -50px;
  left: 40px;
}
.modal-thanks__btn {
  width: 100%;
  height: 64px;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: var(--white);
}

.modal-body {
  position: relative;
  width: 900px;
  max-width: 100%;
  padding: 30px 40px;
  background-image: url('img/modals/modal-fon.webp');
  border-radius: 24px;
}
.modal-body.modal-popup {
  width: 1200px;
  padding: 30px 0 30px 40px;
  background-image: url(img/modals/popup-fon.webp);
  background-size: cover;
  background-position: bottom right;
  min-height: 500px;
}
.modal-body__form {
  max-width: 400px;
  width: 100%;
  position: relative;
}
.modal-body__title-wrap {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.modal-body__title {
  font-weight: 700;
  font-size: 26px;
}
.modal-popup__title {
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 700;
}
.modal-popup__subtitle {
  margin-bottom: 36px;
  font-size: 22px;
}
.modal-body__car {
  font-weight: 700;
  font-size: 22px;
  color: var(--accent);
}
.modal-body__desc {
  color: var(--gray);
}
.modal-body__fieldset {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.modal-body__img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 454px;
  height: 454px;
  object-fit: cover;
  object-position: bottom;
}
.modal-callback .input,
.modal[spec-modal] .input {
  background-color: var(--white);
}
/* End Модальные окна */

/* Inner pages */
.inner-page-wrapper {
  padding: 30px 0 100px;
}
.inner-page-article {
  line-height: 1.3;
}
.inner-page__title {
  margin-bottom: 50px;
  padding-bottom: 24px;
  width: 100%;
  border-bottom: 1px solid var(--gray-400);
  line-height: normal;
}

.custom-content h2:not([class]),
.custom-content h3:not([class]),
.custom-content h4:not([class]) {
  font-weight: 500;
}
.custom-content h2:not([class]) {
  font-size: 26px;
}
.custom-content h3:not([class]) {
  font-size: 22px;
}
.custom-content h4:not([class]) {
  font-size: 18px;
}
.custom-content p:not(:last-child) {
  margin-bottom: 12px;
}
.custom-content ul:not(:last-child) {
  margin-bottom: 24px;
}
.custom-content ul li {
  position: relative;
  padding-left: 10px;
  display: flex;
  align-items: start;
  gap: 12px;
}
.custom-content ul li::before {
  content: '';
  top: 8px;
  position: relative;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  background-color: var(--accent);
  border-radius: 50%;
}

/* End Inner pages */

/* About */
/* End About */

/* Contacts */
.contacts {
  margin-bottom: 70px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  justify-content: space-between;
}
.contacts__col {
  display: flex;
  gap: 24px;
}
.contacts__icon {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}
.contacts__info {

}
.contacts__title {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 20px;
}
.contacts__link,
a.contacts__link {
  color: var(--gray);
}
.contacts__link:hover,
a.contacts__link:hover,
.contacts__link:focus-visible,
a.contacts__link:focus-visible {
  color: var(--accent);
}
.contacts__link {
  color: var(--gray);
}
.contacts__text {
  color: var(--gray);
}
.contacts__text:not(:last-child) {
  margin-bottom: 4px;
}
/* End Contacts */

/* 404 */
.section-404 {
  padding: 50px 0;
  display: flex;
  min-height: 100vh;
  background-color: var(--black);
  background-image: url('img/404/bg-404.webp');
  background-position: center;
  color: var(--white);
  overflow-y: auto;
}
.section-404 .container {
  margin: auto;
}
.section-404 .nav {
  margin-bottom: 104px;
}
.section-404 .nav__list {
  gap: 45px;
}
.section-404 .nav__link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.section-404__content {
  max-width: 770px;
  margin: 0 auto;
}
.section-404__img {
  margin: 0 auto 44px;
  max-width: 636px;
  width: 100%;
  aspect-ratio: 2.29;
}
.section-404__title {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 44px;
  text-align: center;
}
.section-404__text {
  margin-bottom: 56px;
  font-size: 18px;
  text-align: center;
  color: var(--gray-300);
}
.section-404__link {
  margin: 0 auto;
  max-width: 270px;
  width: 100%;
  height: 65px;
  font-size: 14px;
}
/* End 404 */

/* Benefits */
.section-benefits {
}
.benefits {
  display: grid;
  justify-content: space-between;
  gap: 40px;
}
.benefits_tradein {
  grid-template-columns: 360px 1fr 360px;
}
.benefits_credit {
  grid-template-columns: repeat(4, 1fr);
}
.benefits__item {
  max-width: 398px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-self: center;
}
.benefits__item-icon {
  margin-bottom: 22px;
  width: 98px;
  height: 88px;
}
.benefits__item-title {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}
.benefits__item-text {
  color: var(--gray);
  text-align: center;
}
/* End Benefits */

/* Form tradein & credit */
.section-form {
}
.common-form {
}
.common-form__steps {
  counter-reset: steps-counter;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.common-form__step {
  position: relative;
  padding: 45px 119px 52px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: start;
  gap: 22px 42px;
  border-radius: 24px;
  background-color: var(--gray-400);
}
.common-form__step_credit {
  align-items: unset;
}
.common-form__step::before {
  content: counter(steps-counter);
  counter-increment: steps-counter;
  position: absolute;
  top: 12px;
  left: 12px;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--accent);
  border-radius: 50%;
  font-weight: 700;
  font-size: 24px;
  color: var(--white);
}
.common-form__fielset {
  display: grid;
  gap: 10px;
}
.common-form__fielset_credit {
  align-self: center;
}
.common-form__fielset_trade {
  grid-template-columns: 1fr 1fr;
}
.common-form__fielset_trade .common-form__input:last-child {
  grid-column: 1/-1;
}
.common-form__step-title {
  grid-column: 1/-1;
}
.common-form__fielset-wrapper .common-form__step-title {
  margin-bottom: 22px;
}


.select-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.select-wrapper .select {
  appearance: none;
  cursor: pointer;
  padding-right: 40px;
}
@supports not (appearance:none) {
  .select-wrapper .select::-ms-expand {
    display: none;
  }
}
.select-wrapper::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 12px;
  height: 12px;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1565_27231)'%3e%3cpath d='M5.92832 9.42016C5.71582 9.42016 5.50335 9.33804 5.34134 9.17415L0.24323 4.01438C-0.0810766 3.68615 -0.0810766 3.15399 0.24323 2.8259C0.567405 2.4978 1.09311 2.4978 1.41744 2.8259L5.92832 7.39155L10.4392 2.82606C10.7635 2.49796 11.2892 2.49796 11.6133 2.82606C11.9378 3.15415 11.9378 3.68631 11.6133 4.01454L6.51529 9.17431C6.3532 9.33823 6.14073 9.42016 5.92832 9.42016Z' fill='%231c2028' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1565_27231'%3e%3crect width='11.8567' height='12' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  pointer-events: none;
  transition: transform 0.36s ease-in-out;
}

.common-form__select {
}
.common-form__input,
.common-form__select {
  height: 64px;
  background-color: var(--white);
}
.common-form__input-hidden {
  display: none;
}
.common-form__info {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4px 12px;
  justify-content: space-between;
}
.common-form__car {
  grid-column: 1 / -1;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  text-align: right;
}
.common-form__img {
  width: 354px;
  aspect-ratio: 1.62;
  object-fit: contain;
  object-position: center;
}
.common-form__prices {
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 18px;
  line-height: 1;
}
.common-form__price-wrap {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 6px;
  color: var(--gray);
}
.common-form__text {
  font-size: 14px;
}
.common-form__price-new {
  font-weight: 700;
  font-size: 24px;
  color: var(--black);
}
.common-form__price-old {
  font-size: 18px;
}
.common-form__payment {
  padding: 10px 16px;
  min-width: 175px;
  width: fit-content;
  border-radius: 12px;
  background-color: var(--accent);
  color: var(--white);
}
.common-form__price {
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  text-align: right;
  color: var(--white);
}
.common-form__btn {
  height: 64px;
  font-size: 16px;
}
.common-form__range-wrap {
  position: relative;
  width: 100%;
}
.common-form__range-title {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.common-form__range-output {
  font-weight: 700;
}
.common-form__range {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.common-form__range-steps {
  display: flex;
  justify-content: space-between;
  gap: 70px;
  font-weight: 700;
  font-size: 13px;
  color: var(--gray-100);
}
.common-form__range-steps span {
  text-align: center;
  width: calc((100% / 7));
}
.common-form__range-steps span:first-child {
  text-align: left;
}
.common-form__range-steps span:last-child {
  text-align: right;
}
/* End Form tradein & credit */

/* Advantages */
.advantages {
  display: grid;
  gap: 30px;
}
.advantages_tradein {
  grid-template-columns: repeat(3, 1fr);
}
.advantages_credit {
  grid-template-columns: repeat(4, 1fr);
}
.advantages__item {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-right: 30px;
  border-radius: 10px;
  background-color: var(--gray-400);
  overflow: hidden;
}
.advantages__img {
  width: 135px;
  aspect-ratio: 1;
  flex-shrink: 0;
}
.advantages__content {
  padding: 10px 0;
  color: var(--gray);
  line-height: 1.5;
}
.advantages__title {
  font-weight: 700;
}
/* End Advantages */

/* Criterions */
.criterions {
  padding: 54px 0;
  border-top: 1px solid var(--gray-300);
  border-bottom: 1px solid var(--gray-300);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 68px;
}
.criterions__col {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.criterions__col:not(:last-of-type) {
  padding-right: 54px;
  border-right: 1px solid var(--gray-300)
}
.criterions__title {
  min-height: 58px;
  font-weight: 700;
  font-size: 24px;
}
.criterions__list {
  color: var(--gray);
  line-height: 1.3;
}
.criterions__item {
  padding-left: 26px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='7.5' cy='7.5' r='7.5' fill='%230081FF'/%3e%3cpath d='M7.63917 10.4663C7.27467 10.8146 6.68324 10.8146 6.31892 10.4663L4.27337 8.51163C3.90888 8.16349 3.90888 7.59834 4.27337 7.2502C4.63769 6.9019 5.22912 6.9019 5.59362 7.2502L6.81237 8.41464C6.90437 8.50239 7.05372 8.50239 7.1459 8.41464L10.4459 5.26123C10.8102 4.91292 11.4017 4.91292 11.7662 5.26123C11.9412 5.42849 12.0395 5.65543 12.0395 5.89194C12.0395 6.12846 11.9412 6.3554 11.7662 6.52266L7.63917 10.4663Z' fill='white'/%3e%3c/svg%3e ");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: top 4px left;
}
.criterions__item:not(:last-child) {
  margin-bottom: 20px;
}
.criterions__disclaimer {
  grid-column: 1/-1;
  color: var(--gray);
}
/* End Criterions */

/* Mark */
.section-hero_mark {
  margin-bottom: 110px;
}
/* End Mark */

/* Description car */
.description-car {
}
.description-car__container {
  margin-bottom: 60px;
}
.description-car__container:last-child {
  margin-bottom: 0;
}

.description-car__title {
}
.description-car__advantages {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  justify-content: space-between;
  gap: 36px;
}
.description-car__advantage {
}
.description-car__advantage-img-wrap {
  display: flex;
  overflow: hidden;
  margin-bottom: 30px;
  height: 270px;
  border-radius: 24px;
  border: 1px solid var(--gray-300);
}
.description-car__advantage-img {
  width: 100%;
  aspect-ratio: 1.56;
  object-fit: cover;
  object-position: center;
}
.description-car__advantage-title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 18px;
}
.description-car__advantage-text {
  color: var(--gray);
}
.description-car a {
  color: var(--accent);
  border-bottom: 1px solid transparent;
}
.description-car a:hover,
.description-car a:focus-visible {
  color: var(--accent);
  border-bottom-color: var(--accent);
}
/* End Description car */

/* Catalog page */
.all-marks-descr {
  margin-bottom: 60px;
  line-height: 1.5;
}
.all-marks {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 30px;
  justify-content: space-between;
}
.all-marks__item {
  padding: 10px 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 24px;
  box-shadow: 0 0 30px 0 rgba(133, 147, 159, 0.3);
  background: url('img/bg/card-bg.webp') var(--white);
  background-repeat: no-repeat;
  background-position: right -10px top;
  background-size: cover;
}
.all-marks__item:hover,
.all-marks__item:focus-visible {
  transform: translateY(-4px);
}
.all-marks__item-img {
  margin-bottom: 6px;
  width: calc(130px + ((100vw - 1280px) * (70 / 640)));
  /*max-width: 200px;
  width: 100%;*/
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
}
.all-marks__item-title {
  margin-bottom: 12px;
}
.all-marks__item-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  color: var(--gray);
}
.all-marks__item-text .text-accent {
  font-weight: 700;
}
/* End Catalog page */


/* *** Model *** */
.section-hero_model {
  margin-bottom: 110px;
}
.hero-spec__content_model {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  grid-auto-rows: auto 1fr;
}
.hero-spec_model .hero-spec__title {
  margin-bottom: 0;
}
.hero-spec_model .hero-spec__prices-wrap {
  display: flex;
  align-items: end;
  gap: 24px;
  margin-bottom: 48px;
}
.hero-spec_model .hero-spec__prices {
  display: flex;
  flex-direction: column;
}
.hero-spec_model .hero-spec__old-price {
  margin-bottom: -6px;
  font-size: 20px;
  text-decoration: line-through;
  color: var(--gray);
}
.hero-spec_model .hero-spec__new-price {
  font-weight: 700;
  font-size: 36px;
}
.hero-spec_model .hero-spec__prices-benefit {
  height: 48px;
  font-size: 16px;
  text-transform: unset;
  pointer-events: none;
  user-select: none;
}
.hero-spec_model .hero-spec__prices-benefit::after {
  content: none;
}
.hero-spec_model .hero-spec__img-wrap {
  grid-row: span 2;
  align-self: center;
  justify-self: end;
  max-width: 675px;
  width: 100%;
  /*height: auto;
  max-height: 374px;*/
  aspect-ratio: 4/3;
  display: flex;
}
.hero-spec_model .hero-spec__img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-spec__gifts_model {
  flex-direction: column;
  align-items: start;
  gap: 8px;
}
.hero-spec__gifts_model .hero-spec__gift {
  gap: 8px;
  max-width: 230px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 6px;
  background-color: var(--white);
}
.hero-spec__gifts_model .hero-spec__gift-icon {
  width: 30px;
  height: 30px;
}
.hero-spec__gifts_model .hero-spec__gift-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 0.96;
}
.section-hero_archive .hero-spec__archive-block {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 30px;
}
.section-hero_archive .hero-spec__archive-text {
  font-size: 20px;
  line-height: 1.5;
  color: var(--black-100);
}
.hero-spec__archive-link {
  border-bottom: 1px solid transparent;
}
.hero-spec__archive-link:hover,
.hero-spec__archive-link:focus-visible {
  border-bottom-color: var(--accent);
  color: var(--accent);
}

/* Equips */
.equips {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.equip {
  border: 1px solid var(--gray-300);
}
.equip__content {
  padding: 24px;
  display: grid;
  grid-template-columns: auto minmax(240px, 1fr) auto 1fr auto;
  justify-content: space-between;
  gap: 32px;
}
.equip__img {
  width: 200px;
  aspect-ratio: 1.68;
  object-fit: contain;
  object-position: center;
}
.equip__title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 18px;
}
.equip__params {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 12px;
}
.equip__param {
  min-width: 80px;
  padding: 8px 8px 8px 30px;
  border: 1px solid var(--gray-200);
  border-radius: 20px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left 8px center;
  font-size: 12px;
}
.equip__param_dvid {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.25 6.79999H17.0658C16.7335 6.79999 16.441 7.03357 16.3465 7.37279L15.6175 9.99993H15.5366L15.2126 8.95038C15.1106 8.62158 14.824 8.39999 14.5 8.39999H13V7.59997C13 7.15837 12.6647 6.79999 12.25 6.79999H10.75V6H11.5C11.9147 6 12.25 5.64161 12.25 5.20001V2.79999C12.25 2.35839 11.9147 2 11.5 2H5.5C5.08527 2 4.75001 2.35839 4.75001 2.79999V5.19998C4.75001 5.64158 5.08527 5.99996 5.5 5.99996H6.24999V6.79995H3.99999C3.58525 6.79999 3.25 7.15837 3.25 7.59997V10.7999H2.50001V9.99993C2.50001 9.5584 2.16476 9.19998 1.75002 9.19998C1.33525 9.19998 1 9.5584 1 9.99993V13.1999C1 13.6415 1.33525 13.9999 1.74999 13.9999C2.16473 13.9999 2.49998 13.6415 2.49998 13.1999V12.3999H3.25V13.9999C3.25 14.1183 3.27475 14.2351 3.32274 14.3424L4.3885 16.7424C4.51225 17.0215 4.7755 17.2 5.06575 17.2H14.1055C14.3703 17.2 14.6156 17.0504 14.7506 16.808L15.4218 15.6H15.6677L16.3675 17.4936C16.4815 17.7992 16.7582 18 17.0657 18H18.25C18.6647 18 19 17.6416 19 17.2V7.59997C19 7.15837 18.6647 6.79999 18.25 6.79999Z' fill='%231c2028'/%3e%3c/svg%3e ");
}
.equip__param_mozh {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5292 9.22209C10.3541 9.19564 10.1783 9.1775 10.0029 9.1775C8.85126 9.1775 7.70039 9.67134 7.08291 10.6842C6.16249 12.1945 6.73916 14.1978 8.33329 15.0694C8.85831 15.3567 9.43457 15.421 9.99996 15.421C11.1516 15.421 12.2995 14.855 12.9167 13.8421C13.6133 12.699 13.4379 11.3872 12.6354 10.4035L13.75 6.3421L10.5292 9.22209ZM11.4429 13.1245C11.1462 13.6116 10.595 13.8421 9.99996 13.8421C9.70626 13.8421 9.42414 13.8429 9.16706 13.702C8.37122 13.267 8.09788 12.2995 8.55704 11.5459C8.85378 11.0588 9.40794 10.756 10.0033 10.756C10.2966 10.756 10.5758 10.8275 10.8329 10.968C11.6287 11.4034 11.902 12.3705 11.4429 13.1245ZM9.99996 2C4.47708 2 0 6.51302 0 11.8684C0 13.8263 0.600416 15.4759 1.62958 17H5.83333V15.421H2.49999C1.89708 14.2846 1.66667 13.1596 1.66667 11.8684C1.66667 7.41263 5.405 3.57895 9.99996 3.57895C14.595 3.57895 18.3333 7.41263 18.3333 11.8684C18.3333 13.1596 18.1029 14.2846 17.5 15.421H14.1666V17H18.3333C19.3625 15.4759 20 13.8263 20 11.8684C20 6.51302 15.5229 2 9.99996 2Z' fill='%231c2028' /%3e%3c/svg%3e");
}
.equip__param_privod {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6426 0C17.9443 0.000150743 18.999 1.0557 18.999 2.35742V5.76758C18.999 7.0693 17.9443 8.12485 16.6426 8.125C15.3408 8.125 14.2852 7.06939 14.2852 5.76758V4.79199H10.6455V5.94531C11.3942 6.2102 11.9315 6.92232 11.9316 7.76172V8.69629C11.9316 9.53574 11.3942 10.2477 10.6455 10.5127V14.2754C11.1192 14.4383 11.5068 14.7752 11.7285 15.208H14.2832V16.458H11.8828C11.688 17.2931 10.9208 17.9169 10.0029 17.917C9.08502 17.917 8.31785 17.2931 8.12305 16.458H5.71387V17.6426C5.71387 18.9443 4.65911 19.9998 3.35742 20C2.05561 20 1 18.9444 1 17.6426V14.2324C1 12.9306 2.05561 11.875 3.35742 11.875C4.65911 11.8752 5.71387 12.9307 5.71387 14.2324V15.208H8.27734C8.49894 14.7754 8.88599 14.4384 9.35938 14.2754V10.5117C8.61118 10.2465 8.07422 9.53539 8.07422 8.69629V7.76172C8.07431 6.92255 8.61101 6.21038 9.35938 5.94531V4.79199H5.71387V5.76758C5.71387 7.0693 4.65911 8.12485 3.35742 8.125C2.05561 8.125 1 7.06939 1 5.76758V2.35742C1 1.05561 2.05561 0 3.35742 0C4.65911 0.000150743 5.71387 1.0557 5.71387 2.35742V3.54199H14.2852V2.35742C14.2852 1.05561 15.3408 0 16.6426 0ZM16.6426 11.875C17.9443 11.8752 18.999 12.9307 18.999 14.2324V17.6426C18.999 18.9443 17.9443 19.9998 16.6426 20C15.3408 20 14.2852 18.9444 14.2852 17.6426V14.2324C14.2852 12.9306 15.3408 11.875 16.6426 11.875Z' fill='%231c2028'/%3e%3c/svg%3e ");
}
.equip__param_toplivo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.2037 5.23L18.2201 5.215L14.1564 1.50002L13.0001 2.56L15.3018 4.66999C14.2765 5.02999 13.5454 5.935 13.5454 7C13.5454 8.38 14.7673 9.50001 16.2728 9.50001C16.66 9.50001 17.0309 9.42498 17.3637 9.28998V16.5C17.3637 17.05 16.8727 17.5 16.2728 17.5C15.6728 17.5 15.1819 17.05 15.1819 16.5V12C15.1819 10.895 14.2056 10 13.0001 10H11.9092V3.00001C11.9091 1.89498 10.9327 1 9.72732 1H3.18184C1.97635 1 1 1.89498 1 3.00001V19H11.9091V11.5H13.5454V16.5C13.5454 17.88 14.7673 19 16.2728 19C17.7782 19 19 17.88 19 16.5V7C19.0001 6.31 18.6947 5.68502 18.2037 5.23ZM9.72732 7.99999H3.18184V3.00001H9.72732V7.99999ZM16.2728 7.99999C15.6728 7.99999 15.1819 7.54999 15.1819 7C15.1819 6.45002 15.6728 6.00002 16.2728 6.00002C16.8727 6.00002 17.3637 6.45002 17.3637 7C17.3637 7.54999 16.8727 7.99999 16.2728 7.99999Z' fill='%231c2028' /%3e%3c/svg%3e ");
}
.equip__param_body {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_23896_4532)'%3e%3cpath d='M3.14875 4.39375C3.38988 3.83125 3.79087 3.35194 4.30196 3.01528C4.81305 2.67863 5.41175 2.49946 6.02375 2.5H13.9762C15.2262 2.5 16.3562 3.245 16.8487 4.39375L17.8387 6.70375C17.9325 6.9225 18.1013 7.1025 18.3138 7.20875C18.9388 7.52125 19.3825 8.1025 19.52 8.78625L19.9387 10.885C19.9804 11.0867 20.0008 11.2908 20 11.4975V12.0138C20 13.0313 19.5125 13.9425 18.75 14.51V16.875C18.75 17.0408 18.6842 17.1997 18.5669 17.3169C18.4497 17.4342 18.2908 17.5 18.125 17.5H15.625C15.4592 17.5 15.3003 17.4342 15.1831 17.3169C15.0658 17.1997 15 17.0408 15 16.875V15.2025C13.385 15.2625 11.5687 15.3125 10 15.3125C8.43125 15.3125 6.615 15.2625 5 15.2025V16.875C5 17.0408 4.93415 17.1997 4.81694 17.3169C4.69973 17.4342 4.54076 17.5 4.375 17.5H1.875C1.70924 17.5 1.55027 17.4342 1.43306 17.3169C1.31585 17.1997 1.25 17.0408 1.25 16.875V14.51C0.4875 13.9425 0 13.0313 0 12.0138V11.4975C0.000209788 11.2918 0.020726 11.0867 0.06125 10.885L0.48 8.785C0.6175 8.1025 1.06125 7.52 1.685 7.20875C1.89896 7.10268 2.06789 6.92355 2.16125 6.70375L3.15125 4.39375H3.14875ZM3.74875 12.5C4.08027 12.5 4.39821 12.3683 4.63263 12.1339C4.86705 11.8995 4.99875 11.5815 4.99875 11.25C4.99875 10.9185 4.86705 10.6005 4.63263 10.3661C4.39821 10.1317 4.08027 10 3.74875 10C3.41723 10 3.09929 10.1317 2.86487 10.3661C2.63045 10.6005 2.49875 10.9185 2.49875 11.25C2.49875 11.5815 2.63045 11.8995 2.86487 12.1339C3.09929 12.3683 3.41723 12.5 3.74875 12.5ZM16.2487 12.5C16.5803 12.5 16.8982 12.3683 17.1326 12.1339C17.3671 11.8995 17.4987 11.5815 17.4987 11.25C17.4987 10.9185 17.3671 10.6005 17.1326 10.3661C16.8982 10.1317 16.5803 10 16.2487 10C15.9172 10 15.5993 10.1317 15.3649 10.3661C15.1304 10.6005 14.9987 10.9185 14.9987 11.25C14.9987 11.5815 15.1304 11.8995 15.3649 12.1339C15.5993 12.3683 15.9172 12.5 16.2487 12.5ZM7.49875 10C7.16723 10 6.84929 10.1317 6.61487 10.3661C6.38045 10.6005 6.24875 10.9185 6.24875 11.25C6.24875 11.5815 6.38045 11.8995 6.61487 12.1339C6.84929 12.3683 7.16723 12.5 7.49875 12.5H12.4987C12.8303 12.5 13.1482 12.3683 13.3826 12.1339C13.6171 11.8995 13.7487 11.5815 13.7487 11.25C13.7487 10.9185 13.6171 10.6005 13.3826 10.3661C13.1482 10.1317 12.8303 10 12.4987 10H7.49875ZM3.63125 6.48625C3.58239 6.58707 3.56096 6.69898 3.56912 6.81072C3.57728 6.92245 3.61475 7.03006 3.67774 7.12271C3.74073 7.21536 3.82702 7.28977 3.92792 7.33845C4.02883 7.38713 4.14078 7.40836 4.2525 7.4C5.39 7.30875 8.44 7.1875 9.99875 7.1875C11.5575 7.1875 14.6087 7.30875 15.745 7.4C15.8567 7.40836 15.9687 7.38713 16.0696 7.33845C16.1705 7.28977 16.2568 7.21536 16.3198 7.12271C16.3828 7.03006 16.4202 6.92245 16.4284 6.81072C16.4365 6.69898 16.4151 6.58707 16.3662 6.48625L15.1712 4.095C15.1193 3.99132 15.0395 3.90413 14.9408 3.84321C14.8422 3.78228 14.7285 3.75001 14.6125 3.75H5.385C5.26903 3.75001 5.15534 3.78228 5.05666 3.84321C4.95799 3.90413 4.87821 3.99132 4.82625 4.095L3.63125 6.48625Z' fill='%231c2028'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_23896_4532'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.equip__param_kpp {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.33203 17.5C2.63759 17.5 2.04731 17.2569 1.5612 16.7708C1.07509 16.2847 0.832031 15.6944 0.832031 15C0.832031 14.4583 0.988423 13.9722 1.3012 13.5417C1.61397 13.1111 2.01314 12.8125 2.4987 12.6458V7.35417C2.01259 7.1875 1.61342 6.88889 1.3012 6.45833C0.988973 6.02777 0.83259 5.54167 0.832031 5C0.832031 4.30556 1.07509 3.71527 1.5612 3.22917C2.04731 2.74306 2.63759 2.5 3.33203 2.5C4.02647 2.5 4.61676 2.74306 5.10286 3.22917C5.58897 3.71527 5.83203 4.30556 5.83203 5C5.83203 5.54167 5.67592 6.02777 5.3637 6.45833C5.05147 6.88889 4.65203 7.1875 4.16536 7.35417V9.16667H9.16536V7.35417C8.67928 7.1875 8.28009 6.88889 7.96786 6.45833C7.65564 6.02777 7.49926 5.54167 7.4987 5C7.4987 4.30556 7.74176 3.71527 8.22786 3.22917C8.71395 2.74306 9.30428 2.5 9.9987 2.5C10.6931 2.5 11.2834 2.74306 11.7695 3.22917C12.2556 3.71527 12.4987 4.30556 12.4987 5C12.4987 5.54167 12.3426 6.02777 12.0304 6.45833C11.7181 6.88889 11.3187 7.1875 10.832 7.35417V9.16667H14.9987C15.2348 9.16667 15.4329 9.08692 15.5929 8.9275C15.7529 8.76808 15.8326 8.57 15.832 8.33333V7.35417C15.3459 7.1875 14.9468 6.88889 14.6345 6.45833C14.3223 6.02777 14.1659 5.54167 14.1654 5C14.1654 4.30556 14.4084 3.71527 14.8945 3.22917C15.3806 2.74306 15.9709 2.5 16.6654 2.5C17.3598 2.5 17.9501 2.74306 18.4362 3.22917C18.9223 3.71527 19.1654 4.30556 19.1654 5C19.1654 5.54167 19.0093 6.02777 18.697 6.45833C18.3848 6.88889 17.9854 7.1875 17.4987 7.35417V8.33333C17.4987 9.02775 17.2556 9.61808 16.7695 10.1042C16.2834 10.5902 15.6931 10.8333 14.9987 10.8333H10.832V12.6458C11.3181 12.8125 11.7176 13.1111 12.0304 13.5417C12.3431 13.9722 12.4993 14.4583 12.4987 15C12.4987 15.6944 12.2556 16.2847 11.7695 16.7708C11.2834 17.2569 10.6931 17.5 9.9987 17.5C9.30428 17.5 8.71395 17.2569 8.22786 16.7708C7.74176 16.2847 7.4987 15.6944 7.4987 15C7.4987 14.4583 7.65509 13.9722 7.96786 13.5417C8.28064 13.1111 8.67978 12.8125 9.16536 12.6458V10.8333H4.16536V12.6458C4.65147 12.8125 5.05092 13.1111 5.3637 13.5417C5.67647 13.9722 5.83259 14.4583 5.83203 15C5.83203 15.6944 5.58897 16.2847 5.10286 16.7708C4.61676 17.2569 4.02647 17.5 3.33203 17.5Z' fill='%231c2028' /%3e%3c/svg%3e");
}
.equip__more {
  position: relative;
  padding: 10px 12px;
  width: 234px;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid var(--accent);
  border-radius: 20px;
  font-size: 14px;
  color: var(--accent);
}
.equip__more::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotateX(180deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.50002 1.50492C3.62547 1.50492 3.75091 1.55283 3.84656 1.64843L6.8564 4.6583C7.04787 4.84976 7.04787 5.16019 6.8564 5.35158C6.66501 5.54296 6.35465 5.54296 6.16317 5.35158L3.50002 2.68828L0.836856 5.35148C0.645391 5.54287 0.335056 5.54287 0.143683 5.35148C-0.0478749 5.1601 -0.0478749 4.84967 0.143683 4.6582L3.15348 1.64833C3.24917 1.55272 3.37461 1.50492 3.50002 1.50492Z' fill='%231c2028' /%3e%3c/svg%3e");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.36s;
}
.equip__more_open::after {
  transform: translateY(-50%) rotateX(0);
}
.equip__more-icon {
  width: 18px;
  height: 12px;
}
.equip__gifts .card__gifts-item {
  max-width: 160px;
}
.equip__gifts .card__gifts-item:nth-child(2) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='16' cy='16' r='16' fill='%230081ff'/%3e%3cpath d='M9.9375 15.7002V21.3252C9.9375 21.8427 10.3584 22.2627 10.875 22.2627H15.5625V15.7002H9.9375Z' fill='white'/%3e%3cpath d='M23.0625 11.9505H20.0963C20.3091 11.8051 20.4919 11.6608 20.6194 11.5314C21.3759 10.7711 21.3759 9.53358 20.6194 8.77327C19.8844 8.03265 18.6038 8.03452 17.8697 8.77327C17.4628 9.18108 16.3847 10.8414 16.5338 11.9505H16.4663C16.6144 10.8414 15.5363 9.18108 15.1303 8.77327C14.3953 8.03452 13.1147 8.03452 12.3806 8.77327C11.625 9.53358 11.625 10.7711 12.3797 11.5314C12.5081 11.6608 12.6909 11.8051 12.9037 11.9505H9.9375C9.42094 11.9505 9 12.3714 9 12.888V14.2942C9 14.553 9.21 14.763 9.46875 14.763H15.5625V12.888H17.4375V14.763H23.5312C23.79 14.763 24 14.553 24 14.2942V12.888C24 12.3714 23.58 11.9505 23.0625 11.9505ZM15.5072 11.9195C15.5072 11.9195 15.4678 11.9505 15.3338 11.9505C14.6859 11.9505 13.4494 11.2773 13.0453 10.8705C12.6525 10.4748 12.6525 9.82983 13.0453 9.43421C13.2356 9.24296 13.4878 9.13796 13.7559 9.13796C14.0231 9.13796 14.2753 9.24296 14.4656 9.43421C15.0975 10.0698 15.7256 11.6936 15.5072 11.9195ZM17.6653 11.9505C17.5322 11.9505 17.4928 11.9205 17.4928 11.9195C17.2744 11.6936 17.9025 10.0698 18.5344 9.43421C18.9122 9.05265 19.5731 9.05077 19.9547 9.43421C20.3484 9.82983 20.3484 10.4748 19.9547 10.8705C19.5506 11.2773 18.3141 11.9505 17.6653 11.9505Z' fill='white'/%3e%3cpath d='M17.4375 15.7002V22.2627H22.125C22.6425 22.2627 23.0625 21.8427 23.0625 21.3252V15.7002H17.4375Z' fill='white'/%3e%3c/svg%3e");
}
.equip__gifts .card__gifts-item:nth-child(3) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='16' cy='16' r='16' fill='%23737373'/%3e%3cpath d='M9.9375 15.7002V21.3252C9.9375 21.8427 10.3584 22.2627 10.875 22.2627H15.5625V15.7002H9.9375Z' fill='white'/%3e%3cpath d='M23.0625 11.9505H20.0963C20.3091 11.8051 20.4919 11.6608 20.6194 11.5314C21.3759 10.7711 21.3759 9.53358 20.6194 8.77327C19.8844 8.03265 18.6038 8.03452 17.8697 8.77327C17.4628 9.18108 16.3847 10.8414 16.5338 11.9505H16.4663C16.6144 10.8414 15.5363 9.18108 15.1303 8.77327C14.3953 8.03452 13.1147 8.03452 12.3806 8.77327C11.625 9.53358 11.625 10.7711 12.3797 11.5314C12.5081 11.6608 12.6909 11.8051 12.9037 11.9505H9.9375C9.42094 11.9505 9 12.3714 9 12.888V14.2942C9 14.553 9.21 14.763 9.46875 14.763H15.5625V12.888H17.4375V14.763H23.5312C23.79 14.763 24 14.553 24 14.2942V12.888C24 12.3714 23.58 11.9505 23.0625 11.9505ZM15.5072 11.9195C15.5072 11.9195 15.4678 11.9505 15.3338 11.9505C14.6859 11.9505 13.4494 11.2773 13.0453 10.8705C12.6525 10.4748 12.6525 9.82983 13.0453 9.43421C13.2356 9.24296 13.4878 9.13796 13.7559 9.13796C14.0231 9.13796 14.2753 9.24296 14.4656 9.43421C15.0975 10.0698 15.7256 11.6936 15.5072 11.9195ZM17.6653 11.9505C17.5322 11.9505 17.4928 11.9205 17.4928 11.9195C17.2744 11.6936 17.9025 10.0698 18.5344 9.43421C18.9122 9.05265 19.5731 9.05077 19.9547 9.43421C20.3484 9.82983 20.3484 10.4748 19.9547 10.8705C19.5506 11.2773 18.3141 11.9505 17.6653 11.9505Z' fill='white'/%3e%3cpath d='M17.4375 15.7002V22.2627H22.125C22.6425 22.2627 23.0625 21.8427 23.0625 21.3252V15.7002H17.4375Z' fill='white'/%3e%3c/svg%3e");
}
.equip__prices-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.equip__price {
  display: flex;
  flex-direction: column;
  align-items: end;
  font-weight: 700;
  text-align: right;
}
.equip__price-text {
  font-size: 12px;
}
.equip__price-new {
  font-size: 24px;
}
.equip__price-old {
  font-size: 12px;
  text-decoration: line-through;
  color: var(--gray);
}
.equip__ctedit {
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  text-align: right;
  color: var(--gray);
}
.equip__btns {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.equip__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  color: var(--white);
  position: relative;
}
.equip__btn_cash {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='200' height='51' viewBox='0 0 200 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6C0 2.68629 2.68629 0 6 0H186.891C189.447 0 191.722 1.61964 192.56 4.03495L199.319 23.535C199.76 24.8078 199.76 26.1922 199.319 27.465L192.56 46.965C191.722 49.3804 189.447 51 186.891 51H6C2.68629 51 0 48.3137 0 45V6Z' fill='%231c2028' /%3e%3c/svg%3e");
}
.equip__btn_credit {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='200' height='51' viewBox='0 0 200 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6C0 2.68629 2.68629 0 6 0H186.891C189.447 0 191.722 1.61964 192.56 4.03495L199.319 23.535C199.76 24.8078 199.76 26.1922 199.319 27.465L192.56 46.965C191.722 49.3804 189.447 51 186.891 51H6C2.68629 51 0 48.3137 0 45V6Z' fill='%230081FF' /%3e%3c/svg%3e");
}
.equip__btn:hover,
.equip__btn:focus-visible {
  color: var(--white);
  filter: drop-shadow(0 0 5px rgba(45, 54, 63, 0.5));
}
.equip__desr {
  display: none;
  padding: 24px;
  background-color: var(--gray-400);
  border-radius: 0 0 24px 24px;
  column-count: 3;
  column-gap: 48px;
  column-rule: 1px solid var(--white);
  font-size: 14px;
  line-height: 1.3;
  color: var(--black-100);
}
.equip__desr p:not(:last-child) {
  margin-bottom: 10px;
}
.section-equips .archive-auto {
  font-size: 20px;
  text-align: center;
  color: var(--accent);
}
/* End Equips */


/* Galery */
.section-galery__title {
  margin-bottom: 60px;
}
.galery {
  display: flex;
  gap: 20px;
  height: 542px;
  overflow: hidden;
  margin-bottom: 40px;
}
.galery-slider {
  width: 1085px;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.galery-slider__wrapper {
  border-radius: 24px;
}
.galery-slider__slide {
  border-radius: 24px;
  overflow: hidden;
}
.galery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.galery-slider__button-icon {
  width: 48px;
  height: 48px;
}
.galery-thumbs {
  flex-shrink: 0;
}
.galery-thumbs__slide {
  position: relative;
  width: 295px;
  height: 156px;
  border-radius: 24px;
  overflow: hidden;
  cursor: pointer;
}
.galery-thumbs__slide::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background-color: rgba(40,40,48,.56);
  pointer-events: none;
}
.galery-thumbs__slide.swiper-slide-thumb-active::after {
  content: none;
}
.galery-text {
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray);
}
.galery-text p:not(:last-child) {
  margin-bottom: 12px;
}
/* End Galery */

/* Photos about */
.photos-slider__slide {
  max-width: 447px;
  height: 228px;
  overflow: hidden;
}
.photos-slider__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/* End Photos about */

/* Result form send */
.form_send_result {
  grid-column: 1 / -1;
  text-align: center;
  color: var(--accent);
  font-size: 20px;
}



















