@import "../fonts/Mulish/stylesheet.css";

:root {
    --primary: #0039A6;
    --secondary: #6E96E3;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

*:focus {
    outline: none;
}

html {
    scroll-behavior: smooth;
    overflow: auto;
}

html, body {
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    background: #FFFFFF;
    color: #0E0E13;
    position: relative;
    min-height: 100%;
    z-index: 1;
    /* overflow: auto !important; */
}
/* body.fancybox-active{
    overflow: hidden;
} */

.container,
.container-fluid {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

h1 {
    font-size: unset;
    margin: unset;
}

.container {
    max-width: 1352px;
}

input, button, textarea {
    font-family: 'Mulish';
}

#app-modals {
    display: none;
}

a, img {
    display: block;
    text-decoration: none;
    color: inherit;
}

.mobile-menu {
    display: none;
}

.header__top {
    border-bottom: 1px solid var(--primary);
    padding: 12px 0;
}

.lazy.loaded {
    opacity: 1;
}

.lazy {
    opacity: 0;
    -webkit-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.header__inner {
    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: 40px;
}

.header__open-menu {
    display: none;
}

.app-header {
    background: #fff;
    position: sticky;
    z-index: 3;
    top: 0;
}

.header__aside {
    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: 40px;
}

.header__main {
    position: sticky;
    top: 0;
    padding: 12px 0;
}

.group-telephone {
    display: none;
}

.header__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;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: 40px;
}

.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;
    gap: 10px;
    text-align: center;
    cursor: pointer;
    padding: 0 20px;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 10px;
    height: 60px;
    font-size: 16px;
    font-weight: bold;
}

.btn.btn_outline {
    background: #fff;
    border-color: var(--primary);
    color: var(--primary);
}

.header__main .btn {
    height: 40px;
    font-weight: normal;
}

.btn.btn_outline_phone:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7446 14.5828C20.2283 15.0679 20.5 15.725 20.5 16.41C20.5 17.095 20.2283 17.7521 19.7446 18.2372L18.985 19.1128C12.1482 25.6577 -4.48861 9.0262 1.95576 2.16827L2.91574 1.33356C3.40138 0.863354 4.05264 0.603237 4.7286 0.609485C5.40457 0.615733 6.0509 0.887845 6.52777 1.36695C6.55365 1.39283 8.10046 3.40196 8.10046 3.40196C8.55944 3.88411 8.81494 4.52458 8.81385 5.19023C8.81277 5.85589 8.55517 6.49552 8.09462 6.97616L7.12796 8.19149C7.66292 9.49122 8.44945 10.6724 9.44235 11.6673C10.4353 12.6621 11.615 13.451 12.9137 13.9885L14.1366 13.0161C14.6174 12.5559 15.2569 12.2987 15.9225 12.2977C16.588 12.2968 17.2282 12.5523 17.7103 13.0111C17.7103 13.0111 19.7187 14.557 19.7446 14.5828ZM18.596 15.7965C18.596 15.7965 16.5984 14.2598 16.5725 14.2339C16.4005 14.0634 16.1681 13.9677 15.926 13.9677C15.6838 13.9677 15.4514 14.0634 15.2794 14.2339C15.2569 14.2573 13.5732 15.5987 13.5732 15.5987C13.4597 15.689 13.3247 15.7482 13.1814 15.7704C13.0381 15.7927 12.8914 15.7772 12.7559 15.7255C11.0734 15.0991 9.54522 14.1185 8.27479 12.85C7.00436 11.5816 6.0214 10.0549 5.39249 8.37346C5.33672 8.23611 5.31855 8.0864 5.33982 7.9397C5.36109 7.793 5.42105 7.65461 5.51353 7.53876C5.51353 7.53876 6.855 5.85432 6.87753 5.83262C7.04805 5.66066 7.14372 5.4283 7.14372 5.18614C7.14372 4.94398 7.04805 4.71162 6.87753 4.53966C6.85166 4.51462 5.31486 2.5155 5.31486 2.5155C5.14031 2.359 4.9125 2.27519 4.67814 2.28124C4.44377 2.28729 4.2206 2.38275 4.05436 2.54806L3.09438 3.38276C-1.61536 9.0454 12.8019 22.6619 17.7645 17.9726L18.525 17.0961C18.7032 16.9311 18.8102 16.7032 18.8235 16.4607C18.8367 16.2181 18.7551 15.98 18.596 15.7965Z" fill="%231F52B1"/></svg>') center no-repeat;
    width: 21px;
    height: 21px;
}

.app-section {
    padding: 40px 0;
}

.section-hero {
    padding: 20px 0;
}

.hero-carousel {
    height: 500px;
    border-radius: 20px;
    overflow: hidden;
}

.hero-carousel__content {
    margin-left: auto;
    max-width: 535px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background: rgba(0, 57, 166, 0.5);
    height: 100%;
    color: #fff;
    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;
    padding: 80px;
}

.hero-carousel__title {
    font-size: 30px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 25px;
}

.hero-carousel__desc {
    font-size: 20px;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 40px;
}

.fancybox__slide {
    padding: 0 !important;
  }
  
  .popup-preset.fancybox-content {
    background-color: transparent !important;
    padding: 24px !important;
    width: 100% !important;
    overflow: visible;
    max-width: 100%;
    cursor: inherit;
  }
  
  .popup-preset.fancybox-content .is-close-btn {
    top: 26px !important;
    right: 38px !important;
    background-color: inherit;
  }
  
  .popup-preset.fancybox-content .is-close-btn svg {
    stroke: var(--grey1) !important;
  }
  
  .popup-preset.fancybox-content .fancybox-close-small {
    display: none;
  }
  
  .popup-preset__wrap {
    position: relative;
    border-radius: 20px;
    background: linear-gradient(250deg, rgba(0, 31, 90, 0) 46.2%, rgba(0, 0, 0, 0.74) 89.63%), linear-gradient(90deg, rgba(0, 0, 0, 0) 53.29%, rgba(0, 0, 0, 0.38) 66.33%), linear-gradient(113deg, #6E96E3 -0.53%, #6E96E3 62.27%);
    max-width: 1320px;
    width: 100%;
    /* backdrop-filter: blur(2px); */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-height: 536px;
    margin: 0 auto;
  }
  
  .popup-preset__wrap .button {
    max-width: 100%;
    width: 100%;
  }
  
  .popup-preset__wrap .popup__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 26px;
    right: 38px;
    z-index: 3;
    background: none;
    border: none;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
  .popup-preset__wrap .popup__close:hover {
    transform: scale(1.1);
  }
  
  .popup-preset__content {
    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;
    height: 100%;
    padding: 80px 40px 57px;
    width: 100%;
    max-width: 800px;
  }
  
  .popup-preset__content-title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    z-index: 2;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    color: white;
    max-width: 300px;
  }
  
  .popup-preset__content-text {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.6px;
    max-width: 400px;
    z-index: 2;
  }
  
  .popup-preset__form {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    border-radius: 0px 20px 20px 0px;
    background: rgba(0, 57, 166, 0.8);
    backdrop-filter: blur(15px);
    padding: 40px;
    z-index: 2;
    max-width: 538px;
  }
  
  .popup-preset__form-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
  
  .popup-preset__form-top-title {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    color: white;
  }
  
  .popup-preset__form-top-text {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: white;
  }
  
  .popup-preset__form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
  
  .popup-preset__form-fields-button {
    color: #0039A6;
    font-size: 24px;
    font-weight: 700;
    border-radius: 10px;
    background-color: #FFF;
    padding: 16px;
    width: 100%;
    margin-top: 12px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: none;
    cursor: pointer;
  }
  
  .popup-preset__form-fields-button:hover {
    background-color: #6E96E3;
    color: white;
  }
  
  .popup-preset__form-fields-confidentiality {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
  }
  
  .popup-preset__form-fields-confidentiality a {
    color: #6E96E3;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center;
  }
  
  .popup-preset__form-fields-confidentiality a:hover {
    color: white;
  }
  
  .popup-preset__input {
    font-size: 20px;
    font-weight: 400;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 18px 30px;
    color: white;
    border: none;
  }
  
  .popup-preset__input::-webkit-input-placeholder {
    color: white;
  }
  
  .popup-preset__input::-moz-placeholder {
    color: white;
  }
  
  .popup-preset__input:-ms-input-placeholder {
    color: white;
  }
  
  .popup-preset__input::-ms-input-placeholder {
    color: white;
  }
  
  .popup-preset__input::placeholder {
    color: white;
  }
  
  .popup-preset__image {
    position: absolute;
    z-index: 1;
    top: -20%;
    left: 6%;
    max-width: 947px;
    max-height: 759px;
  }
  .popup-preset__image img{
    object-fit: contain;
    width: 100%;
  }

.btn.btn_white {
    background: #fff;
    color: var(--primary);
}

.btn.btn_white:hover {
    background: var(--secondary);
    color: #fff;
}

.hero-carousel__content-items {
    max-height: 230px;
}

.hero-carousel .hero-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: 20px;
    right: 0;
    bottom: 85px;
    max-width: 535px;
    left: unset;
    padding: 0 80px;
}

.hero-carousel .hero-carousel__pag .swiper-pagination-bullet {
    height: 3px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 0;
    opacity: .4;
    background: #B4B4B4;
    margin: 0;
}

.hero-carousel .hero-carousel__pag .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1;
}

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

.section-header {
    margin-bottom: 40px;
    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: 40px;
}

.section-header__heading {
    font-size: 40px;
    font-weight: 500;
    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;
}

.section-header__heading:before {
    content: "";
    width: 125px;
    height: 4px;
    background: var(--primary);
    display: block;
}

.section-header__addons {
    -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: space-between;
}

.section-header .btn {
    height: 46px;
    min-width: 190px;
}

.sh-addons__offset {
    margin-left: auto;
}

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

.mark-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    border: 1px solid #B4B4B4;
    border-radius: 10px;
    padding: 10px 0 15px;
}

.mark-link__icon {
    width: 40px;
    height: 40px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.mark-link__title {
    font-size: 14px;
    font-weight: 500;
}

.car-card {
    background: #F7F7F7;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    padding: 15px;
}

.car-card.deal {
    position: relative;
    border-radius: 10px;
    border: 2px solid #DD4C70;
}

.deal-chip {
    left: 8px;
    bottom: 8px;
    position: absolute;
    color: #0E0E13;
    padding: 2px 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 10px;
    background: #e1e1e1;
    box-shadow: 0px 0px 4px 0px rgba(180, 180, 180, 0.20);
    margin-bottom: 10px;
    width: fit-content;
}
.deal-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    border-radius: 8px 0px 10px 0;
    background: #DD4C70;
    left: 0;
    top: 0;
    width: 91px;
    height: 30px;
}

.deal-badge__text {
    color: var(---1-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.car-card__thumb {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 20px;
}

.car-card__thumb-img {
    width: 100%;
    height: 200px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.car-card__content {
    margin-bottom: 20px;
}

.car-card__title {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 35px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
}

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

.car-card__price {
    font-size: 18px;
    font-weight: bold;
}

.car-card__price.car-card__price_under {
    font-size: 16px;
    color: #B4B4B4;
    text-decoration: line-through;
}

.car-card__info-col {
    display: -ms-grid;
    display: grid;
    grid-gap: 5px;
    align-items: end;
}

.car-card__credit {
    line-height: 22px;
}

.car-card__buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    margin: auto 0 0 0;
}

.car-card__buttons .btn {
    height: 40px;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
}

.btn.btn_primary {
    background: var(--primary);
    color: #fff;
    
}
.btn.btn_megasave{
    display: flex;
    align-items: center;
    gap: 20px;
   
}
.btn.btn_megasave p{
    font-family: 'Mulish';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
   
}
.btn.btn_megasave span{
    border-radius: 10px;
    background-color: #DD4C70;
    font-family: 'Mulish';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 5px 20px;
   
}

.catalog-carousel__bottom {
    margin-top: 40px;
    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;
}

.catalog-carousel__prev, .catalog-carousel__next {
    width: 40px;
    height: 40px;
    position: relative;
    left: unset;
    top: unset;
    right: unset;
    bottom: unset;
    margin: 0;
    background-color: #6E96E3;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.catalog-carousel__prev:after, .catalog-carousel__next:after {
    content: "";
    display: none;
}

.catalog-carousel__prev.swiper-button-disabled, .catalog-carousel__next.swiper-button-disabled {
    background-color: #B4B4B4;
}

.catalog-carousel__prev {
    background-image: url('data:image/svg+xml,<svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.59986 8.31919C2.50613 8.22623 2.43174 8.11563 2.38097 7.99377C2.3302 7.87191 2.30406 7.7412 2.30406 7.60919C2.30406 7.47718 2.3302 7.34647 2.38097 7.22462C2.43174 7.10276 2.50613 6.99215 2.59986 6.89919L7.18986 2.31919C7.28359 2.22623 7.35798 2.11563 7.40875 1.99377C7.45952 1.87191 7.48566 1.7412 7.48566 1.60919C7.48566 1.47718 7.45952 1.34647 7.40875 1.22461C7.35798 1.10275 7.28359 0.992154 7.18986 0.899191C7.0025 0.71294 6.74905 0.608398 6.48486 0.608398C6.22067 0.608398 5.96722 0.71294 5.77986 0.899191L1.18986 5.48919C0.628058 6.05169 0.3125 6.81419 0.3125 7.60919C0.3125 8.40419 0.628058 9.16669 1.18986 9.72919L5.77986 14.3192C5.96612 14.5039 6.21752 14.6081 6.47986 14.6092C6.61147 14.61 6.74193 14.5847 6.86377 14.535C6.9856 14.4852 7.09642 14.4119 7.18986 14.3192C7.28359 14.2262 7.35798 14.1156 7.40875 13.9938C7.45952 13.8719 7.48566 13.7412 7.48566 13.6092C7.48566 13.4772 7.45952 13.3465 7.40875 13.2246C7.35798 13.1028 7.28359 12.9922 7.18986 12.8992L2.59986 8.31919Z" fill="white"/></svg>');
}

.catalog-carousel__next {
    background-image: url('data:image/svg+xml,<svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.3998 5.48919L1.8098 0.899191C1.62244 0.71294 1.36899 0.608398 1.1048 0.608398C0.840616 0.608398 0.587165 0.71294 0.399802 0.899191C0.306074 0.992154 0.23168 1.10275 0.180911 1.22461C0.130142 1.34647 0.104004 1.47718 0.104004 1.60919C0.104004 1.7412 0.130142 1.87191 0.180911 1.99377C0.23168 2.11563 0.306074 2.22623 0.399802 2.31919L4.9998 6.89919C5.09353 6.99215 5.16793 7.10276 5.21869 7.22462C5.26946 7.34647 5.2956 7.47718 5.2956 7.60919C5.2956 7.7412 5.26946 7.87191 5.21869 7.99377C5.16793 8.11563 5.09353 8.22623 4.9998 8.31919L0.399802 12.8992C0.211499 13.0862 0.105184 13.3403 0.104246 13.6057C0.103308 13.871 0.207825 14.1259 0.394803 14.3142C0.581781 14.5025 0.835903 14.6088 1.10127 14.6097C1.36663 14.6107 1.6215 14.5062 1.8098 14.3192L6.3998 9.72919C6.96161 9.16669 7.27716 8.40419 7.27716 7.60919C7.27716 6.81419 6.96161 6.05169 6.3998 5.48919Z" fill="white"/></svg>');
}

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

.about-card {
    background: #F7F7F7;
    border-radius: 10px;
    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;
    padding: 35px;
}

.about-card__icon {
    background: var(--secondary);
    border-radius: 50%;
    width: 100px;
    height: 100px;
    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: 16px;
}

.about-card__text {
    font-size: 24px;
    font-weight: 600;
}

.about-card__icon-img {
    width: 100%;
    height: 100%;
}

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

.questions__asset {
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
}

.questions__form {
    background: #F7F7F7;
    padding: 40px;
}

.questions__form-title {
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
}

.questions__form-desc {
    text-align: center;
    margin-bottom: 30px;
}

.questions__form-inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.app-input {
    width: 100%;
    height: 60px;
    padding: 0 30px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid transparent;
}

.form-terms {
    font-size: 14px;
    text-align: left;
}

.questions__form-inputs .btn {
    margin-top: 15px;
}

.main-form-checkbox__input {
    top: 1px;
    position: relative;
}

.main-form-checkbox__input {
    margin-right: 5px;
}

.credit-banner {
    background: -o-radial-gradient(37.86% 30.64%, 105.52% 108.84%, rgb(0, 57, 166) 0%, rgb(84, 120, 188) 100%);
    background: radial-gradient(105.52% 108.84% at 37.86% 30.64%, rgb(0, 57, 166) 0%, rgb(84, 120, 188) 100%);
    color: #fff;
    padding: 40px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.credit-banner:before {
    content: "";
    background: url(../img/section-credit-banner.webp) center right/contain no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    right: -55px;
    top: 20px;
    z-index: -1;
    bottom: 0;
    margin: auto;
}

.credit-banner__title {
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 40px;
}

.credit-banner__futures {
    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: 60px;
}

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

.credit-banner__info-title {
    font-size: 32px;
    font-weight: 500;
}

.credit-banner__info-text {
    font-size: 20px;
}

.credit-banner__button {
    max-width: 230px;
}

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

.service-card {
    height: 240px;
    border-radius: 20px;
    padding: 40px;
    color: #fff;
    background-position: center;
    background-size: cover;
}

.service-card__title {
    font-size: 24px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.service-card__title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 100%;
    height: 2px;
    background: #fff;
}

.service-card__title:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.70721 8.31648C9.09773 7.92596 9.09773 7.29279 8.70721 6.90227L2.34325 0.538307C1.95272 0.147783 1.31956 0.147783 0.929032 0.538307C0.538508 0.928831 0.538508 1.562 0.929032 1.95252L6.58589 7.60938L0.929032 13.2662C0.538508 13.6568 0.538508 14.2899 0.929032 14.6804C1.31956 15.071 1.95272 15.071 2.34325 14.6804L8.70721 8.31648ZM8 8.60938H8.0001V6.60938H8V8.60938Z" fill="white"/></svg>') center no-repeat;
    width: 9px;
    height: 15px;
    position: absolute;
    right: -1px;
    bottom: -26px;
}

.banks-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
}

.bank-card {
    background: #fff;
    border: 1px solid #B4B4B4;
    border-radius: 10px;
    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: 5px;
    height: 70px;
}

.bank-card__logo {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.contacts {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    height: 600px;
}

.contacts__map {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.contacts__map {
    width: 100%;
    height: 100%;
    border: none;
}

.contacts__content {
    padding: 20px;
    position: absolute;
    left: 10px;
    bottom: 55px;
    background: #fff;
    border-radius: 10px;
    color: var(--primary);
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    font-size: 20px;
    font-weight: 600;
}

.footer {
    padding: 40px 0;
    border-top: 1px solid var(--secondary);
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

.footer__text {
    font-size: 12px;
    font-weight: 500;
    color: #B4B4B4;
}

.footer__text a {
    text-decoration: underline;
}

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

.footer-logo {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.footer-logo__text {
    font-size: 18px;
}

.footer-contacts {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.footer-contacts__item {
    font-size: 18px;
    line-height: 140%;
}

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

.footer-nav__item {
    font-size: 18px;
    line-height: 140%;
}

.footer-terms {
    font-size: 18px;
    font-weight: bold;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.modal {
    width: 100%;
    max-width: 600px;
    border-radius: 10px;
    background: #F7F7F7;
}

.modal__title {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 15px;
    text-align: center;
}

.modal__desc {
    font-size: 20px;
    text-align: center;
}

.modal__form {
    margin-top: 32px;
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.modal__form .btn {
    margin-top: 15px;
}

.contacts-block__logo {
    margin-bottom: 20px;
    max-width: 200px;
}

#modal-contacts {
    max-width: 350px;
}

.contacts-block__phone-text {
    font-size: 28px;
    font-weight: bold;
}

.contacts-block__phone {
    display: -ms-grid;
    display: grid;
    grid-gap: 5px;
    margin-bottom: 20px;
}

.contacts-block__phone-time {
    font-size: 14px;
}

.contacts-block__geo {
    display: -ms-grid;
    display: grid;
    grid-gap: 5px;
}

.contacts-block__geo-title {
    font-weight: bold;
}

.contacts-block__geo-value {
    font-size: 14px;
}

.contacts-block__btn {
    margin-top: 20px;
    max-width: 280px;
}

.contacts-block__btn .btn {
    height: 50px;
}

#modal-success .modal__title {
    font-size: 24px;
}

#modal-success .modal__desc {
    font-size: 16px;
}

#modal-success {
    max-width: 420px;
}

.breadcrumbs {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.breadcrumbs__item {
    color: var(--primary);
}

.breadcrumbs__item:last-child {
    color: #B4B4B4;
}

.breadcrumbs__item:not(:first-child) {
    position: relative;
    z-index: 1;
    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;
}

.breadcrumbs__item:not(:first-child):before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    pointer-events: none;
    cursor: default;
    background: url('data:image/svg+xml,<svg width="6" height="8" viewBox="0 0 6 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.609375L5 3.84014L1 6.60938" stroke="%230039A6"/></svg>') center no-repeat;
}

.breadcrumbs__item:last-child:before {
    background: url('data:image/svg+xml,<svg width="6" height="8" viewBox="0 0 6 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.609375L5 3.84014L1 6.60938" stroke="%23B4B4B4"/></svg>') center no-repeat;
}

.app-section.section-breadcrumbs {
    padding: 20px 0;
}

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

.model-page__preview-img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.model-page__preview {
    overflow: hidden;
    border-radius: 20px;
    background: #F7F7F7;
    height: 420px;
    margin-bottom: 20px;
}

.model-page__colors-title {
    font-size: 20px;
    margin-bottom: 20px;
}

.model-page__colors-list {
    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: 20px;
    flex-wrap: wrap;
}

.model-page__colors-item {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #ddd;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
}

.model-page__colors-item.--active {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    cursor: default;
}

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

.model-page__sticky {
    position: sticky;
    top: 20px;
}

.model-total {
    background: var(--primary);
    color: #fff;
    border-radius: 20px;
    padding: 20px;
    display: -ms-grid;
    display: grid;
    gap: 20px;
    margin-bottom: 20px;
}

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

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

.model-total__future-title {
    font-size: 20px;
    font-weight: bold;
}

.model-total__future del {
  color: #FFF;
  font-family: Mulish;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: strikethrough;
}

.model-total__future .price_content {
  gap: 10px !important;
}

.model-total__future-value.credit {
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: rgba(110, 150, 227, 0.50);
  color: #FFF;
  font-family: Mulish;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: fit-content;
}

.model-total__future-value {
  color: #FFF;
  font-family: Mulish;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.model-total__future-value.--bigger {
    font-size: 32px;
    font-weight: 600;
}

.model-total__row .btn {
    width: 100%;
}

.btn.btn_white_outline {
    border: 2px solid #fff;
    color: #fff;
}

.model-mods {
    display: -ms-grid;
    display: grid;
    grid-gap: 24px;
}

.model-mods__section {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.model-mods__section-heading {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.model-mods__section-title {
    font-size: 24px;
    font-weight: 600;
}


.model-mods__section-link {
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    color: var(--primary);
}

.mod-check {
    position: relative;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mod-check__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.model-title {
  color: #0E0E13;
  font-family: Mulish;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.power-icon {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDJMNC4wOTM0NyAxMi42ODc5QzMuNzQ0NjYgMTMuMTA2NCAzLjU3MDI2IDEzLjMxNTcgMy41Njc1OSAxMy40OTI1QzMuNTY1MjggMTMuNjQ2MSAzLjYzMzc1IDEzLjc5MjMgMy43NTMyNyAxMy44ODg5QzMuODkwNzYgMTQgNC4xNjMxOSAxNCA0LjcwODA1IDE0SDEyTDExIDIyTDE5LjkwNjYgMTEuMzEyMUMyMC4yNTU0IDEwLjg5MzYgMjAuNDI5OCAxMC42ODQzIDIwLjQzMjQgMTAuNTA3NUMyMC40MzQ4IDEwLjM1MzkgMjAuMzY2MyAxMC4yMDc3IDIwLjI0NjggMTAuMTExMUMyMC4xMDkzIDEwIDE5LjgzNjggMTAgMTkuMjkyIDEwSDEyTDEzIDJaIiBzdHJva2U9IiMyRTU4REIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDJMNC4wOTM0NyAxMi42ODc5QzMuNzQ0NjYgMTMuMTA2NCAzLjU3MDI2IDEzLjMxNTcgMy41Njc1OSAxMy40OTI1QzMuNTY1MjggMTMuNjQ2MSAzLjYzMzc1IDEzLjc5MjMgMy43NTMyNyAxMy44ODg5QzMuODkwNzYgMTQgNC4xNjMxOSAxNCA0LjcwODA1IDE0SDEyTDExIDIyTDE5LjkwNjYgMTEuMzEyMUMyMC4yNTU0IDEwLjg5MzYgMjAuNDI5OCAxMC42ODQzIDIwLjQzMjQgMTAuNTA3NUMyMC40MzQ4IDEwLjM1MzkgMjAuMzY2MyAxMC4yMDc3IDIwLjI0NjggMTAuMTExMUMyMC4xMDkzIDEwIDE5LjgzNjggMTAgMTkuMjkyIDEwSDEyTDEzIDJaIiBzdHJva2U9IiMyRTU4REIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-color: #2e58db
}

.speedometer-icon {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTJDNSA4LjEzNDAxIDguMTM0MDEgNSAxMiA1TTE2LjQ5OTkgNy41TDExLjk5OTkgMTJNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWk0xMyAxMkMxMyAxMi41NTIzIDEyLjU1MjMgMTMgMTIgMTNDMTEuNDQ3NyAxMyAxMSAxMi41NTIzIDExIDEyQzExIDExLjQ0NzcgMTEuNDQ3NyAxMSAxMiAxMUMxMi41NTIzIDExIDEzIDExLjQ0NzcgMTMgMTJaIiBzdHJva2U9IiMyRTU4REIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTJDNSA4LjEzNDAxIDguMTM0MDEgNSAxMiA1TTE2LjQ5OTkgNy41TDExLjk5OTkgMTJNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWk0xMyAxMkMxMyAxMi41NTIzIDEyLjU1MjMgMTMgMTIgMTNDMTEuNDQ3NyAxMyAxMSAxMi41NTIzIDExIDEyQzExIDExLjQ0NzcgMTEuNDQ3NyAxMSAxMiAxMUMxMi41NTIzIDExIDEzIDExLjQ0NzcgMTMgMTJaIiBzdHJva2U9IiMyRTU4REIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-color: #2e58db
}

.droplets-icon {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIxLjVDMTMuODU2NSAyMS41IDE1LjYzNyAyMC43NjI1IDE2Ljk0OTcgMTkuNDQ5N0MxOC4yNjI1IDE4LjEzNyAxOSAxNi4zNTY1IDE5IDE0LjVDMTkgMTIuNSAxOCAxMC42IDE2IDlDMTQgNy40IDEyLjUgNSAxMiAyLjVDMTEuNSA1IDEwIDcuNCA4IDlDNiAxMC42IDUgMTIuNSA1IDE0LjVDNSAxNi4zNTY1IDUuNzM3NSAxOC4xMzcgNy4wNTAyNSAxOS40NDk3QzguMzYzMDEgMjAuNzYyNSAxMC4xNDM1IDIxLjUgMTIgMjEuNVoiIHN0cm9rZT0iIzJFNThEQiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIxLjVDMTMuODU2NSAyMS41IDE1LjYzNyAyMC43NjI1IDE2Ljk0OTcgMTkuNDQ5N0MxOC4yNjI1IDE4LjEzNyAxOSAxNi4zNTY1IDE5IDE0LjVDMTkgMTIuNSAxOCAxMC42IDE2IDlDMTQgNy40IDEyLjUgNSAxMiAyLjVDMTEuNSA1IDEwIDcuNCA4IDlDNiAxMC42IDUgMTIuNSA1IDE0LjVDNSAxNi4zNTY1IDUuNzM3NSAxOC4xMzcgNy4wNTAyNSAxOS40NDk3QzguMzYzMDEgMjAuNzYyNSAxMC4xNDM1IDIxLjUgMTIgMjEuNVoiIHN0cm9rZT0iIzJFNThEQiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-color: #2e58db
}

.drive-unit-icon {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDhMNyAzTDUgM0w1IDhIN1pNOCAzQzggMi40NDc3MiA3LjU1MjI4IDIgNyAySDVDNC40NDc3MiAyIDQgMi40NDc3MiA0IDNWOEM0IDguNTUyMjggNC40NDc3MiA5IDUgOUg3QzcuNTUyMjggOSA4IDguNTUyMjggOCA4TDggNi41SDExLjVMMTEuNSAxNy41SDhWMTZDOCAxNS40NDc3IDcuNTUyMjggMTUgNyAxNUg1QzQuNDQ3NzIgMTUgNCAxNS40NDc3IDQgMTZWMjFDNCAyMS41NTIzIDQuNDQ3NzIgMjIgNSAyMkg3QzcuNTUyMjggMjIgOCAyMS41NTIzIDggMjFMOCAxOC41SDE2VjIxQzE2IDIxLjU1MjMgMTYuNDQ3NyAyMiAxNyAyMkgxOUMxOS41NTIzIDIyIDIwIDIxLjU1MjMgMjAgMjFWMTZDMjAgMTUuNDQ3NyAxOS41NTIzIDE1IDE5IDE1SDE3QzE2LjQ0NzcgMTUgMTYgMTUuNDQ3NyAxNiAxNlYxNy41SDEyLjVMMTIuNSA2LjVIMTZWOEMxNiA4LjU1MjI4IDE2LjQ0NzcgOSAxNyA5SDE5QzE5LjU1MjMgOSAyMCA4LjU1MjI4IDIwIDhWM0MyMCAyLjQ0NzcyIDE5LjU1MjMgMiAxOSAySDE3QzE2LjQ0NzcgMiAxNiAyLjQ0NzcyIDE2IDNWNS41SDhWM1pNMTcgM0wxOSAzVjhIMTdWM1pNNyAyMUw3IDE2SDVMNSAyMUg3Wk0xNyAxNkgxOVYyMUgxN1YxNloiIGZpbGw9IiMyRTU4REIiLz4KPC9zdmc+Cg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDhMNyAzTDUgM0w1IDhIN1pNOCAzQzggMi40NDc3MiA3LjU1MjI4IDIgNyAySDVDNC40NDc3MiAyIDQgMi40NDc3MiA0IDNWOEM0IDguNTUyMjggNC40NDc3MiA5IDUgOUg3QzcuNTUyMjggOSA4IDguNTUyMjggOCA4TDggNi41SDExLjVMMTEuNSAxNy41SDhWMTZDOCAxNS40NDc3IDcuNTUyMjggMTUgNyAxNUg1QzQuNDQ3NzIgMTUgNCAxNS40NDc3IDQgMTZWMjFDNCAyMS41NTIzIDQuNDQ3NzIgMjIgNSAyMkg3QzcuNTUyMjggMjIgOCAyMS41NTIzIDggMjFMOCAxOC41SDE2VjIxQzE2IDIxLjU1MjMgMTYuNDQ3NyAyMiAxNyAyMkgxOUMxOS41NTIzIDIyIDIwIDIxLjU1MjMgMjAgMjFWMTZDMjAgMTUuNDQ3NyAxOS41NTIzIDE1IDE5IDE1SDE3QzE2LjQ0NzcgMTUgMTYgMTUuNDQ3NyAxNiAxNlYxNy41SDEyLjVMMTIuNSA2LjVIMTZWOEMxNiA4LjU1MjI4IDE2LjQ0NzcgOSAxNyA5SDE5QzE5LjU1MjMgOSAyMCA4LjU1MjI4IDIwIDhWM0MyMCAyLjQ0NzcyIDE5LjU1MjMgMiAxOSAySDE3QzE2LjQ0NzcgMiAxNiAyLjQ0NzcyIDE2IDNWNS41SDhWM1pNMTcgM0wxOSAzVjhIMTdWM1pNNyAyMUw3IDE2SDVMNSAyMUg3Wk0xNyAxNkgxOVYyMUgxN1YxNloiIGZpbGw9IiMyRTU4REIiLz4KPC9zdmc+Cg==);
  background-color: #2e58db
}

.power-icon,.speedometer-icon,.droplets-icon,.drive-unit-icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  mask-repeat: no-repeat;
  -webkit-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-position: center;
  -webkit-position: no-repeat;
  -webkit-mask-position: center;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: block;
  -webkit-mask-size: 100%
}

.label-icon {
  width: 24px;
  height: 24px;
}

.label-desc {
  font-family: Mulish;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.label-name {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.model-label__container .label__wrapper .label-text{
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.model-total__price__wrapper {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.model-total__title {
  color: rgba(255, 255, 255, 0.80);
  font-family: Mulish;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.model-label__container .label__wrapper {
  width: 25%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-radius: 10px;
  background: #F7F7F7;
}

.model-label__container {
  width: 100%;
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
}



.mod-check__old {
    color: #B4B4B4;
    font-family: Mulish;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: line-through;
}

.model-mods__mods-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;
    grid-gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.model-mods__mods-grid > * {
    width: 254px;
}

.model-opt-item {
  padding: 16px;
  border-radius: 10px;
  background: #F7F7F7;
}

.mod-check__handler {
    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;
    align-items: center;
    border-radius: 10px;
    gap: 12px;
    background: #F7F7F7;
}

.complectation__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
} 

.mod-check__input:checked ~ .mod-check__handler {
    background: #F7F7F7;
}

.mod-check__icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid var(--primary);
    position: relative;
    min-width: 30px;
    padding: 4px;
}

.mod-check__buttons button {
  max-height: 40px;
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.mod-check__buttons a {
    max-height: 40px;
    font-family: Mulish;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.mod-check__buttons {
  display: flex;
  align-items: center;
  gap: 12px;
}

.mod-check__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.mod-check__addon {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    overflow: hidden;
    padding-right: 10px;
}

.mod-check__addon-item:has(b) {
    margin-left: 0;
    font-size: 18px;
    margin-top: 12px;
}

.mod-check__addon-item {
    margin-left: 30px;
}
.mod-check__addon-item:has(b)::after {
    content: none;
}
.btn-compare {
  width: fit-content;
  margin-top: 32px;
  height: 46px;
  max-width: 200px;
}

.complectation__title {
  color: #0E0E13;
  font-family: Mulish;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.complectation-wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.mod-check__title {
  display: block;
  width: 320px;
  color: #000;
  font-family: Mulish;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.mod-check__desc {
  color: #0039A6;
  font-family: Mulish;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.mod-check__text {
    color: #B4B4B4;
}

.mod-check__input:checked ~ .mod-check__handler .mod-check__icon:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: var(--primary);
    border-radius: 50%;
}

.model-mods__comps-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.mod-check__addon::-webkit-scrollbar {
    width: 5px;
    border-radius: 5px
}

.mod-check__addon::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 5px
}

.mod-check__addon::-webkit-scrollbar-thumb {
    background: #dadada;
    border-radius: 5px
}

.mod-check__addon::-webkit-scrollbar-thumb:hover {
    background: #a6a6a6;
}

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

.gallery-item__thumb {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
}

.gallery-item:first-child {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
    -ms-grid-row-span: 2;
    grid-row: 2 span;
}

.mod-check__addon-item {
    position: relative;
    z-index: 1;
    padding-left: 30px;
}

.mod-check__addon-item:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 6px;
    width: 8px;
    height: 8px;
    background: #B4B4B4;
    border-radius: 50%;
}

.footer-contacts .btn {
    height: 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.comps-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
}

.comp-item {
    border-radius: 14px;
    height: 160px;
    background-position: center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.comp-item__title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
    padding: 8px;
    background: var(--primary);
    color: #fff;
}

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

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

.pagination {
    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: 40px;
}

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

.pagination__item {
    background: #F7F7F7;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    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;
    font-size: 20px;
}

.pagination__item.--active {
    background: var(--secondary);
    color: #fff;
}

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

.pagination__next:after {
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: url('data:image/svg+xml,<svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.3998 5.48919L1.8098 0.899191C1.62244 0.71294 1.36899 0.608398 1.1048 0.608398C0.840616 0.608398 0.587165 0.71294 0.399802 0.899191C0.306074 0.992154 0.23168 1.10275 0.180911 1.22461C0.130142 1.34647 0.104004 1.47718 0.104004 1.60919C0.104004 1.7412 0.130142 1.87191 0.180911 1.99377C0.23168 2.11563 0.306074 2.22623 0.399802 2.31919L4.9998 6.89919C5.09353 6.99215 5.16793 7.10276 5.21869 7.22462C5.26946 7.34647 5.2956 7.47718 5.2956 7.60919C5.2956 7.7412 5.26946 7.87191 5.21869 7.99377C5.16793 8.11563 5.09353 8.22623 4.9998 8.31919L0.399802 12.8992C0.211499 13.0862 0.105184 13.3403 0.104246 13.6057C0.103308 13.871 0.207825 14.1259 0.394803 14.3142C0.581781 14.5025 0.835903 14.6088 1.10127 14.6097C1.36663 14.6107 1.6215 14.5062 1.8098 14.3192L6.3998 9.72919C6.96161 9.16669 7.27716 8.40419 7.27716 7.60919C7.27716 6.81419 6.96161 6.05169 6.3998 5.48919Z" fill="white"/></svg>') var(--secondary) center no-repeat;
}

.section-header__heading.section-header__heading_icon:before {
    display: none;
}

.section-header__heading > img {
    width: 64px;
    height: 64px;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-header__addons .btn.btn_outline {
    color: var(--primary);
    font-weight: normal;
}

.select2-container .select2-selection--single {
    height: 60px;
    border: 1px solid transparent;
    border-radius: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 60px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height: 100%;
    right: 30px;
    background: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.7098 0.819235C13.6169 0.725507 13.5063 0.651113 13.3844 0.600344C13.2625 0.549575 13.1318 0.523438 12.9998 0.523438C12.8678 0.523438 12.7371 0.549575 12.6152 0.600344C12.4934 0.651113 12.3828 0.725507 12.2898 0.819235L7.70982 5.39923C7.61685 5.49295 7.50625 5.56735 7.38439 5.61812C7.26253 5.66889 7.13183 5.69502 6.99982 5.69502C6.86781 5.69502 6.7371 5.66889 6.61524 5.61812C6.49338 5.56735 6.38278 5.49295 6.28982 5.39923L1.70982 0.819235C1.61685 0.725507 1.50625 0.651113 1.38439 0.600344C1.26253 0.549575 1.13183 0.523438 0.999816 0.523438C0.867804 0.523438 0.737098 0.549575 0.615239 0.600344C0.49338 0.651113 0.382779 0.725507 0.289816 0.819235C0.103565 1.0066 -0.000976562 1.26005 -0.000976562 1.52423C-0.000976562 1.78842 0.103565 2.04187 0.289816 2.22923L4.87982 6.81922C5.44232 7.38102 6.20481 7.69658 6.99982 7.69658C7.79482 7.69658 8.55732 7.38102 9.11982 6.81922L13.7098 2.22923C13.8961 2.04187 14.0006 1.78842 14.0006 1.52423C14.0006 1.26005 13.8961 1.0066 13.7098 0.819235Z" fill="black"/></svg>') center no-repeat;
}

.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-dropdown {
    border: 1px solid transparent;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0 11px 11px -4px rgb(0 0 0 / 8%);
    box-shadow: 0 11px 11px -4px rgb(0 0 0 / 8%);
}

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

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ddd;
    border-radius: 10px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--primary);
}

.shh-filter {
    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-left: 20px;
}

.shh-filter__title {
    font-size: 16px;
    font-weight: normal;
    white-space: nowrap;
}

.app-select.app-select_small + .select2-container .select2-selection--single {
    height: 46px;
    border: 1px solid #0E0E13;
}

.app-select.app-select_small + .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
    margin-top: -1px;
}

.shh-filter .select2.select2-container {
    width: 260px !important;
}

.app-label {
    display: block;
    width: 100%;
}

.credit-form {
    display: -ms-grid;
    display: grid;
    grid-gap: 60px;
}

.credit-form__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: 20px;
}

.credit-form__steps-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.credit-form__steps-desc {
    line-height: 140%;
}

.credit-form__steps-item {
    color: #B4B4B4;
}

.credit-form__steps-divider {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    background: #B4B4B4;
    position: relative;
    z-index: 1;
}

.credit-form__steps-divider:after {
    content: "";
    position: absolute;
    right: -2px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.70721 8.20711C9.09773 7.81658 9.09773 7.18342 8.70721 6.79289L2.34325 0.428932C1.95272 0.0384079 1.31956 0.0384079 0.929032 0.428932C0.538508 0.819456 0.538508 1.45262 0.929032 1.84315L6.58589 7.5L0.929032 13.1569C0.538508 13.5474 0.538508 14.1805 0.929032 14.5711C1.31956 14.9616 1.95272 14.9616 2.34325 14.5711L8.70721 8.20711ZM8 8.5H8.0001V6.5H8V8.5Z" fill="%23B4B4B4"/></svg>') center no-repeat;
    width: 9px;
    height: 15px;
}

.credit-form__steps-item.--active {
    color: var(--primary);
}

.credit-form__steps-item.--active + .credit-form__steps-divider {
    background: var(--primary);
}

.credit-form__steps-item.--active + .credit-form__steps-divider:after {
    background: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.70721 8.20711C9.09773 7.81658 9.09773 7.18342 8.70721 6.79289L2.34325 0.428932C1.95272 0.0384079 1.31956 0.0384079 0.929032 0.428932C0.538508 0.819456 0.538508 1.45262 0.929032 1.84315L6.58589 7.5L0.929032 13.1569C0.538508 13.5474 0.538508 14.1805 0.929032 14.5711C1.31956 14.9616 1.95272 14.9616 2.34325 14.5711L8.70721 8.20711ZM8 8.5H8.0001V6.5H8V8.5Z" fill="%230039A6"/></svg>') center no-repeat;
}

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

.credit-form__main {
    background: #E4E4E4;
    border-radius: 10px;
    padding: 35px 40px;
}

.credit-form__main-title {
    font-size: 28px;
    font-weight: 600;
    text-align: left;
}

.region {
    color: #607D8B;
}

.credit-form__main .credit-form__main-title {
    margin-top: 20px;
}

.credit-form__main-step.cf-step-1 .credit-form__main-title {
    margin: unset;
}

.credit-form__main-button button {
    width: 100% !important;
}

.credit-form__main-step.cf-step-3 .credit-form__main-button {
    display: block;
}

.credit-form__main-step {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.credit-form__main-inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.credit-form__main-button .btn {
    width: 100%;
}

.credit-form__placeholder-img {
    width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    background: #F7F7F7;
    border-radius: 80px;
    height: 100%;
}

.credit-form__placeholder {
    background: #F7F7F7;
    border-radius: 10px;
    overflow: hidden;
    height: 380px;
}

.credit-form__main-inputs > * {
    min-width: 0;
}

.form-range__title {
    font-weight: bold;
    margin-bottom: 5px;
}

.irs--flat .irs-line {
    background-color: #BFBFBF;
    height: 2px;
    top: 15px;
}

.irs--flat .irs-bar {
    background: var(--primary);
    height: 2px;
    top: 15px;
}

.form-range {
    position: relative;
}

.irs--flat .irs-handle {
    top: 0;
    width: 30px;
    height: 30px;
    background-color: var(--primary);
    border-radius: 50%;
    cursor: pointer;
}

.irs--flat .irs-handle>i:first-child {
    width: 50%;
    height: 50%;
    margin: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%;
    background: #fff;
}

.irs-grid-pol {
    display: none;
}

.irs--flat .irs-grid-text {
    font-size: 16px;
    color: #000;
}

.irs--flat.irs-with-grid {
    height: 55px;
    position: relative;
}

.credit-form__main-step.cf-step-2 .credit-form__main-inputs {
    grid-gap: 40px;
}

.credit-form__hidden {
    background: #F7F7F7;
    border-radius: 10px;
    padding: 40px;
}

.car-block {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.car-block__main-info {
    margin-top: 40px;
}

.car-block__main-preview__img {
    width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    background: #E4E4E4;
    border-radius: 10px;
    max-height: 325px;
}

.car-block__main-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.car-block__main-price {
    font-size: 32px;
    font-weight: 600;
    color: var(--primary);
}

.car-block__wait {
    background: #fff;
    padding: 25px 20px;
    border-radius: 10px;
    font-size: 20px;
}

.car-block__total {
    padding: 20px;
    background: -o-radial-gradient(37.86% 30.64%, 105.52% 108.84%, rgb(0, 57, 166) 0%, rgb(84, 120, 188) 100%);
    background: radial-gradient(105.52% 108.84% at 37.86% 30.64%, rgb(0, 57, 166) 0%, rgb(84, 120, 188) 100%);
    color: #fff;
    border-radius: 10px;
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.car-block__total-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}

.car-block__total-value {
    font-size: 20px;
    font-weight: 600;
}

.credit-form__main-button .form-terms {
    margin-top: 10px;
}

.btn[disabled] {
    background: #8b8b8b;
    cursor: no-drop;
}

.postfix-percentage .irs--flat .irs-grid-text:after {
    content: " %";
}

.app-input.error {
    border-color: red;
}

.app-input.error + span.error {
    color: red;
    font-size: 14px;
    margin-top: 6px;
    display: block;
}

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

.term-block {
    background: #F7F7F7;
    border-radius: 20px;
    padding: 30px 20px;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.term-block__number {
    background: -o-radial-gradient(37.86% 30.64%, 105.52% 108.84%, rgb(0, 57, 166) 0%, rgb(84, 120, 188) 100%);
    background: radial-gradient(105.52% 108.84% at 37.86% 30.64%, rgb(0, 57, 166) 0%, rgb(84, 120, 188) 100%);
    color: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    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;
    font-size: 32px;
    font-weight: 600;
}

.term-block__text {
    font-size: 20px;
    font-weight: 600;
}

.rules {
    background: url(../img/rules-section-bg.webp) center/cover no-repeat;
    border-radius: 20px;
    padding: 40px;
}

.rules__inner {
    margin-left: auto;
    max-width: 685px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.rule-block {
    background: #F7F7F7;
    padding: 30px 55px;
    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;
    border-radius: 10px;
}

.rule-block__icon {
    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: 100px;
    height: 100px;
    background: var(--secondary);
    border-radius: 50%;
    padding: 10px;
}

.rule-block__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.rule-block__icon-img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.rule-block__title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.rule-block__desc {
    font-size: 16px;
}

.terms-grid.terms-grid_4x {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
}

.finance-form {
    background: #F7F7F7;
    padding: 40px;
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

.finance-form__section-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.finance-form__section-desc {
    margin-bottom: 24px;
}

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

.main-form-checkbox {
    width: 100%;
}

.main-form-checkbox__text {
    cursor: pointer;
}

.finance-form__section-submit {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
    margin-left: auto;
    width: calc(50% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -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;
}

.finance-form__section-submit .form-terms {
    text-align: left;
    padding: 0;
    margin: 0;
}

.documents {
    padding: 40px;
    background: #F7F7F7;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.list {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.list__item {
    font-size: 20px;
    position: relative;
    z-index: 1;
    padding-left: 30px;
}

.list__item:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 10px;
    height: 10px;
    background: var(--primary);
    border-radius: 50%;
}

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

.documents__content:after {
    content: "";
    margin: -40px -40px -40px 0;
    background: url(../img/documents-section-bg.webp) center/cover no-repeat;
    width: 44%;
    height: 240px;
    border-radius: 20px;
}

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

.stock-card {
    border-radius: 10px;
    overflow: hidden;
    background: #F7F7F7;
}

.stock-card__photo {
    width: 100%;
    height: 208px;
    -o-object-fit: cover;
    object-fit: cover;
}

.stock-card__content {
    padding: 16px 20px;
}

.stock-card__title {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 16px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    height: 46px;
}

.stock-card__desc {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    height: 36px;
}

.error-page {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 40px;
    padding: 10vh 0;
}

.error-page__text {
    font-size: 24px;
    font-weight: 600;
}

.only-mobile {
    display: none !important;
}

.model-mob-mods {
    display: none;
}

.model-mods__section-placeholder {
    display: none;
}

.model-mods__mobile-actions {
    display: none;
}

.car-block__main-info.car-card__info {
    display: none;
    margin-top: 45px;
}

.modal__car {
    height: 180px;
    background: #efefef;
    border-radius: 10px;
    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-top: 25px;
}

.modal__car-img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.modal-finance {
    max-width: 480px;
}

.modal__car {
    height: 180px;
    background: #efefef;
    border-radius: 10px;
    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-top: 25px;
}

.modal__car-img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.header__logo {
    max-width: 200px;
}

.header__logo-image {
    width: 100%;
    display: block;
    max-height: 32px;
}

.resp-table__header {
    box-shadow: none;
}

.resp-table__header .resp-table__col {
    background: #F7F7F7;
    border: 1px solid #B4B4B4;
    border-radius: 10px;
    padding: 8px 36px 8px 12px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.resp-head-title {
    font-size: 16px;
    font-weight: bold;
    color: var(--primary);
}

.resp-head-desc {
    font-size: 17px;
    margin-top: 8px;
}

.resp-close-item {
    position: absolute;
    right: 12px;
    top: 8px;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1.60938L1 13.6094M13 13.6094L1 1.60938" stroke="%23B4B4B4" stroke-width="2" stroke-linecap="round"/></svg>') center no-repeat;
    border: none;
    cursor: pointer;
}

.resp-table__row-heading {
    padding: 16px 10px;
    font-size: 20px;
    font-weight: bold;
}

.resp-table__row > div {
    border-bottom: 1px solid #B4B4B4;
}

.resp-table__body-swiper {
    background: none;
    padding: 0;
}

.resp-table__body {
    padding: 0 10px;
}

.resp-icon {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

.resp-icon.resp-icon_plus {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_14004)"><rect y="0.609375" width="24" height="24" rx="12" fill="%230039A6"/><path d="M12 5.60938V19.6094M5 12.6094H19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_17_14004"><rect y="0.609375" width="24" height="24" rx="12" fill="white"/></clipPath></defs></svg>') center no-repeat;
}

.resp-icon.resp-icon_minus {
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_13996)"><rect y="0.609375" width="24" height="24" rx="12" fill="%23B4B4B4"/><path d="M5 12.6094H19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_17_13996"><rect y="0.609375" width="24" height="24" rx="12" fill="white"/></clipPath></defs></svg>') center no-repeat;
}

.resp-table__header .resp-table__col {
    min-height: 81px;
}

.resp-table__header-swiper {
    background: #fff;
}

.resp-table__header .resp-table__prev, .resp-table__header .resp-table__next {
    width: 40px;
    height: 40px;
    background: var(--secondary);
    color: #fff;
    box-shadow: none;
}

.resp-table__header .resp-table__next {
    right: -40px;
}

.resp-table__header .resp-table__prev {
    left: -40px;
}

.resp-table__body-swiper .resp-table__col {
    padding: 0 10px;
}

.resp-table__body-swiper {
    margin-bottom: 10px;
}

.resp-table__col.--hidden {
    display: none;
}

.resp-table {
    opacity: 0;
}

html.--loaded .resp-table {
    opacity: 1;
}

.gallery-item:nth-child(n + 9) {
    display: none;
}

.gallery-item:nth-child(9) {
    display: block;
    position: relative;
    z-index: 1;
}

.gallery-item:nth-child(9):after {
    content: "Открыть галерею";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgb(0 0 0 / 54%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
}

.gallery-item {
    border-radius: 20px;
    overflow: hidden;
}

.credit-form__main-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.credit-form__main-button .cf-prev-btn {
    flex: 1;
    padding: 0 35px;
}

.credit-form__main-step.cf-step-3 .credit-form__main-button {
    flex-wrap: wrap;
}

.credit-form__main-step.cf-step-3 .credit-form__main-button .btn.btn_primary {
    width: 65%;
}

/*phone btn*/
.callback-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    background-color: #f24942;
    color: #fff;
    cursor: pointer;
    display: block;
    position: fixed;
    font-size: inherit;
    right: 2em;
    bottom: 2em;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    text-align: center;
    transition: all .2s;
    border: none;
    z-index: 100;
}

.callback-button:hover {
    width: 2.7em;
    height: 2.7em;
    line-height: 2.7em;
    right: 2em;
    bottom: 2em;
}

.callback-button i {
    color: inherit;
    position: relative;
    z-index: 1;
    animation: callback-button-phone 2s infinite;
    animation-timing-function: ease-out;
}

.callback-button:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    border: solid #f24942 1px;
    width: 5em;
    height: 5em;
    animation: callback-button-border 2s infinite
}

.callback-button:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    background-color: #f24942;
    opacity: .1;
    width: 4em;
    height: 4em;
    animation: callback-button-border1 2s infinite;
    animation-delay: 1s
}

@keyframes callback-button-phone {
    0% {
        transform: rotate(0)
    }

    3% {
        transform: rotate(10deg)
    }

    6% {
        transform: rotate(0)
    }

    9% {
        transform: rotate(-10deg)
    }

    12% {
        transform: rotate(0)
    }

    15% {
        transform: rotate(10deg)
    }

    18% {
        transform: rotate(0)
    }

    21% {
        transform: rotate(-10deg)
    }

    24% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(0)
    }
}

@keyframes callback-button-border {
    0% {
        width: 2.5em;
        height: 2.5em;
        opacity: 1
    }

    100% {
        width: 5em;
        height: 5em;
        opacity: 0
    }
}

@keyframes callback-button-border1 {
    0% {
        width: 2.5em;
        height: 2.5em;
        opacity: .3
    }

    100% {
        width: 5em;
        height: 5em;
        opacity: 0
    }
}

.callback-button__icon {
    background: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h48v48h-48z" fill="none"/><path fill="white" d="M13.25 21.59c2.88 5.66 7.51 10.29 13.18 13.17l4.4-4.41c.55-.55 1.34-.71 2.03-.49 1.24.74 4.65 1.14 7.14 1.14 1.11 0 2 .89 2 2v7c0 1.11-.89 2-2 2-18.78 0-34-15.22-34-34 0-1.11.9-2 2-2h7c1.11 0 2 .89 2 2 0 2.49.4 4.9 1.14 7.14.22.69.06 1.48-.49 2.03l-4.4 4.42z"/></svg>') center no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    background-size: 27px;
}

.mod-check__checklist-icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZWNrIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xMy4zMzI3IDRMNS45OTkzNSAxMS4zMzMzTDIuNjY2MDIgOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==") center no-repeat;
  background-color: #14191B;
  width: 24px;
  height: 24px;
  justify-content: center;
  gap: 10px;
  border-radius: 20px;
}

.mod-check__checklist__item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mod-check__checklist__title {
  flex: 1 0 0;  
}

.mod-check__checklist__value {
  width: 79px;
  color: #0039A6;
  font-size: 14px;
  font-weight: 400;
}

.mod-check__dropdown-list__minimal-price, .mod-check__dropdown-list__footer {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.mod-check__checklist__price-bottom {
  color: #0039A6;
  font-size: 20px;
  font-weight: 600;
}

.mod-check__checklist__price-top {
  color: #0039A6;
  font-size: 20px;
  font-weight: 600;
}

.mod-check__dropdown-list__checklist {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.mod-check__dropdown-list {
  z-index: 2;
  position: absolute;
  padding: 12px 16px;
  box-shadow: 0px 0px 10px 0px rgba(16, 16, 16, 0.20);
  background: #E4E4E4;
  top: calc(100% + 8px);
  border-radius: 8px;
  width: 300px;
  display: none;
  flex-direction: column;
  gap: 10px;
}

.mod-check__dropdown-icon {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 8px;
}

.mod-check__dropdown-icon.active::before {
  background-color: #0039A6;
  transform: translate(-50%, -50%) rotate(180deg);
}

.mod-check__dropdown-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background-color: #0039A6;
  mask-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6.00081 5.58L11 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
}

.mc-prop__title {
  color: #0E0E13;
  font-size: 14px;
  font-weight: 400;
}

.mod-check__desc {
  display: flex;
  position: relative;
}

.mod-check__checkbox {
  position: relative;
  width: 24px;
  height: 24px;
}

.mod-check__checkbox label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}

.mod-check__checkbox label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 6px;
  opacity: 0;
  position: absolute;
  top: 6px;
  transform: rotate(-45deg);
  width: 12px;
}

.mod-check__checkbox input[type="checkbox"] {
  visibility: hidden;
}

.mod-check__checkbox input[type="checkbox"]:checked + label {
  background-color: #0039A6;
  border-color: #0039A6;
}

.mod-check__checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.auto-icon {
    width: 85px;
    height: 85px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iODUiIHZpZXdCb3g9IjAgMCA4NSA4NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9Ijg1IiBoZWlnaHQ9Ijg1IiByeD0iNDIuNSIgZmlsbD0iIzZFOTZFMyIvPgo8cGF0aCBkPSJNNDkuMTEwMiA1OC43NzYySDM2LjgyMDhDMzYuMjc4OSA1OC43NzYyIDM1LjgxNDUgNTguMzMxMSAzNS44MTQ1IDU3Ljc4OTJDMzUuODE0NSA1Ny42NzMxIDM1LjgzMzggNTcuNTM3NiAzNS44OTE5IDU3LjQyMTVMMzcuMjg1MyA1My44OTkyQzM3LjY5MTcgNTIuODU0MSAzOC40ODUyIDUyLjIxNTQgMzkuMzk0OCA1Mi4yMTU0SDQ2LjU3NDlDNDcuNDg0NSA1Mi4yMTU0IDQ4LjI5NzQgNTIuODczNCA0OC43MDM4IDUzLjkzNzlMNTAuMDM5MiA1Ny40NDA4QzUwLjIzMjcgNTcuOTYzNCA0OS45ODExIDU4LjUyNDYgNDkuNDU4NiA1OC43Mzc1QzQ5LjM2MTggNTguNzU2OCA0OS4yNDU3IDU4Ljc3NjIgNDkuMTEwMiA1OC43NzYyWk0zOC4yNzIzIDU2Ljc4MjhINDcuNjU4N0w0Ni44MjY1IDU0LjYzNDZDNDYuNzY4NSA1NC40NjA0IDQ2LjY3MTcgNTQuMzA1NiA0Ni41MzYyIDU0LjE4OTVIMzkuMzk0OEMzOS4yNTk0IDU0LjMwNTYgMzkuMTYyNiA1NC40NDEgMzkuMTA0NSA1NC42MTUyTDM4LjI3MjMgNTYuNzgyOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yOC45NjM2IDUzLjk5NTlIMjMuNjQxNEMyMS44OTk2IDU0LjAzNDYgMjAuNDY3NSA1Mi42NDEyIDIwLjQyODggNTAuOTE4N0MyMC4zOTAxIDQ5LjE3NjkgMjEuNzgzNSA0Ny43NDQ4IDIzLjUwNiA0Ny43MDYxQzIzLjU0NDcgNDcuNzA2MSAyMy41ODM0IDQ3LjcwNjEgMjMuNjIyMSA0Ny43MDYxSDI4Ljk0NDJDMzAuNjg2MSA0Ny42Njc0IDMyLjExODIgNDkuMDYwOCAzMi4xNTY5IDUwLjc4MzNDMzIuMTk1NiA1Mi41MjUxIDMwLjgwMjIgNTMuOTU3MiAyOS4wNzk3IDUzLjk5NTlDMjkuMDQxIDUzLjk5NTkgMjkuMDAyMyA1My45OTU5IDI4Ljk2MzYgNTMuOTk1OVpNMjMuNjYwOCA0OS42ODAxQzIzLjAyMjEgNDkuNjYwOCAyMi40ODAyIDUwLjE2NCAyMi40NjA5IDUwLjgwMjZDMjIuNDQxNSA1MS40NDEzIDIyLjk0NDcgNTEuOTgzMiAyMy41ODM0IDUyLjAwMjVDMjMuNjAyNyA1Mi4wMDI1IDIzLjY0MTQgNTIuMDAyNSAyMy42NjA4IDUyLjAwMjVIMjguOTgzQzI5LjYyMTYgNTEuOTgzMiAzMC4xMjQ4IDUxLjQ0MTMgMzAuMTA1NCA1MC44MDI2QzMwLjA4NjEgNTAuMjAyNyAyOS42MDIzIDQ5LjY5OTUgMjguOTgzIDQ5LjY4MDFIMjMuNjYwOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00OS4xMTAyIDU4Ljc3NjJIMzYuODIwOEMzNi4yNzg5IDU4Ljc3NjIgMzUuODE0NSA1OC4zMzExIDM1LjgxNDUgNTcuNzg5MkMzNS44MTQ1IDU3LjY3MzEgMzUuODMzOCA1Ny41Mzc2IDM1Ljg5MTkgNTcuNDIxNUwzNy4yODUzIDUzLjg5OTJDMzcuNjkxNyA1Mi44NTQxIDM4LjQ4NTIgNTIuMjE1NCAzOS4zOTQ4IDUyLjIxNTRINDYuNTc0OUM0Ny40ODQ1IDUyLjIxNTQgNDguMjk3NCA1Mi44NzM0IDQ4LjcwMzggNTMuOTM3OUw1MC4wMzkyIDU3LjQ0MDhDNTAuMjMyNyA1Ny45NjM0IDQ5Ljk4MTEgNTguNTI0NiA0OS40NTg2IDU4LjczNzVDNDkuMzYxOCA1OC43NTY4IDQ5LjI0NTcgNTguNzc2MiA0OS4xMTAyIDU4Ljc3NjJaTTM4LjI3MjMgNTYuNzgyOEg0Ny42NTg3TDQ2LjgyNjUgNTQuNjM0NkM0Ni43Njg1IDU0LjQ2MDQgNDYuNjcxNyA1NC4zMDU2IDQ2LjUzNjIgNTQuMTg5NUgzOS4zOTQ4QzM5LjI1OTQgNTQuMzA1NiAzOS4xNjI2IDU0LjQ0MSAzOS4xMDQ1IDU0LjYxNTJMMzguMjcyMyA1Ni43ODI4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYyLjg3MDkgNTMuOTk1OUg1Ny41NDg3QzU1LjgwNjkgNTMuOTU3MiA1NC40MzI4IDUyLjUyNTEgNTQuNDcxNSA1MC43ODMyQzU0LjUxMDIgNDkuMDk5NSA1NS44NjQ5IDQ3LjcyNTQgNTcuNTQ4NyA0Ny43MDYxSDYyLjg3MDlDNjQuNjEyNyA0Ny43MDYxIDY2LjAyNTUgNDkuMTE4OSA2Ni4wMjU1IDUwLjg2MDdDNjYuMDI1NSA1Mi41ODMxIDY0LjYxMjcgNTMuOTc2NiA2Mi44NzA5IDUzLjk5NTlaTTU3LjU0ODcgNDkuNjgwMUM1Ni45MSA0OS42ODAxIDU2LjM4NzUgNTAuMjAyNiA1Ni4zODc1IDUwLjg0MTNDNTYuMzg3NSA1MS4xNTEgNTYuNTAzNiA1MS40NDEzIDU2LjcxNjUgNTEuNjU0MUM1Ni45Mjk0IDUxLjg2NyA1Ny4yMTk3IDUyLjAwMjUgNTcuNTI5MyA1Mi4wMDI1SDYyLjg1MTVDNjMuNDkwMiA1Mi4wMDI1IDY0LjAxMjcgNTEuNDggNjQuMDEyNyA1MC44NDEzQzY0LjAxMjcgNTAuMjAyNiA2My40OTAyIDQ5LjY4MDEgNjIuODUxNSA0OS42ODAxSDU3LjU0ODdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjguOTYzNiA1My45OTU5SDIzLjY0MTRDMjEuODk5NiA1NC4wMzQ2IDIwLjQ2NzUgNTIuNjQxMiAyMC40Mjg4IDUwLjkxODdDMjAuMzkwMSA0OS4xNzY5IDIxLjc4MzUgNDcuNzQ0OCAyMy41MDYgNDcuNzA2MUMyMy41NDQ3IDQ3LjcwNjEgMjMuNTgzNCA0Ny43MDYxIDIzLjYyMjEgNDcuNzA2MUgyOC45NDQyQzMwLjY4NjEgNDcuNjY3NCAzMi4xMTgyIDQ5LjA2MDggMzIuMTU2OSA1MC43ODMzQzMyLjE5NTYgNTIuNTI1MSAzMC44MDIyIDUzLjk1NzIgMjkuMDc5NyA1My45OTU5QzI5LjA0MSA1My45OTU5IDI5LjAwMjMgNTMuOTk1OSAyOC45NjM2IDUzLjk5NTlaTTIzLjY2MDggNDkuNjgwMUMyMy4wMjIxIDQ5LjY2MDggMjIuNDgwMiA1MC4xNjQgMjIuNDYwOSA1MC44MDI2QzIyLjQ0MTUgNTEuNDQxMyAyMi45NDQ3IDUxLjk4MzIgMjMuNTgzNCA1Mi4wMDI1QzIzLjYwMjcgNTIuMDAyNSAyMy42NDE0IDUyLjAwMjUgMjMuNjYwOCA1Mi4wMDI1SDI4Ljk4M0MyOS42MjE2IDUxLjk4MzIgMzAuMTI0OCA1MS40NDEzIDMwLjEwNTQgNTAuODAyNkMzMC4wODYxIDUwLjIwMjcgMjkuNjAyMyA0OS42OTk1IDI4Ljk4MyA0OS42ODAxSDIzLjY2MDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjIuODcwOSA1My45OTU5SDU3LjU0ODdDNTUuODA2OSA1My45NTcyIDU0LjQzMjggNTIuNTI1MSA1NC40NzE1IDUwLjc4MzJDNTQuNTEwMiA0OS4wOTk1IDU1Ljg2NDkgNDcuNzI1NCA1Ny41NDg3IDQ3LjcwNjFINjIuODcwOUM2NC42MTI3IDQ3LjcwNjEgNjYuMDI1NSA0OS4xMTg5IDY2LjAyNTUgNTAuODYwN0M2Ni4wMjU1IDUyLjU4MzEgNjQuNjEyNyA1My45NzY2IDYyLjg3MDkgNTMuOTk1OVpNNTcuNTQ4NyA0OS42ODAxQzU2LjkxIDQ5LjY4MDEgNTYuMzg3NSA1MC4yMDI2IDU2LjM4NzUgNTAuODQxM0M1Ni4zODc1IDUxLjE1MSA1Ni41MDM2IDUxLjQ0MTMgNTYuNzE2NSA1MS42NTQxQzU2LjkyOTQgNTEuODY3IDU3LjIxOTcgNTIuMDAyNSA1Ny41MjkzIDUyLjAwMjVINjIuODUxNUM2My40OTAyIDUyLjAwMjUgNjQuMDEyNyA1MS40OCA2NC4wMTI3IDUwLjg0MTNDNjQuMDEyNyA1MC4yMDI2IDYzLjQ5MDIgNDkuNjgwMSA2Mi44NTE1IDQ5LjY4MDFINTcuNTQ4N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS45ODY1IDQ0Ljc2NDNIMTkuOTI1NUMxOS4zODM2IDQ0Ljc2NDMgMTguOTM4NSA0NC4zMTkyIDE4LjkzODUgNDMuNzc3M1Y0MC4yNTVDMTguOTM4NSAyOS43ODQ4IDI3LjQ1NCAyMS4yNSAzNy45NDM1IDIxLjI1SDQ3Ljk4NzlDNTguNDU4MSAyMS4yNSA2Ni45OTI5IDI5Ljc2NTUgNjYuOTkyOSA0MC4yNTVWNDMuNzc3M0M2Ni45OTI5IDQ0LjMxOTIgNjYuNTQ3OCA0NC43NjQzIDY1Ljk4NjUgNDQuNzY0M1pNMjAuOTMxOSA0Mi43NzA5SDY0Ljk5OTVWNDAuMjU1QzY0Ljk5OTUgMzAuODY4NiA1Ny4zNzQzIDIzLjI0MzQgNDcuOTg3OSAyMy4yNDM0SDM3Ljk0MzVDMjguNTU3MSAyMy4yNDM0IDIwLjkzMTkgMzAuODY4NiAyMC45MzE5IDQwLjI1NVY0Mi43NzA5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI2LjcxODUgNjMuNzQ5OUgyNS45MDU3QzIzLjQ4NjUgNjMuNzQ5OSAyMS41MTI1IDYxLjc3NTkgMjEuNTEyNSA1OS4zNTY3QzIxLjUxMjUgNTguMDYwMSAyMi41NTc1IDU3LjAxNSAyMy44NTQyIDU3LjAxNUgyOC43NTA2QzMwLjA0NzMgNTcuMDE1IDMxLjA5MjQgNTguMDYwMSAzMS4wOTI0IDU5LjM1NjdDMzEuMDkyNCA2MS43OTUzIDI5LjEzNzcgNjMuNzQ5OSAyNi43MTg1IDYzLjc0OTlaTTIzLjg1NDIgNTkuMDA4NEMyMy42NjA3IDU5LjAwODQgMjMuNTA1OCA1OS4xNjMyIDIzLjUwNTggNTkuMzU2N0MyMy41MDU4IDYwLjY3MjggMjQuNTcwMyA2MS43NTY1IDI1LjkwNTcgNjEuNzU2NUgyNi43MTg1QzI4LjAzNDUgNjEuNzU2NSAyOS4xMTgzIDYwLjY5MjEgMjkuMTE4MyA1OS4zNTY3QzI5LjExODMgNTkuMTYzMiAyOC45NjM1IDU5LjAwODQgMjguNzcgNTkuMDA4NEgyMy44NTQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYwLjYyNTUgNjMuNzQ5OUg1OS44MTI3QzU3LjM5MzUgNjMuNzQ5OSA1NS40MTk0IDYxLjc3NTkgNTUuNDE5NCA1OS4zNTY3QzU1LjQxOTQgNTguMDYwMSA1Ni40NjQ1IDU3LjAxNSA1Ny43NjEyIDU3LjAxNUg2Mi42NTc2QzYzLjk1NDMgNTcuMDE1IDY0Ljk5OTQgNTguMDYwMSA2NC45OTk0IDU5LjM1NjdDNjQuOTk5NCA2MS43OTUzIDYzLjA0NDcgNjMuNzQ5OSA2MC42MjU1IDYzLjc0OTlaTTU3Ljc2MTIgNTkuMDA4NEM1Ny41Njc3IDU5LjAwODQgNTcuNDEyOCA1OS4xNjMyIDU3LjQxMjggNTkuMzU2N0M1Ny40MTI4IDYwLjY3MjggNTguNDc3MyA2MS43NTY1IDU5LjgxMjcgNjEuNzU2NUg2MC42MjU1QzYxLjk0MTUgNjEuNzU2NSA2My4wMjUzIDYwLjY5MjEgNjMuMDI1MyA1OS4zNTY3QzYzLjAyNTMgNTkuMTYzMiA2Mi44NzA1IDU5LjAwODQgNjIuNjc2OSA1OS4wMDg0SDU3Ljc2MTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjMuMTk5NyA1OC45MTE3SDIzLjE1NzZDMTkuNzEyNyA1OC45MTE3IDE2LjkyNTggNTYuMTI0OCAxNi45MjU4IDUyLjY3OTlWNDkuMDAyN0MxNi45MjU4IDQ1LjU1NzggMTkuNzMyIDQyLjc3MDkgMjMuMTU3NiA0Mi43NzA5SDYzLjE5OTdDNjYuNjQ0NiA0Mi43NzA5IDY5LjQzMTUgNDUuNTU3OCA2OS40MzE1IDQ5LjAwMjdWNTIuNjYwNUM2OS40MzE1IDU2LjEyNDggNjYuNjQ0NiA1OC45MTE3IDYzLjE5OTcgNTguOTExN1pNNDkuODY1MiA1Ni45MTgzSDYzLjE5OTdDNjUuNTQxNCA1Ni45MTgzIDY3LjQzODEgNTUuMDIxNiA2Ny40NTc0IDUyLjY3OTlWNDkuMDAyN0M2Ny40NTc0IDQ2LjY2MSA2NS41NjA4IDQ0Ljc2NDMgNjMuMTk5NyA0NC43NDVIMjMuMTU3NkMyMC44MTU4IDQ0Ljc0NSAxOC45MTkyIDQ2LjY0MTYgMTguODk5OCA0OS4wMDI3VjUyLjY2MDVDMTguODk5OCA1NS4wMDIzIDIwLjc5NjUgNTYuODk4OSAyMy4xNTc2IDU2LjkxODNIMzYuMDY2M0wzNy4yNjYyIDUzLjg3OThDMzcuNjcyNiA1Mi44MzQ3IDM4LjQ2NjEgNTIuMTk2IDM5LjM3NTcgNTIuMTk2SDQ2LjU1NThDNDcuNDY1NCA1Mi4xOTYgNDguMjc4MiA1Mi44NTQgNDguNjg0NyA1My45MTg1TDQ5Ljg2NTIgNTYuOTE4M1pNMzguMjcyNSA1Ni43ODI4SDQ3LjY1ODlMNDYuODI2NyA1NC42MzQ2QzQ2Ljc2ODcgNTQuNDYwNCA0Ni42NzE5IDU0LjMwNTYgNDYuNTM2NCA1NC4xODk0SDM5LjM5NUMzOS4yNTk2IDU0LjMwNTYgMzkuMTYyOCA1NC40NDEgMzkuMTA0NyA1NC42MTUyTDM4LjI3MjUgNTYuNzgyOFpNNjIuODcwNyA1My45OTU5SDU3LjU0ODVDNTUuODA2NyA1My45NTcyIDU0LjQzMjYgNTIuNTI1IDU0LjQ3MTMgNTAuNzgzMkM1NC41MSA0OS4wOTk1IDU1Ljg2NDggNDcuNzI1NCA1Ny41NDg1IDQ3LjcwNjFINjIuODcwN0M2NC42MTI1IDQ3LjcwNjEgNjYuMDI1MyA0OS4xMTg5IDY2LjAyNTMgNTAuODYwN0M2Ni4wMjUzIDUyLjU4MzEgNjQuNjEyNSA1My45NzY1IDYyLjg3MDcgNTMuOTk1OVpNNTcuNTQ4NSA0OS42ODAxQzU2LjkwOTggNDkuNjgwMSA1Ni4zODczIDUwLjIwMjYgNTYuMzg3MyA1MC44NDEzQzU2LjM4NzMgNTEuMTUxIDU2LjUwMzQgNTEuNDQxMyA1Ni43MTYzIDUxLjY1NDFDNTYuOTI5MiA1MS44NjcgNTcuMjE5NSA1Mi4wMDI1IDU3LjUyOTEgNTIuMDAyNUg2Mi44NTEzQzYzLjQ5IDUyLjAwMjUgNjQuMDEyNSA1MS40OCA2NC4wMTI1IDUwLjg0MTNDNjQuMDEyNSA1MC4yMDI2IDYzLjQ5IDQ5LjY4MDEgNjIuODUxMyA0OS42ODAxSDU3LjU0ODVaTTI4Ljk2MzYgNTMuOTk1OUgyMy42NDE0QzIxLjg5OTYgNTQuMDM0NiAyMC40Njc0IDUyLjY0MTIgMjAuNDI4NyA1MC45MTg3QzIwLjM5IDQ5LjE3NjkgMjEuNzgzNSA0Ny43NDQ4IDIzLjUwNTkgNDcuNzA2MUMyMy41NDQ2IDQ3LjcwNjEgMjMuNTgzMyA0Ny43MDYxIDIzLjYyMiA0Ny43MDYxSDI4Ljk0NDJDMzAuNjg2IDQ3LjY2NzQgMzIuMTE4MiA0OS4wNjA4IDMyLjE1NjkgNTAuNzgzMkMzMi4xOTU2IDUyLjUyNSAzMC44MDIxIDUzLjk1NzIgMjkuMDc5NyA1My45OTU5QzI5LjA0MSA1My45OTU5IDI5LjAwMjMgNTMuOTk1OSAyOC45NjM2IDUzLjk5NTlaTTIzLjY2MDggNDkuNjgwMUMyMy4wMjIxIDQ5LjY2MDcgMjIuNDgwMiA1MC4xNjM5IDIyLjQ2MDggNTAuODAyNkMyMi40NDE1IDUxLjQ0MTMgMjIuOTQ0NyA1MS45ODMxIDIzLjU4MzMgNTIuMDAyNUMyMy42MDI3IDUyLjAwMjUgMjMuNjQxNCA1Mi4wMDI1IDIzLjY2MDggNTIuMDAyNUgyOC45ODI5QzI5LjYyMTYgNTEuOTgzMSAzMC4xMjQ4IDUxLjQ0MTMgMzAuMTA1NCA1MC44MDI2QzMwLjA4NjEgNTAuMjAyNiAyOS42MDIyIDQ5LjY5OTUgMjguOTgyOSA0OS42ODAxSDIzLjY2MDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjcuNjMxNiA0My4xNThINjUuOTg2NUM2NS40NDQ2IDQzLjE1OCA2NC45OTk1IDQyLjcxMjggNjQuOTk5NSA0Mi4xNzA5QzY0Ljk5OTUgNDEuNjI5IDY1LjQ0NDYgNDEuMTgzOSA2NS45ODY1IDQxLjE4MzlINjcuNjMxNkM2Ny45NjA2IDQxLjE4MzkgNjguMjMxNSA0MC45MTMgNjguMjMxNSA0MC41ODRWNDAuNTQ1M0M2OC4yMzE1IDQwLjIxNjIgNjcuOTYwNiAzOS45NDUzIDY3LjYzMTYgMzkuOTQ1M0g2NS45ODY1QzY1LjQ0NDYgMzkuOTQ1MyA2NC45OTk1IDM5LjUwMDIgNjQuOTk5NSAzOC45NTgzQzY0Ljk5OTUgMzguNDE2NCA2NS40NDQ2IDM3Ljk3MTMgNjUuOTg2NSAzNy45NzEzSDY3LjYzMTZDNjkuMDYzNyAzNy45NzEzIDcwLjIyNDkgMzkuMTMyNSA3MC4yMjQ5IDQwLjU2NDZWNDAuNjAzM0M3MC4yMjQ5IDQxLjk5NjggNjkuMDYzNyA0My4xNTggNjcuNjMxNiA0My4xNThaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTkuNTM4NCA0My4xNThIMTcuODkzNEMxNi40NjEzIDQzLjE1OCAxNS4zIDQxLjk5NjggMTUuMyA0MC41NjQ3VjQwLjUyNkMxNS4zIDM5LjA5MzggMTYuNDYxMyAzNy45NTIgMTcuODkzNCAzNy45MzI2SDE5LjUzODRDMjAuMDgwMyAzNy45MzI2IDIwLjUyNTUgMzguMzc3NyAyMC41MjU1IDM4LjkxOTZDMjAuNTI1NSAzOS40NjE1IDIwLjA4MDMgMzkuOTA2NyAxOS41Mzg0IDM5LjkwNjdIMTcuODkzNEMxNy41NjQ0IDM5LjkwNjcgMTcuMjkzNCA0MC4xNzc2IDE3LjI5MzQgNDAuNTA2NlY0MC41NDUzQzE3LjI5MzQgNDAuODc0MyAxNy41NjQ0IDQxLjE0NTMgMTcuODkzNCA0MS4xNDUzSDE5LjUzODRDMjAuMDgwMyA0MS4xNDUzIDIwLjUyNTUgNDEuNTkwNCAyMC41MjU1IDQyLjEzMjNDMjAuNTI1NSA0Mi43MTI5IDIwLjA4MDMgNDMuMTU4IDE5LjUzODQgNDMuMTU4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");    
    background-repeat: no-repeat;
    background-position: center;
    mask-repeat: no-repeat;
    -webkit-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center;
    -webkit-position: no-repeat;
    -webkit-mask-position: center;
    display: block;
}

.family-icon {
    width: 85px;
    height: 85px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iODUiIHZpZXdCb3g9IjAgMCA4NSA4NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9Ijg1IiBoZWlnaHQ9Ijg1IiByeD0iNDIuNSIgZmlsbD0iIzZFOTZFMyIvPgo8cGF0aCBkPSJNNDkuMTEwMiA1OC43NzYySDM2LjgyMDhDMzYuMjc4OSA1OC43NzYyIDM1LjgxNDUgNTguMzMxMSAzNS44MTQ1IDU3Ljc4OTJDMzUuODE0NSA1Ny42NzMxIDM1LjgzMzggNTcuNTM3NiAzNS44OTE5IDU3LjQyMTVMMzcuMjg1MyA1My44OTkyQzM3LjY5MTcgNTIuODU0MSAzOC40ODUyIDUyLjIxNTQgMzkuMzk0OCA1Mi4yMTU0SDQ2LjU3NDlDNDcuNDg0NSA1Mi4yMTU0IDQ4LjI5NzQgNTIuODczNCA0OC43MDM4IDUzLjkzNzlMNTAuMDM5MiA1Ny40NDA4QzUwLjIzMjcgNTcuOTYzNCA0OS45ODExIDU4LjUyNDYgNDkuNDU4NiA1OC43Mzc1QzQ5LjM2MTggNTguNzU2OCA0OS4yNDU3IDU4Ljc3NjIgNDkuMTEwMiA1OC43NzYyWk0zOC4yNzIzIDU2Ljc4MjhINDcuNjU4N0w0Ni44MjY1IDU0LjYzNDZDNDYuNzY4NSA1NC40NjA0IDQ2LjY3MTcgNTQuMzA1NiA0Ni41MzYyIDU0LjE4OTVIMzkuMzk0OEMzOS4yNTk0IDU0LjMwNTYgMzkuMTYyNiA1NC40NDEgMzkuMTA0NSA1NC42MTUyTDM4LjI3MjMgNTYuNzgyOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yOC45NjM0IDUzLjk5NTlIMjMuNjQxMkMyMS44OTk0IDU0LjAzNDYgMjAuNDY3MiA1Mi42NDEyIDIwLjQyODUgNTAuOTE4N0MyMC4zODk4IDQ5LjE3NjkgMjEuNzgzMyA0Ny43NDQ4IDIzLjUwNTcgNDcuNzA2MUMyMy41NDQ0IDQ3LjcwNjEgMjMuNTgzMSA0Ny43MDYxIDIzLjYyMTggNDcuNzA2MUgyOC45NDRDMzAuNjg1OCA0Ny42Njc0IDMyLjExOCA0OS4wNjA4IDMyLjE1NjcgNTAuNzgzM0MzMi4xOTU0IDUyLjUyNTEgMzAuODAxOSA1My45NTcyIDI5LjA3OTUgNTMuOTk1OUMyOS4wNDA4IDUzLjk5NTkgMjkuMDAyMSA1My45OTU5IDI4Ljk2MzQgNTMuOTk1OVpNMjMuNjYwNSA0OS42ODAxQzIzLjAyMTkgNDkuNjYwOCAyMi40OCA1MC4xNjQgMjIuNDYwNiA1MC44MDI2QzIyLjQ0MTMgNTEuNDQxMyAyMi45NDQ1IDUxLjk4MzIgMjMuNTgzMSA1Mi4wMDI1QzIzLjYwMjUgNTIuMDAyNSAyMy42NDEyIDUyLjAwMjUgMjMuNjYwNSA1Mi4wMDI1SDI4Ljk4MjdDMjkuNjIxNCA1MS45ODMyIDMwLjEyNDYgNTEuNDQxMyAzMC4xMDUyIDUwLjgwMjZDMzAuMDg1OSA1MC4yMDI3IDI5LjYwMiA0OS42OTk1IDI4Ljk4MjcgNDkuNjgwMUgyMy42NjA1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQ5LjExMDIgNTguNzc2MkgzNi44MjA4QzM2LjI3ODkgNTguNzc2MiAzNS44MTQ1IDU4LjMzMTEgMzUuODE0NSA1Ny43ODkyQzM1LjgxNDUgNTcuNjczMSAzNS44MzM4IDU3LjUzNzYgMzUuODkxOSA1Ny40MjE1TDM3LjI4NTMgNTMuODk5MkMzNy42OTE3IDUyLjg1NDEgMzguNDg1MiA1Mi4yMTU0IDM5LjM5NDggNTIuMjE1NEg0Ni41NzQ5QzQ3LjQ4NDUgNTIuMjE1NCA0OC4yOTc0IDUyLjg3MzQgNDguNzAzOCA1My45Mzc5TDUwLjAzOTIgNTcuNDQwOEM1MC4yMzI3IDU3Ljk2MzQgNDkuOTgxMSA1OC41MjQ2IDQ5LjQ1ODYgNTguNzM3NUM0OS4zNjE4IDU4Ljc1NjggNDkuMjQ1NyA1OC43NzYyIDQ5LjExMDIgNTguNzc2MlpNMzguMjcyMyA1Ni43ODI4SDQ3LjY1ODdMNDYuODI2NSA1NC42MzQ2QzQ2Ljc2ODUgNTQuNDYwNCA0Ni42NzE3IDU0LjMwNTYgNDYuNTM2MiA1NC4xODk1SDM5LjM5NDhDMzkuMjU5NCA1NC4zMDU2IDM5LjE2MjYgNTQuNDQxIDM5LjEwNDUgNTQuNjE1MkwzOC4yNzIzIDU2Ljc4MjhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjIuODcwNCA1My45OTU5SDU3LjU0ODJDNTUuODA2NCA1My45NTcyIDU0LjQzMjMgNTIuNTI1MSA1NC40NzEgNTAuNzgzMkM1NC41MDk3IDQ5LjA5OTUgNTUuODY0NSA0Ny43MjU0IDU3LjU0ODIgNDcuNzA2MUg2Mi44NzA0QzY0LjYxMjIgNDcuNzA2MSA2Ni4wMjUgNDkuMTE4OSA2Ni4wMjUgNTAuODYwN0M2Ni4wMjUgNTIuNTgzMSA2NC42MTIyIDUzLjk3NjYgNjIuODcwNCA1My45OTU5Wk01Ny41NDgyIDQ5LjY4MDFDNTYuOTA5NSA0OS42ODAxIDU2LjM4NyA1MC4yMDI2IDU2LjM4NyA1MC44NDEzQzU2LjM4NyA1MS4xNTEgNTYuNTAzMSA1MS40NDEzIDU2LjcxNiA1MS42NTQxQzU2LjkyODkgNTEuODY3IDU3LjIxOTIgNTIuMDAyNSA1Ny41Mjg4IDUyLjAwMjVINjIuODUxQzYzLjQ4OTcgNTIuMDAyNSA2NC4wMTIyIDUxLjQ4IDY0LjAxMjIgNTAuODQxM0M2NC4wMTIyIDUwLjIwMjYgNjMuNDg5NyA0OS42ODAxIDYyLjg1MSA0OS42ODAxSDU3LjU0ODJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjguOTYzNCA1My45OTU5SDIzLjY0MTJDMjEuODk5NCA1NC4wMzQ2IDIwLjQ2NzIgNTIuNjQxMiAyMC40Mjg1IDUwLjkxODdDMjAuMzg5OCA0OS4xNzY5IDIxLjc4MzMgNDcuNzQ0OCAyMy41MDU3IDQ3LjcwNjFDMjMuNTQ0NCA0Ny43MDYxIDIzLjU4MzEgNDcuNzA2MSAyMy42MjE4IDQ3LjcwNjFIMjguOTQ0QzMwLjY4NTggNDcuNjY3NCAzMi4xMTggNDkuMDYwOCAzMi4xNTY3IDUwLjc4MzNDMzIuMTk1NCA1Mi41MjUxIDMwLjgwMTkgNTMuOTU3MiAyOS4wNzk1IDUzLjk5NTlDMjkuMDQwOCA1My45OTU5IDI5LjAwMjEgNTMuOTk1OSAyOC45NjM0IDUzLjk5NTlaTTIzLjY2MDUgNDkuNjgwMUMyMy4wMjE5IDQ5LjY2MDggMjIuNDggNTAuMTY0IDIyLjQ2MDYgNTAuODAyNkMyMi40NDEzIDUxLjQ0MTMgMjIuOTQ0NSA1MS45ODMyIDIzLjU4MzEgNTIuMDAyNUMyMy42MDI1IDUyLjAwMjUgMjMuNjQxMiA1Mi4wMDI1IDIzLjY2MDUgNTIuMDAyNUgyOC45ODI3QzI5LjYyMTQgNTEuOTgzMiAzMC4xMjQ2IDUxLjQ0MTMgMzAuMTA1MiA1MC44MDI2QzMwLjA4NTkgNTAuMjAyNyAyOS42MDIgNDkuNjk5NSAyOC45ODI3IDQ5LjY4MDFIMjMuNjYwNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02Mi44NzA0IDUzLjk5NTlINTcuNTQ4MkM1NS44MDY0IDUzLjk1NzIgNTQuNDMyMyA1Mi41MjUxIDU0LjQ3MSA1MC43ODMyQzU0LjUwOTcgNDkuMDk5NSA1NS44NjQ1IDQ3LjcyNTQgNTcuNTQ4MiA0Ny43MDYxSDYyLjg3MDRDNjQuNjEyMiA0Ny43MDYxIDY2LjAyNSA0OS4xMTg5IDY2LjAyNSA1MC44NjA3QzY2LjAyNSA1Mi41ODMxIDY0LjYxMjIgNTMuOTc2NiA2Mi44NzA0IDUzLjk5NTlaTTU3LjU0ODIgNDkuNjgwMUM1Ni45MDk1IDQ5LjY4MDEgNTYuMzg3IDUwLjIwMjYgNTYuMzg3IDUwLjg0MTNDNTYuMzg3IDUxLjE1MSA1Ni41MDMxIDUxLjQ0MTMgNTYuNzE2IDUxLjY1NDFDNTYuOTI4OSA1MS44NjcgNTcuMjE5MiA1Mi4wMDI1IDU3LjUyODggNTIuMDAyNUg2Mi44NTFDNjMuNDg5NyA1Mi4wMDI1IDY0LjAxMjIgNTEuNDggNjQuMDEyMiA1MC44NDEzQzY0LjAxMjIgNTAuMjAyNiA2My40ODk3IDQ5LjY4MDEgNjIuODUxIDQ5LjY4MDFINTcuNTQ4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS45ODYgNDQuNzY0M0gxOS45MjVDMTkuMzgzMSA0NC43NjQzIDE4LjkzOCA0NC4zMTkyIDE4LjkzOCA0My43NzczVjQwLjI1NUMxOC45MzggMjkuNzg0OCAyNy40NTM1IDIxLjI1IDM3Ljk0MyAyMS4yNUg0Ny45ODc0QzU4LjQ1NzYgMjEuMjUgNjYuOTkyNCAyOS43NjU1IDY2Ljk5MjQgNDAuMjU1VjQzLjc3NzNDNjYuOTkyNCA0NC4zMTkyIDY2LjU0NzMgNDQuNzY0MyA2NS45ODYgNDQuNzY0M1pNMjAuOTMxNCA0Mi43NzA5SDY0Ljk5OVY0MC4yNTVDNjQuOTk5IDMwLjg2ODYgNTcuMzczOCAyMy4yNDM0IDQ3Ljk4NzQgMjMuMjQzNEgzNy45NDNDMjguNTU2NiAyMy4yNDM0IDIwLjkzMTQgMzAuODY4NiAyMC45MzE0IDQwLjI1NVY0Mi43NzA5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI2LjcxODMgNjMuNzQ5OUgyNS45MDU0QzIzLjQ4NjMgNjMuNzQ5OSAyMS41MTIyIDYxLjc3NTkgMjEuNTEyMiA1OS4zNTY3QzIxLjUxMjIgNTguMDYwMSAyMi41NTczIDU3LjAxNSAyMy44NTQgNTcuMDE1SDI4Ljc1MDRDMzAuMDQ3IDU3LjAxNSAzMS4wOTIxIDU4LjA2MDEgMzEuMDkyMSA1OS4zNTY3QzMxLjA5MjEgNjEuNzk1MyAyOS4xMzc0IDYzLjc0OTkgMjYuNzE4MyA2My43NDk5Wk0yMy44NTQgNTkuMDA4NEMyMy42NjA0IDU5LjAwODQgMjMuNTA1NiA1OS4xNjMyIDIzLjUwNTYgNTkuMzU2N0MyMy41MDU2IDYwLjY3MjggMjQuNTcgNjEuNzU2NSAyNS45MDU0IDYxLjc1NjVIMjYuNzE4M0MyOC4wMzQzIDYxLjc1NjUgMjkuMTE4MSA2MC42OTIxIDI5LjExODEgNTkuMzU2N0MyOS4xMTgxIDU5LjE2MzIgMjguOTYzMyA1OS4wMDg0IDI4Ljc2OTcgNTkuMDA4NEgyMy44NTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjAuNjI1NSA2My43NDk5SDU5LjgxMjdDNTcuMzkzNSA2My43NDk5IDU1LjQxOTQgNjEuNzc1OSA1NS40MTk0IDU5LjM1NjdDNTUuNDE5NCA1OC4wNjAxIDU2LjQ2NDUgNTcuMDE1IDU3Ljc2MTIgNTcuMDE1SDYyLjY1NzZDNjMuOTU0MyA1Ny4wMTUgNjQuOTk5NCA1OC4wNjAxIDY0Ljk5OTQgNTkuMzU2N0M2NC45OTk0IDYxLjc5NTMgNjMuMDQ0NyA2My43NDk5IDYwLjYyNTUgNjMuNzQ5OVpNNTcuNzYxMiA1OS4wMDg0QzU3LjU2NzcgNTkuMDA4NCA1Ny40MTI4IDU5LjE2MzIgNTcuNDEyOCA1OS4zNTY3QzU3LjQxMjggNjAuNjcyOCA1OC40NzczIDYxLjc1NjUgNTkuODEyNyA2MS43NTY1SDYwLjYyNTVDNjEuOTQxNSA2MS43NTY1IDYzLjAyNTMgNjAuNjkyMSA2My4wMjUzIDU5LjM1NjdDNjMuMDI1MyA1OS4xNjMyIDYyLjg3MDUgNTkuMDA4NCA2Mi42NzY5IDU5LjAwODRINTcuNzYxMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00My44MjY3IDM4LjYyOTNDNDAuOTgxOCAzOC42MjkzIDM4LjY3ODcgMzYuMzI2MyAzOC42Nzg3IDMzLjQ4MTNDMzguNjc4NyAzMC42MzY0IDQwLjk4MTggMjguMzMzNCA0My44MjY3IDI4LjMzMzRDNDYuNjcxNyAyOC4zMzM0IDQ4Ljk3NDcgMzAuNjM2NCA0OC45NzQ3IDMzLjQ4MTNDNDguOTc0NyAzNi4zMDY5IDQ2LjY3MTcgMzguNjEgNDMuODI2NyAzOC42MjkzWk00My44MjY3IDMwLjMwNzRDNDIuMDg0OSAzMC4zMDc0IDQwLjY3MjEgMzEuNzIwMiA0MC42NzIxIDMzLjQ2MkM0MC42NzIxIDM1LjIwMzggNDIuMDg0OSAzNi42MTY2IDQzLjgyNjcgMzYuNjE2NkM0NS41Njg1IDM2LjYxNjYgNDYuOTgxMyAzNS4yMDM4IDQ2Ljk4MTMgMzMuNDYyQzQ2Ljk4MTMgMzEuNzIwMiA0NS41Njg1IDMwLjMwNzQgNDMuODI2NyAzMC4zMDc0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUxLjQ5MDggNDQuNzY0M0M1MS4wNjUgNDQuNzY0MyA1MC42Nzc5IDQ0LjQ5MzMgNTAuNTQyNSA0NC4wNjc2QzUwLjE5NDEgNDMuMDAzMSA0OS42MTM1IDQyLjA1NDggNDguODM5NCA0MS4yNjEzQzQ3LjU0MjcgMzkuOTQ1MyA0NS43ODE1IDM5LjE5MDUgNDMuOTQzIDM5LjE5MDVDNDIuNDE0IDM5LjE5MDUgMzkuNzYyNiA0MC4xMzg4IDM4LjY3ODggNDAuOTMyM0MzOC4yMzM3IDQxLjI2MTMgMzcuNjE0NCA0MS4xNDUyIDM3LjI4NTQgNDAuNzAwMUMzNi45NTY0IDQwLjI1NDkgMzcuMDcyNSAzOS42MzU2IDM3LjUxNzYgMzkuMzA2NkMzOC44OTE3IDM4LjMxOTYgNDEuOTQ5NiAzNy4xOTcxIDQzLjk0MyAzNy4xOTcxQzQ2LjMyMzQgMzcuMTk3MSA0OC42MDcxIDM4LjE2NDggNTAuMjcxNSAzOS44Njc5QzUxLjI3NzkgNDAuODkzNiA1Mi4wMTMzIDQyLjExMjkgNTIuNDU4NCA0My40ODY5QzUyLjYzMjYgNDQuMDA5NSA1Mi4zNDIzIDQ0LjU3MDcgNTEuODE5OCA0NC43NDQ5QzUxLjcwMzcgNDQuNzQ0OSA1MS42MDY5IDQ0Ljc2NDMgNTEuNDkwOCA0NC43NjQzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjk2NzcgMzguMDY4MUM1MS45MzU2IDM4LjA2ODEgNTAuMjkwNSAzNi40MjMxIDUwLjI5MDUgMzQuMzkxQzUwLjI5MDUgMzIuMzU4OSA1MS45MzU2IDMwLjcxMzggNTMuOTY3NyAzMC43MTM4QzU1Ljk5OTggMzAuNzEzOCA1Ny42NDQ4IDMyLjM1ODkgNTcuNjQ0OCAzNC4zOTFDNTcuNjQ0OCAzNi40MjMxIDU1Ljk5OTggMzguMDY4MSA1My45Njc3IDM4LjA2ODFaTTUzLjk2NzcgMzIuNzA3MkM1My4wMzg3IDMyLjcwNzIgNTIuMjgzOSAzMy40NjIgNTIuMjgzOSAzNC4zOTFDNTIuMjgzOSAzNS4zMTk5IDUzLjAzODcgMzYuMDc0NyA1My45Njc3IDM2LjA3NDdDNTQuODk2NiAzNi4wNzQ3IDU1LjY1MTQgMzUuMzE5OSA1NS42NTE0IDM0LjM5MUM1NS42NTE0IDMzLjQ2MiA1NC44OTY2IDMyLjcwNzIgNTMuOTY3NyAzMi43MDcyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTU5LjAzODEgNDQuNzY0M0M1OC40OTYyIDQ0Ljc2NDMgNTguMDUxIDQ0LjMxOTIgNTguMDUxIDQzLjc3NzNDNTguMDUxIDQzLjY0MTggNTguMDcwNCA0My41MDY0IDU4LjEyODQgNDMuMzcwOUM1OC4xNjcyIDQzLjI5MzUgNTguMTg2NSA0My4xOTY3IDU4LjE4NjUgNDMuMDk5OVY0Mi43MTI5QzU4LjE2NzIgNDAuMzkwNSA1Ni4yODk5IDM4LjUxMzIgNTMuOTY3NSAzOC40OTM4QzUyLjUzNTMgMzguNDc0NSA1MS4xOTk5IDM5LjIyOTMgNTAuNDgzOSA0MC40Njc5QzUwLjIxMjkgNDAuOTUxNyA0OS42MTMgNDEuMTI1OSA0OS4xMjkxIDQwLjg1NDlDNDguNjQ1MyA0MC41ODQgNDguNDcxMSAzOS45ODQgNDguNzQyMSAzOS41MDAyQzQ4Ljc2MTQgMzkuNDgwOSA0OC43NjE0IDM5LjQ2MTUgNDguNzgwOCAzOS40NDIyQzQ5Ljg0NTIgMzcuNTg0MiA1MS44Mzg2IDM2LjQ2MTcgNTMuOTg2OCAzNi40ODExQzU3LjQxMjQgMzYuNTAwNCA2MC4xNzk5IDM5LjI2OCA2MC4xOTkzIDQyLjY5MzVWNDMuMDgwNkM2MC4xOTkzIDQzLjQ0ODMgNjAuMTIxOCA0My44MTYgNTkuOTY3IDQ0LjE2NDRDNTkuNzkyOCA0NC41MzIxIDU5LjQyNTEgNDQuNzY0MyA1OS4wMzgxIDQ0Ljc2NDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjMuMTk5MiA1OC45MTE3SDIzLjE1NzFDMTkuNzEyMiA1OC45MTE3IDE2LjkyNTMgNTYuMTI0OCAxNi45MjUzIDUyLjY3OTlWNDkuMDAyN0MxNi45MjUzIDQ1LjU1NzggMTkuNzMxNSA0Mi43NzA5IDIzLjE1NzEgNDIuNzcwOUg2My4xOTkyQzY2LjY0NDEgNDIuNzcwOSA2OS40MzEgNDUuNTU3OCA2OS40MzEgNDkuMDAyN1Y1Mi42NjA1QzY5LjQzMSA1Ni4xMjQ4IDY2LjY0NDEgNTguOTExNyA2My4xOTkyIDU4LjkxMTdaTTQ5Ljg2NDcgNTYuOTE4M0g2My4xOTkyQzY1LjU0MSA1Ni45MTgzIDY3LjQzNzYgNTUuMDIxNiA2Ny40NTY5IDUyLjY3OTlWNDkuMDAyN0M2Ny40NTY5IDQ2LjY2MSA2NS41NjAzIDQ0Ljc2NDMgNjMuMTk5MiA0NC43NDVIMjMuMTU3MUMyMC44MTUzIDQ0Ljc0NSAxOC45MTg3IDQ2LjY0MTYgMTguODk5MyA0OS4wMDI3VjUyLjY2MDVDMTguODk5MyA1NS4wMDIzIDIwLjc5NiA1Ni44OTg5IDIzLjE1NzEgNTYuOTE4M0gzNi4wNjU4TDM3LjI2NTcgNTMuODc5OEMzNy42NzIxIDUyLjgzNDcgMzguNDY1NiA1Mi4xOTYgMzkuMzc1MiA1Mi4xOTZINDYuNTU1M0M0Ny40NjQ5IDUyLjE5NiA0OC4yNzc4IDUyLjg1NCA0OC42ODQyIDUzLjkxODVMNDkuODY0NyA1Ni45MTgzWk0zOC4yNzIxIDU2Ljc4MjhINDcuNjU4NEw0Ni44MjYyIDU0LjYzNDZDNDYuNzY4MiA1NC40NjA0IDQ2LjY3MTQgNTQuMzA1NiA0Ni41MzU5IDU0LjE4OTRIMzkuMzk0NkMzOS4yNTkxIDU0LjMwNTYgMzkuMTYyMyA1NC40NDEgMzkuMTA0MyA1NC42MTUyTDM4LjI3MjEgNTYuNzgyOFpNNjIuODcwMiA1My45OTU5SDU3LjU0OEM1NS44MDYyIDUzLjk1NzIgNTQuNDMyMSA1Mi41MjUgNTQuNDcwOCA1MC43ODMyQzU0LjUwOTUgNDkuMDk5NSA1NS44NjQzIDQ3LjcyNTQgNTcuNTQ4IDQ3LjcwNjFINjIuODcwMkM2NC42MTIgNDcuNzA2MSA2Ni4wMjQ4IDQ5LjExODkgNjYuMDI0OCA1MC44NjA3QzY2LjAyNDggNTIuNTgzMSA2NC42MTIgNTMuOTc2NSA2Mi44NzAyIDUzLjk5NTlaTTU3LjU0OCA0OS42ODAxQzU2LjkwOTQgNDkuNjgwMSA1Ni4zODY4IDUwLjIwMjYgNTYuMzg2OCA1MC44NDEzQzU2LjM4NjggNTEuMTUxIDU2LjUwMjkgNTEuNDQxMyA1Ni43MTU4IDUxLjY1NDFDNTYuOTI4NyA1MS44NjcgNTcuMjE5IDUyLjAwMjUgNTcuNTI4NyA1Mi4wMDI1SDYyLjg1MDhDNjMuNDg5NSA1Mi4wMDI1IDY0LjAxMiA1MS40OCA2NC4wMTIgNTAuODQxM0M2NC4wMTIgNTAuMjAyNiA2My40ODk1IDQ5LjY4MDEgNjIuODUwOCA0OS42ODAxSDU3LjU0OFpNMjguOTYzMSA1My45OTU5SDIzLjY0MDlDMjEuODk5MSA1NC4wMzQ2IDIwLjQ2NyA1Mi42NDEyIDIwLjQyODMgNTAuOTE4N0MyMC4zODk1IDQ5LjE3NjkgMjEuNzgzIDQ3Ljc0NDggMjMuNTA1NCA0Ny43MDYxQzIzLjU0NDEgNDcuNzA2MSAyMy41ODI5IDQ3LjcwNjEgMjMuNjIxNiA0Ny43MDYxSDI4Ljk0MzdDMzAuNjg1NSA0Ny42Njc0IDMyLjExNzcgNDkuMDYwOCAzMi4xNTY0IDUwLjc4MzJDMzIuMTk1MSA1Mi41MjUgMzAuODAxNyA1My45NTcyIDI5LjA3OTIgNTMuOTk1OUMyOS4wNDA1IDUzLjk5NTkgMjkuMDAxOCA1My45OTU5IDI4Ljk2MzEgNTMuOTk1OVpNMjMuNjYwMyA0OS42ODAxQzIzLjAyMTYgNDkuNjYwNyAyMi40Nzk3IDUwLjE2MzkgMjIuNDYwNCA1MC44MDI2QzIyLjQ0MSA1MS40NDEzIDIyLjk0NDIgNTEuOTgzMSAyMy41ODI5IDUyLjAwMjVDMjMuNjAyMiA1Mi4wMDI1IDIzLjY0MDkgNTIuMDAyNSAyMy42NjAzIDUyLjAwMjVIMjguOTgyNEMyOS42MjExIDUxLjk4MzEgMzAuMTI0MyA1MS40NDEzIDMwLjEwNDkgNTAuODAyNkMzMC4wODU2IDUwLjIwMjYgMjkuNjAxOCA0OS42OTk1IDI4Ljk4MjQgNDkuNjgwMUgyMy42NjAzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMxLjg2NjMgMzcuODM1OEMyOS40ODU4IDM3LjgzNTggMjcuNTY5OCAzNS45MTk4IDI3LjU2OTggMzMuNTM5NEMyNy41Njk4IDMxLjE1ODkgMjkuNDg1OCAyOS4yNDI5IDMxLjg2NjMgMjkuMjQyOUMzNC4yNDY3IDI5LjI0MjkgMzYuMTYyNyAzMS4xNTg5IDM2LjE2MjcgMzMuNTM5NEMzNi4xNjI3IDM1LjkwMDUgMzQuMjQ2NyAzNy44MTY1IDMxLjg2NjMgMzcuODM1OFpNMzEuODY2MyAzMS4yMzYzQzMwLjU4ODkgMzEuMjM2MyAyOS41NjMyIDMyLjI2MiAyOS41NjMyIDMzLjUzOTRDMjkuNTYzMiAzNC44MTY3IDMwLjU4ODkgMzUuODQyNCAzMS44NjYzIDM1Ljg0MjRDMzMuMTQzNiAzNS44NDI0IDM0LjE2OTMgMzQuODE2NyAzNC4xNjkzIDMzLjUzOTRDMzQuMTY5MyAzMi4yNjIgMzMuMTQzNiAzMS4yMTcgMzEuODY2MyAzMS4yMzYzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjI3MjQgNDQuNzY0M0gyNS40NDExQzI0Ljg5OTIgNDQuNzY0MyAyNC40NTQxIDQ0LjMxOTIgMjQuNDU0MSA0My43NzczVjQzLjcxOTJDMjQuNTEyMiAzOS42MzU3IDI3Ljg2MDMgMzYuMzY0OSAzMS45NjMyIDM2LjQwMzdDMzUuOTY5NCAzNi40NjE3IDM5LjIyMDcgMzkuNjkzNyAzOS4yNzg4IDQzLjcxOTJWNDMuNzc3M0MzOS4yNTk0IDQ0LjMxOTIgMzguODMzNyA0NC43NjQzIDM4LjI3MjQgNDQuNzY0M1pNMjYuNTQ0MyA0Mi43NzA5SDM3LjIwOEMzNi42ODU0IDM5LjgyOTIgMzMuODc5MiAzNy44NTUyIDMwLjkzNzUgMzguMzc3N0MyOC42OTI1IDM4Ljc2NDggMjYuOTMxMyA0MC41MjU5IDI2LjU0NDMgNDIuNzcwOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02Ny42MzExIDQzLjE1OEg2NS45ODZDNjUuNDQ0MiA0My4xNTggNjQuOTk5IDQyLjcxMjggNjQuOTk5IDQyLjE3MDlDNjQuOTk5IDQxLjYyOSA2NS40NDQyIDQxLjE4MzkgNjUuOTg2IDQxLjE4MzlINjcuNjMxMUM2Ny45NjAxIDQxLjE4MzkgNjguMjMxIDQwLjkxMyA2OC4yMzEgNDAuNTg0VjQwLjU0NTNDNjguMjMxIDQwLjIxNjIgNjcuOTYwMSAzOS45NDUzIDY3LjYzMTEgMzkuOTQ1M0g2NS45ODZDNjUuNDQ0MiAzOS45NDUzIDY0Ljk5OSAzOS41MDAyIDY0Ljk5OSAzOC45NTgzQzY0Ljk5OSAzOC40MTY0IDY1LjQ0NDIgMzcuOTcxMyA2NS45ODYgMzcuOTcxM0g2Ny42MzExQzY5LjA2MzIgMzcuOTcxMyA3MC4yMjQ0IDM5LjEzMjUgNzAuMjI0NCA0MC41NjQ2VjQwLjYwMzNDNzAuMjI0NCA0MS45OTY4IDY5LjA2MzIgNDMuMTU4IDY3LjYzMTEgNDMuMTU4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5LjUzODIgNDMuMTU4SDE3Ljg5MzJDMTYuNDYxIDQzLjE1OCAxNS4yOTk4IDQxLjk5NjggMTUuMjk5OCA0MC41NjQ3VjQwLjUyNkMxNS4yOTk4IDM5LjA5MzggMTYuNDYxIDM3Ljk1MiAxNy44OTMyIDM3LjkzMjZIMTkuNTM4MkMyMC4wODAxIDM3LjkzMjYgMjAuNTI1MiAzOC4zNzc3IDIwLjUyNTIgMzguOTE5NkMyMC41MjUyIDM5LjQ2MTUgMjAuMDgwMSAzOS45MDY3IDE5LjUzODIgMzkuOTA2N0gxNy44OTMyQzE3LjU2NDEgMzkuOTA2NyAxNy4yOTMyIDQwLjE3NzYgMTcuMjkzMiA0MC41MDY2VjQwLjU0NTNDMTcuMjkzMiA0MC44NzQzIDE3LjU2NDEgNDEuMTQ1MyAxNy44OTMyIDQxLjE0NTNIMTkuNTM4MkMyMC4wODAxIDQxLjE0NTMgMjAuNTI1MiA0MS41OTA0IDIwLjUyNTIgNDIuMTMyM0MyMC41MjUyIDQyLjcxMjkgMjAuMDgwMSA0My4xNTggMTkuNTM4MiA0My4xNThaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: center;
    mask-repeat: no-repeat;
    -webkit-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center;
    -webkit-position: no-repeat;
    -webkit-mask-position: center;
    display: block;
}

.medicine-icon {
    width: 85px;
    height: 85px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA4NSA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC41IiB3aWR0aD0iODUiIGhlaWdodD0iODUiIHJ4PSI0Mi41IiBmaWxsPSIjNkU5NkUzIi8+CjxwYXRoIGQ9Ik0zNC4zMjY5IDM1LjU3ODFWMjAuMDVINTAuMDI1NlYzNS41NzgxSDY1LjQ1VjUxLjI5OTFINTAuMDI1NlY2Ni44SDM0LjMyNjlWNTEuMjk5MUgxOC43VjM1LjU3ODFIMzQuMzI2OVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi41NSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: center;
    mask-repeat: no-repeat;
    -webkit-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center;
    -webkit-position: no-repeat;
    -webkit-mask-position: center;
    display: block;
}

.military-icon {
    width: 85px;
    height: 85px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA4NSA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC41IiB3aWR0aD0iODUiIGhlaWdodD0iODUiIHJ4PSI0Mi41IiBmaWxsPSIjNkU5NkUzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNDRfMzc4OCkiPgo8cGF0aCBkPSJNMjIuMDA5MiAyNy4wODYzTDIyLjAwOTcgMjcuMDg2QzIyLjgzMzMgMjYuNjM5OSAyMy42NzM2IDI2LjIyMTMgMjQuNTI3MyAyNS44MjhDMzEuMzc2MiAyMi42OTA3IDM5LjAzMTIgMjEuNDMxNCA0Ni41MjIyIDIyLjE4NzlDNTAuMjY2OSAyMi41NjYyIDUzLjk1OTcgMjMuNDQyMyA1Ny40NzQgMjQuNzkwOEw1Ny40NzQxIDI0Ljc5MDlDNjAuOTkyNyAyNi4xNDA1IDY0LjM5ODggMjcuOTE3MiA2Ny4zMDM3IDMwLjIzMTFDNjkuMzg1MSAzMS44OTA1IDcxLjE3NTggMzMuODU3NiA3Mi4xNTQ1IDM2LjE4NDFMNzMuMzI5NyAzNS42ODk3TDcyLjE1NDUgMzYuMTg0MUM3Mi44OTYxIDM3Ljk0NjkgNzMuMTExMyAzOS44ODM5IDcyLjc5ODggNDEuNzgzNkw3Mi43OTg4IDQxLjc4MzdDNzIuMjA3OCA0NS4zNzgyIDY5Ljk5OSA0OC42NDg4IDY3LjM5MDggNTEuNDUwNUw2Ny4zOTA0IDUxLjQ1MDlDNjYuMDczOCA1Mi44NjY1IDY0LjY1NjMgNTQuMjAwNyA2My4xMzY1IDU1LjMyNzVMNDIuMjM0OSA1NS40NDQ1TDIxLjM0MDIgNTUuMzI3NUMyMS4xODM1IDU1LjIwODYgMjAuOTczMiA1NS4wNDU2IDIwLjcyMDIgNTQuODQxN0MyMC4xMjc0IDU0LjM2MzggMTkuMzAzNiA1My42NjM4IDE4LjM4OTUgNTIuNzgyOEMxNi41NDk0IDUxLjAwOTIgMTQuMzk4NiA0OC41NTQ3IDEzLjAwMDQgNDUuNzQ3MkMxMS42MDgyIDQyLjk1MTQgMTEuMDA3NCAzOS45MDYyIDEyLjA2ODkgMzYuODI5N0MxMy4xMzU4IDMzLjczNzkgMTUuOTcwNCAzMC4zNTQzIDIyLjAwOTIgMjcuMDg2M1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi41NSIvPgo8cGF0aCBkPSJNMjIuNTg4MyA1Ny4wODI2TDIyLjU4ODcgNTcuMDgzMkMyMy43NDM0IDU5LjEzNzcgMjYuMDk3MiA2MC40NDE2IDI4LjYwNDkgNjEuMzAyOUMzMC45NzI0IDYyLjExNjEgMzMuNDk0MiA2Mi41NDY4IDM2LjA1NzcgNjIuNzk4NEwzNi4wNTgyIDYyLjc5ODRDMzkuNjI2OCA2My4xNSA0My4yNTMzIDYzLjE3NTYgNDYuODQzOCA2Mi45MjkyTDIyLjU4ODMgNTcuMDgyNlpNMjIuNTg4MyA1Ny4wODI2QzIyLjI0OTcgNTYuNDgwOSAyMi4wMzAyIDU1Ljg1NTggMjEuOTk5OCA1NS4zMjQxQzIyLjEwNzUgNTUuMjAzOCAyMi4yNzQ0IDU1LjA2MTcgMjIuNTE5MiA1NC44ODY4TDIyLjUyMSA1NC44ODU1QzIzLjI0MjkgNTQuMzY3NiAyNC4xMTU2IDUzLjk4OTMgMjUuMDc2OSA1My42NTQ2TDI1LjA3NzEgNTMuNjU0NU0yMi41ODgzIDU3LjA4MjZMMjUuMDc3MSA1My42NTQ1TTU0Ljg3NTkgNjEuNjE3OEw1NC44NzYgNjEuNjE3OEM1Ni41NTMxIDYxLjEyNTcgNTguMTQ0MSA2MC40NzY1IDU5LjUxIDU5LjU0MjRDNjAuOTU5NSA1OC41NTA1IDYyLjA4ODMgNTcuMjM0IDYyLjM5OSA1NS43MzgyQzYyLjQyOTggNTUuNTg5MSA2Mi40NDk2IDU1LjQ5MjggNjIuNDYyOCA1NS40MDYyQzYyLjQ2NzMgNTUuMzc2OCA2Mi40NzAyIDU1LjM1MzQgNjIuNDcyIDU1LjMzNTFDNjIuMjExOSA1NS4wNDE1IDYxLjgzMDMgNTQuNzc2MSA2MS4zNDAyIDU0LjUwMjVMNjEuMzM5NyA1NC41MDIyQzYwLjI5MjcgNTMuOTE3IDU5LjEwMyA1My41MTc0IDU3Ljg0MTEgNTMuMTg0TDU3Ljg0MDkgNTMuMTgzOUM1NS42NTk5IDUyLjYwNzMgNTMuMzkyMSA1Mi4yODQ2IDUxLjA4NzYgNTIuMDY1MUw1MS4wODc0IDUyLjA2NUM0Ny40NjI3IDUxLjcxOTEgNDMuNzk3MiA1MS42NDUgNDAuMTI2MSA1MS43MDlMNDAuMTI1OSA1MS43MDlDMzYuOTIwNSA1MS43NjQ1IDMzLjczNDcgNTEuOTQwMyAzMC42MDM0IDUyLjM5Nkw1NC44NzU5IDYxLjYxNzhaTTU0Ljg3NTkgNjEuNjE3OEM1Mi4zMDAyIDYyLjM3MzcgNDkuNTkwNyA2Mi43NDAzIDQ2Ljg0MzkgNjIuOTI5Mkw1NC44NzU5IDYxLjYxNzhaTTI1LjA3NzEgNTMuNjU0NUMyNi44MzA3IDUzLjA0MzYgMjguNjkyMiA1Mi42NzQ0IDMwLjYwMzMgNTIuMzk2TDI1LjA3NzEgNTMuNjU0NVoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNTUiLz4KPHBhdGggZD0iTTIwLjcyNiA1NC45MzhDMjAuNzI2IDUyLjg1NzEgMjAuNzI2IDUwLjc3NjMgMjAuNzI2IDQ4LjY5NDNDMjAuNzI2IDQ4LjE2MjIgMjAuNzI2IDQ3LjYyODkgMjAuNzI2IDQ3LjA5NjhDMjAuNzI2IDQ2Ljg2OTEgMjAuNjggNDYuNTg0MiAyMC43MjYgNDYuMzU5QzIwLjc1MzkgNDYuMjI2MyAyMC44NDg1IDQ2LjA4NjIgMjAuOTEzOSA0NS45Njk0QzIxLjQ2MyA0NC45NzU4IDIyLjI3MDIgNDQuMTIyMyAyMy4xMjk1IDQzLjM5NTRDMjQuODcyNCA0MS45MTk3IDI2Ljk2OCA0MC44OTk0IDI5LjExNTggNDAuMTY2NEMzMi43Nzg1IDM4LjkxNiAzNi42ODI1IDM4LjQ1MzMgNDAuNTM0NCAzOC4zNDVDNDQuODE3NyAzOC4yMjQ0IDQ5LjE4MjIgMzguNDgwMSA1My4zNDkyIDM5LjUzN0M1NS44MzUxIDQwLjE2NzcgNTguMjk1NSA0MS4xMDI4IDYwLjQxNTQgNDIuNTc2QzYxLjUyNTYgNDMuMzQ3OSA2Mi41NzE2IDQ0LjI4MTggNjMuMzI2NyA0NS40MTY2QzYzLjQ2NDkgNDUuNjI0OCA2My42NDQzIDQ1Ljg2NTkgNjMuNzIxOCA0Ni4xMDgyQzYzLjgxNTIgNDYuNDAyOCA2My43NDczIDQ2Ljc4NzYgNjMuNzQ3MyA0Ny4wOTQ0QzYzLjc0NzMgNDkuNTE4NiA2My43NDczIDUxLjk0MTUgNjMuNzQ3MyA1NC4zNjU3QzYzLjc0NzMgNTQuNTU2OSA2My43NDczIDU0Ljc0OCA2My43NDczIDU0LjkzOTJDNjMuMDgxOSA1NC4yMzU0IDYyLjEwOTggNTMuNzY1NCA2MS4yNDgxIDUzLjM2NzNDNTguMTc2OCA1MS45NDc2IDU0Ljc0NTUgNTEuMzE0NSA1MS40MTEyIDUwLjkxMzlDNDguNTAzNSA1MC41NjQ1IDQ1LjU3MTYgNTAuNDI5MyA0Mi42NDQ1IDUwLjQxNzFDMzkuNjQ0NyA1MC40MDUgMzYuNjM3NiA1MC41MDk3IDMzLjY1MjQgNTAuODIwMkMzMC4yMzgxIDUxLjE3NTcgMjYuNzA4NiA1MS43NDMxIDIzLjU0MTYgNTMuMTM3MkMyMi41ODA1IDUzLjU1OTcgMjEuNDUwOCA1NC4wODQ1IDIwLjc1MTUgNTQuOTA4N0MyMC43NDE4IDU0LjkxNzMgMjAuNzM0NSA1NC45MjgyIDIwLjcyNiA1NC45MzhaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNDYuNDc3OSA0NC41MDM1QzQ2LjQ3NzkgNDcuMzAwMiA0NC41Nzk5IDQ5LjU2NjEgNDIuMjM3IDQ5LjU2NjFDMzkuODk1NCA0OS41NjYxIDM3Ljk5NjEgNDcuMjk5IDM3Ljk5NjEgNDQuNTAzNUMzNy45OTYxIDQxLjcwNjcgMzkuODk0MiAzOS40NDA4IDQyLjIzNyAzOS40NDA4QzQ0LjU3ODcgMzkuNDQwOCA0Ni40Nzc5IDQxLjcwNzkgNDYuNDc3OSA0NC41MDM1WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNDRfMzc4OCI+CjxyZWN0IHdpZHRoPSI2NS40NSIgaGVpZ2h0PSI0NS4wNSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzUwMSAyMC4wNDk5KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: center;
    mask-repeat: no-repeat;
    -webkit-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center;
    -webkit-position: no-repeat;
    -webkit-mask-position: center;
    display: block;
}

.special-credit__item {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 374px;
}

.special-credit__item__text {
    font-size: 24px;
    font-weight: 600;
}

.special-credit__row .btn{
    width: 100%;
}

.special-credit__row {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
}

.special-credit__text {
    line-height: 33px;
    font-size: 32px;
    color: #6E96E3;
}

.special-credit__col {
    display: flex;
    gap: 50px;
    flex-direction: column;
    justify-content: space-between;
}

.special-credit__wrapper {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.special-credit__title {
    font-size: 34px;
    font-weight: 500;
    color: #0E0E13;
}

.special-credit__desc {
    font-size: 20px;
    color: #6E96E3;
}

.special-credit__bonus {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.car-special__container {
    display: grid;
    gap: 12px;
    grid-template-columns:  repeat(auto-fill, minmax(321px, 1fr));
}

.modal-mega-sale {
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: none;
}

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

.modal-mega-sale__cars {
    position: absolute;
    bottom: 0;
    width: 690px;
    height: 507.562px;
    left: 147px;
    bottom: -110px;
    z-index: 2;
    object-fit: contain;
}

.modal-mega-sale__percents {
    object-fit: contain;
    width: 934px;
    height: 603px;
    position: absolute;
    top: 35%;
    left: 47%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.modal-mega-sale__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
}

.modal-mega-sale__container {
    position: relative;
    overflow: hidden;
    height: 100%;
    z-index: 3; 
}

.modal-mega-sale__header {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

.modal-mega-sale .title__wrapper h2 {
    width: fit-content;
    color: #FFF;
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%; /* 70px */
    text-transform: uppercase;
    border-radius: 10px;
    background: #DD4C70;
    padding: 12px 24px;
}

.modal-mega-sale .title__wrapper p {
    width: fit-content;
    color: #FFF;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 50px */
}
.modal-mega-sale .title__wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.modal-mega-sale .btn.btn_outline svg{
    width: 26px;
    height: 26px;
    fill: #fff;
}

.modal-mega-sale .app-input::placeholder {
    color: #FFF;
}

.modal-mega-sale .app-input {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.30);
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.modal-mega-sale .btn.btn_primary span {
    color: var(---1-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    padding: 5px 20px;
    line-height: normal;
}

.modal-mega-sale .btn.btn_primary {
    color: #0039A6;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 10px;
    background: #FFF;
}

.mega-sale-form-desc {
    margin-bottom: 17px;
    color: var(---1-White, #FFF);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 22px */
}

.modal-mega-sale .form-terms {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.modal-mega-sale .btn.btn_outline {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: transparent;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 30px;
}

.modal-mega-sale .modal__form {
    width: 540px;
    margin-top: 0;
    position: absolute;
    right: 16px;
    top: 55%;
    transform: translateY(-50%);
    border-radius: 10px;
    padding: 40px;
    background: rgba(0, 57, 166, 0.40);
    backdrop-filter: blur(15px);
}

@media (max-width: 1100px) {
    .modal-mega-sale__header {
        margin-top: 0;
        gap: 36px;
        flex-direction: column-reverse;
    }

    .modal-mega-sale {
        padding: 0 !important;
    }

    .modal-mega-sale__header .title__wrapper {
        gap: 24px;
    }

    .modal-mega-sale .title__wrapper h2 {
        color: #FFF;
        font-size: 28px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%; /* 28px */
        text-transform: uppercase;        
        width: 100%;
        padding: 12px 12px;
    }
    .modal-mega-sale .title__wrapper p {
        color: #FFF;
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 100%; /* 28px */
    }
    .modal-mega-sale .modal__form .mega-sale-form-desc{
        font-size: 14px;
    }

    .modal-mega-sale .modal__form .form-terms {
        font-size: 10px;
    }
    .modal-mega-sale .modal__form {
        padding: 24px 16px 16px 16px;
        width: 100%;
        position: static;
        transform: none;
        margin-top: 24px;
    }
    .modal-mega-sale .btn.btn_primary span {
        color: var(---1-White, #FFF);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        padding: 5px 12px;
        line-height: normal;
    }

    .modal-mega-sale__container {
        margin-top: 20px;
    }

    .modal-mega-sale__percents {
        left: 50%;
        transform: translateX(-50%);
        bottom: 33px;
        width: 100%;
        top: auto;
    }
    .modal-mega-sale__cars {
        left: 0;
        width: 100%;
    }

    .modal-mega-sale .btn.btn_outline svg {
        width: 24px;
        height: 24px;
    }
    .modal-mega-sale .btn.btn_outline {
        border: none;
        padding: 0;
        width: fit-content;
        align-self: flex-end;
        height: 24px;
    }
    .modal-mega-sale .btn.btn_outline span{
        display: none;
    }
}

.seo-text__container h2 {
    margin-bottom: 36px;
    color: #fff !important;
    width: 50%;
    display: block;
}

.seo-text__container p {
    margin-bottom: 24px;
    color: #fff !important;
    width: 60%;
}

@media (max-width: 1100px) {
    .seo-text__container h2 {
        margin-bottom: 24px;
        color: #fff !important;
        width: 100%;
        display: block;
    }
    .seo-text__container h2 span {
        font-size: 18px !important;
    }
    
    .seo-text__container p:last-child {
        margin-bottom: 0;
    }
    .seo-text__container p {
        margin-bottom: 24px;
        color: #fff !important;
        width: 100%;
    }

    .seo-text__container {
        margin-left: 16px;
        margin-right: 16px;
    }
    .seo-text__container .credit-banner::before {
        display: none;
    }
}

.model-opt-item__hidden {
    display: flex;
    gap: 12px;
}

.speclist__options {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex-shrink: 0;
}

.specs__list__item {
    display: flex;
    align-items: flex-end;
    border-bottom: none;
    justify-content: space-between;
    padding: 0;
    margin: 12px 8px 4px 8px;
}

.specs__list__item__value  {
    max-width: 390px;
    text-align: right;
}

.speclist__tech__item {
    margin-top: 12px;
}
.specs__list__item__name {
    flex-shrink: 0;
    width: fit-content;
    color: #646970;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.header-text-m {
    font-size: 16px;
}

.specs__list__item__fill-dot {
    width: 100%;
    height: 1px;
    background: repeating-linear-gradient(to right, #dde3ee, #dde3ee 5px, transparent 0, transparent 10px);
}

.content-left .hero-carousel__content {
    margin-left: 0;
    margin-right: auto;
}