/*
 * import included styles
 */
@import "inc/fonts.css";
@import "inc/variables.css";
@import "inc/defaults.css";

/*
 * main styles
 */
#modals,
.mobile-header,
.mobile-menu {
    display: none;
}

.pt0 {
    padding-top: 0!important;
}

.pb0 {
    padding-bottom: 0!important;
}

.pt50 {
    padding-top: 50px!important;
}

.pb50 {
    padding-bottom: 50px!important;
}

.header-top {
    background: #0878B5;
    color: #fff;
    padding: 10px 0;
}

.header-top__container {
    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: 15px;
}

a {
    color: #333333;
    text-decoration: none;
}

.header-top__left {
    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: 100px;
}

.header-top__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    font-size: 14px;
}

.icon-geo-w {
    background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8624 16.0644C12.8337 16.3334 14.1613 16.8427 14.1613 17.4264C14.1613 18.2961 11.2143 19 7.58066 19C3.94699 19 1 18.2961 1 17.4264C1 16.8427 2.32758 16.3334 4.29891 16.0644M14.1613 7.84149C14.1613 11.8471 9.28509 16.1049 7.92768 17.1631C7.72249 17.3234 7.43883 17.3234 7.23364 17.1631C5.87623 16.1049 1 11.8471 1 7.84149C1 4.20701 3.94617 1.26083 7.58066 1.26083C11.2151 1.26083 14.1613 4.20701 14.1613 7.84149ZM11.0141 7.55539C11.0141 9.4516 9.47687 10.9888 7.58066 10.9888C5.68446 10.9888 4.14728 9.4516 4.14728 7.55539C4.14728 5.65918 5.68446 4.122 7.58066 4.122C9.47687 4.122 11.0141 5.65918 11.0141 7.55539Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 15px;
    height: 20px;
}

.icon-clock-w {
    background-image: 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="M9.99999 9.06897V4.72414M9.99999 9.06897C9.4858 9.06897 9.06896 9.48578 9.06896 9.99998C9.06896 10.5142 9.4858 10.931 9.99999 10.931C10.5142 10.931 10.931 10.5142 10.931 9.99998C10.931 9.48578 10.5142 9.06897 9.99999 9.06897ZM12.4827 12.4827L10.6579 10.6579M19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10C1 5.02944 5.02944 1 10 1C14.9706 1 19 5.02944 19 10ZM10.1552 2.55173C10.1552 2.63743 10.0857 2.7069 10 2.7069C9.9143 2.7069 9.84483 2.63743 9.84483 2.55173C9.84483 2.46603 9.9143 2.39656 10 2.39656C10.0857 2.39656 10.1552 2.46603 10.1552 2.55173ZM10.1552 17.4483C10.1552 17.534 10.0857 17.6034 10 17.6034C9.9143 17.6034 9.84483 17.534 9.84483 17.4483C9.84483 17.3626 9.9143 17.2931 10 17.2931C10.0857 17.2931 10.1552 17.3626 10.1552 17.4483ZM17.6034 10C17.6034 10.0857 17.534 10.1552 17.4483 10.1552C17.3626 10.1552 17.2931 10.0857 17.2931 10C17.2931 9.9143 17.3626 9.84483 17.4483 9.84483C17.534 9.84483 17.6034 9.9143 17.6034 10ZM2.70689 10C2.70689 10.0857 2.63742 10.1552 2.55172 10.1552C2.46602 10.1552 2.39655 10.0857 2.39655 10C2.39655 9.9143 2.46602 9.84483 2.55172 9.84483C2.63742 9.84483 2.70689 9.9143 2.70689 10ZM15.3765 4.84295C15.3158 4.90369 15.2178 4.90369 15.157 4.84295C15.0963 4.78221 15.0963 4.68423 15.157 4.62349C15.2178 4.56275 15.3158 4.56275 15.3765 4.62349C15.4372 4.68423 15.4372 4.78221 15.3765 4.84295ZM4.84295 15.3765C4.78221 15.4372 4.68423 15.4372 4.62349 15.3765C4.56275 15.3158 4.56275 15.2178 4.62349 15.1571C4.68423 15.0963 4.78221 15.0963 4.84295 15.1571C4.90369 15.2178 4.90369 15.3158 4.84295 15.3765ZM15.157 15.3765C15.0963 15.3158 15.0963 15.2178 15.157 15.1571C15.2178 15.0963 15.3158 15.0963 15.3765 15.1571C15.4372 15.2178 15.4372 15.3158 15.3765 15.3765C15.3158 15.4372 15.2178 15.4372 15.157 15.3765ZM4.62349 4.84295C4.56275 4.78221 4.56275 4.68423 4.62349 4.62349C4.68423 4.56275 4.78221 4.56275 4.84295 4.62349C4.90369 4.68423 4.90369 4.78221 4.84295 4.84295C4.78221 4.90369 4.68423 4.90369 4.62349 4.84295Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 20px;
    height: 20px;
}

.header-top__right {
    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: flex-end;
    gap: 30px;
}

.header-top__link {
    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;
    color: #fff;
    font-weight: bold;
}

.icon-phone-w {
    background-image: 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="M17.9165 17.6424C15.8074 19.5194 13.6471 19.1988 9.35937 16.3743C4.70644 13.3098 2.36718 9.01134 1.57648 7.30627C0.592202 5.18209 0.880728 3.16179 2.3471 1.90269C3.06841 1.28299 3.58703 1 4.00156 1C4.03625 1 4.07095 1.00179 4.10382 1.00537C4.58226 1.06269 5.13557 1.55164 5.8441 2.54567L5.92263 2.65493C7.68117 5.1194 7.82544 5.32 6.93612 6.74746C5.74915 8.65313 6.32985 9.79761 7.81813 11.243C9.08363 12.4716 10.2633 13.4281 10.3126 13.4675C10.3436 13.4925 10.3765 13.514 10.413 13.5319C10.4751 13.5624 11.9616 14.2806 13.4919 12.7797C14.1456 12.1385 15.0295 12.6597 16.7533 13.917C17.1496 14.2072 17.5604 14.5063 17.9805 14.7803C17.9823 14.7803 17.9841 14.7839 17.9878 14.7839C17.9951 14.7893 18.7529 15.2872 18.8132 16.0179C18.8552 16.5248 18.5539 17.0693 17.9165 17.637V17.6424Z" stroke="white" stroke-miterlimit="10"/></svg>');
    width: 20px;
    height: 20px;
}

.btn {
    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;
    background-color: transparent;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    text-align: center;
    gap: 10px;
    height: 35px;
    font-size: 14px;
    padding: 0 25px;
    border-radius: 8px;
}

.btn.btn_border_white {
    border: 1px solid #fff;
    color: #fff;
}

.btn.btn_border_white:hover {
    background-color: #0878B5;
    border-color: #0878B5;
}

.header-main {
    background: #FFF;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 0;
}

.header-main__container {
    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: 100px;
}

.header-main__nav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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: flex-end;
}

.header-main__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    height: 35px;
    padding: 0 30px;
    font-size: 19px;
    border-radius: 8px;
}

.header-main__nav-item:hover {
    background: #0878B5;
    color: #fff;
}

.header-main__logo {
    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;
}

.header-main__logo-img {
    display: block;
    max-width: 260px;
}

section {
    padding: 25px 0;
}

.hero-carousel__slide {
    height: 33vw;
    background-position: center;
    background-size: cover;
}

.carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 30px;
    margin-top: 30px;
}

.carousel-nav .carousel-pag {
    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;
    position: relative;
    margin: 0;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    width: unset;
}

.carousel-nav .carousel-pag .swiper-pagination-bullet {
    background: #D1D1D1;
    margin: 0;
    opacity: 1;
    border-radius: 0;
    width: 50px;
    height: 2px;
}

.carousel-nav .carousel-pag .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0878B5;
}

.hero-carousel .carousel-nav {
    width: 100%;
    padding-right: var(--container-padding);
    padding-left: var(--container-padding);
    margin-right: auto;
    margin-left: auto;
    max-width: var(--container-width);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    bottom: 50px;
    margin-top: 0;
}

.carousel-nav .carousel-pag.carousel-pag_dark .swiper-pagination-bullet {
    background: #333333;
}

.carousel-nav .carousel-pag.carousel-pag_dark .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0878B5;
}

.section-futures {
    padding: 50px 0;
    background: url(../img/ref__futures-section-bg.jpg) center/cover no-repeat;
    color: #fff;
}

.futures {
    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: 15px;
}

.futures-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
}

.futures-item__text {
    font-size: 25px;
}

.futures-item__icon {
    display: block;
    width: 73px;
    height: 73px;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-heading {
    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: 20px;
    margin-bottom: 30px;
}

.section-heading__text {
    font-size: 45px;
    text-align: center;
}

.section-heading__line {
    width: 100%;
    height: 2px;
    background: #EFEFEF;
    max-width: 15vw;
}

.section-heading:after, .section-heading:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="36" height="12" viewBox="0 0 36 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 0H10L3 12H0L7 0Z" fill="%23D1D1D1"/><path d="M20 0H23L16 12H13L20 0Z" fill="%23D1D1D1"/><path d="M33 0H36L29 12H26L33 0Z" fill="%23D1D1D1"/></svg>');
    width: 36px;
    height: 12px;
}

.section-models {
    overflow: hidden;
}

.models-nav-carousel {
    padding: 0 60px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}

.models-nav-carousel:after, .models-nav-carousel:before {
    content: "";
    width: 60px;
    height: 100%;
    background: #fff;
    z-index: 2;
    position: absolute;
    top: 0;
}

.models-nav-carousel:before {
    left: 0;
}

.models-nav-carousel:after {
    right: 0;
}

.carousel-prev, .carousel-next {
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    top: unset;
    margin: 0;
    width: 18px;
    height: 22px;
}

.carousel-prev:after, .carousel-next:after {
    display: none;
}

.carousel-prev {
    background-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 22L-9.61651e-07 11L8 8.74228e-07L11 6.11959e-07L3 11L11 22L8 22Z" fill="%230066B5"/><path d="M15 22L7 11L15 2.62268e-07L18 0L10 11L18 22L15 22Z" fill="%230066B5"/></svg>');
}

.carousel-next {
    background-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L18 11L10 22H7L15 11L7 0H10Z" fill="%230066B5"/><path d="M3 0L11 11L3 22H0L8 11L0 0H3Z" fill="%230066B5"/></svg>');
}

.carousel-prev.swiper-button-disabled, .carousel-next.swiper-button-disabled {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.models-nav-carousel .carousel-prev, .models-nav-carousel .carousel-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.models-nav-carousel .carousel-prev {
    left: 0;
}

.models-nav-carousel .carousel-next {
    right: 0;
}

.models-nav-carousel__slide {
    border: 1px solid #0878B5;
    border-radius: 8px;
    height: 35px;
    background: none;
    color: #333333;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.models-nav-carousel__slide.js-gl-tab-link-active {
    background: #EDF3FD;
    pointer-events: none;
    cursor: default;
}

.models-nav-tabs {
    position: relative;
    z-index: 1;
    padding: 50px 0;
}

.models-nav-tabs:after {
    content: "";
    position: absolute;
    left: calc(var(--ww-container) * -1);
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
    background: url(../img/ref__models-section-bg.jpg) center/cover no-repeat;
}

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

.model-tab__preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -50px;
}

.model-tab__preview-img {
    display: block;
    width: 100%;
    max-width: 580px;
    height: 350px;
    -o-object-fit: contain;
    object-fit: contain;
}

.model-tab__count {
    font-size: 22px;
    margin-bottom: 30px;
}

.model-tab__count b {
    color: #0878B5;
}

.model-tab__title {
    font-size: 48px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.model-tab__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 60px;
    margin-bottom: 55px;
}

.model-tab__pricing {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.model-tab__pricing-new {
    font-size: 36px;
    color: #0878B5;
}

.model-tab__pricing-credit {
    font-size: 30px;
}

.model-tab__gift {
    position: relative;
    z-index: 1;
    font-size: 22px;
}

.model-tab__gift:after {
    content: "";
    position: absolute;
    left: -38px;
    top: -34px;
    background-image: url('data:image/svg+xml,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M52.7094 1.69201C53.0969 1.30549 53.0969 0.677152 52.7094 0.290633C52.3219 -0.0968776 51.6955 -0.0968776 51.308 0.290633L40.6599 10.9388C40.3953 10.2836 39.7481 9.39069 38.2665 8.13896C37.5668 7.54927 36.7065 6.90904 35.773 6.29358L40.3745 1.69201C40.762 1.30549 40.762 0.677152 40.3745 0.290633C39.987 -0.0968776 39.3606 -0.0968776 38.9731 0.290633L34.0307 5.23313C31.7502 3.95266 29.3587 3.04979 27.9167 3.46802C26.8682 3.77327 25.4777 4.99329 24.0278 11.7703C23.3598 14.8931 22.9584 17.8892 22.8613 18.6454L18.8425 22.6642C18.0863 22.7613 15.0903 23.1627 11.9674 23.8307C5.19049 25.2806 3.97048 26.6711 3.66523 27.7196C3.246 29.1607 4.14887 31.5531 5.42933 33.8336L0.290632 38.9743C-0.0968772 39.3608 -0.0968772 39.9892 0.290632 40.3757C0.48389 40.5689 0.737604 40.6661 0.991319 40.6661C1.24503 40.6661 1.49875 40.5689 1.69201 40.3757L6.49176 35.5759C7.10623 36.5095 7.74646 37.3697 8.33714 38.0685C9.58688 39.5501 10.4818 40.1983 11.1359 40.4629L0.290632 51.3082C-0.0968772 51.6948 -0.0968772 52.3231 0.290632 52.7096C0.48389 52.9029 0.737604 53 0.991319 53C1.24503 53 1.49875 52.9029 1.69201 52.7096L14.6334 39.7682C15.1369 39.453 15.6721 39.0239 16.2776 38.4361C16.4084 39.7781 16.7216 41.6036 17.4481 43.6879C19.3648 49.1844 22.1041 51.335 22.2191 51.4232C22.3945 51.558 22.6066 51.6274 22.8216 51.6274C22.9435 51.6274 23.0654 51.6046 23.1834 51.559C23.5065 51.4331 23.7404 51.1457 23.7988 50.8038C23.8008 50.7929 23.9881 49.7295 24.4262 48.9505C24.6541 48.5451 24.9683 48.114 25.2329 47.7741C25.7493 48.0426 26.5124 48.3796 27.5282 48.6799C29.5986 49.2924 31.7641 48.9118 31.8553 48.895C32.2021 48.8325 32.4885 48.5897 32.6095 48.2597C32.7304 47.9287 32.6659 47.559 32.442 47.2874C32.4013 47.2379 28.3518 42.3053 26.7879 36.7275C25.5927 32.4649 26.108 28.4679 26.3855 26.9476C26.3895 26.9278 26.3875 26.9079 26.3905 26.8881L27.0932 26.1855C27.1239 26.1825 27.1536 26.1845 27.1843 26.1785C28.7007 25.905 32.6858 25.3976 36.9285 26.5878C42.5063 28.1518 47.4389 32.2013 47.4884 32.2419C47.6688 32.3916 47.8938 32.4699 48.1207 32.4699C48.2347 32.4699 48.3496 32.45 48.4606 32.4094C48.7917 32.2885 49.0335 32.0021 49.0959 31.6552C49.1128 31.564 49.4933 29.3985 48.8809 27.3282C48.5806 26.3133 48.2436 25.5502 47.975 25.0338C48.314 24.7682 48.7461 24.454 49.1514 24.2271C49.9304 23.789 50.9938 23.6017 51.0037 23.5997C51.3466 23.5413 51.6331 23.3084 51.7599 22.9843C51.8868 22.6612 51.8352 22.2945 51.6231 22.019C51.5349 21.903 49.3843 19.1647 43.8878 17.2479C41.8036 16.5205 39.9771 16.2083 38.6362 16.0775C39.2239 15.4709 39.653 14.9358 39.9682 14.4323L52.7094 1.69201ZM28.4717 5.37188C29.2091 5.15483 31.5807 5.94769 34.5103 7.83867C37.4142 9.71279 38.7521 11.2916 38.8423 11.7445C38.7848 12.2291 38.6847 12.689 38.3616 13.2499C38.2913 13.3332 38.2328 13.4224 38.1941 13.5185C37.6213 14.3768 36.5212 15.4868 34.3339 17.237C31.6283 19.4015 29.4608 20.9833 28.3389 21.7811C27.9881 21.3391 27.55 20.8267 27.0595 20.3351C26.2527 19.5284 25.3865 18.8644 24.8781 18.4977C25.7423 11.8297 27.3915 5.76831 28.4717 5.37287V5.37188ZM24 20.3114C24.4529 20.6533 25.0783 21.1567 25.6581 21.7365C26.2349 22.3143 26.7403 22.9407 27.0832 23.3956L23.4857 26.9922C23.0327 26.6503 22.4074 26.1468 21.8276 25.567C21.2508 24.9892 20.7453 24.3629 20.4024 23.908L24 20.3114ZM11.9417 38.6443C11.4887 38.5541 9.91096 37.2171 8.03684 34.3143C6.14489 31.3836 5.35401 29.015 5.56908 28.2766C5.96154 27.2043 11.9258 25.573 18.5273 24.7028C18.8782 25.1944 19.5719 26.1151 20.4262 26.9684C20.9247 27.4669 21.446 27.9099 21.892 28.2637C21.0684 29.4174 19.5283 31.5204 17.4352 34.1369C15.7791 36.2062 14.6968 37.2994 13.8584 37.897C13.7157 37.9436 13.5799 38.0199 13.4669 38.1339L13.4193 38.1814C12.8723 38.4916 12.4203 38.5878 11.9436 38.6443H11.9417ZM29.77 47.0407C29.2448 47.0199 28.6571 46.9495 28.0912 46.782C26.444 46.2944 25.6016 45.6968 25.5976 45.6948C25.1853 45.3915 24.6105 45.451 24.2686 45.8335C24.228 45.8791 23.2765 46.9534 22.6987 47.9812C22.565 48.2191 22.449 48.4698 22.3499 48.7166C21.4986 47.666 20.2974 45.8405 19.3182 43.0367C18.1131 39.5818 18.1567 36.8871 18.1805 36.3519C18.4361 36.0467 18.6998 35.7275 18.9812 35.3757C21.1874 32.6195 22.7919 30.4183 23.6036 29.2766C23.783 29.2746 23.9594 29.2231 24.115 29.126C23.9525 31.3083 24.0189 34.2003 24.8791 37.2657C26.0327 41.3796 28.3637 45.0654 29.77 47.0407ZM48.9146 22.1528C48.6678 22.2519 48.417 22.3678 48.1782 22.5016C47.1504 23.0794 46.0761 24.0309 46.0315 24.0715C45.6519 24.4085 45.5925 24.9833 45.8888 25.3956C45.8948 25.4035 46.4924 26.2469 46.979 27.8941C47.1465 28.46 47.2169 29.0477 47.2377 29.573C45.2625 28.1676 41.5767 25.8366 37.4627 24.682C34.3736 23.8158 31.4588 23.7543 29.2745 23.9218C29.3389 23.7841 29.3677 23.6334 29.3647 23.4828C30.4737 22.6969 32.7333 21.0547 35.5718 18.7841C35.9226 18.5036 36.2417 18.24 36.548 17.9843C37.0822 17.9615 39.7769 17.9169 43.2337 19.1221C46.0385 20.1003 47.865 21.3024 48.9146 22.1538V22.1528Z" fill="%230066B5"/></svg>');
    width: 53px;
    height: 53px;
}

.model-tab__buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    max-width: 460px;
}

.btn.btn_primary {
    background: #0878B5;
    color: #fff;
}

.btn.btn_primary:hover {
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 102, 181, 0.40);
    box-shadow: 0px 4px 4px 0px rgba(0, 102, 181, 0.40);
}

.btn.btn_border {
    border: 1px solid #0878B5;
}

.btn.btn_border:hover {
    background: #0878B5;
    color: #fff;
}

.sales {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.sales-item {
    display: block;
}

.sales-item__pic {
    display: block;
    width: 100%;
    height: 290px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 30px;
}

.sales-item__title {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.sales-item .btn {
    max-width: 215px;
}

.catalog-item__thumb-img {
    display: block;
    width: 100%;
    height: 240px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.catalog-item {
    background: url(../img/ref__catalog-item-bg.jpg) center/cover no-repeat;
    border-radius: 10px;
    padding: 0 30px 30px;
}

.catalog-item__thumb {
    display: block;
}

.catalog-item__count {
    font-size: 14px;
    margin: -15px 0 20px;
}

.catalog-item__count b {
    color: #0878B5;
}

.catalog-item__title {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}

.catalog-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}

.catalog-item__pricing {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.catalog-item__pricing-new {
    font-size: 25px;
    color: #0878B5;
}

.catalog-item__pricing-credit {
    font-size: 18px;
}

.catalog-item__gift {
    font-size: 14px;
    position: relative;
    z-index: 1;
}

.catalog-item__gift:after {
    content: "";
    position: absolute;
    top: -18px;
    left: -23px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.8245 1.02159C32.0585 0.788223 32.0585 0.408847 31.8245 0.175476C31.5906 -0.0584922 31.2124 -0.0584922 30.9784 0.175476L24.5494 6.60453C24.3896 6.209 23.9989 5.66985 23.1043 4.91409C22.6818 4.55805 22.1624 4.17149 21.5988 3.7999L24.3771 1.02159C24.611 0.788223 24.611 0.408847 24.3771 0.175476C24.1431 -0.0584922 23.7649 -0.0584922 23.5309 0.175476L20.5468 3.15962C19.1699 2.38651 17.726 1.84138 16.8554 2.0939C16.2223 2.2782 15.3828 3.01481 14.5073 7.10657C14.104 8.99209 13.8617 10.801 13.803 11.2576L11.3766 13.684C10.92 13.7427 9.11112 13.985 7.22562 14.3883C3.13388 15.2638 2.39727 16.1033 2.21297 16.7364C1.95985 17.6064 2.50498 19.0509 3.27809 20.4278L0.175476 23.5317C-0.0584919 23.765 -0.0584919 24.1444 0.175476 24.3778C0.29216 24.4945 0.445346 24.5531 0.598532 24.5531C0.751718 24.5531 0.904904 24.4945 1.02159 24.3778L3.91955 21.4798C4.29055 22.0435 4.67711 22.5629 5.03374 22.9847C5.7883 23.8793 6.32864 24.2707 6.72358 24.4304L0.175476 30.9786C-0.0584919 31.2119 -0.0584919 31.5913 0.175476 31.8247C0.29216 31.9414 0.445346 32 0.598532 32C0.751718 32 0.904904 31.9414 1.02159 31.8247L8.83527 24.011C9.13925 23.8207 9.46237 23.5616 9.82798 23.2067C9.90697 24.0169 10.0961 25.1192 10.5347 26.3776C11.6919 29.6962 13.3459 30.9947 13.4153 31.048C13.5212 31.1293 13.6493 31.1712 13.7791 31.1712C13.8527 31.1712 13.9263 31.1575 13.9975 31.1299C14.1926 31.0539 14.3338 30.8804 14.3691 30.674C14.3703 30.6674 14.4834 30.0253 14.7479 29.555C14.8855 29.3103 15.0752 29.05 15.235 28.8447C15.5467 29.0069 16.0075 29.2103 16.6208 29.3916C17.8708 29.7614 19.1783 29.5317 19.2334 29.5215C19.4428 29.4838 19.6157 29.3372 19.6887 29.1379C19.7617 28.9381 19.7228 28.7149 19.5876 28.5509C19.5631 28.521 17.1181 25.5428 16.1738 22.1751C15.4522 19.6015 15.7633 17.1882 15.9309 16.2702C15.9333 16.2583 15.9321 16.2463 15.9339 16.2343L16.3581 15.8101C16.3767 15.8083 16.3946 15.8095 16.4132 15.8059C17.3287 15.6407 19.7348 15.3344 22.2965 16.053C25.6642 16.9973 28.6423 19.4423 28.6722 19.4668C28.7811 19.5572 28.917 19.6044 29.054 19.6044C29.1228 19.6044 29.1922 19.5925 29.2593 19.5679C29.4591 19.4949 29.6051 19.322 29.6428 19.1126C29.653 19.0575 29.8828 17.7501 29.513 16.5C29.3317 15.8873 29.1282 15.4265 28.9661 15.1148C29.1707 14.9544 29.4316 14.7647 29.6763 14.6277C30.1467 14.3632 30.7887 14.2501 30.7947 14.2489C31.0017 14.2136 31.1747 14.073 31.2513 13.8773C31.3279 13.6822 31.2967 13.4608 31.1687 13.2945C31.1154 13.2245 29.8169 11.5711 26.4983 10.4138C25.2399 9.97463 24.1371 9.78614 23.3275 9.70716C23.6823 9.34094 23.9414 9.01782 24.1317 8.71384L31.8245 1.02159ZM17.1905 3.2434C17.6357 3.11235 19.0676 3.59106 20.8364 4.73278C22.5897 5.86433 23.3975 6.81755 23.452 7.09101C23.4172 7.38363 23.3568 7.66128 23.1617 7.99996C23.1193 8.05023 23.084 8.10408 23.0606 8.16212C22.7147 8.68033 22.0505 9.35052 20.7299 10.4073C19.0963 11.7141 17.7877 12.6692 17.1103 13.1509C16.8985 12.884 16.634 12.5746 16.3378 12.2778C15.8507 11.7907 15.3277 11.3898 15.0207 11.1684C15.5425 7.14248 16.5382 3.48275 17.1905 3.244V3.2434ZM14.4906 12.2635C14.764 12.4699 15.1416 12.7739 15.4917 13.1239C15.8399 13.4728 16.1451 13.851 16.3521 14.1256L14.18 16.2972C13.9066 16.0907 13.529 15.7867 13.1789 15.4367C12.8307 15.0878 12.5255 14.7097 12.3185 14.435L14.4906 12.2635ZM7.21006 23.3324C6.9366 23.2779 5.98397 22.4707 4.85243 20.718C3.71012 18.9486 3.23261 17.5185 3.36246 17.0727C3.59942 16.4252 7.20049 15.4403 11.1863 14.9149C11.3981 15.2117 11.817 15.7676 12.3328 16.2828C12.6338 16.5838 12.9485 16.8513 13.2178 17.0649C12.7206 17.7614 11.7907 19.0312 10.5269 20.6109C9.527 21.8604 8.87356 22.5204 8.36733 22.8812C8.28117 22.9093 8.19919 22.9554 8.13097 23.0242L8.10225 23.0529C7.77194 23.2402 7.49908 23.2983 7.21126 23.3324H7.21006ZM17.9744 28.4019C17.6572 28.3893 17.3024 28.3469 16.9607 28.2457C15.9662 27.9513 15.4576 27.5905 15.4552 27.5893C15.2062 27.4062 14.8592 27.4421 14.6527 27.6731C14.6282 27.7006 14.0538 28.3493 13.7049 28.9698C13.6241 29.1134 13.5541 29.2648 13.4943 29.4138C12.9803 28.7795 12.255 27.6773 11.6638 25.9844C10.9362 23.8985 10.9625 22.2715 10.9769 21.9483C11.1313 21.764 11.2904 21.5713 11.4604 21.3589C12.7924 19.6948 13.7612 18.3658 14.2512 17.6765C14.3595 17.6753 14.466 17.6441 14.56 17.5855C14.4619 18.9031 14.5019 20.6492 15.0213 22.5C15.7179 24.9839 17.1253 27.2093 17.9744 28.4019ZM29.5333 13.3753C29.3843 13.4351 29.2329 13.5051 29.0887 13.5859C28.4682 13.9347 27.8195 14.5092 27.7926 14.5337C27.5634 14.7372 27.5275 15.0842 27.7065 15.3332C27.71 15.338 28.0709 15.8472 28.3647 16.8417C28.4658 17.1834 28.5083 17.5382 28.5209 17.8554C27.3283 17.0069 25.1029 15.5995 22.619 14.9023C20.7538 14.3793 18.994 14.3422 17.6752 14.4434C17.7141 14.3602 17.7314 14.2692 17.7296 14.1783C18.3992 13.7038 19.7635 12.7122 21.4773 11.3413C21.6891 11.172 21.8818 11.0128 22.0667 10.8584C22.3892 10.8447 24.0162 10.8178 26.1034 11.5454C27.7968 12.136 28.8996 12.8618 29.5333 13.3759V13.3753Z" fill="%230066B5"/></svg>');
    width: 32px;
    height: 32px;
}

.catalog-item__buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.section-tradein {
    padding: 50px 0;
    background: url(../img/ref__section-tradein-bg.webp) center/cover no-repeat;
}

.tradein-form {
    max-width: 460px;
    margin-left: auto;
    border-radius: 10px;
    background: rgba(11, 69, 127, 0.90);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: #fff;
    padding: 50px;
}

.tradein-form__title {
    font-size: 33px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.tradein-form__desc {
    font-size: 22px;
    margin-bottom: 30px;
}

.tradein-form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.main-form-label {
    display: block;
    position: relative;
}

.main-form-input {
    width: 100%;
    height: 35px;
    border-radius: 8px;
    display: block;
    border: none;
    padding: 0 10px;
    border: 1px solid #0878B5;
}

input:focus, textarea:focus, button:focus {
    outline: none;
}

.main-form-checkbox {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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: 10px;
}

.main-form-checkbox__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.main-form-checkbox__checkmark {
    width: 11px;
    height: 11px;
    border: 1px solid #333333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg width="7" height="7" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3.65625L3.34375 6L6 1" stroke="%23333333" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
}

.main-form-checkbox__text a {
    display: inline;
    text-decoration: underline;
}

.main-form-checkbox__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 12px;
}

.main-form-checkbox.main-form-checkbox_white .main-form-checkbox__text, .main-form-checkbox.main-form-checkbox_white .main-form-checkbox__text a {
    color: #fff;
}

.main-form-checkbox.main-form-checkbox_white .main-form-checkbox__checkmark {
    border-color: #fff;
}

.main-form-checkbox.main-form-checkbox_white .main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark:after {
    background-image: url('data:image/svg+xml,<svg width="7" height="7" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3.65625L3.34375 6L6 1" stroke="%23FFFFFF" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.footer {
    background: #EFEFEF;
    padding: 30px 0;
}

.footer-top {
    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: 100px;
    border-bottom: 1px solid #333333;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.footer-top__nav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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: flex-end;
    gap: 15px;
}

.footer-top__nav-item {
    font-size: 17px;
    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;
    text-align: center;
    border-radius: 8px;
    padding: 0 25px;
    height: 35px;
}

.footer-top__nav-item:hover {
    background: #0878B5;
    color: #fff;
}

.footer-main {
    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;
    margin-bottom: 30px;
}

.footer-main__models {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px 30px;
    max-width: 560px;
}

.footer-main__info {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.icon-geo {
    background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0441 16.0765C13.0518 16.3504 14.4038 16.869 14.4038 17.4635C14.4038 18.3493 11.4026 19.0661 7.70192 19.0661C4.0013 19.0661 1 18.3493 1 17.4635C1 16.869 2.35204 16.3504 4.3597 16.0765M14.4038 7.70192C14.4038 11.7814 9.43776 16.1176 8.05534 17.1953C7.84637 17.3585 7.55748 17.3585 7.34851 17.1953C5.96608 16.1176 1 11.7814 1 7.70192C1 4.00046 4.00046 1 7.70192 1C11.4034 1 14.4038 4.00046 14.4038 7.70192ZM11.1986 7.41056C11.1986 9.34171 9.6331 10.9072 7.70195 10.9072C5.7708 10.9072 4.20529 9.34171 4.20529 7.41056C4.20529 5.47941 5.7708 3.9139 7.70195 3.9139C9.6331 3.9139 11.1986 5.47941 11.1986 7.41056Z" stroke="%230066B5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-clock {
    background-image: 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.0673 9.12931V4.75199M10.0673 9.12931C9.54926 9.12931 9.12932 9.54922 9.12932 10.0673C9.12932 10.5853 9.54927 11.0053 10.0673 11.0053C10.5854 11.0053 11.0053 10.5853 11.0053 10.0673C11.0053 9.54922 10.5853 9.12931 10.0673 9.12931ZM12.5686 12.5686L10.7301 10.7302M19.1346 10.0673C19.1346 15.075 15.075 19.1346 10.0673 19.1346C5.05957 19.1346 1 15.075 1 10.0673C1 5.05957 5.05957 1 10.0673 1C15.075 1 19.1346 5.05957 19.1346 10.0673ZM10.2237 2.56333C10.2237 2.64967 10.1537 2.71966 10.0673 2.71966C9.98099 2.71966 9.911 2.64967 9.911 2.56333C9.911 2.47699 9.98099 2.407 10.0673 2.407C10.1537 2.407 10.2237 2.47699 10.2237 2.56333ZM10.2237 17.5713C10.2237 17.6576 10.1537 17.7276 10.0673 17.7276C9.98099 17.7276 9.911 17.6576 9.911 17.5713C9.911 17.4849 9.98099 17.4149 10.0673 17.4149C10.1537 17.4149 10.2237 17.4849 10.2237 17.5713ZM17.7276 10.0673C17.7276 10.1536 17.6576 10.2236 17.5713 10.2236C17.4849 10.2236 17.415 10.1536 17.415 10.0673C17.415 9.98095 17.4849 9.91095 17.5713 9.91095C17.6576 9.91095 17.7276 9.98095 17.7276 10.0673ZM2.71966 10.0673C2.71966 10.1536 2.64967 10.2236 2.56333 10.2236C2.47699 10.2236 2.407 10.1536 2.407 10.0673C2.407 9.98095 2.47699 9.91095 2.56333 9.91095C2.64967 9.91095 2.71966 9.98095 2.71966 10.0673ZM15.484 4.87169C15.4228 4.93288 15.3241 4.93288 15.2629 4.87169C15.2017 4.8105 15.2017 4.71178 15.2629 4.65059C15.3241 4.5894 15.4228 4.5894 15.484 4.65059C15.5452 4.71178 15.5452 4.8105 15.484 4.87169ZM4.87171 15.484C4.81052 15.5452 4.71181 15.5452 4.65061 15.484C4.58942 15.4228 4.58942 15.3241 4.65061 15.2629C4.71181 15.2017 4.81052 15.2017 4.87171 15.2629C4.93291 15.3241 4.93291 15.4228 4.87171 15.484ZM15.2629 15.484C15.2017 15.4228 15.2017 15.3241 15.2629 15.2629C15.3241 15.2017 15.4228 15.2017 15.484 15.2629C15.5452 15.3241 15.5452 15.4228 15.484 15.484C15.4228 15.5452 15.3241 15.5452 15.2629 15.484ZM4.65061 4.87169C4.58942 4.8105 4.58942 4.71178 4.65061 4.65059C4.71181 4.5894 4.81052 4.5894 4.87171 4.65059C4.93291 4.71178 4.93291 4.8105 4.87171 4.87169C4.81052 4.93288 4.71181 4.93288 4.65061 4.87169Z" stroke="%230066B5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 20px;
    height: 20px;
    display: block;
}

.icon-phone {
    background-image: 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="M17.9165 17.6424C15.8074 19.5194 13.6471 19.1988 9.35937 16.3743C4.70644 13.3098 2.36718 9.01134 1.57648 7.30627C0.592202 5.18209 0.880728 3.16179 2.3471 1.90269C3.06841 1.28299 3.58703 1 4.00156 1C4.03625 1 4.07095 1.00179 4.10382 1.00537C4.58226 1.06269 5.13557 1.55164 5.8441 2.54567L5.92263 2.65493C7.68117 5.1194 7.82544 5.32 6.93612 6.74746C5.74915 8.65313 6.32985 9.79761 7.81813 11.243C9.08363 12.4716 10.2633 13.4281 10.3126 13.4675C10.3436 13.4925 10.3765 13.514 10.413 13.5319C10.4751 13.5624 11.9616 14.2806 13.4919 12.7797C14.1456 12.1385 15.0295 12.6597 16.7533 13.917C17.1496 14.2072 17.5604 14.5063 17.9805 14.7803C17.9823 14.7803 17.9841 14.7839 17.9878 14.7839C17.9951 14.7893 18.7529 15.2872 18.8132 16.0179C18.8552 16.5248 18.5539 17.0693 17.9165 17.637V17.6424Z" stroke="%230066B5" stroke-miterlimit="10"/></svg>');
    width: 20px;
    height: 20px;
    display: block;
}

.footer-main__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    font-size: 17px;
}

.footer-main__info-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0;
}

.footer-bottom {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.footer-bottom__text {
    font-size: 12px;
}

.footer-bottom__text a {
    color: #0878B5;
    text-decoration: underline;
}

.modal {
    padding: 40px;
    border-radius: 10px;
    background: url(../img/ref__modals-bg.jpg) center/cover no-repeat #fff;
    max-width: 390px;
}

.modal__title {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.modal__desc {
    font-size: 18px;
    margin-bottom: 40px;
    text-align: center;
}

.modal-callback-form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

#popup-success .modal__desc {
    margin-bottom: 0;
}

.modal-finance {
    max-width: 780px;
    width: 100%;
    background-image: url(../img/ref__finance-modal-bg.jpg);
}

.modal-finance-form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}

.modal-finance-form__car {
    display: block;
    width: 100%;
    margin-bottom: -25%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.modal-finance-form__right {
    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;
    flex-direction: column-reverse;
    height: 100%;
    width: 100%;
}

.modal-finance-form__left .modal__title, .modal-finance-form__left .modal__desc {
    text-align: left;
}

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

.modal__desc span {
    font-weight: bold;
    color: #0878B5;
}

.breadcrumbs {
    margin-bottom: 30px;
    font-size: 12px;
}

.breadcrumbs__item:not(:last-child):after {
    content: "\0020\002D";
}

.breadcrumbs__item:last-child {
    color: #0878B5;
}

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

.section-bg-page {
    padding: 30px 0;
    background: url(../img/ref__model-page-bg.jpg) center/cover no-repeat;
}

.model-page {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px max(460px) 30px 340px;
    grid-template-columns: 1fr max(460px) 340px;
    grid-gap: 30px;
}

.model-page-title {
    font-size: 46px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.model-page-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}

.model-page-preview__img {
    display: block;
    width: 100%;
    height: 350px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.model-page-colors {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

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

.model-page-colors__item {
    width: 47px;
    height: 47px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(51, 51, 51, 0.50);
    box-shadow: 0px 2px 2px 0px rgba(51, 51, 51, 0.50);
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.model-page-colors__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    width: calc(100% + 10px);
    height: 20px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(32.43%, rgb(255 255 255 / 33%)), to(rgba(255, 255, 255, 0.00)));
    background: -o-linear-gradient(bottom, rgb(255 255 255 / 33%) 32.43%, rgba(255, 255, 255, 0.00) 100%);
    background: linear-gradient(0deg, rgb(255 255 255 / 33%) 32.43%, rgba(255, 255, 255, 0.00) 100%);
    -webkit-transform: rotate(-17deg);
    -ms-transform: rotate(-17deg);
    transform: rotate(-17deg);
}

.model-page-colors__item.js-gl-attr-active:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 17px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 2.24378L7.94029 16L0 9.68073L2.57102 6.48363L6.97768 9.99066L13.5574 0L17 2.24378Z" fill="%230066B5"/></svg>');
    -webkit-filter: drop-shadow(0px 1px 1px rgba(51, 51, 51, 0.50));
    filter: drop-shadow(0px 1px 1px rgba(51, 51, 51, 0.50));
}

.model-page-colors__item.js-gl-attr-active {
    pointer-events: none;
    cursor: default;
}

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

.model-page-gift:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M52.7094 1.69201C53.0969 1.30549 53.0969 0.677152 52.7094 0.290633C52.3219 -0.0968776 51.6955 -0.0968776 51.308 0.290633L40.6599 10.9388C40.3953 10.2836 39.7481 9.39069 38.2665 8.13896C37.5668 7.54927 36.7065 6.90904 35.773 6.29358L40.3745 1.69201C40.762 1.30549 40.762 0.677152 40.3745 0.290633C39.987 -0.0968776 39.3606 -0.0968776 38.9731 0.290633L34.0307 5.23313C31.7502 3.95266 29.3587 3.04979 27.9167 3.46802C26.8682 3.77327 25.4777 4.99329 24.0278 11.7703C23.3598 14.8931 22.9584 17.8892 22.8613 18.6454L18.8425 22.6642C18.0863 22.7613 15.0903 23.1627 11.9674 23.8307C5.19049 25.2806 3.97048 26.6711 3.66523 27.7196C3.246 29.1607 4.14887 31.5531 5.42933 33.8336L0.290632 38.9743C-0.0968772 39.3608 -0.0968772 39.9892 0.290632 40.3757C0.48389 40.5689 0.737604 40.6661 0.991319 40.6661C1.24503 40.6661 1.49875 40.5689 1.69201 40.3757L6.49176 35.5759C7.10623 36.5095 7.74646 37.3697 8.33714 38.0685C9.58688 39.5501 10.4818 40.1983 11.1359 40.4629L0.290632 51.3082C-0.0968772 51.6948 -0.0968772 52.3231 0.290632 52.7096C0.48389 52.9029 0.737604 53 0.991319 53C1.24503 53 1.49875 52.9029 1.69201 52.7096L14.6334 39.7682C15.1369 39.453 15.6721 39.0239 16.2776 38.4361C16.4084 39.7781 16.7216 41.6036 17.4481 43.6879C19.3648 49.1844 22.1041 51.335 22.2191 51.4232C22.3945 51.558 22.6066 51.6274 22.8216 51.6274C22.9435 51.6274 23.0654 51.6046 23.1834 51.559C23.5065 51.4331 23.7404 51.1457 23.7988 50.8038C23.8008 50.7929 23.9881 49.7295 24.4262 48.9505C24.6541 48.5451 24.9683 48.114 25.2329 47.7741C25.7493 48.0426 26.5124 48.3796 27.5282 48.6799C29.5986 49.2924 31.7641 48.9118 31.8553 48.895C32.2021 48.8325 32.4885 48.5897 32.6095 48.2597C32.7304 47.9287 32.6659 47.559 32.442 47.2874C32.4013 47.2379 28.3518 42.3053 26.7879 36.7275C25.5927 32.4649 26.108 28.4679 26.3855 26.9476C26.3895 26.9278 26.3875 26.9079 26.3905 26.8881L27.0932 26.1855C27.1239 26.1825 27.1536 26.1845 27.1843 26.1785C28.7007 25.905 32.6858 25.3976 36.9285 26.5878C42.5063 28.1518 47.4389 32.2013 47.4884 32.2419C47.6688 32.3916 47.8938 32.4699 48.1207 32.4699C48.2347 32.4699 48.3496 32.45 48.4606 32.4094C48.7917 32.2885 49.0335 32.0021 49.0959 31.6552C49.1128 31.564 49.4933 29.3985 48.8809 27.3282C48.5806 26.3133 48.2436 25.5502 47.975 25.0338C48.314 24.7682 48.7461 24.454 49.1514 24.2271C49.9304 23.789 50.9938 23.6017 51.0037 23.5997C51.3466 23.5413 51.6331 23.3084 51.7599 22.9843C51.8868 22.6612 51.8352 22.2945 51.6231 22.019C51.5349 21.903 49.3843 19.1647 43.8878 17.2479C41.8036 16.5205 39.9771 16.2083 38.6362 16.0775C39.2239 15.4709 39.653 14.9358 39.9682 14.4323L52.7094 1.69201ZM28.4717 5.37188C29.2091 5.15483 31.5807 5.94769 34.5103 7.83867C37.4142 9.71279 38.7521 11.2916 38.8423 11.7445C38.7848 12.2291 38.6847 12.689 38.3616 13.2499C38.2913 13.3332 38.2328 13.4224 38.1941 13.5185C37.6213 14.3768 36.5212 15.4868 34.3339 17.237C31.6283 19.4015 29.4608 20.9833 28.3389 21.7811C27.9881 21.3391 27.55 20.8267 27.0595 20.3351C26.2527 19.5284 25.3865 18.8644 24.8781 18.4977C25.7423 11.8297 27.3915 5.76831 28.4717 5.37287V5.37188ZM24 20.3114C24.4529 20.6533 25.0783 21.1567 25.6581 21.7365C26.2349 22.3143 26.7403 22.9407 27.0832 23.3956L23.4857 26.9922C23.0327 26.6503 22.4074 26.1468 21.8276 25.567C21.2508 24.9892 20.7453 24.3629 20.4024 23.908L24 20.3114ZM11.9417 38.6443C11.4887 38.5541 9.91096 37.2171 8.03684 34.3143C6.14489 31.3836 5.35401 29.015 5.56908 28.2766C5.96154 27.2043 11.9258 25.573 18.5273 24.7028C18.8782 25.1944 19.5719 26.1151 20.4262 26.9684C20.9247 27.4669 21.446 27.9099 21.892 28.2637C21.0684 29.4174 19.5283 31.5204 17.4352 34.1369C15.7791 36.2062 14.6968 37.2994 13.8584 37.897C13.7157 37.9436 13.5799 38.0199 13.4669 38.1339L13.4193 38.1814C12.8723 38.4916 12.4203 38.5878 11.9436 38.6443H11.9417ZM29.77 47.0407C29.2448 47.0199 28.6571 46.9495 28.0912 46.782C26.444 46.2944 25.6016 45.6968 25.5976 45.6948C25.1853 45.3915 24.6105 45.451 24.2686 45.8335C24.228 45.8791 23.2765 46.9534 22.6987 47.9812C22.565 48.2191 22.449 48.4698 22.3499 48.7166C21.4986 47.666 20.2974 45.8405 19.3182 43.0367C18.1131 39.5818 18.1567 36.8871 18.1805 36.3519C18.4361 36.0467 18.6998 35.7275 18.9812 35.3757C21.1874 32.6195 22.7919 30.4183 23.6036 29.2766C23.783 29.2746 23.9594 29.2231 24.115 29.126C23.9525 31.3083 24.0189 34.2003 24.8791 37.2657C26.0327 41.3796 28.3637 45.0654 29.77 47.0407ZM48.9146 22.1528C48.6678 22.2519 48.417 22.3678 48.1782 22.5016C47.1504 23.0794 46.0761 24.0309 46.0315 24.0715C45.6519 24.4085 45.5925 24.9833 45.8888 25.3956C45.8948 25.4035 46.4924 26.2469 46.979 27.8941C47.1465 28.46 47.2169 29.0477 47.2377 29.573C45.2625 28.1676 41.5767 25.8366 37.4627 24.682C34.3736 23.8158 31.4588 23.7543 29.2745 23.9218C29.3389 23.7841 29.3677 23.6334 29.3647 23.4828C30.4737 22.6969 32.7333 21.0547 35.5718 18.7841C35.9226 18.5036 36.2417 18.24 36.548 17.9843C37.0822 17.9615 39.7769 17.9169 43.2337 19.1221C46.0385 20.1003 47.865 21.3024 48.9146 22.1538V22.1528Z" fill="%230066B5"/></svg>');
    width: 53px;
    height: 53px;
}

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

.model-page-pricing__new {
    font-size: 36px;
    font-weight: bold;
    color: #0878B5;
}

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

.model-specs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px 10px;
    margin-bottom: 60px;
}

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

.model-specs-item__icon {
    display: block;
    width: 56px;
    height: 56px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.model-specs-item__value {
    font-size: 25px;
    font-weight: bold;
    color: #0878B5;
}

.model-specs-item__desc {
    font-size: 18px;
}

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

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

.model-page-nav__item:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41406 1.5L7.41406 7.5L13.4141 1.5" stroke="%23333333" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
    width: 15px;
    height: 9px;
}

.model-page-offer {
    border-radius: 10px;
    overflow: hidden;
}

.model-page-offer__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    gap: 20px;
    color: #fff;
    padding-top: 30px;
    height: 313px;
    background-position: center;
    background-size: cover;
}

.model-page-offer__title {
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
}

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

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

.model-page-offer__inputs {
    background: #0c427e;
    padding: 30px;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.model-page__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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-model-tabs {
    padding: 50px 0 25px;
}

.model-tabs__nav {
    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: 20px;
    margin-bottom: 30px;
}

.model-tabs__nav-item {
    font-size: 45px;
    background: none;
    border: none;
    cursor: pointer;
}

.model-tabs__nav-item.js-gl-tab-link-active {
    color: #0878B5;
    pointer-events: none;
    cursor: default;
}

.model-tabs__nav-line {
    width: 140px;
    height: 2px;
    background: #EFEFEF;
    position: relative;
    z-index: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.model-tabs__nav-line:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 45px;
    height: 12px;
    background-image: url('data:image/svg+xml,<svg width="36" height="12" viewBox="0 0 36 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 0H10L3 12H0L7 0Z" fill="%23D1D1D1"/><path d="M20 0H23L16 12H13L20 0Z" fill="%23D1D1D1"/><path d="M33 0H36L29 12H26L33 0Z" fill="%23D1D1D1"/></svg>');
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
}

.model-tabs__nav-line:first-child:after {
    right: unset;
}

.model-tabs__nav-line:last-child:after {
    left: unset;
}

.model-compare-form {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.model-compare-form__section {
    display: -ms-grid;
    display: grid;
}

.model-compare-form__heading {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}

.compare-item__content {
    display: none;
    padding: 0 40px 30px;
}

.compare-item__row {
    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: flex-end;
    gap: 75px;
    padding: 30px;
}

.compare-item__col:first-child {
    margin-right: auto;
}

.compare-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
}

.compare-item-checkbox {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    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;
}

.compare-item-checkbox__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.compare-item-checkbox__checkmark {
    border: 1px solid #0878B5;
    width: 20px;
    height: 20px;
    position: relative;
    border-radius: 3px;
}

.compare-item-checkbox__input:checked ~ .compare-item-checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #0878B5;
    border-radius: 2px;
    width: 10px;
    height: 10px;
}

.compare-item__name {
    background: none;
    border: none;
    font-size: 20px;
    text-transform: uppercase;
    color: #4C5865;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
    cursor: pointer;
    text-align: left;
}

.compare-item__name:after {
    content: "";
    width: 12px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 5.45455L6 9.81819L0 5.45455L7.15281e-08 3.81819L6 8.18183L12 3.81819V5.45455Z" fill="%23333333"/><path d="M12 1.63636L6.00004 6L3.74317e-05 1.63636L3.75033e-05 0L6.00004 4.36364L12 5.24537e-07V1.63636Z" fill="%23333333"/></svg>');
}

.compare-item__name.js-gl-acc-button-active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

[data-accordion-target]:hover {
    opacity: .8;
    cursor: pointer;
}

.compare-item__price {
    background: none;
    border: none;
    font-size: 20px;
    font-weight: bold;
    color: #0878B5;
    white-space: nowrap;
}

.compare-item__credit {
    font-size: 20px;
    white-space: nowrap;
}

.compare-item__buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    width: 460px;
}

.model-compare-form__bottom .btn {
    width: 310px;
}

.compare-item.js-gl-acc-active .compare-item__row {
    border-color: transparent;
}

.compare-description {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.compare-description__block:not(:last-child) {
    margin-bottom: 30px;
}

.compare-description__block {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.compare-description__heading {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.compare-description__list-item {
    list-style: none;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    font-size: 14px;
}

.compare-description__list-item:after {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.12189L3.73661 8L0 4.84037L1.20989 3.24181L3.28361 4.99533L6.37996 0L8 1.12189Z" fill="%230066B5"/></svg>');
}

.compare-description__list {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.compare-item:nth-child(2n+1) {
    background: #F9F9F9;
}

.model-gallery-carousel__slide {
    height: 490px;
    background-position: center;
    background-size: cover;
}

.model-gallery-carousel__nav {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.model-gallery-carousel__nav .gallery-carousel__prev, .model-gallery-carousel__nav .gallery-carousel__next {
    width: 32px;
    height: 38px;
}

.model-gallery-carousel__nav .gallery-carousel__prev:after, .model-gallery-carousel__nav .gallery-carousel__next:after {
    display: none;
}

.model-gallery-carousel__nav .gallery-carousel__prev {
    background-image: url('data:image/svg+xml,<svg width="32" height="38" viewBox="0 0 32 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8182 38L0 19L13.8182 4.53009e-07L19 0L5.18182 19L19 38H13.8182Z" fill="%23D1D1D1"/><path d="M25.9091 38L12.0909 19L25.9091 4.53009e-07L31.0909 0L17.2727 19L31.0909 38H25.9091Z" fill="%23D1D1D1"/></svg>');
}

.model-gallery-carousel__nav .gallery-carousel__next {
    background-image: url('data:image/svg+xml,<svg width="32" height="38" viewBox="0 0 32 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2728 0L31.091 19L17.2728 38H12.091L25.9092 19L12.091 0H17.2728Z" fill="%23D1D1D1"/><path d="M5.18182 0L19 19L5.18182 38H0L13.8182 19L0 0H5.18182Z" fill="%23D1D1D1"/></svg>');
}

.model-gallery-carousel {
    position: relative;
    z-index: 1;
}

.model-gallery-carousel:after, .model-gallery-carousel:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 25%;
    z-index: 2;
    pointer-events: none;
}

.model-gallery-carousel:before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#333), to(rgba(51, 51, 51, 0.00)));
    background: -o-linear-gradient(left, #333 0%, rgba(51, 51, 51, 0.00) 100%);
    background: linear-gradient(90deg, #333 0%, rgba(51, 51, 51, 0.00) 100%);
}

.model-gallery-carousel:after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, from(#333), to(rgba(51, 51, 51, 0.00)));
    background: -o-linear-gradient(right, #333 0%, rgba(51, 51, 51, 0.00) 100%);
    background: linear-gradient(-90deg, #333 0%, rgba(51, 51, 51, 0.00) 100%);
}

.finance-page__title {
    font-size: 46px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.finance-page__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 580px;
    grid-template-columns: 1fr 580px;
    grid-gap: 30px;
}

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

.finance-page-form {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.finance-page-form__block-title {
    font-size: 30px;
    margin-bottom: 20px;
}

.finance-page-form__block-inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.select2-container--default .select2-selection--single {
    height: 35px;
    border: 1px solid #0878B5;
    border-radius: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
    color: #333333;
    padding-left: 10px;
    padding-right: 25px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
    top: 0;
    right: 10px;
    background-image: url('data:image/svg+xml,<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6.05785L6.86353 10.5207L0.727051 6.05785L0.727051 4.38426L6.86353 8.84715L13 4.38426V6.05785Z" fill="%230066B5"/><path d="M13 2.15285L6.86353 6.61574L0.727051 2.15285L0.727051 0.479263L6.86353 4.94215L13 0.479264V2.15285Z" fill="%230066B5"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    width: 13px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0878B5;
}

.select2-results__option {
    font-size: 14px;
}

.finance-page-form .main-form-label {
    overflow: hidden;
}

.main-form-text {
    font-size: 12px;
    color: #0878B5;
}

.terms__heading {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.terms:not(:last-child) {
    margin-bottom: 30px;
}

.terms__list {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.terms__list.terms__list_2columns {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.terms__list-item {
    list-style: none;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    font-size: 14px;
}

.terms__list-item:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.12189L3.73661 8L0 4.84037L1.20989 3.24181L3.28361 4.99533L6.37996 0L8 1.12189Z" fill="%230066B5"/></svg>');
    width: 8px;
    height: 8px;
}

.finance-page__pricing {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.finance-page__pricing-main {
    font-size: 36px;
    font-weight: bold;
    color: #0878B5;
}

.finance-page__pricing-payment {
    font-size: 30px;
}

.finance-page__car {
    width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    height: 350px;
    display: block;
}

.bank-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px;
    height: 115px;
    border: 1px solid #0878B5;
    border-radius: 10px;
}

.terms:last-child {
    width: calc(100% + 20%);
}

.finance-page__col:last-child {
    padding-left: 13%;
}

.finance-page-form__block-grd {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-gap: 20px;
}

.sales.sales_3columns {
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
}

.sales-item__desc {
    margin-bottom: 30px;
}

.finance-page__gos .sales-item__title {
    margin-bottom: 20px;
}

.section-tradein.section-questions .tradein-form {
    max-width: 465px;
}

.contacts-page {
    color: #fff;
}

.breadcrumbs.breadcrumbs_white .breadcrumbs__item {
    color: #fff;
}

.breadcrumbs.breadcrumbs_white .breadcrumbs__item:last-child {
    color: #0878B5;
}

.contacts-page__title {
    font-size: 46px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.contacts-page__info {
    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: 30px;
}

.contacts-page__info-col {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.contacts-page__info-heading {
    font-size: 36px;
    font-weight: bold;
}

.contacts-page__info-content {
    font-size: 30px;
}

.contacts-page__info-link {
    font-size: 36px;
    font-weight: bold;
}

.contacts-page__info-col .btn {
    max-width: 340px;
}

.section-bg-page.section-contacts-page {
    height: 500px;
}

.section-contacts-map {
    padding: 0 0 50px;
    margin-top: -50px;
}

.section-contacts-map__iframe {
    width: 100%;
    border: 2px solid #0878B5;
    border-radius: 10px;
    height: 520px;
}