
.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.car-card__short-info {
    display: none;
}

@media (max-width: 576px) {
    .car-card__short-info {
        display: flex;
    }
}

.services-card  {
    position: relative;
}

.seo-text a{
    display: contents;
    color: #d40200;
}

.services-card__date {
    margin-top: 30px;
    color: white;
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #d40200;
    padding: 10px;
    border-radius: 10px;
    font-weight: 500;
}

.app-modal-mega-sale .fancybox-button{
    width: unset;
    height: unset;
}

.car-card.active {
    border: 3px solid red;
}

.price-container .form-info__title {
    font-size: 17px;
    font-weight: 800;
}

.finance-page-form__inputs {
    gap: 25px;
}

@media (min-width: 1100px) {
    #callback-widget-button {
        margin-right: 0px;
    }

    body.compensate-for-scrollbar {
        padding-right: var(--scrollbar-width, 15px);
    }
}

@media (min-width: 1100px) {
    body.compensate-for-scrollbar {
        padding-right: var(--scrollbar-width, 15px);
    }
}

.hero-banner__text {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
}

.hero-banner__text div{
    margin-top: 5px;
}

@media (max-width: 1100px) {
    .hero-banner__content .hero-banner__text {
        font-size: 16px;
    }
    .hero-banner__text div{
        display: contents;
    }
}

.price-container {
    border-radius: 5px;
    background: #fbfbfb;
    padding: 15px 20px;
    gap: 5px;
}

.price-container .main-price > * { 
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
}

.price-container .other-price > * { 
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
}

.other-price .form-info__text {
    color: #d40200;
}

.header__nav-item.--active {
    font-weight: 600;
    color: #d40200;
}

.model__bottom-title {
    text-align: center;
    font-weight: 700;
    text-decoration: underline;
    font-size: 1.5rem;
    margin-bottom: 50px;
    color: #0063c7;
}


#popup-telephone {
    background: #fff;
}

#popup-telephone svg {
    max-width: 100px;
}

#popup-telephone .popup__title {
    color: #333333;
}

#popup-telephone .popup__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

#popup-telephone .popup__subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #7E7E7E;
    margin-top: 5px;
}

#popup-telephone .popup__numbers {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
}

#popup-telephone .popup__phone {
    margin-top: 12px;
}

#popup-telephone .popup__address {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin-top: 29px;
    display: block;
    color: #333333;
}

#popup-telephone .popup__address span {
    display: block;
    margin-top: 8px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px;
}

#popup-telephone .popup_down {
    border-radius: 25px 25px 0px 0px;
    padding: 22px 16px 32px 16px;
}

#popup-telephone .popup-phone__btn {
    width: 100%;
    padding: 16px 5px;
    margin-top: 26px;
}

#popup-telephone .fancybox-close-small svg {
    filter: brightness(0);
}

.popup__phone a {
    color: #d40200;
    font-size: 1.5rem;
    text-decoration: none;
}

.model-content__heading-404 {
    font-size: 40px;
}

.buttons-404 {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
}

.section-404 {
    padding: 160px 0;
}

.model-content__heading-404 {
    margin-bottom: 40px;
}

.main-marks-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(7, 1fr);
	grid-gap: 10px;
    margin-bottom: 40px;
}

.main-marks-item {
	padding: 7px 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	text-decoration: none;
	border: 1px solid #607D8B;
	border-radius: 8px;
	position: relative;
    color: #607D8B;
}

.main-marks-item__name {
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-marks-item__name b {
    font-weight: 500;
    color: #9E9E9E;
}

.main-marks-item:hover {
	border-color: #D40200;
}

.main-marks-item.active {
    border: 2px solid #D40200;
}

.main-marks {
	margin-bottom: 40px;
}

.main-compilations {
	margin-bottom: 40px;
}

.main-compilations-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 10px 30px;
}

@media (min-width: 980px) {
    .finance-page-form {
        grid-gap:80px
    }
    .model-description__block {
        display: inline-table;
    }
    .app-modal__form-megasave.fancybox-button svg path{
        fill: white;
    }
}

@media (max-width: 980px) {
    .hero-banner__text br {
        display: none;
    }
    
    .footer-top__logo{
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .header__info__content {
        font-size: 12px;
        max-width: 180px;
    }
    .header__info_phone .header__info__content {
        max-width: unset !important;
        width: 100%;
    }
}

@media (max-width: 786px) {
    .header__info .header__info__content .btn.btn_primary {
        gap: 10px;
        padding: 0 10px;
    }

    .services-card__date {
        font-size: 11px;
    }

    .hero-banner__title br {
        display: none;
    }

    .main-marks-grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
}

@media (max-width: 586px) {
    .hero-banner {
        height: 335px;
    }

    .hero-banner__image {
        overflow: hidden;
    }
    
    .hero-banner__image::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #0000004f;
        z-index: -1;
    }
}

div.hero-banner__title{
    font-size: 40px;
    font-weight: 500;
}

.app-section.mb-0{
    margin-bottom: 0px!important;
}

@media only screen and (max-width: 1212px) {
    .main-marks-grid {
        grid-gap: 10px 15px;
    }
}

.prize-draw__image {
    width: 670px;
    position: relative;
}

.prize-draw__disclamer {
    position: absolute;
    left: 40px;
    bottom: 40px;
    width: 264px;
    color: var(--black, #000);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
}

.prize-draw {
    max-width: none;
    padding: 0;
}



@media (max-width: 1100px) {
    .prize-draw__image {
        background-image: url("../img/prize-draw-mobile.png") !important;
        background-position: top;
        height: 240px;
        width: auto;
    }
  

    .prize-draw__disclamer {
        bottom: 12px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 8px;
        font-weight: 400;
        line-height: 140%; /* 11.2px */
        text-align: center;
        width: 334px;
    }
}

.app-modal-mega-sale-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 1;
}
.app-modal-mega-sale-cars {
    left: 210px;
    bottom: -30px;
    width: 50%;
    position: absolute;
    z-index: 1;
}
.app-modal-mega-sale .app-modal__form.app-modal__form-megasave {
    width: 873px;
    border-radius: 12px;
    background: #FFF;
    padding: 40px 64px;
    flex-direction: column;
    gap: 24px;
    display: flex;
}
.app-modal-mega-sale .special-modal-form__title {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 100%; /* 32px */
}

.app-modal-mega-sale .special-modal-form__text p {
    margin-bottom: 0;
    color: #454545;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 28px */
    max-width: 745px;
}
.app-modal-mega-sale .special-modal-form__inputs {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    row-gap: 12px;
    column-gap: 24px;
}

.app-modal-mega-sale .btn_primary-megasave{ 
    height: 100%;
}
.app-modal-mega-sale .form-checkbox__text{
font-size: 11px;
}
.app-modal-mega-sale .form-input__title {
    margin-bottom: 0;
}
.app-modal-mega-sale {
    padding: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: none;
    position: relative;
}
.app-modal-mega-sale__header {
    margin-top: 24px;
    margin-bottom: 34px;
}

.app-modal-mega-sale .container {
    position: relative;
    z-index: 2;
}

@media (min-width: 1920px) {
    .app-modal-mega-sale .container {
        height: 82%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.app-modal-mega-sale__header p {
    color: var(--light-grey, #F0F2F6);
    background: #000;
    padding: 14px 32px;
    width: fit-content;
    margin-top: -7px;
    margin-left: 114px;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    border-radius: 12px;
    line-height: 120%; /* 40.8px */
}
.app-modal-mega-sale__header h2 {
    color: #EA0001;
    border-radius: 12px;
    background: #fff;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 57.6px */
    text-transform: uppercase;
    padding: 14px 32px;
    gap: 10px;
    width: fit-content;
}

.fancybox-slide:has(.app-modal-mega-sale) {
    padding: 0;
}

.app-modal-mega-sale .fancybox-button.fancybox-close-small svg path{ 
    fill: #fff;
}
.app-modal-mega-sale .fancybox-button.fancybox-close-small svg{
    width: 56px;
    height: 56px;
}

.btn[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
  }
  
/* Стиль для неактивной кнопки */
/* Обертка для кнопки */
.submit-button-wrapper {
position: relative;
display: inline-block;
}

/* Overlay для перехвата кликов */
.submit-button-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: not-allowed;
z-index: 10;
display: none;
}

/* Стиль для заблокированной кнопки */
button[type="submit"] {
width: 100%;
}

button[type="submit"][disabled] {
opacity: 0.6;
}

/* Анимация тряски */
@keyframes shake {
0%, 100% { transform: translateX(0); }
20%, 60% { transform: translateX(-5px); }
40%, 80% { transform: translateX(5px); }
}

.shake {
animation: shake 0.5s cubic-bezier(.36,.07,.19,.97) both;
display: inline-block;
}

/* Стиль для подсказки */
.policy-hint {
color: #ff0000;
font-size: 12px;
margin-left: 10px;
font-weight: normal;
opacity: 0;
animation: fadeIn 0.3s forwards;
}

@keyframes fadeIn {
to { opacity: 1; }
}

/* Подсветка текста согласия */
.highlighted.shake {
    color: #ff0000 !important;
}

.highlighted.shake a {
    color: #ff0000 !important;
}

@media (max-width: 1100px) {
    .app-modal-mega-sale-bg {
    }
    .app-modal-mega-sale-cars {
        left: 0;
        bottom: 35px;
        width: 100%;
        position: absolute;
        z-index: 1;
    }

    .app-modal-mega-sale .special-modal-form__title {
        font-size: 20px;
    }
    
    .app-modal-mega-sale .special-modal-form__text p {
        font-size: 14px;
    }

    .app-modal-mega-sale__header {
        margin-top: 60px;
        margin-bottom: 24px;
    }

    .app-modal-mega-sale__header p {
        display: flex;
        flex-direction: column;
        color: var(--light-grey, #F0F2F6);
        width: fit-content;
        font-size: 34px;
        font-style: normal;
        font-weight: 700;
        border-radius: 12px;
        line-height: 120%; /* 40.8px */
        padding: 0;
        margin: 0;
        background: transparent;
        font-size: 27px;
    }
    .app-modal-mega-sale__header p span {
        padding: 4px 8px;
        border-radius: 12px;
        width: fit-content;
        line-height: 100%;
        background: #000;
    }
    .app-modal-mega-sale__header p span:first-child{
        margin-top: -7px;
        font-size: 20px;
        margin-left: 54px;
    }
    .app-modal-mega-sale__header h2 {
        padding: 4px 8px;
        font-size: 20px;
    }

    .app-modal-mega-sale .btn_primary-megasave {
        height: 48px;
    }

    .app-modal-mega-sale .app-modal__form.app-modal__form-megasave {
        width: 100%;
        padding: 16px 10px;
        gap: 8px;
    }
    .app-modal-mega-sale .special-modal-form__inputs {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .app-modal-mega-sale .form-checkbox .form-input__label {
        grid-row: 2;
    }

    .app-modal-mega-sale .fancybox-button.fancybox-close-small svg{
        fill: #fff;
        width: 24px;
        height: 24px;
    }
}

.cookies__wrapper {
    position: fixed;
    align-items: center;
    z-index: 4;
    bottom: 24px;
    border-radius: 10px;
    left: 24px;
    width: fit-content;
    padding: 24px 32px;
    background: #fff;
    display: flex;
    gap: 32px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.35);
}

.cookies__btn {
    border-radius: 8px;
    background: var(--Dark-blue, #18323D);
    display: flex;
    padding: 16px 32px;
    justify-content: center;
    color: #fff;
    align-items: center;
}

.cookies__text {
    max-width: 424px;
    color: var(--Grey-Dark-Grey, #5A5F65);
    text-align: left;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 15.4px */
}
.cookies__text a {
    color: var(--Hague-Blue, #D40200);
    display: initial;
}

@media (max-width: 1100px) {
    .cookies__text {
        max-width: none;
    }

    .cookies__wrapper {
        width: 100%;
        left: 0;
        bottom: 0;
        gap: 24px;
        padding: 24px 16px;
        flex-direction: column;
        box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05);
    } 
    .cookies__btn {
        width: 100%;
    }
}

.header {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.footer_cb {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 12px;
}


@media (max-width: 1100px) {
    .footer_cb .btn {
        width: 100%;
    }
    .footer_cb {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
}

.side-badge {
    cursor: pointer;
    border-radius: 8px 0 0 8px;
    background: radial-gradient(318.21% 102.14% at 79.17% 92.5%, #C21B1D 0%, #FE4E33 100%);
    padding: 10px;
    position: fixed;
    right: 0;
    z-index: 100;
    bottom: 20%;
    height: 320px;
    width: 60px;
}

.side-badge img {
    width: 114.21px;
    height: 123.708px;
    position: absolute;
    bottom: -18px;
    right: -16px;
}

.side-badge__text {
    transform: rotate(90deg);
    color: var(--white, #FFF);
    font-size: 16px;
    font-weight: 600;
    top: 120px;
    line-height: 140%;
    text-transform: uppercase;
    width: max-content;
    left: -105%;
    position: absolute;
    text-align: left;
}
.side-badge-image-modal {
    width: 560px;
    background-position: -16px;
}

.side-badge-desc {
    color: #5C5C5C;
    text-align: left;
}

.side-badge__close svg {
    fill: #fff;
    width: 16px;
    height: 16px;
}

.side-badge__close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -8px;
    top: -8px;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #000;
}

@media (max-width: 1100px) {
    .prize-draw__image.side-badge-image-modal {
        background-image: url("../img/side-badge-gift.png") !important;
        background-position: top;
        height: 240px;
        width: auto;
    }

    .side-badge img {
        width: 74.21px;
        height: 63.708px;
    }

    .side-badge {
        height: 200px;
        width: 32px;
    }

    .side-badge__text {
        font-size: 12px;
        top: 80px;
        left: -169%;
    }
}




.hidden{
    display: none;
}

.modal-aside {
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 1090px;
    padding: 64px 120px;
}

.model-page__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 12px;
}

.model-page__heading-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.model-page__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 4px;
    background: var(--color-white);
    border-radius: 4px;
    padding: 8px 8px;
    font-size: 14px;
}

.model-page__label:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--color-green);
}

.model-page__info {
    margin-top: 40px;
}

.model-info {
    background: var(--color-white);
    border-radius: 4px;
    padding: 16px 24px;
    position: relative;
    margin-bottom: 24px;
}

.model-info__label {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    background: #E9F3E0;
    border-radius: 0 4px 0 4px;
    padding: 8px 12px;
    color: #55A110;
}

.model-info__label:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0146 13.7917L11.0926 13.3517L10.8654 14.3429L14.4702 15.168L15.2438 11.3782L14.2471 11.1748L13.8363 13.1883L11.5095 9.49139H7.12036L5.73867 5.10156L4.76918 5.40665L6.3746 10.5083H10.9482L13.0146 13.7917Z" fill="%2355A110"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.9831 3.35593V16.6441C18.9827 17.2643 18.7361 17.859 18.2976 18.2976C17.859 18.7361 17.2643 18.9827 16.6441 18.9831H3.35593C2.73571 18.9827 2.14099 18.7361 1.70242 18.2976C1.26385 17.859 1.01731 17.2643 1.01695 16.6441V3.35593C1.01731 2.73571 1.26385 2.14099 1.70242 1.70242C2.14099 1.26385 2.73571 1.01731 3.35593 1.01695H16.6441C17.2643 1.01731 17.859 1.26385 18.2976 1.70242C18.7361 2.14099 18.9827 2.73571 18.9831 3.35593ZM20 3.35593C19.9996 2.46599 19.646 1.61261 19.0167 0.983327C18.3874 0.354045 17.534 0.000359353 16.6441 0H3.35593C2.46599 0.000359353 1.61261 0.354045 0.983327 0.983327C0.354045 1.61261 0.000359353 2.46599 0 3.35593V16.6441C0.000359353 17.534 0.354045 18.3874 0.983327 19.0167C1.61261 19.646 2.46599 19.9996 3.35593 20H16.6441C17.534 19.9996 18.3874 19.646 19.0167 19.0167C19.646 18.3874 19.9996 17.534 20 16.6441V3.35593Z" fill="%2355A110"/></svg>') center no-repeat;
    width: 20px;
    height: 20px;
}

.model-info__price {
    max-width: 74%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 24px;
    margin-bottom: 10px;
}

.model-info__price-main {
    color: var(--color-primary);
    font-size: 32px;
    font-weight: 500;
    white-space: nowrap;
}

.model-info__price-sec {
    font-size: 20px;
    color: var(--color-dark-gray);
    text-decoration: line-through;
    white-space: nowrap;
}

.model-info__price-desc {
    background: var(--color-primary);
    color: var(--color-white);
    border-radius: 4px;
    padding: 6px 8px;
    font-size: 18px;
    font-weight: 600;
}

.model-info__credit {
    font-size: 16px;
}

.model-info__actions {
    margin-top: 32px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.model-info__actions .btn.btn_primary {
    background: var(--color-primary);
}

.model-info__actions .btn.btn_primary:hover {
    background: var(--color-accent-light);
}

.btn.btn_icon_vin:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5464 23.791H13.4359C13.4359 22.2571 13.5766 18.7908 9.69687 14.5873C7.3962 12.0946 2.69847 10.6565 0.301394 10.5607L0.301394 15.3543C1.35625 15.3543 3.46544 15.7378 5.86225 17.7511C8.19569 19.7112 8.45053 22.4168 8.5464 23.791Z" fill="%23B149FF"/><path d="M0.304177 10.5619V15.3555C2.70098 15.3554 7.12356 14.875 11.3295 10.7535C14.8526 7.30108 15.5479 2.12508 15.5479 0.20767H10.6584C10.6584 1.35701 10.1703 4.80841 7.87808 7.30108C5.48128 9.90753 1.74226 10.5619 0.304177 10.5619Z" fill="%2300A8FF"/><path d="M15.5484 0.207031H10.659C10.659 1.74099 10.4241 5.20725 14.3038 9.41076C16.6045 11.9034 21.3022 13.0539 23.6993 13.1498V8.35616C22.6444 8.35616 20.5352 8.26029 18.1384 6.24698C15.805 4.28689 15.6442 1.5812 15.5484 0.207031Z" fill="%23FF4254"/><path d="M23.6957 13.1491V8.35547C21.2989 8.35549 16.8763 8.83595 12.6704 12.9574C9.14719 16.4099 8.54785 21.8746 8.54785 23.792H13.4373C13.4373 22.6427 13.8296 18.9025 16.1218 16.4099C18.5186 13.8034 22.2576 13.1491 23.6957 13.1491Z" fill="%2346E650"/></svg>') center no-repeat;
    width: 24px;
    height: 24px;
}

.model-graph {
    background: var(--color-white);
    border-radius: 4px;
    padding: 15px 16px 6px;
    position: relative;
    z-index: 1;
}

.model-graph__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 4px;
    margin-bottom: 8px;
    position: relative;
    z-index: 1;
}

.model-graph__steps-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 4px;
    border-radius: 2px;
}

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

.model-graph__text-item {
    font-size: 14px;
    color: var(--color-dark-gray);
}

.model-graph__steps-pointer {
    position: absolute;
    top: -9px;
    left: 0;
}

.model-content {
    margin-top: 64px;
    display: -ms-grid;
    display: grid;
    grid-gap: 64px;
}

.model-content__section-title {
    border-bottom: 1px solid var(--color-gray-3);
    padding-bottom: 8px;
    margin-bottom: 24px;
}


.model-props__title {
    font-size: 14px;
    color: var(--color-dark-gray);
    margin-bottom: 4px;
}

.model-props__value {
    font-size: 16px;
}

.model-props__icon {
    width: 24px;
    height: 24px;
}

.model-props__icon.model-props__icon_body {
    background: url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 5L3.54415 1.86754C3.81638 1.05086 4.58066 0.5 5.44152 0.5H12.5585C13.4193 0.5 14.1836 1.05086 14.4558 1.86754L15.5 5" stroke="%23181818"/><path d="M0.5 6.5C0.5 5.67157 1.17157 5 2 5H16C16.8284 5 17.5 5.67157 17.5 6.5V10.5C17.5 10.7761 17.2761 11 17 11H1C0.723858 11 0.5 10.7761 0.5 10.5V6.5Z" stroke="%23181818"/><path d="M1.5 12.5C1.5 13.3284 2.17157 14 3 14H4C4.82843 14 5.5 13.3284 5.5 12.5V11.5C5.5 11.2239 5.27614 11 5 11H2C1.72386 11 1.5 11.2239 1.5 11.5V12.5Z" stroke="%23181818"/><mask id="path-4-inside-1_1514_4137" fill="white"><path d="M3 8C3 8.27614 3.22386 8.5 3.5 8.5H5.5C5.77614 8.5 6 8.27614 6 8C6 7.72386 5.77614 7.5 5.5 7.5H3.5C3.22386 7.5 3 7.72386 3 8Z"/></mask><path d="M3.5 7.5H5.5V9.5H3.5V7.5ZM5.5 8.5H3.5V6.5H5.5V8.5ZM3.5 8.5C3.77614 8.5 4 8.27614 4 8H2C2 7.17157 2.67157 6.5 3.5 6.5V8.5ZM5 8C5 8.27614 5.22386 8.5 5.5 8.5V6.5C6.32843 6.5 7 7.17157 7 8H5ZM5.5 7.5C5.22386 7.5 5 7.72386 5 8H7C7 8.82843 6.32843 9.5 5.5 9.5V7.5ZM3.5 9.5C2.67157 9.5 2 8.82843 2 8H4C4 7.72386 3.77614 7.5 3.5 7.5V9.5Z" fill="%23181818" mask="url(%23path-4-inside-1_1514_4137)"/><mask id="path-6-inside-2_1514_4137" fill="white"><path d="M12 8C12 8.27614 12.2239 8.5 12.5 8.5H14.5C14.7761 8.5 15 8.27614 15 8C15 7.72386 14.7761 7.5 14.5 7.5H12.5C12.2239 7.5 12 7.72386 12 8Z"/></mask><path d="M12.5 7.5H14.5V9.5H12.5V7.5ZM14.5 8.5H12.5V6.5H14.5V8.5ZM12.5 8.5C12.7761 8.5 13 8.27614 13 8H11C11 7.17157 11.6716 6.5 12.5 6.5V8.5ZM14 8C14 8.27614 14.2239 8.5 14.5 8.5V6.5C15.3284 6.5 16 7.17157 16 8H14ZM14.5 7.5C14.2239 7.5 14 7.72386 14 8H16C16 8.82843 15.3284 9.5 14.5 9.5V7.5ZM12.5 9.5C11.6716 9.5 11 8.82843 11 8H13C13 7.72386 12.7761 7.5 12.5 7.5V9.5Z" fill="%23181818" mask="url(%23path-6-inside-2_1514_4137)"/><path d="M12.5 12.5C12.5 13.3284 13.1716 14 14 14H15C15.8284 14 16.5 13.3284 16.5 12.5V11.5C16.5 11.2239 16.2761 11 16 11H13C12.7239 11 12.5 11.2239 12.5 11.5V12.5Z" stroke="%23181818"/></svg>') center no-repeat;
}

.model-props__icon.model-props__icon_distance {
    background: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.97335 6.25H5.98436C5.88167 6.25 5.79521 6.22234 5.72495 6.16701C5.65739 6.11169 5.59389 6.03008 5.53444 5.9222L4.28604 3.9056C4.25361 3.84751 4.21849 3.80048 4.18066 3.76452C4.14553 3.7258 4.10635 3.69537 4.06311 3.67324C4.02258 3.64834 3.97529 3.63174 3.92125 3.62344C3.86991 3.61515 3.81046 3.611 3.7429 3.611H3.09033V6.25H2V0.25H3.09033V2.76452H3.64157C3.75236 2.76452 3.84829 2.74516 3.92935 2.70643C4.01042 2.6677 4.08608 2.59578 4.15634 2.49066L5.44122 0.548755C5.49526 0.460235 5.55876 0.388313 5.63172 0.332987C5.70468 0.277662 5.7925 0.25 5.89519 0.25H6.82744L5.2345 2.65664C5.16695 2.76176 5.08859 2.84889 4.99941 2.91805C4.91024 2.98721 4.81161 3.04115 4.70353 3.07988C4.86566 3.1269 5.00212 3.20159 5.11291 3.30394C5.2264 3.40353 5.33448 3.54184 5.43717 3.71888L6.97335 6.25Z" fill="%23181818"/><path d="M14 0.25V6.25H13.0394V2.37448C13.0394 2.21957 13.0475 2.05221 13.0637 1.87241L11.2924 5.27905C11.2087 5.44225 11.0803 5.52386 10.9074 5.52386H10.7533C10.5804 5.52386 10.452 5.44225 10.3683 5.27905L8.57674 1.85996C8.58484 1.95124 8.5916 2.04115 8.597 2.12967C8.60241 2.21819 8.60511 2.29979 8.60511 2.37448V6.25H7.64448V0.25H8.4673C8.51594 0.25 8.55782 0.251383 8.59295 0.25415C8.62808 0.256916 8.65915 0.263831 8.68617 0.274896C8.7159 0.285961 8.74157 0.303942 8.76319 0.328838C8.7875 0.353735 8.81047 0.386929 8.83209 0.428423L10.5872 3.76037C10.6331 3.84889 10.675 3.94018 10.7128 4.03423C10.7533 4.12829 10.7925 4.2251 10.8303 4.32469C10.8682 4.22234 10.9074 4.12414 10.9479 4.03008C10.9884 3.93326 11.0317 3.84059 11.0776 3.75207L12.8083 0.428423C12.83 0.386929 12.8529 0.353735 12.8772 0.328838C12.9016 0.303942 12.9272 0.285961 12.9543 0.274896C12.984 0.263831 13.0164 0.256916 13.0515 0.25415C13.0867 0.251383 13.1285 0.25 13.1772 0.25H14Z" fill="%23181818"/><path d="M14.5 10.7503C14.5 10.7503 13.5009 16.9046 8.00044 12.2501C2.5 7.59565 1.5 13.75 1.5 13.75" stroke="%23181818"/><circle cx="1.5" cy="13.75" r="1" fill="%23181818"/><circle cx="14.5" cy="10.75" r="1" fill="%23181818"/></svg>') center no-repeat;
}

.model-props__icon.model-props__icon_transmission {
    background: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="2" y1="2.5" x2="2" y2="12.5" stroke="%23181818" stroke-linecap="round"/><line x1="8" y1="2.5" x2="8" y2="12.5" stroke="%23181818" stroke-linecap="round"/><line x1="2" y1="7.5" x2="14" y2="7.5" stroke="%23181818" stroke-linecap="round"/><line x1="14" y1="2.5" x2="14" y2="7.5" stroke="%23181818" stroke-linecap="round"/><circle cx="2" cy="1.5" r="1" stroke="%23181818"/><circle cx="8" cy="1.5" r="1" stroke="%23181818"/><circle cx="14" cy="1.5" r="1" stroke="%23181818"/><circle cx="8" cy="13.5" r="1" stroke="%23181818"/><circle cx="2" cy="13.5" r="1" stroke="%23181818"/></svg>') center no-repeat;
}

.model-props__icon.model-props__icon_engine {
    background: url('data:image/svg+xml,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.67773 1.18181H5.85707C5.64012 1.18181 5.43971 1.06917 5.33131 0.886358C5.2229 0.703546 5.2229 0.478262 5.33131 0.295453C5.43971 0.112643 5.64013 0 5.85707 0H8.28482H10.7137C10.9307 0 11.1311 0.11264 11.2395 0.295453C11.3479 0.478265 11.3479 0.703549 11.2395 0.886358C11.1311 1.06917 10.9307 1.18181 10.7137 1.18181H8.89189V2.36426H11.3214C11.5061 2.36505 11.6804 2.44775 11.7948 2.58875L14.041 5.3188H14.3568V4.13699C14.3568 3.98029 14.4207 3.82993 14.5346 3.71913C14.6484 3.60834 14.8029 3.54608 14.9639 3.54608H16.178C16.6611 3.54608 17.1243 3.73285 17.4659 4.06524C17.8074 4.39775 17.9993 4.84857 17.9993 5.3188V10.046C17.9993 10.5163 17.8074 10.9671 17.4659 11.2996C17.1243 11.632 16.6611 11.8188 16.178 11.8188H14.9639C14.8029 11.8188 14.6484 11.7565 14.5346 11.6457C14.4207 11.5349 14.3568 11.3846 14.3568 11.2279V11.046H13.7497V12.4097C13.7497 12.5664 13.6857 12.7167 13.5719 12.8275C13.4581 12.9383 13.3036 13.0006 13.1426 13.0006H7.07183C6.88076 13.0006 6.70081 12.913 6.58616 12.7642L4.94705 10.6369H3.42935C3.26836 10.6369 3.11388 10.5747 3.00005 10.4639C2.88623 10.3531 2.82227 10.2027 2.82227 10.046V8.27361H1.21416V10.0457C1.21416 10.2024 1.1502 10.3527 1.03637 10.4635C0.922547 10.5743 0.768064 10.6366 0.60708 10.6366C0.446096 10.6366 0.291614 10.5743 0.177788 10.4635C0.063962 10.3527 0 10.2024 0 10.0457V7.6827V5.31844C0 5.10727 0.115723 4.9122 0.30354 4.80668C0.491357 4.70116 0.722807 4.70116 0.91062 4.80668C1.09843 4.9122 1.21416 5.10727 1.21416 5.31844V7.0918H2.82227V4.72788C2.82227 4.57119 2.88623 4.42082 3.00005 4.31003C3.11388 4.19923 3.26836 4.13697 3.42935 4.13697H4.64351V2.95516C4.64351 2.79847 4.70747 2.6481 4.82129 2.53731C4.93512 2.42652 5.0896 2.36426 5.25059 2.36426H7.67773V1.18181ZM4.0365 7.70764V9.45511H5.25066C5.44172 9.45511 5.62167 9.54269 5.73632 9.69147L7.37537 11.8187H12.5355V10.4551C12.5355 10.2984 12.5995 10.1481 12.7133 10.0373C12.8272 9.92648 12.9816 9.86422 13.1426 9.86422H14.9639C15.1249 9.86422 15.2793 9.92648 15.3932 10.0373C15.507 10.1481 15.5709 10.2984 15.5709 10.4551V10.6369H16.178C16.339 10.6369 16.4935 10.5747 16.6073 10.4639C16.7211 10.3531 16.7851 10.2027 16.7851 10.046V5.31879C16.7851 5.16209 16.7211 5.01172 16.6073 4.90093C16.4935 4.79014 16.339 4.72788 16.178 4.72788H15.5709V5.90969C15.5709 6.06639 15.507 6.21675 15.3932 6.32755C15.2793 6.43834 15.1249 6.5006 14.9639 6.5006H13.7497C13.565 6.49981 13.3907 6.4171 13.2763 6.27611L11.0301 3.54606H5.85774V4.72787C5.85774 4.88456 5.79377 5.03493 5.67995 5.14572C5.56612 5.25651 5.41164 5.31877 5.25066 5.31877H4.0365V7.65777C4.03722 7.67438 4.03722 7.69102 4.0365 7.70764ZM7.77773 1.08181V2.46426H5.25059C5.11525 2.46426 4.98591 2.51663 4.89104 2.60897C4.79627 2.70122 4.74351 2.82586 4.74351 2.95516V4.23697H3.42935C3.29401 4.23697 3.16467 4.28934 3.0698 4.38168C2.97503 4.47394 2.92227 4.59858 2.92227 4.72788V7.1918H1.11416V5.31844C1.11416 5.14433 1.01874 4.98212 0.861639 4.89386C0.704244 4.80543 0.50992 4.80543 0.352521 4.89386C0.195417 4.98213 0.1 5.14432 0.1 5.31844V10.0457C0.1 10.175 0.152761 10.2996 0.247537 10.3919C0.342406 10.4842 0.471748 10.5366 0.60708 10.5366C0.742413 10.5366 0.871754 10.4842 0.966623 10.3919C1.0614 10.2996 1.11416 10.175 1.11416 10.0457V8.17361H2.92227V10.046C2.92227 10.1753 2.97503 10.3 3.0698 10.3922C3.16467 10.4846 3.29401 10.5369 3.42935 10.5369H4.99624L6.66537 12.7032C6.76071 12.8269 6.91115 12.9006 7.07183 12.9006H13.1426C13.278 12.9006 13.4073 12.8482 13.5022 12.7559C13.5969 12.6636 13.6497 12.539 13.6497 12.4097V10.946H14.4568V11.2279C14.4568 11.3572 14.5095 11.4818 14.6043 11.5741C14.6992 11.6664 14.8285 11.7188 14.9639 11.7188H16.178C16.6354 11.7188 17.0734 11.5419 17.3961 11.228C17.7186 10.914 17.8993 10.4889 17.8993 10.046V5.3188C17.8993 4.876 17.7186 4.4509 17.3962 4.13691C17.0735 3.82295 16.6354 3.64608 16.178 3.64608H14.9639C14.8285 3.64608 14.6992 3.69845 14.6043 3.79079C14.5095 3.88304 14.4568 4.00769 14.4568 4.13699V5.4188H13.9938L11.7176 2.65228C11.6224 2.53502 11.4763 2.46497 11.3211 2.46426H8.79189V1.08181H10.7137C10.8962 1.08181 11.0635 0.987031 11.1535 0.835352C11.2432 0.68399 11.2432 0.497824 11.1535 0.346459C11.0635 0.194777 10.8962 0.1 10.7137 0.1H5.85707C5.67455 0.1 5.50727 0.19478 5.41732 0.34646C5.32756 0.497821 5.32756 0.683987 5.41732 0.835352C5.50727 0.987034 5.67454 1.08181 5.85707 1.08181H7.77773ZM11.3214 2.36426C11.5061 2.36505 11.6804 2.44775 11.7948 2.58875L14.041 5.3188H14.3568V4.13699C14.3568 3.98029 14.4207 3.82993 14.5346 3.71913C14.6484 3.60834 14.8029 3.54608 14.9639 3.54608H16.178C16.6611 3.54608 17.1243 3.73285 17.4659 4.06524C17.8074 4.39775 17.9993 4.84857 17.9993 5.3188V10.046C17.9993 10.5163 17.8074 10.9671 17.4659 11.2996C17.1243 11.632 16.6611 11.8188 16.178 11.8188H14.9639C14.8029 11.8188 14.6484 11.7565 14.5346 11.6457C14.4207 11.5349 14.3568 11.3846 14.3568 11.2279V11.046H13.7497V12.4097C13.7497 12.5664 13.6857 12.7167 13.5719 12.8275C13.4581 12.9383 13.3036 13.0006 13.1426 13.0006H7.07183C6.88076 13.0006 6.70081 12.913 6.58616 12.7642L4.94705 10.6369H3.42935C3.26836 10.6369 3.11388 10.5747 3.00005 10.4639C2.88623 10.3531 2.82227 10.2027 2.82227 10.046V8.27361H1.21416V10.0457C1.21416 10.2024 1.1502 10.3527 1.03637 10.4635C0.922547 10.5743 0.768064 10.6366 0.60708 10.6366C0.446096 10.6366 0.291614 10.5743 0.177788 10.4635C0.063962 10.3527 0 10.2024 0 10.0457V5.31844C0 5.10727 0.115723 4.9122 0.30354 4.80668C0.491357 4.70116 0.722807 4.70116 0.91062 4.80668C1.09843 4.9122 1.21416 5.10727 1.21416 5.31844V7.0918H2.82227V4.72788C2.82227 4.57119 2.88623 4.42082 3.00005 4.31003C3.11388 4.19923 3.26836 4.13697 3.42935 4.13697H4.64351V2.95516C4.64351 2.79847 4.70747 2.6481 4.82129 2.53731C4.93512 2.42652 5.0896 2.36426 5.25059 2.36426H7.67773V1.18181H5.85707C5.64012 1.18181 5.43971 1.06917 5.33131 0.886358C5.2229 0.703546 5.2229 0.478262 5.33131 0.295453C5.43971 0.112643 5.64013 0 5.85707 0H10.7137C10.9307 0 11.1311 0.11264 11.2395 0.295453C11.3479 0.478265 11.3479 0.703549 11.2395 0.886358C11.1311 1.06917 10.9307 1.18181 10.7137 1.18181H8.89189V2.36426H11.3214ZM3.9365 9.55511V7.70331C3.93709 7.68958 3.93718 7.67583 3.93659 7.6621L3.9364 7.65777L3.9365 5.21877H5.25066C5.38599 5.21877 5.51533 5.1664 5.6102 5.07406C5.70498 4.98181 5.75774 4.85717 5.75774 4.72787V3.44606H11.0773L13.3535 6.21257C13.4487 6.32982 13.5947 6.39987 13.7499 6.4006H14.9639C15.0992 6.4006 15.2285 6.34823 15.3234 6.25589C15.4182 6.16364 15.4709 6.03899 15.4709 5.90969V4.62788H16.178C16.3647 4.62788 16.5443 4.70003 16.6771 4.82927C16.8099 4.95861 16.8851 5.1347 16.8851 5.31879V10.046C16.8851 10.2301 16.8099 10.4062 16.6771 10.5355C16.5443 10.6648 16.3647 10.7369 16.178 10.7369H15.4709V10.4551C15.4709 10.3258 15.4182 10.2012 15.3234 10.1089C15.2285 10.0166 15.0992 9.96422 14.9639 9.96422H13.1426C13.0073 9.96422 12.878 10.0166 12.7831 10.1089C12.6883 10.2012 12.6355 10.3258 12.6355 10.4551V11.9187H7.32618L5.65711 9.75251C5.56177 9.62879 5.41133 9.55511 5.25066 9.55511H3.9365ZM5.73632 9.69147L7.37537 11.8187H12.5355V10.4551C12.5355 10.2984 12.5995 10.1481 12.7133 10.0373C12.8272 9.92648 12.9816 9.86422 13.1426 9.86422H14.9639C15.1249 9.86422 15.2793 9.92648 15.3932 10.0373C15.507 10.1481 15.5709 10.2984 15.5709 10.4551V10.6369H16.178C16.339 10.6369 16.4935 10.5747 16.6073 10.4639C16.7211 10.3531 16.7851 10.2027 16.7851 10.046V5.31879C16.7851 5.16209 16.7211 5.01172 16.6073 4.90093C16.4935 4.79014 16.339 4.72788 16.178 4.72788H15.5709V5.90969C15.5709 6.06639 15.507 6.21675 15.3932 6.32755C15.2793 6.43834 15.1249 6.5006 14.9639 6.5006H13.7497C13.565 6.49981 13.3907 6.4171 13.2763 6.27611L11.0301 3.54606H5.85774V4.72787C5.85774 4.88456 5.79377 5.03493 5.67995 5.14572C5.56612 5.25651 5.41164 5.31877 5.25066 5.31877H4.0365V7.65777C4.03722 7.67438 4.03722 7.69102 4.0365 7.70764V9.45511H5.25066C5.44172 9.45511 5.62167 9.54269 5.73632 9.69147Z" fill="%23181818"/></svg>') center no-repeat;
}

.model-props__icon.model-props__icon_drive {
    background: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9991 6.25292H14.1268C14.4913 6.25218 14.8406 6.11525 15.098 5.87234C15.3554 5.62925 15.5 5.30001 15.5 4.95664V1.29629C15.5 0.953874 15.3562 0.62534 15.1 0.382433C14.8437 0.139521 14.496 0.00203964 14.1325 0H13.0046C12.6402 0.000741149 12.2911 0.137481 12.0336 0.380578C11.7762 0.623675 11.6316 0.952911 11.6316 1.29628V2.59515H9.65799C9.50026 2.15825 9.15509 1.80358 8.70665 1.61779C8.25821 1.43199 7.74745 1.43194 7.29905 1.61779C6.85064 1.80363 6.50545 2.15829 6.3477 2.59515H4.37408V1.29628C4.37408 0.952945 4.22952 0.623675 3.97208 0.380578C3.71463 0.137481 3.36532 0.000739963 3.0009 0H1.87318C1.50874 0.000741149 1.15944 0.137481 0.902005 0.380578C0.644557 0.623675 0.5 0.952911 0.5 1.29628V4.95663C0.5 5.29997 0.644557 5.62924 0.902005 5.87234C1.15945 6.11525 1.50876 6.25217 1.87318 6.25291H3.0009C3.36534 6.25217 3.71464 6.11525 3.97208 5.87234C4.22952 5.62924 4.37408 5.3 4.37408 4.95663V3.65757H6.3477C6.52275 4.14025 6.92435 4.51953 7.43609 4.68574V13.5468H4.37408V12.0326V12.0328C4.37408 11.6895 4.22952 11.3602 3.97208 11.1171C3.71463 10.874 3.36532 10.7373 3.0009 10.7365H1.87318C1.50874 10.7373 1.15944 10.874 0.902005 11.1171C0.644557 11.3602 0.5 11.6894 0.5 12.0328V15.7065C0.500787 16.0483 0.644949 16.3761 0.901018 16.6185C1.15709 16.8608 1.5046 16.998 1.86746 17H2.99538C3.35923 16.9993 3.70812 16.8629 3.9654 16.6203C4.22285 16.378 4.3676 16.0493 4.36839 15.7065V14.6094H11.6257V15.6957C11.6235 16.0405 11.7671 16.3718 12.0247 16.6166C12.2824 16.8614 12.6328 16.9992 12.9989 17H14.1266C14.4906 16.9992 14.8393 16.8628 15.0968 16.6203C15.3541 16.3779 15.499 16.0493 15.4998 15.7064V12.0433C15.4998 11.7 15.3552 11.3707 15.0978 11.1276C14.8403 10.8847 14.491 10.7478 14.1266 10.747H12.9989C12.6345 10.7478 12.2852 10.8847 12.0277 11.1276C11.7703 11.3707 11.6257 11.6999 11.6257 12.0433V13.5467H8.5637V4.68565C9.07665 4.52019 9.47944 4.14073 9.65486 3.65748H11.6285V4.95654C11.6285 5.29933 11.7728 5.6282 12.0295 5.8713C12.2864 6.11421 12.6348 6.25132 12.9989 6.25281L12.9991 6.25292ZM3.24653 4.95666C3.24653 5.08469 3.13698 5.18882 3.00108 5.1903H1.87337C1.73747 5.18882 1.62812 5.08469 1.62812 4.95666V1.29631C1.62733 1.2346 1.6529 1.17513 1.69892 1.13121C1.74494 1.0873 1.80788 1.06247 1.87336 1.06247H3.00108C3.06677 1.06247 3.12951 1.0873 3.17553 1.13121C3.22175 1.17513 3.24712 1.2346 3.24653 1.29631L3.24653 4.95666ZM3.24653 15.7065C3.24653 15.834 3.13659 15.9376 3.00108 15.9376H1.87337C1.73786 15.9376 1.62812 15.834 1.62812 15.7065V12.0434C1.62812 11.9153 1.73747 11.8112 1.87337 11.8097H3.00108C3.13698 11.8112 3.24653 11.9153 3.24653 12.0434V15.7065ZM12.7539 12.0434C12.7539 11.9153 12.8635 11.8112 12.9994 11.8097H14.1271C14.263 11.8112 14.3723 11.9153 14.3723 12.0434V15.7065C14.3723 15.834 14.2626 15.9376 14.1271 15.9376H12.9994C12.8638 15.9376 12.7539 15.834 12.7539 15.7065V12.0434ZM8.00027 3.71878C7.74833 3.71878 7.52097 3.57574 7.42458 3.35636C7.32821 3.13698 7.38151 2.88462 7.5597 2.71677C7.73789 2.5489 8.00595 2.4985 8.2386 2.58948C8.47146 2.68027 8.62329 2.89446 8.62329 3.13183C8.62329 3.28747 8.5576 3.43682 8.44078 3.54688C8.32396 3.65694 8.16543 3.71882 8.00023 3.71882L8.00027 3.71878ZM12.7539 1.30152C12.7533 1.23982 12.7787 1.18035 12.8249 1.13643C12.8709 1.09252 12.9337 1.06788 12.9994 1.06788H14.1271C14.1926 1.06788 14.2555 1.09252 14.3015 1.13643C14.3475 1.18034 14.3731 1.23982 14.3723 1.30152V4.9567C14.3723 5.08474 14.263 5.18887 14.1271 5.19035H12.9993C12.8634 5.18887 12.7539 5.08474 12.7539 4.9567L12.7539 1.30152Z" fill="%23181818"/></svg>') center no-repeat;
}

.model-props__icon.model-props__icon_color {
    background: url('data:image/svg+xml,<svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 10.6136C13 4.9772 7 0.75 7 0.75C7 0.75 1 4.97727 1 10.6136C1 12.1085 1.63217 13.5421 2.75738 14.5991C3.88251 15.6561 5.4086 16.25 6.99993 16.25C8.59126 16.25 10.1173 15.6561 11.2425 14.5991C12.3677 13.5421 12.9999 12.1085 12.9999 10.6136H13Z" stroke="%23181818" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 13.6665C8.29569 13.6665 9.05869 13.2311 9.62135 12.456C10.184 11.6808 10.5 10.6295 10.5 9.5332" stroke="%23181818" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

.app-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px 20px;
}

.app-list__item {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0C4.4898 0 0 4.4898 0 10C0 15.5102 4.4898 20 10 20C15.5102 20 20 15.5102 20 10C20 4.4898 15.5102 0 10 0ZM13.5714 8.46939L9.4898 12.551C9.28572 12.6531 9.18367 12.7551 8.97959 12.7551C8.77551 12.7551 8.57143 12.6531 8.46939 12.551L6.42857 10.5102C6.12245 10.2041 6.12245 9.69388 6.42857 9.38776C6.73469 9.08163 7.2449 9.08163 7.55102 9.38776L9.08163 10.9184L12.6531 7.34694C12.9592 7.04082 13.4694 7.04082 13.7755 7.34694C13.8776 7.7551 13.8776 8.16327 13.5714 8.46939Z" fill="%23181818"/></svg>') center left no-repeat;
    padding-left: 32px;
    line-height: 20px;
}

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

.model-desc-grid__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
}

.modal-aside__vin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 16px;
    color: var(--color-dark-gray);
    line-height: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modal-aside__vin + .model-content {
    margin-top: 40px;
}

.modal-aside__body.model-content .model-props {
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns: repeat(4, 1fr);
    max-width: 100%;
}

.modal-aside__body.model-content .app-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}

.vin-bottom__price {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 8px;
}

.vin-bottom__text {
    line-height: 20px;
}

.vin-bottom__col:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: space-between;
    margin-top: 12px;
    gap: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 395px;
}



.modal-aside__loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    background: url('data:image/svg+xml,<svg width="100" height="125" viewBox="0 0 100 125" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40 37H36C35.4477 37 35 36.5523 35 36C35 35.4477 35.4477 35 36 35H40C40.5523 35 41 35.4477 41 36C41 36.5523 40.5523 37 40 37Z" fill="%23D42222"/><path d="M20 37H24C24.5523 37 25 36.5523 25 36C25 35.4477 24.5523 35 24 35H20C19.4477 35 19 35.4477 19 36C19 36.5523 19.4477 37 20 37Z" fill="%23D42222"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.683 29.8574L19.7009 24.0199C20.1188 22.811 21.2572 22 22.5363 22H37.4645C38.7436 22 39.882 22.811 40.2999 24.0199L42.3178 29.8574H43C44.6569 29.8574 46 31.2006 46 32.8574V40.8574C46 41.4097 45.5523 41.8574 45 41.8574H44V45C44 46.1046 43.1046 47 42 47H37C35.8954 47 35 46.1046 35 45V41.8574H25V45C25 46.1046 24.1046 47 23 47H18C16.8954 47 16 46.1046 16 45V41.8574H15C14.4477 41.8574 14 41.4097 14 40.8574V32.8574C14 31.2006 15.3431 29.8574 17 29.8574H17.683ZM21.5911 24.6733C21.7304 24.2703 22.1099 24 22.5363 24H37.4645C37.8909 24 38.2703 24.2703 38.4096 24.6733L40.2017 29.8574H19.7991L21.5911 24.6733ZM17 31.8574H43C43.5523 31.8574 44 32.3051 44 32.8574V39.8574H16V32.8574C16 32.3051 16.4477 31.8574 17 31.8574ZM37 45H42V42H37V45ZM23 45H18V42H23V45Z" fill="%23D42222"/><path d="M34 1H66C67.6569 1 69 2.34315 69 4V7C69 8.65685 67.6569 10 66 10H34C32.3431 10 31 8.65685 31 7V4C31 2.34315 32.3431 1 34 1Z" stroke="%23A3A8B3" stroke-width="2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30 5H4C1.79086 5 0 6.79086 0 9V121C0 123.209 1.79086 125 4 125H96C98.2091 125 100 123.209 100 121V9C100 6.79086 98.2091 5 96 5H70V7L96 7C97.1046 7 98 7.89543 98 9V121C98 122.105 97.1046 123 96 123H4C2.89543 123 2 122.105 2 121V9C2 7.89543 2.89543 7 4 7L30 7V5Z" fill="%23A3A8B3"/><path d="M55 23H85" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/><path d="M55 23H70" stroke="%23828896" stroke-width="2" stroke-linecap="round"/><path d="M55 35H85" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/><path d="M55 47H85" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/><path d="M15 59L85 59" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/><path d="M15 83L85 83" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/><path d="M15 71L85 71" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/><path d="M15 95L85 95" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/><path d="M15 107L85 107" stroke="%23C6CBD4" stroke-width="2" stroke-linecap="round"/></svg>') center top no-repeat;
    padding-top: calc(125px + 12px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    gap: 24px;
}

.modal-aside__loader-text-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
}

.modal-aside__loader-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}

.CountDown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
    font-size: 16px;
    line-height: 24px;
}

.sale-come-in {
    font-size: 15px;
    background: antiquewhite;
    display: block;
}

.sale-come-in b {
    font-weight: 600;
}

.finance-page-form__col {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media (max-width: 767px) {
    .modal-aside__header {
        font-size: 16px;
        font-weight: bold;
        background: var(--color-light-gray);
        box-shadow: 0 12px 6px rgb(0 8 83 / 2%);
        z-index: 100;
        line-height: 64px;
        text-transform: none;
        margin-bottom: 32px;
        margin-left: -16px;
        margin-right: -16px;
        padding: 0 16px;
    }

    .modal-aside {
        padding: 0 16px;
    }

    .modal-aside .fancybox-button.fancybox-close-small {
        top: calc(64px / 2);
        transform: translate(0, -50%);
        right: 16px;
    }

    .finance-form__bottom:after {
        display: flex;
    }


    .modal-aside__body .finance-form {
        overflow: visible;
    }

    .modal-aside .finance-form__bottom .btn {
        order: -1;
    }

    #as-modal-vin {
        padding-top: 0;
        padding-bottom: 0;
    }

    .modal-aside__header.modal-aside__header-flex {
        margin: 0 -16px 40px;
    }

    .modal-aside__body.model-content .model-props {
        grid-template-columns: repeat(2, 1fr);
    }

    .finance-form.js-form-validator {
        position: sticky;
        bottom: 0;
        padding-bottom: 12px;
        background: #fff !important;

    }
    .finance-form__bottom.vin-bottom {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .vin-bottom__col:last-child {
        max-width: 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(110px, 2fr));
    }

    .vin-bottom__col {
        width: 100%;
    }

    .modal-aside .finance-form__bottom .btn {
        width: 100%;
        padding: 12px 0;
    }

    .modal-aside__header-flex-title {
        width: 100%;
    }

    .vin-bottom__col > .btn {
        max-width: unset;
    }

    .modal-aside .modal-aside__vin + .model-content .finance-form {
        padding: 0;
        background: var(--color-white);
        border-radius: 4px;
        gap: 16px;
    }
}

.best_sale span {
    display: flex;
    align-items: center;
    gap: 5px;
}
.best_sale {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 15px;
    border-radius: 8px;
    background: #D7F8E0;
}

.model__main__col .btn_outline {
    background: #fff;
}