#ch-sposoby-pokupki-none .background {
  background-color: unset !important;
}
#ch-sposoby-pokupki-none li {
  list-style: none !important;
}
#ch-sposoby-pokupki-none .card {
  transition: all 0.3s ease;
  background-color: white !important;
}
#ch-sposoby-pokupki-none .card-hover {
  border-radius: unset !important;
}
#ch-sposoby-pokupki-none .card__icon_soft-light {
  mix-blend-mode: difference;
  filter: brightness(1.2) contrast(1.1);
}
#ch-sposoby-pokupki-none ul {
  padding-left: unset !important;
}
#ch-sposoby-pokupki-none .g-indent {
  background-color: #041b24 !important;
}
@media (min-width: 768px) {
  #ch-sposoby-pokupki-none .card {
    border-bottom-right-radius: unset !important;
  }
}
@media (max-width: 768px) {
  #ch-sposoby-pokupki-none .card {
    pointer-events: none !important;
  }
  #ch-sposoby-pokupki-none .card a {
    pointer-events: all !important;
  }
}
.nowrap {
  text-wrap: nowrap !important;
}
@media (max-width: 767px) {
  .ka-banner-custom {
    flex-direction: column !important;
  }
  .ka-banner-custom .col-6 {
    max-width: unset !important;
  }
  .banner__subtitle .col-9 {
    max-width: unset !important;
  }
  .v-main
    #ch-banner-glavnoi-stranitsy
    .g-indent
    .banner
    .banner__slide-inner
    .banner__content
    .banner__btn {
    width: 100% !important;
    margin-top: 20px !important;
  }
  .v-main .g-indent .banner .banner__slide-inner .media__item.video {
    height: 100% !important;
    width: auto !important;
  }
  .v-main .g-indent .banner .banner__slide-inner .media__item.video video {
    height: 100% !important;
    width: auto !important;
  }
}
.ka-banner-custom {
  display: flex;
  flex-direction: column;
}
.ka-banner-custom p {
  max-width: 40% !important;
}
.v-main
  #ch-banner-glavnoi-stranitsy
  .g-indent
  .banner
  .banner__slide-inner
  .v-typography {
  max-width: unset !important;
}
.v-main
  #ch-banner-glavnoi-stranitsy
  .g-indent
  .banner
  .banner__slide-inner
  .v-button {
  color: white !important;
  border-color: white !important;
}
@media (min-width: 768px) {
  .v-main
    #ch-banner-glavnoi-stranitsy
    .g-indent
    .banner
    .banner__slide-inner
    .banner__content {
    display: flex !important;
    justify-content: space-between !important;
    align-items: end;
    flex-direction: row !important;
    padding-bottom: 104px;
  }
}
#ka-glavnyi-slaider .v-typography {
  max-width: unset !important;
}

@media (max-width: 768px) {
  #ka-glavnyi-slaider .mob-col-unset {
    max-width: unset !important;
  }
}
#ka-standartnaia-forma .from-open__title {
  font-size: 40px !important;
  text-align: left !important;
}
#ka-spisok-avto-s-filtrom-none .car-card-specs,
#ka-spisok-avto-s-filtrom-none .v-slide-group__wrapper,
#ka-spisok-avto-s-filtrom-none .car-info-tabs__mods {
  background-color: #f7f8f9;
}

@media (max-width: 767px) {
  #ka-spisok-avto-s-filtrom-none .text-h2 {
    font-family: var(--font) !important;
    font-size: var(--mob-h2-size) !important;
    font-weight: var(--mob-h2-fw);
    letter-spacing: var(--mob-h2-ls) !important;
    line-height: var(--mob-h2-lh);
    text-transform: var(--mob-h2-tt) !important;
  }
}
#jac-kartinka-i-tekst .jac-image-text__content {
  border-radius: var(--radius-large) !important;
  background-color: #f7f8f9 !important;
  overflow: hidden !important;
}
.jac-image-text__text {
  padding: 0 20px !important;
}

#jac-kartinka-i-tekst-dark .jac-image-text__content {
  border-radius: var(--radius-large) !important;
  background-color: #0d252e !important;
  overflow: hidden !important;
}
#jac-kartinka-i-tekst-dark .g-indent {
  background-color: #041b24 !important;
}
#jac-kartinka-i-tekst-dark .jac-image-text__text div {
  color: hsl(0, 0%, 100%) !important;
}
#jac-kartinka-i-tekst-dark .jac-image-text__text h3 {
  color: hsl(0, 0%, 100%) !important;
}
#jac-kartinka-i-tekst-dark .om-btn {
  color: hsl(0, 0%, 100%) !important;
  border-color: hsl(0, 0%, 100%) !important;
}
#ka-kharakteristiki .text-mob-h2 {
  font-size: 22px !important;
}
#ka-kharakteristiki .v-expansion-panel-content__wrap .text-h3 {
  font-size: 28px !important;
  text-align: center;
}
@media (min-width: 1440px) {
  #ch-forma-test-draiva-none .banner__content {
    padding: 110px 0 !important;
  }
}
@media (max-width: 768px) {
  #ch-forma-test-draiva-none .banner__btn {
    width: 100% !important;
  }
}
#chery-karta-s-kontaktami .map {
  overflow: hidden;
  border-bottom-right-radius: var(--radius-large) !important;
  border-top-right-radius: var(--radius-large) !important;
}
#chery-karta-s-kontaktami .backgroundPaper {
  background-color: white !important;
}
@media (max-width: 768px) {
  #chery-karta-s-kontaktami .g-indent .map {
    border-radius: 16px !important;
  }
  #chery-karta-s-kontaktami .v-button {
    width: 100% !important;
  }
  #chery-karta-s-kontaktami .backgroundPaper {
    padding-left: unset !important;
  }
  #chery-karta-s-kontaktami .map-contact__dealer-title {
    font-size: 32px !important;
  }
}
#chery-karta-s-kontaktami .background {
  background-color: white !important;
}
#gar-shagi .step {
  align-items: start !important;
  flex-direction: column !important;
}
#gar-shagi .step {
  background-color: #0d252e !important;
  border-radius: 20px !important;
  padding: 20px;
}
#gar-shagi .g-indent {
  background-color: #041b24 !important;
}
#gar-shagi .step__circle {
  border-color: white !important;
}
#gar-shagi .text-subtitle-1,
#gar-shagi .step__circle-text {
  color: white !important;
}
#gar-shagi .step .text-subtitle-1 {
  text-align: left !important;
  font-size: 16px !important;
}
@media (min-width: 1440px) {
  #gar-shagi .steps__list {
    display: flex !important;
  }
}

#gar-shagi-light .step {
  background-color: #0d252e;
  padding: 20px;
  border-radius: var(--radius-large) !important;
  flex-direction: column !important;
  justify-content: start;
  align-items: start !important;
}
#gar-shagi-light .step__circle {
  border-color: transparent;
  display: flex !important;
  border: unset !important;
  justify-content: start !important;
  align-items: end !important;
}
#gar-shagi-light .step__circle-text {
  color: white !important;
}
#gar-shagi-light .text-subtitle-1 {
  color: white !important;
  text-align: left !important;
}

@media (min-width: 1200px) {
  #gar-shagi-light .steps__list {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (max-width: 768px) {
  #side-button {
    right: 10px !important;
  }
}
#side-button .side-button--item:nth-child(2) .side-button--text {
  font-size: 0px !important;
}
#side-button .side-button--item:nth-child(1) .side-button--text {
  font-size: 0px !important;
}
#side-button .side-button--item:nth-child(1) .side-button--text::after {
  font-size: 12px !important;
  content: "Записаться на тест драйв";
}
#side-button .side-button--item:nth-child(3) .side-button--text {
  font-size: 12px !important;
}
#side-button .side-button--item:nth-child(2) .side-button--text::before {
  content: "Записаться на сервис";
  font-size: 12px !important;
}

#side-button button {
  margin-bottom: unset !important;
}
#side-button .side-button {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
#side-button .side-button--item:hover {
  background-color: #212020;
  right: 0px;
}
#side-button .side-button--icon {
  fill: white;
  padding-left: 10px;
}
#side-button svg {
  margin-bottom: unset !important;
}
#side-button span {
  margin-bottom: unset;
}
#side-button {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 100;
  flex-wrap: wrap;
  width: 140px;
}
#side-button .side-button--item {
  width: 140px;
  background-color: #212020;
  height: 50px;
  display: flex;
  align-items: center;
  right: -90px;
  position: relative;
  transition: right 0.25s ease;
  margin-bottom: 1px;
}
#side-button .side-button--icon {
  display: block;
  width: 50px;
  height: 1.6em;
  transition: width 0.12s ease;
}
svg:not(:root) {
  overflow: hidden;
}
#side-button .side-button--text {
  width: 80px;
  display: inline-block;
  text-align: left;
  font-size: 16px;
  color: #fff;
}
@media (min-width: 1440px) {
  #ch-forma-otsenki-avtomobilia-none .car-exchange__subtitle {
    max-width: 700px !important;
  }
}
@media (max-width: 1439px) {
  #ch-forma-otsenki-avtomobilia-none .car-exchange__subtitle,
  #ch-forma-otsenki-avtomobilia-none .car-exchange__title {
    max-width: unset !important;
    text-align: left !important;
  }
}

#ch-forma-otsenki-avtomobilia .background {
  padding-top: unset !important;
  background-color: #041b24 !important;
}
#ch-forma-otsenki-avtomobilia .v-form {
  background-color: #041b24 !important;
}

#ch-forma-otsenki-avtomobilia .car-exchange__subtitle {
  color: white !important;
}
#ch-forma-otsenki-avtomobilia .step {
  color: white !important;
}
#ch-forma-otsenki-avtomobilia .step__divider {
  background-color: white !important;
}
#ch-forma-otsenki-avtomobilia .v-politic {
  color: white !important;
}
#ch-forma-otsenki-avtomobilia .v-politic a {
  color: white !important;
}

#ch-forma-otsenki-avtomobilia .v-checkbox-base__label p,
#ch-forma-otsenki-avtomobilia .v-checkbox-base__label a,
#ch-forma-otsenki-avtomobilia .v-input--selection-controls__input .v-icon {
  color: white !important;
}

#ch-forma-otsenki-avtomobilia .om-btn {
  border-color: white !important;
  color: white !important;
}

@media (max-width: 768px) {
  #ch-forma-otsenki-avtomobilia .v-checkbox-base {
    height: 100% !important;
  }
}
.v-application .v-btn {
  padding-right: 30px !important;
  padding-left: 30px !important;
  border-radius: var(--radius-large) !important;
}
#contact .contact__item {
  padding: 24px;
  border-radius: 24px;
  background-color: #f7f8f9;
}
#contact svg {
  width: 32px !important;
}
#contact .contact__list {
  gap: 20px;
}
#contact svg {
  width: 32px !important;
  fill: rgba(4, 12, 20, 0.72);
}
#contact .contact__item {
  padding: 24px;
  border-radius: 24px;
  background-color: #f7f8f9;
}
#contact .contact__list {
  gap: 20px;
}
#contact .contact__item--title {
  font-weight: 200 !important;
  font-size: 32px !important;
  text-decoration: unset;
  line-height: 1.25 !important;
}
#contact a {
  text-decoration: none !important;
}
#contact .contact__item--text {
  color: rgba(4, 12, 20, 0.72);
}
.v-main .g-indent .table__text {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  margin-bottom: unset !important;
}
.v-main .g-indent .table__row--title {
  color: white !important;
  font-weight: 200 !important;
  letter-spacing: 1.6px !important;
  line-height: 1 !important;
  font-size: 64px !important;
}
.v-main .g-indent .table__row--subtitle {
  font-size: 20px !important;
  color: rgba(250, 252, 254, 0.72) !important;
  font-weight: 300 !important;
  line-height: 1.4 !important;
}
.v-main .g-indent .table__row {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
}

#ka-tekstovyi-blok .g-indent {
  background-color: #041b24 !important;
}

#organizations .g-indent,
#leasing .g-indent {
  background-color: #041b24 !important;
}

@media (max-width: 1280px) {
  .v-main .v-main__wrap .g-indent .table__row--title {
    font-size: 30px !important;
  }
  .v-main .v-main__wrap .g-indent .table__row--subtitle {
    font-size: 18px !important;
  }
}

@media (min-width: 768px) {
  .v-main .g-indent .table__row--subtitle {
    max-width: 50%;
  }
  .v-main .g-indent .table__row--title {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .v-main .v-main__wrap .g-indent .table__row {
    flex-direction: column !important;
  }
  #descr-m5 h1 span {
    color: rgb(4, 27, 36);
    font-size: 30px;
    line-height: unset !important;
    letter-spacing: 1px;
    display: flex;
  }
}

.v-main .v-main__wrap .g-indent .dark {
  color: #000000 !important;
}

.v-main .g-indent .financial__title {
  font-size: 56px !important;
}
#ka-tekstovyi-blok p {
  margin-bottom: unset !important;
}
#descr-maintenance .g-indent {
  background-color: #f7f8f9 !important;
}

.v-main #descr-parts .g-indent .table__row--title {
  font-size: 56px !important;
}
@media (max-width: 768px) {
  .v-main #descr-parts .g-indent .table__row--title {
    font-size: 28px !important;
  }
}

.v-main #descr-m5-ligth .g-indent {
  background-color: #f7f8f9;
}

#ka-tekstovyi-blok {
  margin: -5px 0;
}

#ka-tekstovyi-blok-universal-station .g-indent {
  background-color: var(--primary);
}

#ka-tekstovyi-blok-universal-station .g-indent {
  padding-bottom: 20px !important;
}
#help li::before {
  border-radius: 100%;
  content: "";
  left: -30px;
  opacity: 0.3;
  position: absolute;
  top: -2px;
  background: url(https://storage.yandexcloud.net/cars-main/ckeditor/2025/05/15/sucsess-4.png);
  width: 28px;
  height: 28px;
}
#help li {
  color: rgb(4, 27, 36);
  font-size: 16px !important;
  font-weight: 300;
  margin-bottom: 12px !important;
}
#help .help__text {
  max-width: 100%;
  font-size: 16px !important;
}
#help .table__row .table__row--title,
#help .table__row .table__row--subtitle,
#help .table__row ul {
  margin-bottom: unset !important;
}
#help .table__row {
  padding-top: 30px !important;
}
#help .table__row--title,
#help .table__row--subtitle {
  color: rgb(4, 27, 36) !important;
}
#help h2 {
  margin-bottom: 40px !important;
}

.v-main #help .g-indent .table__row--title {
  width: 100% !important;
}
#spec-m7-tables .programs__grid {
  grid-template-columns: 1fr !important;
}
#spec-m7-tables .header-programs__button .om-btn {
  background-color: unset !important;
  border: unset !important;
}
#spec-m7-tables .om-btn.primary {
  color: rgba(4, 12, 20, 0.72) !important;
}
#spec-m7-tables .header-programs__button {
  box-shadow: unset !important;
}
#spec-m7-tables .textPrimary--text.mb-8:has(.table__row) {
  background-color: white;
  padding: 32px;
  border-radius: var(--radius-x-large);
  max-width: 930px;
  margin: auto;
}
#spec-m7-tables .custom-cell {
  border-bottom: 2px solid #d7d8d9 !important;
}
#spec-m7-tables .g-indent {
  background-color: #f7f8f9 !important;
}

#spec-m7-tables td {
  border-bottom: 2px solid #d7d8d9 !important;
}

#spec-m7-tables .ck-table-resized {
  border-collapse: collapse;
}
@media (max-width: 600px) {
  #spec-m7-tables td p {
    text-wrap: nowrap !important;
  }
  #spec-m7-tables .header-programs__button {
    min-width: max-content;
  }
  #spec-m7-tables .header-programs__buttons-group {
    flex-wrap: nowrap !important;
    width: 100%;
    overflow-x: scroll;
  }
}
#sol-tekstovyi-blok-s-kartinkoi-dark .g-indent {
  background-color: #041b24 !important;
  padding-top: 20px;
}
#sol-tekstovyi-blok-s-kartinkoi-dark .card__wrapper {
  background-color: #0d252e !important;
}
#sol-tekstovyi-blok-s-kartinkoi-dark h3 {
  color: white !important;
}
#sol-tekstovyi-blok-s-kartinkoi-dark p {
  color: white !important;
}
#sol-tekstovyi-blok-s-kartinkoi-dark .om-btn {
  color: white !important;
  border-color: white !important;
}
#sol-tekstovyi-blok-s-kartinkoi-dark,
#leasing,
#organizations {
  margin-top: -5px;
  margin-bottom: -5px;
}
#m5-special .v-typography {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  max-width: unset !important;
  height: 100% !important;
}
#m5-special .v-typography .pre-title {
  font-weight: 400 !important;
  color: rgba(250, 252, 254, 0.72) !important;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 2.4px;
  text-transform: uppercase !important;
}
#m5-special .v-typography .text {
  display: flex;
  width: 100% !important;
  justify-content: space-between !important;
  align-items: end;
}
#m5-special .v-typography p {
  width: 50% !important;
}
#m5-special .text-1 {
  font-size: 48px;
  line-height: 1.083;
  letter-spacing: -0.4px;
  color: white !important;
}
#m5-special .text-2 {
  color: rgba(250, 252, 254, 0.72) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

@media (max-width: 1280px) {
  #m5-special .g-indent .text-2 {
    font-family: HarmonyOS, Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 1.077;
    font-weight: 250;
    letter-spacing: -0.2px;
  }
  #m5-special .g-indent .text-1 {
    font-size: 26px !important;
    line-height: 1.077 !important;
    font-weight: 250 !important;
    letter-spacing: -0.2px !important;
  }
  #m5-special .g-indent .v-typography .pre-title {
    font-size: 14px !important;
    line-height: 1.428 !important;
    letter-spacing: 2.2px !important;
  }
}

@media (max-width: 768px) {
  #m5-special .v-typography .text {
    flex-direction: column !important;
    align-items: start !important;
  }
  #m5-special .v-typography p {
    width: 100% !important;
  }
  #m5-special .banner__content {
    padding-top: 10px !important;
  }
  #m5-special .g-indent .banner p {
    color: black !important;
  }
}

#m5-special-with-btn .v-typography {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  max-width: unset !important;
  height: 100% !important;
}
#m5-special-with-btn .v-typography .pre-title {
  font-weight: 400 !important;
  color: rgba(250, 252, 254, 0.72) !important;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 2.4px;
  text-transform: uppercase !important;
}
#m5-special-with-btn .v-typography .text {
  display: flex;
  width: 100% !important;
  justify-content: space-between !important;
  align-items: end;
}
#m5-special-with-btn .v-typography p {
  width: 50% !important;
}
#m5-special-with-btn .text-1 {
  font-size: 48px;
  line-height: 1.083;
  letter-spacing: -0.4px;
  color: white !important;
}
#m5-special-with-btn .text-2 {
  color: rgba(250, 252, 254, 0.72) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

@media (max-width: 1280px) {
  #m5-special-with-btn .g-indent .text-2 {
    font-family: HarmonyOS, Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 1.077;
    font-weight: 250;
    letter-spacing: -0.2px;
  }
  #m5-special-with-btn .g-indent .text-1 {
    font-size: 26px !important;
    line-height: 1.077 !important;
    font-weight: 250 !important;
    letter-spacing: -0.2px !important;
  }
  #m5-special-with-btn .g-indent .v-typography .pre-title {
    font-size: 14px !important;
    line-height: 1.428 !important;
    letter-spacing: 2.2px !important;
  }
}

@media (max-width: 768px) {
  #m5-special-with-btn .om-btn {
    width: 100%;
  }
  #m5-special-with-btn .v-typography .text {
    flex-direction: column !important;
    align-items: start !important;
  }
  #m5-special-with-btn .v-typography p {
    width: 100% !important;
  }
  #m5-special-with-btn .banner__content {
    padding-top: 10px !important;
  }
  #m5-special-with-btn .g-indent .banner p {
    color: black !important;
  }
}

@media (min-width: 768px) {
  #m5-special-with-btn .banner__content {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: end !important;
  }
  #m5-special-with-btn .v-typography {
    width: 100% !important;
  }
}

#m5-special-with-btn .om-btn {
  border-color: #041b24ff;
  color: #041b24ff !important;
}
#ka-slaider-kartochek-s-ikonkami-dark .g-indent {
  background-color: #041b24 !important;
}
#ka-slaider-kartochek-s-ikonkami-dark .swiper-pagination-bullet {
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-service-dark .g-indent {
  background-color: #041b24 !important;
}
#ka-slaider-kartochek-s-ikonkami-service-dark .swiper-pagination-bullet {
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-service-dark .swiper-pagination-bullet-number {
  color: white !important;
}
#ka-slaider-kartochek-s-ikonkami-service-dark
  .swiper-pagination-bullet-active
  .swiper-pagination-bullet-number {
  color: black !important;
}
#ka-slaider-kartochek-s-ikonkami-service-dark .bg {
  background-color: #0d252e !important;
}
#ka-slaider-kartochek-s-ikonkami-service-dark .bg div {
  color: white !important;
}
#ka-slaider-kartochek-s-ikonkami-service-dark .cards-with-icon__slider-prev,
#ka-slaider-kartochek-s-ikonkami-service-dark .cards-with-icon__slider-next {
  background-color: unset !important;
  border-color: #ebedee;
  border: 1px solid #ebedee;
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-service-dark svg {
  fill: #ebedee !important;
}
#ka-slaider-kartochek-s-ikonkami-service-dark .cards-with-icon__bottom {
  display: none !important;
}
@media (min-width: 901px) {
  #ka-slaider-kartochek-s-ikonkami-service-dark .cards-with-icon__card {
    min-width: 420px !important;
  }
}
#ka-slaider-kartochek-s-ikonkami-dark .swiper-pagination-bullet-number {
  color: white !important;
}
#ka-slaider-kartochek-s-ikonkami-dark
  .swiper-pagination-bullet-active
  .swiper-pagination-bullet-number {
  color: black !important;
}
#ka-slaider-kartochek-s-ikonkami-dark .bg {
  background-color: #0d252e !important;
}
#ka-slaider-kartochek-s-ikonkami-dark .bg div {
  color: white !important;
}
#ka-slaider-kartochek-s-ikonkami-dark .cards-with-icon__slider-prev,
#ka-slaider-kartochek-s-ikonkami-dark .cards-with-icon__slider-next {
  background-color: unset !important;
  border-color: #ebedee;
  border: 1px solid #ebedee;
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-dark svg {
  fill: #ebedee !important;
}
@media (min-width: 901px) {
  #ka-slaider-kartochek-s-ikonkami-dark .cards-with-icon__card {
    min-width: 420px !important;
  }
}

#ka-slaider-kartochek-s-ikonkami-mbrus .cards-with-icon__card {
  border: unset !important;
}
#ka-slaider-kartochek-s-ikonkami-mbrus .cards-with-icon__card__text {
  margin-top: 20px !important;
}
#ka-slaider-kartochek-s-ikonkami-mbrus .cards-with-icon__bottom {
  display: none !important;
}

@media (min-width: 901px) {
  #ka-slaider-kartochek-s-ikonkami-mbrus .cards-with-icon__card {
    width: 400px !important;
  }
  #ka-slaider-kartochek-s-ikonkami-service-adv .cards-with-icon__card {
    width: 395px;
    height: fit-content;
    min-height: 199px;
  }
}

#ka-slaider-kartochek-s-ikonkami-service-adv .cards-with-icon__card {
  border: unset;
}
#ka-slaider-kartochek-s-ikonkami-service-adv
  .cards-with-icon__card__icon-wrapper {
  margin-bottom: unset !important;
}

@media (max-width: 1280px) {
  #sertificate-title .sertificate__title {
    font-size: 28px !important;
  }
}

#ka-slaider-kartochek-s-ikonkami-to .cards-with-icon__card__text {
  margin-top: 20px !important;
}

#ka-slaider-kartochek-s-ikonkami-corporate .swiper-pagination-bullet {
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-corporate .swiper-pagination-bullet-number {
  color: white !important;
}
#ka-slaider-kartochek-s-ikonkami-corporate
  .swiper-pagination-bullet-active
  .swiper-pagination-bullet-number {
  color: black !important;
}

#ka-slaider-kartochek-s-ikonkami-corporate .cards-with-icon__slider-prev,
#ka-slaider-kartochek-s-ikonkami-corporate .cards-with-icon__slider-next {
  background-color: unset !important;
  border-color: #ebedee;
  border: 1px solid #ebedee;
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-corporate svg {
  fill: #ebedee !important;
}
#ka-slaider-kartochek-s-ikonkami-corporate .cards-with-icon__bottom {
  display: none !important;
}

@media (min-width: 901px) {
  #ka-slaider-kartochek-s-ikonkami-corporate .cards-with-icon__card {
    min-width: 290px !important;
    border: unset !important;
  }
}

#ka-slaider-kartochek-s-ikonkami-to-about .swiper-pagination-bullet {
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-to-about .bg {
  background-color: #0d252e !important;
}
#ka-slaider-kartochek-s-ikonkami-to-about .bg div {
  color: white !important;
}
#ka-slaider-kartochek-s-ikonkami-to-about .cards-with-icon__slider-prev,
#ka-slaider-kartochek-s-ikonkami-to-about .cards-with-icon__slider-next {
  background-color: unset !important;
  border-color: #ebedee;
  border: 1px solid #ebedee;
  opacity: 1;
}
#ka-slaider-kartochek-s-ikonkami-to-about svg {
  fill: #ebedee !important;
}
@media (min-width: 901px) {
  #ka-slaider-kartochek-s-ikonkami-to-about .cards-with-icon__card {
    min-width: 399px !important;
  }
}

#ka-slaider-kartochek-s-ikonkami-alfa .g-indent {
  background-color: #f7f8f9 !important;
}
#ka-slaider-kartochek-s-ikonkami-alfa .cards-with-icon__card {
  background-color: white !important;
  border: unset !important;
}

#ka-slaider-kartochek-s-ikonkami-alfa .cards-with-icon__bottom {
  display: none;
}

#ka-slaider-kartochek-s-ikonkami-to .cards-with-icon__card {
  border: unset !important;
}
#ka-avtomobili-v-nalichii .service-card__content {
  display: flex;
  flex-direction: column;
  justify-content: end;
}

#special-block img {
  border-radius: var(--radius-large);
}
#special-block-2 img {
  border-radius: var(--radius-large);
}
#special-block .g-indent {
  background: #041b24 !important;
}
#special-block-2 .g-indent {
  background: #041b24 !important;
}
#special-block .service-card:nth-child(1)::after {
  content: "Премиальный спортивный кроссовер от 4 990 000 ₽";
  color: rgba(250, 252, 254, 0.72) !important;
  position: absolute;
  left: 24px;
  bottom: 40px;
  font-size: 16px;
  font-weight: 400;
}
#special-block .service-card:nth-child(2)::after {
  content: "Роскошный представительский кроссовер от 6 590 000 Р";
  color: rgba(250, 252, 254, 0.72) !important;
  position: absolute;
  left: 24px;
  bottom: 40px;
  font-size: 16px;
  font-weight: 400;
}
#special-block-2 .service-card:nth-child(1)::after {
  content: "Стильный спортивный кроссовер от 4 690 000 ₽";
  color: rgba(250, 252, 254, 0.72) !important;
  position: absolute;
  left: 24px;
  bottom: 40px;
  font-size: 16px;
  font-weight: 400;
}
#special-block-2 .service-card:nth-child(2)::after {
  content: "Роскошный представительский кроссовер от 5 490 000 ₽";
  color: rgba(250, 252, 254, 0.72) !important;
  position: absolute;
  left: 24px;
  bottom: 40px;
  font-size: 16px;
  font-weight: 400;
}

@media (max-width: 600px) {
  #special-block .g-indent .service-card:nth-child(1)::before {
    z-index: 2;
    content: "Премиальный спортивный кроссовер от ";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 40px;
    font-size: 16px;
    font-weight: 400;
  }
  #special-block .g-indent .service-card:nth-child(2)::before {
    z-index: 2;
    content: "Роскошный представительский кроссовер ";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 40px;
    font-size: 16px;
    font-weight: 400;
  }
  #special-block-2 .g-indent .service-card:nth-child(1)::before {
    z-index: 2;
    content: "Стильный спортивный кроссовер от ";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 40px;
    font-size: 16px;
    font-weight: 400;
  }
  #special-block-2 .g-indent .service-card:nth-child(2)::before {
    z-index: 2;
    content: "Роскошный представительский кроссовер ";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 40px;
    font-size: 16px;
    font-weight: 400;
  }
  #special-block .g-indent .service-card:nth-child(1)::after {
    content: "4 990 000 ₽";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }
  #special-block .g-indent .service-card:nth-child(2)::after {
    content: "от 6 590 000 Р";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }
  #special-block-2 .g-indent .service-card:nth-child(1)::after {
    content: "4 690 000 ₽";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }
  #special-block-2 .g-indent .service-card:nth-child(2)::after {
    content: "от 5 490 000 ₽";
    color: rgba(250, 252, 254, 0.72) !important;
    position: absolute;
    left: 24px;
    bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }
}
.g-modal .def-modal__info .text-mob-h2 {
  font-size: 32px !important;
}
@media (max-width: 768px) {
  .g-modal .def-modal__info .text-mob-h2 {
    font-size: 26px !important;
  }
}
#jac-kartochki-avto-s-tegom .swiper-wrapper {
  justify-content: center !important;
  gap: 20px !important;
}
#jac-kartochki-avto-s-tegom .with-tags__item {
  width: 100% !important;
  overflow: hidden;
}
#jac-kartochki-avto-s-tegom .v-btn__content::before {
  content: "Скачать PDF";
  font-size: var(--button-size-default) !important;
}
#jac-kartochki-avto-s-tegom .v-btn__content {
  font-size: 0px !important;
}

#jac-kartochki-avto-s-tegom12 .with-tags__item-model-text {
  font-size: 20px !important;
  font-weight: 400;
}
#jac-kartochki-avto-s-tegom12 .v-btn__content {
  font-size: 0px !important;
}
#jac-kartochki-avto-s-tegom12 .v-btn__content::before {
  font-size: 14px !important;
  content: "Узнать наличие";
}
#ch-kartochka-avto-none .price-action__action vertical .v-input {
  border: 1px solid #76828d28 !important;
  border-radius: var(--radius-large);
}
@media (max-width: 768px) {
  #ch-kartochka-avto-none .header-buttons {
    flex-direction: column !important;
  }
  #ch-kartochka-avto-none .header-buttons__right {
    flex-direction: column !important;
  }
}

#ch-kartochka-avto-none .offer-form .v-input__control {
  border: 1px solid #76828d28 !important;
  border-radius: var(--radius-large);
}
#ch-kartochka-avto-none .offer-form .v-input--checkbox .v-input__control {
  border: unset !important;
}
#ka-setka-plitkoi-dark .g-indent {
  background-color: #041b24 !important;
}

#ka-setka-plitkoi-light .v-button,
#ka-setka-plitkoi-dark .v-button {
  color: white !important;
  border-color: white !important;
}

.grid-tiles .container .grid-tiles__grid .grid-tiles__tile {
  border-radius: 20px !important;
}

.grid-tiles .grid-tiles__tile-content {
  display: flex;
  flex-direction: column;
}
.grid-tiles .v-button {
  align-self: flex-start;
  margin-top: auto;
}

@media (max-width: 400px) {
  .grid-tiles .grid-tiles__grid .media.grid-tiles__image.cover {
    height: 100% !important;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile {
    aspect-ratio: unset !important;
    min-height: 230px;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile-content {
    padding-top: 10px !important;
  }
  .grid-tiles
    .grid-tiles__grid
    .grid-tiles__tile-content
    .grid-tiles__tile-title {
    margin-bottom: 0px !important;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile-content .contrast--text h5 {
    margin-bottom: 10px !important;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile-content .contrast--text p {
    margin-bottom: 10px !important;
  }
}
#about-block .g-indent {
  padding-top: 50px !important;
}
@media (max-width: 768px) {
  #about-block .advantages__items {
    grid-template-columns: 1fr 1fr !important;
  }
}
#about-block-button {
  background: linear-gradient(
      to bottom,
      rgba(5, 14, 31, 0.8),
      rgba(0, 2, 5, 0.8)
    ),
    radial-gradient(circle, #050e1f 30%, #000205 70%);
}
#about-block-button .om-btn {
  border-color: white !important;
  color: white !important;
}
#about-block {
  background-image: url(https://storage.yandexcloud.net/cars-main/ckeditor/2025/05/06/params-bg-2.jpg);
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: cover;
}
#about-block .advantages__icon {
  filter: invert(1) !important;
}
#about-block .advantages__item div {
  color: white !important;
}
#about-block .advantages__item span {
  color: white !important;
  background-color: unset !important;
}
#about-block .advantages__icon {
  width: 24px !important;
  height: 24px !important;
}
#about-block .advantages__name {
  font-size: 56px !important;
  font-weight: 250;
  line-height: 1;
  letter-spacing: 1.4px !important;
  text-transform: uppercase;
}
#about-block .advantages__text span {
  font-size: 18px !important;
  line-height: 1.444 !important;
}
@media (min-width: 768px) {
  #about-block .advantages__icon {
    width: 32px !important;
    height: 32px !important;
  }
  #about-block .advantages__name {
    font-size: 112px !important;
    letter-spacing: 2.8px !important;
  }
  #about-block .advantages__text span {
    font-size: 20px !important;
    line-height: 1.4 !important;
  }
}
#about-block .advantages__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-self: center;
}
#about-block-button .om-btn .v-btn__content {
  flex-direction: row-reverse !important;
  gap: 10px;
}
#ka-model-s-tabami-i-inter-om .int-ext__price {
  font-size: min(4vw, 36px) !important;
}
#ka-model-s-tabami-i-inter-om .int-ext__header-name {
  font-size: min(4vw, 48px) !important;
}
#ka-model-s-tabami-i-inter-om .int-ext__colors-name {
  color: #041b24ff !important;
}
#ka-model-s-tabami-i-inter-om .v-tab .v-typography {
  font-size: min(4vw, 20px) !important;
}
#ka-model-s-tabami-i-inter-om-backgroud-dark .g-indent {
  background-color: #041b24 !important;
}
#ka-model-s-tabami-i-inter-om-backgroud-dark .int-ext__price {
  font-size: min(4vw, 48px) !important;
}
#ka-model-s-tabami-i-inter-om-backgroud-dark .int-ext__colors-name {
  color: #041b24ff !important;
}
#ka-model-s-tabami-i-inter-om-backgroud-dark .v-tab .v-typography {
  font-size: min(4vw, 20px) !important;
}

#ka-model-s-tabami-i-inter-om .inter-font-family {
  font-family: "HarmonyOS_Sans";
}
#ka-model-s-tabami-i-inter-om .int-ext-wrapper {
  border: none;
}
#ka-model-s-tabami-i-inter-om .int-ext__price {
  font-size: min(4vw, 26px) !important;
}

#ka-model-s-tabami-i-inter-om .dark .int-ext__colors-name {
  color: white !important;
}

#ka-model-s-tabami-i-inter-om .int-ext-wrapper:has(img[src="https://s3.cdn.lego-car.ru/nuxt/5ec776be9da639771508889eec2dd02c.jpg?url=https://storage.yandexcloud.net/cars-main/temp/a64ffdfe-bc49-4f05-907f-9a04598a12bd.jpg&w=1300&h=652&m=crop"]) .om-btn
{
  border-color: white !important;
  color: white !important;
}
#ka-model-s-tabami-i-inter-om .int-ext-wrapper:has(img[src="https://s3.cdn.lego-car.ru/nuxt/fab972844135ffb99c8ec0b071746e5f.jpg?url=https://storage.yandexcloud.net/cars-main/temp/6918f723-8c53-4628-98f2-c62caa893d0f.jpg&w=1300&h=652&m=crop"]) .om-btn
{
  border-color: white !important;
  color: white !important;
}

#ka-model-s-tabami-i-inter-om .int-ext-wrapper:has(img[src="https://s3.cdn.lego-car.ru/nuxt/f58c850d31494261411ed9585352604d.jpg?url=https://storage.yandexcloud.net/cars-main/temp/6aed8513-a6a3-4b6b-8895-46d80ac81c17.jpg&w=1300&h=652&m=crop"]) .om-btn
{
  border-color: white !important;
  color: white !important;
}

#ka-model-s-tabami-i-inter-om .int-ext-wrapper:has(img[src="https://s3.cdn.lego-car.ru/nuxt/c510550518e9603ca5f351db508e4054.jpg?url=https://storage.yandexcloud.net/cars-main/temp/88e30030-4afe-40f1-a8b8-578bfcc2b0bd.jpg&w=1300&h=652&m=crop"]) .om-btn
{
  border-color: white !important;
  color: white !important;
}
#ka-model-s-tabami-i-inter-om .int-ext-wrapper:has(img[src="https://s3.cdn.lego-car.ru/nuxt/93283549176e87b6da308d1c3cba177c.jpg?url=https://storage.yandexcloud.net/cars-main/temp/f84ec6bd-245f-4d1c-9182-1d6659e6567d.jpg&w=1300&h=652&m=crop"]) .om-btn
{
  border-color: white !important;
  color: white !important;
}
#gar-kartochka-novosti .news-card__bottom-title {
  font-size: 39px !important;
}
@media (max-width: 1200px) {
  #gar-kartochka-novosti .g-indent .news-card__bottom-title {
    font-size: 23px !important;
  }
}
.cars-list-issuance
  .cars-list-issuance__wrapper
  .cars-list-issuance__item
  .car-card {
  box-shadow: unset !important;
}
#ch-sposoby-pokupki .background {
  background-color: #041b24 !important;
  padding-top: 50px;
}
#ch-sposoby-pokupki .card {
  background-color: #0d252e !important;
  border-radius: var(--radius-default) !important;
}
#ch-sposoby-pokupki .card__title,
#ch-sposoby-pokupki .card__subtitle {
  color: white !important;
}
#ch-sposoby-pokupki-light .background {
  background-color: unset !important;
  padding-top: 50px;
}
#ch-sposoby-pokupki-light .card {
  background-color: #f7f8f9 !important;
  border-radius: var(--radius-default) !important;
}
#ch-sposoby-pokupki-light .card__title,
#ch-sposoby-pokupki-light .card__subtitle {
  color: #041b24ff !important;
}

#ch-sposoby-pokupki-light .card__circle-background {
  display: none !important;
}
.models-list.nav-menu__models .models-list__wrapper .model-item .v-typography {
  color: #ffffff !important;
}
.models-list.nav-menu__models .models-list__wrapper .model-item {
  border-radius: var(--radius-large) !important ;
}
.models-list.nav-menu__models
  .models-list__wrapper
  .model-item:hover
  .v-typography {
  color: #141414 !important;
}

@media (min-width: 1440px) {
  .v-main__wrap .c-header .sublinks-default__item.nuxt-link-active {
    background-color: #f7f8f9ff !important;
  }
  .v-main__wrap
    .c-header
    .sublinks-default__item.nuxt-link-active
    .v-typography {
    color: #141414 !important;
  }
  .v-main__wrap .c-header .model-item {
    background-color: #0f2129;
  }
  .v-main__wrap .c-header .model-item:hover {
    background-color: #ffffff !important;
  }
  .v-main__wrap .c-header .sublinks-default__item {
    background-color: #0f2129;
  }
  .v-main__wrap .c-header .sublinks-default__item:hover {
    background-color: #ffffff !important;
    color: #ffffff !important;
  }
  .v-main__wrap .c-header .sublinks-default__item:hover .v-typography {
    color: #141414;
  }
  .v-main__wrap .c-header .sublinks-default__item .v-typography {
    color: #ffffff;
  }
  .v-main__wrap .c-header .models-list__grid {
    gap: 10px;
  }
  .models-list.nav-menu__models
    .models-list__wrapper
    .model-item
    .model-label
    .v-typography {
    color: #141414 !important;
  }
  .models-list.nav-menu__models
    .models-list__wrapper
    .model-item
    .model-label::before {
    background-color: #141414 !important;
  }
}

@media (max-width: 1440px) {
  .v-main__wrap .c-header .models-list__item .v-typography {
    color: #ffffffff !important;
  }
  .v-main__wrap
    .c-header
    .v-expansion-panel-header
    .v-expansion-panel-header__icon
    .v-icon {
    color: white !important;
  }
}

.v-main__wrap .c-header .header-custom .v-telephone {
  display: flex;
  align-items: center;
  gap: 5px;
}

@media (max-width: 767px) {
  .v-main .v-main__wrap .header-mob-def .models-list__grid .models-list__item {
    flex-direction: column !important;
  }
  .v-main
    .v-main__wrap
    .header-mob-def
    .models-list__grid
    .models-list__item
    .v-typography,
  .v-main
    .v-main__wrap
    .header-mob-def
    .models-list__grid
    .models-list__item
    .align-center {
    text-align: center !important;
    justify-content: center !important;
  }
}

.v-main .v-main__wrap .c-header .block-wrapper p span,
.v-main .v-main__wrap .c-header .block-wrapper p {
  margin-bottom: unset !important;
}

.header-layer.c-header__layer
  .header-layer__container:has(.header-logo__image) {
  align-items: center !important;
}
.header-layer.c-header__layer
  .header-layer__container:has(.header-logo__image)
  .block-wrapper.ml-auto.mt-xl-auto {
  margin-top: unset !important;
}
.header-layer.c-header__layer
  .header-layer__container:has(.header-logo__image)
  .block-wrapper.ml-auto.mt-xl-auto
  span {
  min-height: 21px !important;
  display: block;
}

.v-main .v-main__wrap .header-layer .v-menu__content {
  background-color: transparent !important;
}
#ka-filosofiia-kaskad-avto .card__info-container::before {
  content: unset !important;
}
#ka-knopka-invert .g-indent {
  background-color: #f7f8f9 !important;
}

#ka-knopka-dark .g-indent {
  background-color: #041b24 !important;
}
#ka-knopka-dark .om-btn {
  border-color: white !important;
  color: white !important;
}
#descr-m5 .custom__table--title {
  color: rgb(4, 27, 36) !important;
}
#descr-m5 td {
  border-right: unset !important;
  border-left: unset !important;
  border-radius: unset !important;
}
#descr-m5 .custom-table {
  padding: 20px !important;
  background-color: #f7f8f9 !important;
  border-radius: 20px !important;
}
#descr-m5 tr:last-child td {
  border-bottom: unset !important;
}
#descr-m5 .table {
  padding-top: 40px !important;
  border-right: unset !important;
  border-left: unset !important;
  border-radius: unset !important;
}
#descr-m5 tr:nth-child(1) td {
  border-top: unset !important;
  border-bottom: 2px solid #d0d2d4 !important;
}
#descr-m5 tr td:nth-child(1) {
  text-align: left !important;
}
#descr-m5-invert .custom__table--title {
  color: rgb(4, 27, 36) !important;
}
#descr-m5-invert td {
  border-right: unset !important;
  border-left: unset !important;
  border-radius: unset !important;
}
#descr-m5-invert .custom-table {
  padding: 20px !important;
  background-color: white !important;
  border-radius: 20px !important;
}
#descr-m5-invert tr:last-child td {
  border-bottom: unset !important;
}
#descr-m5-invert .table {
  padding-top: 40px !important;
  border-right: unset !important;
  border-left: unset !important;
  border-radius: unset !important;
}
#descr-m5-invert tr:nth-child(1) td {
  border-top: unset !important;
  border-bottom: 2px solid #d0d2d4 !important;
}
#descr-m5-invert tr td:nth-child(1) {
  text-align: left !important;
}
#descr-m5-invert .g-indent {
  background-color: #f7f8f9 !important;
}

#descr-m5 .tech__table td {
  border-right: unset !important;
  border-left: unset !important;
  border-radius: unset !important;
  padding: 10px 5px;
  min-width: max-content;
  text-wrap: nowrap;
}

#descr-maintenance h5 {
  margin-left: unset !important;
  margin: auto !important;
}
@media (min-width: 768px) {
  #descr-maintenance h5 {
    font-size: 24px !important;
  }
}

#descr-m5 tr:nth-child(1) td {
  font-weight: 600 !important;
}

#descr-m5 .table__btn {
  border-color: #041b24ff !important;
}
#descr-m5 .table__btn .v-btn__content {
  font-weight: 400;
  color: #041b24ff !important;
}

@media (max-width: 500px) {
  #descr-m5-invert p {
    font-size: 14px !important;
  }
}
#sol-kartochki-s-ikon-i-zagol-invert .g-indent {
  background-color: #f7f8f9 !important;
}
#sol-kartochki-s-ikon-i-zagol-invert .card__item {
  background-color: white !important;
}

@media (max-width: 768px) {
  #sol-kartochki-s-ikon-i-zagol-column .card__wrapper {
    flex-direction: column !important;
  }
}

#sol-kartochki-s-ikon-i-zagol .g-indent {
  padding-bottom: 30px !important;
  background-color: #041b24 !important;
}
#sol-kartochki-s-ikon-i-zagol .card__item {
  background-color: #0d252e !important;
}
#sol-kartochki-s-ikon-i-zagol .card__item__title {
  color: white !important;
  font-size: 32px !important;
}
#sol-kartochki-s-ikon-i-zagol .card__item__subtitle {
  color: white !important;
}
@media (min-width: 1440px) {
  #sol-kartochki-s-ikon-i-zagol .card__wrapper {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}

#sol-kartochki-s-ikon-i-zagol-light .card__item__content {
  justify-content: start !important;
}

#sol-kartochki-s-ikon-i-zagol-light .g-indent {
  padding-bottom: 30px !important;
  padding-top: 40px !important;
}
@media (min-width: 1200px) {
  #sol-kartochki-s-ikon-i-zagol-light .g-indent .card__item__title {
    font-size: 32px !important;
    font-weight: 250;
  }
}
#sol-kartochki-s-ikon-i-zagol-light .card__item__title {
  font-size: 22px !important;
  font-weight: 250;
}
#sol-kartochki-s-ikon-i-zagol-light .card__item__subtitle {
  color: rgba(4, 12, 20, 0.72) !important;
  font-weight: 300 !important;
}
#ka-setka-plitkoi-dark .g-indent {
  background-color: #041b24 !important;
}

#ka-setka-plitkoi-light .v-button,
#ka-setka-plitkoi-dark .v-button {
  color: white !important;
  border-color: white !important;
}

.grid-tiles .container .grid-tiles__grid .grid-tiles__tile {
  border-radius: 20px !important;
}

.grid-tiles .grid-tiles__tile-content {
  display: flex;
  flex-direction: column;
}
.grid-tiles .v-button {
  align-self: flex-start;
  margin-top: auto;
}

@media (max-width: 400px) {
  .grid-tiles .grid-tiles__grid .media.grid-tiles__image.cover {
    height: 100% !important;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile {
    aspect-ratio: unset !important;
    min-height: 230px;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile-content {
    padding-top: 10px !important;
  }
  .grid-tiles
    .grid-tiles__grid
    .grid-tiles__tile-content
    .grid-tiles__tile-title {
    margin-bottom: 0px !important;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile-content .contrast--text h5 {
    margin-bottom: 10px !important;
  }
  .grid-tiles .grid-tiles__grid .grid-tiles__tile-content .contrast--text p {
    margin-bottom: 10px !important;
  }
}
#m7-places .programs__grid {
  display: flex !important;
  flex-direction: column !important;
}
#m7-places .programs__grid div:nth-child(2) {
  max-width: 70%;
  margin: auto;
}
#m7-places .programs__image {
  border-radius: var(--radius-large) !important;
}
#m7-places .programs__grid div:nth-child(2).header-programs__button {
  max-width: unset !important;
  margin: unset !important;
}
#m7-places .header-programs__buttons-group .header-programs__button {
  background-color: #f5f5f5 !important;
}
@media (max-width: 768px) {
  #m7-places .programs__grid div:nth-child(2) {
    max-width: unset !important;
  }
  #m7-places .g-indent .programs__image {
    border-radius: var(--radius-large) !important;
    display: block !important;
  }
}
@media (max-width: 768px) {
  .ka-banner-custom {
    flex-direction: column !important;
  }
  .ka-banner-custom .col-6 {
    max-width: unset !important;
  }
  .banner__subtitle .col-9 {
    max-width: unset !important;
  }
  .v-main
    #ch-banner-glavnoi-stranitsy
    .g-indent
    .banner
    .banner__slide-inner
    .banner__content
    .banner__btn {
    width: 100% !important;
  }
  .v-main .g-indent .banner .banner__slide-inner .media__item.video {
    height: 100% !important;
    width: auto !important;
  }
  .v-main .g-indent .banner .banner__slide-inner .media__item.video video {
    height: 100% !important;
    width: auto !important;
  }
}
.ka-banner-custom {
  display: flex;
  flex-direction: column;
}
.ka-banner-custom p {
  max-width: 40% !important;
}
.v-main
  #ch-banner-glavnoi-stranitsy
  .g-indent
  .banner
  .banner__slide-inner
  .v-typography {
  max-width: unset !important;
}
.v-main
  #ch-banner-glavnoi-stranitsy
  .g-indent
  .banner
  .banner__slide-inner
  .v-button {
  color: white !important;
  border-color: white !important;
}
@media (min-width: 768px) {
  .v-main
    #ch-banner-glavnoi-stranitsy
    .g-indent
    .banner
    .banner__slide-inner
    .banner__content {
    display: flex !important;
    justify-content: space-between !important;
    align-items: end;
    flex-direction: row !important;
    padding-bottom: 104px;
  }
}
#ch-sposoby-pokupki-none .background {
  background-color: unset !important;
}
#ch-sposoby-pokupki-none li {
  list-style: none !important;
}
#ch-sposoby-pokupki-none .card {
  transition: all 0.3s ease;
  background-color: white !important;
}
#ch-sposoby-pokupki-none .card-hover {
  border-radius: unset !important;
}
#ch-sposoby-pokupki-none .card__icon_soft-light {
  mix-blend-mode: difference;
  filter: brightness(1.2) contrast(1.1);
}
#ch-sposoby-pokupki-none ul {
  padding-left: unset !important;
}
#ch-sposoby-pokupki-none .g-indent {
  background-color: #041b24 !important;
}
@media (min-width: 768px) {
  #ch-sposoby-pokupki-none .card {
    border-bottom-right-radius: unset !important;
  }
}
@media (max-width: 768px) {
  #ch-sposoby-pokupki-none .card {
    pointer-events: none !important;
  }
  #ch-sposoby-pokupki-none .card a {
    pointer-events: all !important;
  }
}
#about-block .g-indent {
  padding-top: 50px !important;
}
@media (max-width: 768px) {
  #about-block .advantages__items {
    grid-template-columns: 1fr 1fr !important;
  }
}
#about-block-button {
  background: linear-gradient(
      to bottom,
      rgba(5, 14, 31, 0.8),
      rgba(0, 2, 5, 0.8)
    ),
    radial-gradient(circle, #050e1f 30%, #000205 70%);
}
#about-block-button .om-btn {
  border-color: white !important;
  color: white !important;
}
#about-block {
  background-image: url(https://storage.yandexcloud.net/cars-main/ckeditor/2025/05/06/params-bg-2.jpg);
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: cover;
}
#about-block .advantages__icon {
  filter: invert(1) !important;
}
#about-block .advantages__item div {
  color: white !important;
}
#about-block .advantages__item span {
  color: white !important;
  background-color: unset !important;
}
#about-block .advantages__icon {
  width: 24px !important;
  height: 24px !important;
}
#about-block .advantages__name {
  font-size: 56px !important;
  font-weight: 250;
  line-height: 1;
  letter-spacing: 1.4px !important;
  text-transform: uppercase;
}
#about-block .advantages__text span {
  font-size: 18px !important;
  line-height: 1.444 !important;
}
@media (min-width: 768px) {
  #about-block .advantages__icon {
    width: 32px !important;
    height: 32px !important;
  }
  #about-block .advantages__name {
    font-size: 112px !important;
    letter-spacing: 2.8px !important;
  }
  #about-block .advantages__text span {
    font-size: 20px !important;
    line-height: 1.4 !important;
  }
}
#about-block .advantages__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-self: center;
}
#about-block-button .om-btn .v-btn__content {
  flex-direction: row-reverse !important;
  gap: 10px;
}
#chery-karta-s-kontaktami .map {
  overflow: hidden;
  border-bottom-right-radius: var(--radius-large) !important;
  border-top-right-radius: var(--radius-large) !important;
}
#chery-karta-s-kontaktami .backgroundPaper {
  background-color: white !important;
}
@media (max-width: 768px) {
  #chery-karta-s-kontaktami .g-indent .map {
    border-radius: 16px !important;
  }
  #chery-karta-s-kontaktami .v-button {
    width: 100% !important;
  }
}
#chery-karta-s-kontaktami .background {
  background-color: white !important;
}