.hidden{
    display: none;
}

.footer__text {
    font-size: 12px;
}

.catalog--brands-list{
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: auto;
}

.d-flex{
    display: flex;
    gap: 10px;
}

#captcha-modal {
    color: black;
}

.f-direction{
    flex-direction: row;    
}

.catalog--brands-list .btn {
    height: 40px;
    background-color: #a3a5af;
}

.catalog--brands-list .btn.active {
    background: var(--primary);
}

.car-card__thumb.--with-sale {
    position: relative;
    padding-top: 30px;
}

.stock-date__share {
    margin-bottom: 20px;
    font-weight: 600;
    color: #FF5722;
}

.footer__links-item {
    text-decoration: underline;
}

.footer__bottom {
    display: block;
}

.car-card__content h3 {
    font-size: 18px;
}

.model-pricing__benefit {
    font-size: 23px;
}

.car-card .btn_secondary:hover {
    border-color: var(--primary);
    color: var(--primary);
}

.footer__logo img {
    object-position: left;
}

.cookies__text a {
    display: inline;
}

@media (max-width: 1024px) {
    .header-mobile-phone {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 25px;
    }

    .header-mobile-phone a {
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        overflow: hidden;
        width: 25px;
        height: 25px;
        text-indent: -99999px;
        background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0497 5C14.0264 5.19057 14.924 5.66826 15.6277 6.37194C16.3314 7.07561 16.8091 7.97326 16.9997 8.95M13.0497 1C15.0789 1.22544 16.9713 2.13417 18.4159 3.57701C19.8606 5.01984 20.7717 6.91101 20.9997 8.94M9.22664 12.8631C8.02506 11.6615 7.07627 10.3028 6.38028 8.85323C6.32041 8.72854 6.29048 8.66619 6.26748 8.5873C6.18576 8.30695 6.24446 7.96269 6.41447 7.72526C6.46231 7.65845 6.51947 7.60129 6.63378 7.48698C6.98338 7.13737 7.15819 6.96257 7.27247 6.78679C7.70347 6.1239 7.70347 5.26932 7.27247 4.60643C7.15819 4.43065 6.98338 4.25585 6.63378 3.90624L6.43891 3.71137C5.90747 3.17993 5.64174 2.91421 5.35636 2.76987C4.7888 2.4828 4.11854 2.4828 3.55098 2.76987C3.2656 2.91421 2.99987 3.17993 2.46843 3.71137L2.3108 3.86901C1.78117 4.39863 1.51636 4.66344 1.31411 5.02348C1.08969 5.42298 0.928332 6.04347 0.929696 6.5017C0.930924 6.91464 1.01103 7.19687 1.17124 7.76131C2.03221 10.7947 3.65668 13.6571 6.04466 16.045C8.43264 18.433 11.295 20.0575 14.3284 20.9185C14.8928 21.0787 15.1751 21.1588 15.588 21.16C16.0462 21.1614 16.6667 21 17.0662 20.7756C17.4263 20.5733 17.6911 20.3085 18.2207 19.7789L18.3783 19.6213C18.9098 19.0898 19.1755 18.8241 19.3198 18.5387C19.6069 17.9712 19.6069 17.3009 19.3198 16.7333C19.1755 16.448 18.9098 16.1822 18.3783 15.6508L18.1835 15.4559C17.8339 15.1063 17.6591 14.9315 17.4833 14.8172C16.8204 14.3862 15.9658 14.3862 15.3029 14.8172C15.1271 14.9315 14.9523 15.1063 14.6027 15.4559C14.4884 15.5702 14.4313 15.6274 14.3644 15.6752C14.127 15.8453 13.7828 15.904 13.5024 15.8222C13.4235 15.7992 13.3612 15.7693 13.2365 15.7094C11.7869 15.0134 10.4282 14.0646 9.22664 12.8631Z" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;
    }
    
    .model-opt-buttons {
        z-index: 100;
        display: flex;
    }

    .block-model {
        display: block;
    }

    .block-model .app-label:nth-of-type(2) {
        margin-top: 10px;
    }

    .model-opt-buttons button{
        font-size: 15px;
        width: auto;
    }
    
    .model-page__colors-title span {
        font-size: 14px;
    }

    .fp-car-data__price {
        margin-bottom: unset;
    }

    .compare-description {
        columns: 1;
    }

    .region {
        display: none;
    }
    .app-label__heading {
        font-size: 13px;
    }

    .fp-car-data__title {
        font-size: 18px !important;
    }
    .fp-form-step:last-child .fp-car-data__bottom {
        display: none;
    }
}

.section-404 {
    justify-content: center;
    align-items: center;
    display: flex;
    height: calc(100vh - 313px);
}

.section-404 .container {
    display: flex;
    gap: 36px;
    flex-direction: column;
}

.buttons-404 {
    width: fit-content;
}

.prize-draw {
    max-width: 1107px;
}

.prize-draw__side__title {
    position: relative;
    z-index: 2;
    color: var(---2-White, #FFF);
    font-size: 40px;
    font-weight: 600;
    line-height: 110%; /* 44px */
}

.prize-draw__disclamer {
    position: relative;
    z-index: 2;
    color: #F08436;
    font-size: 20px;
    font-weight: 400;
}

.prize-draw__wrapper {
    display: flex;
}

.prize-draw .modal__content {
    position: relative;
    z-index: 2;
}

.prize-draw__side {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.prize-draw__side__image {
    position: absolute;
    z-index: 1;
    object-fit: cover;
    width: 574px;
    height: 370px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

@media (max-width: 1100px) {
    .prize-draw__wrapper {
        flex-direction: column;
    } 

    .prize-draw__side__title {
        font-size: 24px;
        font-weight: 600;
        line-height: 110%; /* 26.4px */
    }

    .prize-draw__side__image {
        width: 351.892px;
        height: 234.623px;
        flex-shrink: 0;
        aspect-ratio: 351.89/234.62;
        top: 19%;
    }

    .prize-draw .modal__title {
        text-align: left;
    }

    .prize-draw .modal__desc {
        display: none;
    }

    .prize-draw__side {
        margin-bottom: 24px;
        height: 310px;
    }

    .prize-draw__disclamer {
        font-size: 12px;
        font-weight: 400;
    }
}

.agreement-error-placeholder span.error {
    font-size: 12px;
    color: red;
}

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

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

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

@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%;
    }
    
    .car-card__content {
        height: auto;
    }
}

.seo-text { font-size: 16px; line-height: 22px; text-align: justify;margin-bottom: 40px;}
.seo-text p { margin-bottom: 15px; }
.seo-text h2 { margin-bottom: 15px; margin-top: 10px; }
.seo-text ul { margin-bottom: 15px; margin-left: 20px; }
.seo-text ol { margin-bottom: 15px; margin-left: 20px; }
.seo-text a {text-decoration: none;}

@media (max-width: 1100px) {
  .seo-text > * {
    text-align: left !important;
  }
}

.footer_cb .btn {
    height: 40px;
}
.footer_cb {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 20px;
}
@media (max-width: 1100px) {
    .footer_cb .btn {
        width: 100%;
    }
    .footer_cb {
        flex-direction: column;
        width: 100%;
    }

}