/*
* import included styles
*/
@import "inc/fonts.css";
@import "inc/variables.css";
@import "inc/defaults.css";

/*
 * main styles
 */
#modals,
.mobile-header,
.mobile-menu {
    display: none;
}

.--text-clamp {
    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;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}

a, img {
    display: block;
    color: #091334;
}

.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;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    border-radius: 6px;
    border: 2px solid transparent;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    gap: 6px;
}

.section {
    padding: 30px 0;
}

.select2-container .select2-selection--single {
    height: 40px;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    color: #8A8D95;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height: 100%;
    background: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.927443 0.688112C0.874964 0.628023 0.813232 0.581047 0.745771 0.549866C0.67831 0.518684 0.606441 0.503909 0.534267 0.506382C0.462093 0.508857 0.391028 0.528532 0.32513 0.564284C0.259231 0.600037 0.19979 0.651166 0.150199 0.714755C0.100608 0.778343 0.0618391 0.853144 0.0361057 0.934887C0.0103722 1.01663 -0.00182182 1.10371 0.000219872 1.19117C0.00226156 1.27862 0.0184989 1.36473 0.0480049 1.44458C0.0775109 1.52443 0.119708 1.59646 0.172186 1.65654L5.11928 7.31794C5.22134 7.43486 5.35646 7.5 5.49691 7.5C5.63736 7.5 5.77248 7.43486 5.87454 7.31794L10.8222 1.65654C10.8758 1.59685 10.9191 1.52484 10.9496 1.4447C10.98 1.36456 10.9971 1.27788 10.9997 1.1897C11.0022 1.10151 10.9903 1.01359 10.9646 0.931028C10.9389 0.848467 10.9 0.772915 10.85 0.708762C10.8 0.644608 10.74 0.59313 10.6734 0.55732C10.6069 0.521509 10.5351 0.502079 10.4623 0.500157C10.3895 0.498236 10.3171 0.513862 10.2493 0.546128C10.1815 0.578394 10.1197 0.626657 10.0675 0.688112L5.49691 5.91791L0.927443 0.688112Z" fill="%237984A5" /></svg>') center no-repeat;
    width: 11px;
    right: 15px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #d8dbe8;
    border-radius: 8px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #2B65EE;
}

.select2-results__option {
    font-size: 14px;
}

.select2-dropdown {
    border: 1px solid #d8dbe8;
    overflow: hidden;
    border-radius: 8px;
    z-index: 999999;
}

.main-form-label {
    display: block;
    overflow: hidden;
    position: relative;
}

.main-form-input {
    width: 100%;
    height: 40px;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
    padding: 0 15px;
    font-size: 16px;
}

*:focus {
    outline: none;
}

.main-form-checkbox {
    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: 14px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.main-form-checkbox__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.main-form-checkbox__checkmark {
    background-color: #ffffff;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 13px;
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
    background-image: url('data:image/svg+xml,<svg width="9" height="7" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0.596281C9 0.752332 8.93203 0.901813 8.81535 1.05129L4.11194 6.72746C4.04881 6.80355 3.96551 6.86727 3.8681 6.91399C3.77069 6.9607 3.66163 6.98923 3.54887 6.99749C3.43612 7.00575 3.32251 6.99354 3.21632 6.96175C3.11013 6.92995 3.01405 6.87937 2.93507 6.8137L0.202909 4.53535C0.0780892 4.42283 0.00624442 4.2783 0 4.12715C0 3.80519 0.319581 3.49145 0.745689 3.49145C1.01657 3.49145 1.23064 3.65571 1.41529 3.80519L3.44437 5.42156L7.57356 0.353169C7.73893 0.14866 7.95299 0 8.2533 0C8.66926 0 9 0.26693 9 0.596281Z" fill="%23FFFFFF" /></svg>');
    background-color: #3999FF;
}

.main-form-checkbox__text {
    font-size: 12px;
    color: #A0A6AC;
}

.main-form-checkbox__text a {
    font-size: inherit;
    color: inherit;
    display: inline;
}

.container-fluid {
    padding-left: 60px;
    padding-right: 60px;
    max-width: 1920px;
}

.desktop-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    border-bottom: 1px solid #f9f9f9;
}

.desktop-header__top {
    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;
    padding: 16px 0;
    font-size: 14px;
    border-bottom: 1px solid #F0F1F2;
}

.desktop-header__phone {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 6px;
}

.desktop-header__location {
    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: 7px;
}

.desktop-header__location:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 3.92684C6.38826 3.92684 5.79025 4.10917 5.28161 4.45076C4.77296 4.79236 4.37652 5.27788 4.14242 5.84593C3.90832 6.41398 3.84706 7.03904 3.96641 7.64208C4.08575 8.24512 4.38034 8.79905 4.8129 9.23381C5.24547 9.66858 5.79659 9.96466 6.39658 10.0846C6.99657 10.2046 7.61847 10.143 8.18365 9.90771C8.74883 9.67241 9.23189 9.27395 9.57175 8.76272C9.91162 8.25149 10.093 7.65045 10.093 7.03559C10.093 6.2111 9.76715 5.42038 9.1871 4.83738C8.60704 4.25437 7.82032 3.92684 7 3.92684ZM7 9.16263C6.58144 9.16263 6.17228 9.03788 5.82426 8.80416C5.47624 8.57044 5.20499 8.23824 5.04481 7.84958C4.88464 7.46091 4.84273 7.03323 4.92438 6.62063C5.00604 6.20802 5.2076 5.82902 5.50357 5.53155C5.79953 5.23408 6.17662 5.0315 6.58713 4.94942C6.99765 4.86735 7.42317 4.90947 7.80986 5.07047C8.19656 5.23146 8.52708 5.50408 8.75962 5.85387C8.99216 6.20366 9.11628 6.6149 9.11628 7.03559C9.11628 7.59972 8.89332 8.14074 8.49644 8.53964C8.09956 8.93854 7.56127 9.16263 7 9.16263ZM7 0C5.14415 0.00216517 3.36492 0.744108 2.05263 2.06307C0.740344 3.38203 0.00215421 5.1703 0 7.03559C0 9.56432 1.16721 12.2501 3.37547 14.8026C4.37215 15.9603 5.4939 17.0029 6.72 17.9113C6.80207 17.969 6.89983 18 7 18C7.10017 18 7.19793 17.969 7.28 17.9113C8.5061 17.0029 9.62785 15.9603 10.6245 14.8026C12.8328 12.2501 14 9.56677 14 7.03559C13.9978 5.1703 13.2597 3.38203 11.9474 2.06307C10.6351 0.744108 8.85585 0.00216517 7 0ZM7 16.8944C5.77907 15.9471 0.976744 11.9131 0.976744 7.03559C0.976744 5.43 1.61134 3.89018 2.74091 2.75485C3.87049 1.61953 5.40253 0.981711 7 0.981711C8.59747 0.981711 10.1295 1.61953 11.2591 2.75485C12.3887 3.89018 13.0233 5.43 13.0233 7.03559C13.0233 11.9131 8.22093 15.9471 7 16.8944Z" fill="%230B6E4F"/></svg>') center no-repeat;
    width: 14px;
    height: 18px;
}

.desktop-header__phone:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3117 10.5234L11.6211 8.86953C11.4539 8.79788 11.2714 8.76907 11.0903 8.78572C10.9091 8.80236 10.735 8.86393 10.5836 8.96484C10.5683 8.97474 10.5537 8.98571 10.5399 8.99766L8.61095 10.6383C8.59093 10.6492 8.56865 10.6553 8.54587 10.6561C8.52309 10.6569 8.50044 10.6524 8.4797 10.643C7.23985 10.0445 5.95548 8.76797 5.3547 7.54531C5.34469 7.52488 5.33949 7.50243 5.33949 7.47969C5.33949 7.45694 5.34469 7.43449 5.3547 7.41406L7.00079 5.46094C7.01262 5.4465 7.02358 5.43137 7.0336 5.41562C7.13312 5.26367 7.19324 5.08933 7.20851 4.90833C7.22379 4.72734 7.19375 4.54539 7.1211 4.37891L5.47892 0.69453C5.38566 0.477037 5.22437 0.295657 5.01927 0.177612C4.81418 0.0595674 4.57632 0.0112258 4.34142 0.0398427C3.3205 0.174059 2.38338 0.675419 1.70518 1.45023C1.02699 2.22505 0.654119 3.2203 0.656259 4.25C0.656259 10.3672 5.63282 15.3437 11.75 15.3437C12.7797 15.3457 13.7748 14.9728 14.5496 14.2946C15.3244 13.6165 15.8258 12.6794 15.9602 11.6586C15.9887 11.4248 15.941 11.188 15.8242 10.9835C15.7074 10.7789 15.5276 10.6176 15.3117 10.5234ZM11.75 14.4062C6.15001 14.4062 1.59376 9.85 1.59376 4.25C1.59115 3.44838 1.88048 2.67323 2.4077 2.06938C2.93492 1.46553 3.66396 1.07429 4.4586 0.968749H4.47657C4.50805 0.969337 4.53863 0.979423 4.56428 0.997686C4.58993 1.01595 4.60946 1.04154 4.62032 1.07109L6.26876 4.75156C6.27816 4.77202 6.28303 4.79428 6.28303 4.8168C6.28303 4.83931 6.27816 4.86157 6.26876 4.88203L4.61954 6.83984C4.6073 6.85387 4.59607 6.86875 4.58595 6.88437C4.48275 7.04192 4.42198 7.22344 4.40952 7.41137C4.39707 7.59929 4.43335 7.78724 4.51485 7.95703C5.20782 9.37578 6.63751 10.7945 8.07188 11.4875C8.24266 11.5686 8.43153 11.604 8.62007 11.5903C8.80862 11.5766 8.99039 11.5143 9.14767 11.4094C9.16251 11.3992 9.17735 11.3883 9.19141 11.3766L11.1195 9.73594C11.1386 9.7257 11.1596 9.71971 11.1812 9.71836C11.2028 9.71701 11.2244 9.72034 11.2445 9.72812L14.9359 11.382C14.9661 11.3949 14.9915 11.4169 15.0084 11.4449C15.0254 11.4729 15.0331 11.5056 15.0305 11.5383C14.9255 12.3333 14.5346 13.0629 13.9309 13.5907C13.3272 14.1185 12.5519 14.4084 11.75 14.4062Z" fill="%230B6E4F"/></svg>') center no-repeat;
    width: 16px;
    height: 16px;
}

.desktop-header__main {
    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;
    padding: 16px 0;
}

.desktop-header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 40px;
}

.desktop-header__nav-item {
    text-decoration: none;
}

.btn.btn_primary {
    background: #3999FF;
    color: #fff;
    width: auto;
}

.btn.btn_primary:hover {
    background: #237BD9;
    color: #fff;
}

.desktop-header__logo-img {
    height: 32px;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    width: 150px;
}

.section-hero {
    background-position: center;
    background-size: cover;
    height: 515px;
}

.section-hero .container {
    height: 100%;
    padding-top: 90px;
}

.hero-content {
    max-width: 580px;
    color: #fff;
}

.hero-content__title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 16px;
}

.hero-content__desc {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 40px;
}

.hero-content .btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.section-hero-bottom {
    padding: 25px 0;
    background: #002271;
    color: #fff;
    height: 138px;
    position: relative;
    z-index: 1;
    margin-bottom: 70px;
    margin-top: -10px;
}

.hero-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 60px;
}

.hero-countdown {
    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: 20px;
}

.hero-countdown__title {
    font-size: 22px;
    font-weight: 600;
}

.hero-countdown__render {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: 25px;}

.hero-countdown__render > div {
    border: 6px solid #fff;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    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;
    text-align: center;
}

.hero-countdown__render span:first-child {
    font-size: 40px;
    font-weight: 500;
}

.hero-countdown__render span:last-child {color: rgb(255 255 255 / 60%);font-size: 14px;font-weight: 300;}

.hero-form__title {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 32px;
    margin-top: -90px;
}

.hero-form__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
    margin-bottom: 12px;
}

.section-hero-bottom:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 220px;
    width: 62%;
    background: #002271;
    border-radius: 0 20px 0 0;
    z-index: -1;
}

.hero-form {
    max-width: 685px;
    margin-right: auto;
    padding: 0;
    width: 100%;
}

.section-heading {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
}

.catalog-nav {
    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;
    margin-bottom: 50px;
}

.catalog-nav-item {
    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;
    text-align: center;
    gap: 12px;
    cursor: pointer;
}

.catalog-nav-item__img {
    height: 64px;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    margin: auto;
    display: block;
    width: 100%;
}

.catalog-nav-item.--active {
    color: #3999FF;
}

.catalog-nav-item__title {
    font-size: 18px;
    font-weight: 500;
}

.catalog-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 24px;
    max-width: 1275px;
    margin: auto;
}

.catalog-grid__top {
    font-size: 20px;
}

.catalog-grid > * {
    min-width: 0;
}

.catalog-grid__body {
    display: -ms-grid;
    display: grid;
    grid-gap: 32px;
}

.catalog-grid__body > * {
    min-width: 0;
}

.catalog-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 36px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 36px;
}

.catalog-item > * {
    min-width: 0;
}

.car-card-gallery {
    height: 360px;
    border-radius: 12px;
}

.car-card-gallery__slide {
    background-position: center;
    background-size: cover;
}

.catalog-item__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;
    margin-bottom: 16px;
}

.catalog-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 8px;
    font-size: 32px;
}

.catalog-item__content {
    padding: 16px 16px 16px 0;
}

.catalog-item__benefit {
    background: #002271;
    color: #fff;
    border-radius: 6px;
    padding: 6px 20px;
    display: -ms-grid;
    display: grid;
    grid-gap: 8px;
    text-align: center;
}

.catalog-item__benefit-title {
    font-size: 14px;
}

.catalog-item__benefit-value {
    font-size: 22px;
    font-weight: 500;
}

.catalog-item__desc {
    font-weight: 500;
    color: #AAB1B9;
    margin-bottom: 35px;
}

.catalog-item__futures {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px 20px;
    margin-bottom: 35px;
}

.catalog-item__futures-item {
    font-size: 16px;
    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: 16px;
    line-height: 120%;
}

.catalog-item__futures-item:before {
    content: "";
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #0B6E4F;
    background-position: center;
    background-repeat: no-repeat;
}

.catalog-item__futures-item b {
    color: #0B6E4F;
}

.catalog-item__buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
}

.btn.btn_gray {
    background: #F0F1F2;
}

.btn.btn_gray:hover {
    background: #237BD9;
    color: #fff;
}

.catalog-item__preview {
    position: relative;
    z-index: 1;
}

.catalog-item__label {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
    background: #002271;
    border-radius: 6px;
    padding: 4px 12px;
    color: #fff;
}

.car-card-gallery .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    background: #fff;
    opacity: 1;
}

.car-card-gallery .swiper-pagination {
    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;
    padding: 0 16px 16px 0;
    margin: 0;
    bottom: 0;
    gap: 4px;
}

.car-card-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #3999FF;
}

.catalog-item__futures-item.ff-icon-1:before {
    background-image: url('data:image/svg+xml,<svg width="24" height="18" viewBox="0 0 24 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5.4C2.16695 5.4 3.28611 4.93643 4.11127 4.11127C4.93643 3.28611 5.4 2.16695 5.4 1M18.6 16.4C18.6 15.233 19.0636 14.1139 19.8887 13.2887C20.7139 12.4636 21.833 12 23 12M1 3.2C1 2.61652 1.23178 2.05694 1.64437 1.64436C2.05695 1.23178 2.61652 1 3.2 1H20.8C21.3835 1 21.9431 1.23178 22.3556 1.64436C22.7682 2.05694 23 2.61652 23 3.2V14.2C23 14.7835 22.7682 15.3431 22.3556 15.7556C21.9431 16.1682 21.3835 16.4 20.8 16.4H3.2C2.61652 16.4 2.05695 16.1682 1.64437 15.7556C1.23178 15.3431 1 14.7835 1 14.2V3.2ZM15.3 8.7C15.3 10.5225 13.8225 12 12 12C10.1775 12 8.7 10.5225 8.7 8.7C8.7 6.87746 10.1775 5.4 12 5.4C13.8225 5.4 15.3 6.87746 15.3 8.7Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.catalog-item__futures-item.ff-icon-2:before {
    background-image: url('data:image/svg+xml,<svg width="18" height="24" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1428 12.4685C17.1428 10.2423 16.4365 8.58634 14.7817 6.9327C14.5672 6.71841 14.2765 6.59809 13.9733 6.5982C13.6701 6.5983 13.3794 6.71883 13.1651 6.93327C12.9508 7.14771 12.8305 7.43849 12.8306 7.74164C12.8307 8.04479 12.9513 8.33549 13.1657 8.54977C14.3988 9.78172 14.8571 10.8434 14.8571 12.4685C14.8595 13.2941 14.6979 14.1119 14.3819 14.8746C14.0658 15.6373 13.6016 16.3297 13.016 16.9117C11.8686 18.0579 10.6411 18.6282 9.09829 18.7322L10.5223 17.3071C10.6284 17.201 10.7126 17.0751 10.77 16.9364C10.8274 16.7978 10.857 16.6492 10.857 16.4992C10.857 16.3491 10.8274 16.2005 10.77 16.0619C10.7126 15.9233 10.6284 15.7973 10.5223 15.6912C10.4162 15.5851 10.2902 15.5009 10.1516 15.4435C10.0129 15.3861 9.86434 15.3565 9.71428 15.3565C9.56422 15.3565 9.41564 15.3861 9.277 15.4435C9.13836 15.5009 9.01239 15.5851 8.90629 15.6912L4.66973 19.9276L8.90629 24.164C9.01218 24.2705 9.13807 24.355 9.27674 24.4126C9.41541 24.4703 9.5641 24.5 9.71428 24.5C9.86446 24.5 10.0132 24.4703 10.1518 24.4126C10.2905 24.355 10.4164 24.2705 10.5223 24.164C10.7365 23.9497 10.8569 23.659 10.8569 23.356C10.8569 23.053 10.7365 22.7624 10.5223 22.548L8.99429 21.0212C11.192 20.9275 13.0423 20.1161 14.632 18.5288C15.4305 17.7348 16.0635 16.7904 16.4945 15.7501C16.9255 14.7099 17.1459 13.5945 17.1428 12.4685ZM2.28574 12.4993C2.28574 10.8205 2.93945 9.24232 4.12687 8.05494C5.28001 6.90184 6.51772 6.33158 8.07772 6.2333L6.62058 7.69038C6.45984 7.84993 6.35019 8.05368 6.30557 8.27571C6.26095 8.49774 6.28337 8.72803 6.36999 8.93728C6.45662 9.14654 6.60352 9.3253 6.79202 9.45084C6.98052 9.57638 7.2021 9.64303 7.42858 9.6423C7.73166 9.64223 8.0223 9.52179 8.23657 9.30746L12.4731 5.07106L8.23657 0.834671C8.13047 0.728567 8.0045 0.644401 7.86586 0.586978C7.72722 0.529555 7.57864 0.5 7.42858 0.5C7.27852 0.5 7.12993 0.529555 6.99129 0.586978C6.85266 0.644401 6.72669 0.728567 6.62058 0.834671C6.51447 0.940774 6.4303 1.06674 6.37288 1.20537C6.31545 1.344 6.2859 1.49258 6.2859 1.64264C6.2859 1.79269 6.31545 1.94127 6.37288 2.0799C6.4303 2.21854 6.51447 2.3445 6.62058 2.4506L8.11886 3.94883C5.93144 4.04711 4.0903 4.8585 2.51088 6.43901C1.71239 7.23295 1.07932 8.17739 0.648332 9.21765C0.217342 10.2579 -0.00301065 11.3733 3.10658e-05 12.4993C3.10658e-05 14.7255 0.706314 16.3814 2.36117 18.0351C2.46713 18.1415 2.59309 18.2259 2.73179 18.2835C2.8705 18.3411 3.01922 18.3706 3.1694 18.3705C3.31958 18.3704 3.46826 18.3406 3.60688 18.2829C3.74551 18.2251 3.87135 18.1405 3.97716 18.0339C4.08342 17.9278 4.16771 17.8018 4.22523 17.663C4.28274 17.5243 4.31234 17.3756 4.31234 17.2254C4.31234 17.0752 4.28274 16.9265 4.22523 16.7878C4.16771 16.649 4.08342 16.523 3.97716 16.4169C2.74402 15.1861 2.28574 14.1244 2.28574 12.4993Z" fill="white"/></svg>');
}

.catalog-item__futures-item.ff-icon-3:before {background-image: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.31766 0.10644C8.76149 -0.0354799 9.23853 -0.0354799 9.68235 0.10644L16.4034 2.25717C16.8558 2.40182 17.2504 2.68649 17.5305 3.07008C17.8105 3.45366 17.9614 3.91632 17.9614 4.39126V8.89755C17.9614 10.9023 17.5517 12.9711 16.2933 14.8914C15.0349 16.8092 12.984 18.4926 9.85134 19.8266C9.5821 19.941 9.29256 20 9.00001 20C8.70746 20 8.41791 19.941 8.14868 19.8266C5.01604 18.4926 2.96516 16.8092 1.70673 14.8914C0.448298 12.9711 0.0386353 10.9023 0.0386353 8.89755V4.39126C0.0385964 3.91632 0.189489 3.45366 0.469529 3.07008C0.749569 2.68649 1.14426 2.40182 1.59663 2.25717L8.31766 0.10644ZM9.09858 1.93584C9.0349 1.91537 8.9664 1.91537 8.90271 1.93584L2.18168 4.08657C2.11705 4.10719 2.06065 4.14782 2.02061 4.20258C1.98058 4.25735 1.95897 4.32342 1.95893 4.39126V8.89755C1.95893 10.6361 2.31098 12.3105 3.3121 13.8391C4.31577 15.3677 6.02739 16.8348 8.90143 18.0599C8.93266 18.0729 8.96617 18.0796 9.00001 18.0796C9.03385 18.0796 9.06735 18.0729 9.09858 18.0599C11.9726 16.836 13.6842 15.3664 14.6879 13.8378C15.689 12.3105 16.0411 10.6386 16.0411 8.89755V4.39126C16.0408 4.32364 16.019 4.25785 15.979 4.20335C15.939 4.14884 15.8828 4.10841 15.8183 4.08785L9.09858 1.93584Z" fill="white"/></svg>');}

.catalog-item__futures-item.ff-icon-4:before {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 11C17 14.3137 14.3137 17 11 17C7.68629 17 5 14.3137 5 11M17 11C17 7.68629 14.3137 5 11 5C7.68629 5 5 7.68629 5 11M17 11H13M5 11H9M13 11C13 12.1046 12.1046 13 11 13C9.89543 13 9 12.1046 9 11M13 11C13 9.89543 12.1046 9 11 9C9.89543 9 9 9.89543 9 11M8 16.196L10 12.732M12 9.268L14 5.804M14 16.196L12 12.732M10 9.268L8 5.804M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.catalog-grid__bottom {
    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;
}

.arrow-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: none;
    border: none;
    font-weight: 500;
    gap: 8px;
    cursor: pointer;
}

.arrow-btn:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3558 0.649856L14.5 1.79511L8.26423 8.03305C8.16431 8.1336 8.04549 8.2134 7.91461 8.26785C7.78373 8.32231 7.64337 8.35034 7.50162 8.35034C7.35986 8.35034 7.21951 8.32231 7.08863 8.26785C6.95775 8.2134 6.83893 8.1336 6.73901 8.03305L0.5 1.79511L1.64418 0.650935L7.5 6.50568L13.3558 0.649856Z" fill="%233999FF"/></svg>') center no-repeat;
    width: 15px;
    height: 9px;
}

.section.section-tradein-block {
    background: url(../img/tradein-section-bg.jpg) center/cover;
    color: #fff;
    padding: 54px 0;
}

.tradein-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.tradein-block__title {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 12px;
}

.tradein-block__desc {
    font-size: 24px;
    font-weight: 500;
}

.tradein-block__form {
    -webkit-backdrop-filter: blur(24px);
            backdrop-filter: blur(24px);
    background: rgba(212, 212, 212, 0.1);
    border-radius: 12px;
    padding: 32px;
}

.tradein-block__form-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 24px;
}

.tradein-block__form-inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
}

.section.section-quiz .section-heading {
    text-align: left;
}

.quiz__item {
    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;
}

.swiper-pagination.quiz__pag {
    bottom: unset;
    top: 80px;
    left: 0;
    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: 32px;
}

.swiper-pagination.quiz__pag .swiper-pagination-bullet {
    width: auto;
    height: auto;
    border-radius: unset;
    background: none;
    border-bottom: 2px solid #CFD4DA;
    padding-bottom: 8px;
    opacity: 1;
}

.quiz__item-info {
    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;
    text-align: center;
    gap: 16px;
}

.swiper-pagination.quiz__pag .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #3999FF;
}

.quiz__item-content-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 32px;
}

.quiz__item-models {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -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: 16px;
}

.quiz__item-content {
    max-width: 675px;
    margin-top: 64px;
    width: 100%;
}

.quiz__item-models-item input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.quiz__item-models-item {
    position: relative;
    z-index: 1;
}

.quiz__item-models-item span {
    padding: 10px 16px;
    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;
    border: 1px solid #CFD4DA;
    border-radius: 6px;
    cursor: pointer;
}

.quiz__item-models-item input[type="radio"]:checked ~ span {
    border-color: #3999FF;
}

.quiz__btn > .btn {
    position: relative;
    width: auto;
    margin: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.quiz__item-info h3 {
    color: #3999FF;
    text-transform: uppercase;
}

.quiz__btn > .btn:after {
    display: none;
}

.quiz__btn {
    margin-top: 32px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    max-width: 385px;
}

.btn.btn_border {
    border-color: #303C48;
    color: #303C48;
}

.quiz__item-select {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    width: 100%;
    max-width: 495px;
}

.btn.btn_border:hover {
    background: #237BD9;
}

.quiz__item-color {
    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: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.quiz__item-color-item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.quiz__item-color-item {
    position: relative;
    z-index: 1;
}

.quiz__item-color-item-inner {
    border: 1px solid #C4C8CB;
    border-radius: 12px;
    padding: 12px 16px;
    width: 128px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
}

.quiz__item-color-item input:checked ~ .quiz__item-color-item-inner {
    border: 2px solid #3999FF;
}

.quiz__item-info img {
    -o-object-fit: contain;
       object-fit: contain;
}

.stocks {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
}

.stock-card {
    border-radius: 12px;
    background-position: center;
    background-size: cover;
    height: 520px;
    position: relative;
    z-index: 1;
    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;
    padding: 24px;
    overflow: hidden;
}

.stock-card__form {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-backdrop-filter: blur(24px);
            backdrop-filter: blur(24px);
    background: rgba(212, 212, 212, 0.1);
    border-radius: 12px;
    padding: 32px;
    margin: 24px 24px;
    color: #fff;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(0, 120%);
        -ms-transform: translate(0, 120%);
            transform: translate(0, 120%);
}

.stock-card__title {
    -webkit-backdrop-filter: blur(35px);
            backdrop-filter: blur(35px);
    background: rgba(212, 212, 212, 0.1);
    border-radius: 8px;
    padding: 16px 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 32px;
    font-weight: 600;
    color: #fff;
}

.stock-card__desc {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.stock-card__form-title {
    font-weight: 500;
    margin-bottom: 24px;
}

.stock-card__form-inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
}

.stock-card__form-inputs .main-form-checkbox__text {
    color: #fff;
}

.stock-card:hover .stock-card__form {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
}

.reviews__title {
    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;
    margin-bottom: 50px;
}

.section__title {
    text-transform: uppercase;
    font-size: 32px;
}

.reviews__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: 20px;
}

.swiper-button-prev.reviews__slider-btn-prev, .swiper-button-next.reviews__slider-btn-next {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    width: 32px;
    height: 32px;
    background: #303C48;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev.reviews__slider-btn-prev:after, .swiper-button-next.reviews__slider-btn-next:after {
    display: none;
}

.swiper-button-prev.reviews__slider-btn-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="M7.70049 1.80043L6.55523 0.656249L0.317294 6.89202C0.216742 6.99194 0.136942 7.11076 0.082488 7.24164C0.0280338 7.37252 0 7.51288 0 7.65463C0 7.79639 0.0280338 7.93674 0.082488 8.06762C0.136942 8.1985 0.216742 8.31732 0.317294 8.41724L6.55523 14.6562L7.69941 13.5121L1.84467 7.65625L7.70049 1.80043Z" fill="white"/></svg>');
}

.swiper-button-next.reviews__slider-btn-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="M0.299514 1.80043L1.44477 0.656249L7.68271 6.89202C7.78326 6.99194 7.86306 7.11076 7.91751 7.24164C7.97197 7.37252 8 7.51288 8 7.65463C8 7.79639 7.97197 7.93674 7.91751 8.06762C7.86306 8.1985 7.78326 8.31732 7.68271 8.41724L1.44477 14.6562L0.300593 13.5121L6.15533 7.65625L0.299514 1.80043Z" fill="white"/></svg>');
}

.reviews__slider-item {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #F1F3F3;
    padding: 16px;
}

.reviews__slider-item-name {
    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;
    margin-bottom: 12px;
}

.reviews__slider-item-name img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ddd;
}

.reviews__slider-item-star {
    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: 8px;
    margin-bottom: 20px;
}

.reviews__slider-item-des {
    font-weight: 300;
    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;
}

.contacts {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 445px 24px 1fr;
    grid-template-columns: 445px 1fr;
    grid-gap: 24px;
}

.contacts__map-iframe {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 12px;
}

.contacts-block {
    background: #F0F1F2;
    border-radius: 12px;
    padding: 16px 24px;
}

.contacts-block__heading {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 24px;
}

.contacts-block__infos {
    margin-bottom: 32px;
    display: -ms-grid;
    display: grid;
    grid-gap: 32px;
}

.cbi-item {
    display: -ms-grid;
    display: grid;
    grid-gap: 12px;
}

.cbi-item__title {
    font-weight: 500;
    color: #AAB1B9;
}

.cbi-item__value {
    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: 4px;
}

.contacts-block__callback {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.footer__inner {
    background: #F0F1F2;
    border-radius: 12px;
    padding: 32px 60px;
}

.footer__logo {
    margin-bottom: 24px;
}

.footer__text {
    line-height: 130%;
}

.footer {
    padding-bottom: 32px;
}

.modal {
    width: 100%;
    max-width: 840px;
    border-radius: 12px;
    color: #fff;
    padding: 32px;
}

.modal__content {
    max-width: 375px;
}

.modal-header__title {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.modal-header__desc {
    text-align: center;
    line-height: 120%;
    margin-bottom: 20px;
}

.modal__form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
}

.modal__form__inputs-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
}

.modal__form__inputs .main-form-checkbox__text {
    color: #fff;
}

.modal-finance__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    overflow: hidden;
}

.modal-finance {
    padding: 0;
}

.modal-finance__photo {
    background-position: center;
    background-size: cover;
}

.modal-finance__content {
    position: relative;
    z-index: 1;
    color: #0B1316;
    padding: 24px 24px 24px 0;
}

.modal-finance__content:after {
    content: "";
    position: absolute;
    top: 0;
    left: -10%;
    width: calc(100% + 20%);
    height: 100%;
    background: #F0F1F2;
    z-index: -1;
    -webkit-transform: skewX(-8deg);
        -ms-transform: skewX(-8deg);
            transform: skewX(-8deg);
}

.modal-finance__inner .modal__form__inputs .main-form-checkbox__text {
    color: #A0A6AC;
}

.quiz__item-select > * {
    min-width: 0;
}

.quiz__item-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.quiz__item-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.quiz__item-list-item input {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    opacity: 0;
}

.quiz__item-list-item-checkbox {
    position: relative;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    border: 1px solid #C4C8CB;
    cursor: pointer;
    border-radius: 4px;
    background-color: rgb(231 232 232 / 10%);
}

.quiz__item-list-item input:checked ~ .quiz__item-list-item-checkbox::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 3px;
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.74012 10L0 5.25988L1.18503 4.07484L4.74012 7.62994L12.3701 0L13.5551 1.18503L4.74012 10Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.quiz__item-list-item input:checked ~ .quiz__item-list-item-checkbox {
    background-color: #3999ff;
    border-color: #3999ff;
}

.quiz__item-last {
    padding-top: 60px;
  }
  
  .quiz__item-text {
    margin-bottom: 30px;
    line-height: 130%;
  }
  
  .quiz__item-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 380px;
  }
  
  .quiz__item-form .input__prem,
  .quiz__item-form .btn__prem {
    width: 100%;
  }
  
  .quiz__item-form .input__prem {
    border: 1px solid #C4C8CB;
  }
  
  .quiz__item-text span {
    font-weight: 700;
  }

  div#modal-success {
    color: #000;
}

.modal__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 14px;
}

.car-card-gallery .swiper-button-next:after, .car-card-gallery .swiper-button-prev:after {
    font-size: 23px;
}

.reviews__slider-item-full-text {
    display: none;
}

#modal-review {
    color: #000;
    padding: 0;
}

#modal-review .read-more-button {
    display: none;
}

#modal-review .reviews__slider-item-des {
    -webkit-line-clamp: unset;
    height: auto;
}

.read-more-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin-left: auto;
    cursor: pointer;
    background: #fff;
    padding: 6px 14px;
    box-shadow: 1px 1px 9px rgb(0 0 0 / 10%);
    border-radius: 8px;
    font-size: 14px;
    border: 1px solid #f1f3f3;
    margin-bottom: -28px;
    margin-top: 14px;
}

.reviews__slider {
    padding-bottom: 23px;
}
