﻿.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

body {
    font-family: Golos, sans-serif;
    color: #08213e;
    font-size: 1.6666666666666665vw;
    line-height: 120%;
}

h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Golos, sans-serif;
    color: #08213e;
    font-size: 5.555555555555555vw;
    line-height: 5vw;
    font-weight: 400;
    letter-spacing: -0.03em;
}

h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #303fbe;
    font-size: 4.166666666666667vw;
    line-height: 4.166666666666667vw;
    font-weight: 400;
    letter-spacing: -0.03em;
}

h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2.638888888888889vw;
    line-height: 3.194444444444444vw;
    font-weight: 400;
}

h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.9444444444444444vw;
    line-height: 110%;
    font-weight: 600;
}

p {
    margin-bottom: 0px;
}

.header {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    max-width: 100%;
    padding: 1.25vw 5.555555555555555vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

    .header.header_fixed {
        /*position: sticky;*/
        z-index: 90;
        background-color: #fff;
        opacity: 0;
    }

    .header.header_static {
        position: relative;
        background-color: #24ceb0;
    }

.section {
    overflow: hidden;
    padding-top: 10.277777777777777vw;
    padding-bottom: 10.277777777777777vw;
    background-color: #fff;
}

    .section.hero {
        overflow: hidden;
        padding-top: 0vw;
        padding-bottom: 0vw;
        background-color: #24ceb0;
    }

    .section.insurance {
        background-color: #ebf0fd;
    }

    .section.subscription {
        position: relative;
        overflow: visible;
        height: 700vh;
        max-width: 100%;
    }

    .section.client {
        background-color: #08213e;
    }

    .section.steps {
        position: relative;
        overflow: visible;
        height: 600vh;
        padding-bottom: 2.0833333333333335vw;
    }

    .section.cars {
        padding-top: 8.472222222222221vw;
    }

    .section.reviews {
        background-color: #08213e;
    }

    .section.download {
        position: static;
        padding-bottom: 0vw;
        background-color: #303fbe;
    }

.logo {
    width: 5.208333333333333vw;
    height: 2.361111111111111vw;
    max-width: none;
    color: #fff;
}

    .logo.logo_dark {
        -webkit-transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
        transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
        color: #08213e;
        cursor: pointer;
    }

        .logo.logo_dark:hover {
            opacity: 0.6;
        }

.navbar {
    width: 88.88888888888889vw;
    background-color: transparent;
    color: transparent;
}

.nav__link {
    margin-left: 0.3472222222222222vw;
    padding: 0.3472222222222222vw 0.6944444444444444vw;
    -webkit-transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    color: #fff;
    font-size: 1.1111111111111112vw;
}

    .nav__link:hover {
        opacity: 0.6;
    }

    .nav__link.nav__link_mob {
        display: block;
    }

    .nav__link.nav__link_dark {
        color: #08213e;
    }

.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 88.88vw;
    max-width: 88.88vw;
    margin-top: 2.4305555555555554vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .container.container_fixed {
        margin-top: 0.7142857142857143vw;
    }

.nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3.0555555555555554vw;
    padding: 0px 2.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 6.944444444444445vw;
    background-color: transparent;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    font-size: 1.1111111111111112vw;
}

    .header__btn:hover {
        border-color: #303fbe;
        background-color: #303fbe;
    }

    .header__btn.header__btn_dark {
        position: static;
        left: 0%;
        top: -100%;
        right: 0%;
        bottom: 0%;
        z-index: 2;
        width: auto;
        min-width: 15.13888888888889vw;
        padding-right: 1.8055555555555556vw;
        padding-left: 1.8055555555555556vw;
        border-color: #08213e;
        color: #08213e;
    }

        .header__btn.header__btn_dark:hover {
            border-color: #303fbe;
            color: #fff;
        }

.ui-kit {
    display: block;
    overflow: hidden;
    padding-top: 3.4722222222222223vw;
    padding-right: 5.555555555555555px;
    padding-left: 5.555555555555555vw;
}

.heading {
    font-family: Golos, sans-serif;
    color: #08213e;
    font-size: 4.166666666666667vw;
    line-height: 4.166666666666667vw;
    font-weight: 400;
    letter-spacing: -0.03em;
}

.heading-2 {
    letter-spacing: -0.03em;
}

.subtitle {
    margin-bottom: 1.1111111111111112vw;
    line-height: 110%;
}

.main-container {
    position: relative;
    width: 100vw;
    max-width: 100%;
    padding-right: 5.555555555555555vw;
    padding-left: 5.555555555555555vw;
}

    .main-container.main-conteiner__footer {
        padding-bottom: 0vw;
    }

    .main-container.margin-bottom {
        padding-bottom: 10.277777777777777vw;
    }

.line {
    width: 88.88888888888889vw;
    height: 1px;
    background-color: #50d8c0;
}

.hero__left {
    width: 45vw;
    padding-top: 7.986111111111111vw;
    padding-bottom: 13.61111111111111vw;
}

.is__white {
    color: #fff;
}

.button-2 {
    padding-bottom: 1.5277777777777777vw;
}

.btn {
    padding: 1.5277777777777777vw 2.2222222222222223vw;
    border-radius: 4.861111111111111vw;
    background-color: #303fbe;
}

    .btn.hero__btn {
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .btn.hero__btn:hover {
            background-color: #0c8aff;
        }

    .btn.cars__btn {
        margin-top: 0vw;
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .btn.cars__btn:hover {
            background-color: #0c8aff;
        }

    .btn.reviews__btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 29.86111111111111vw;
        padding: 1.6666666666666665vw 4.722222222222222vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        text-decoration: none;
    }

        .btn.reviews__btn:hover {
            background-color: #0c8aff;
        }

.hero__img {
    position: static;
    left: auto;
    top: 3.9vw;
    right: 6.805555555555555vw;
    bottom: auto;
    width: 37.013888888888886vw;
    max-width: none;
}

.hero-feature {
    position: absolute;
    left: auto;
    bottom: auto;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20.90277777777778vw;
    padding: 1.1111111111111112vw 0.5555555555555556vw 1.1111111111111112vw 1.25vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0.8571428571428571vw;
    background-color: #fff;
    box-shadow: 0 8px 20px 0 rgba(0, 54, 44, 0.15);
}

    .hero-feature.hero-feature_1 {
        top: 1.8vw;
        right: 33.8vw;
        z-index: 10;
        padding-right: 2vw;
    }

    .hero-feature.hero-feature_2 {
        left: auto;
        top: 37.84722222222222vw;
        right: 40.48611111111111vw;
        bottom: auto;
        z-index: 10;
        padding-right: 2vw;
    }

    .hero-feature.hero-feature_3 {
        top: 26.38888888888889vw;
        right: 2.4305555555555554vw;
        z-index: 10;
        width: 18.26388888888889vw;
        padding-right: 1.1111111111111112vw;
        padding-left: 1.25vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

.hero__img-mini {
    margin-right: 0.6944444444444444vw;
}

    .hero__img-mini.hero__img-mini_1 {
        width: 4.166666666666667vw;
    }

    .hero__img-mini.hero__img-mini_2 {
        width: 3.125vw;
    }

    .hero__img-mini.hero__img-mini_3 {
        width: 3.4722222222222223vw;
        margin-right: 0vw;
        margin-left: 0.6944444444444444vw;
    }

.hero__feature-text {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 0.9722222222222222vw;
    line-height: 110%;
}

.heading-center {
    max-width: 59.02777777777778vw;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.about__columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6.944444444444445vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about__column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 43.40277777777778vw;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.about__card {
    position: relative;
    overflow: hidden;
    width: 43.40277777777778vw;
    height: 27.77777777777778vw;
    min-height: 27.77777777777778vw;
    margin-top: 4.444444444444445vw;
    padding: 4.166666666666667vw;
    border-radius: 0.8333333333333333vw;
}

    .about__card.about__card_1 {
        margin-top: 0vw;
        background-color: #ebf0fd;
    }

    .about__card.about__card_2 {
        background-color: #0c8aff;
    }

    .about__card.about__card_3 {
        background-color: #08213e;
    }

    .about__card.about__card_4 {
        height: 27.77777777777778vw;
        margin-top: 0vw;
        background-color: #24ceb0;
    }

    .about__card.about__card_5 {
        background-color: #303fbe;
    }

.about__card-text {
    max-width: 25.416666666666664vw;
    margin-top: 0.41666666666666663vw;
}

.about__img {
    position: absolute;
    width: 40.208333333333336vw;
}

    .about__img.about__img_1 {
        left: auto;
        top: -1.1111111111111112vw;
        right: -10.416666666666666vw;
        bottom: auto;
        width: 43.888888888888886vw;
        max-width: none;
    }

    .about__img.about__img_2 {
        left: 10.902777777777777vw;
        top: 1.0416666666666667vw;
        width: 38.263888888888886vw;
        max-width: none;
    }

    .about__img.about__img_3 {
        top: 10.3vw;
        right: 1.1111111111111112vw;
        width: 41vw;
        max-width: none;
    }

    .about__img.about__img_4 {
        left: 11.041666666666666vw;
        top: -4.583333333333333vw;
        z-index: 0;
        width: 49.791666666666664vw;
        max-width: none;
    }

    .about__img.about__img_5 {
        left: 13.194444444444445vw;
        top: -2.7083333333333335vw;
        width: 43.81944444444444vw;
        max-width: none;
    }

.image {
    width: 62vw;
}

.zindex-top {
    position: relative;
    z-index: 2;
}

.insurance__text-block {
    width: 44.72222222222222vw;
}

.is__dark-blue {
    color: #08213e;
}

.is__green {
    color: #24ceb0;
}

.insurance__details {
    margin-top: 1.9444444444444444vw;
    line-height: 110%;
}

.hero {
    overflow: hidden;
    max-height: 67vw;
    min-height: 100vh;
    margin-top: -6.736111111111111vw;
    padding-top: 6.736111111111111vw;
    background-color: #24ceb0;
}

.insurance__img {
    position: absolute;
    left: auto;
    top: -16.6vw;
    right: -4.173611111111111vw;
    bottom: auto;
    width: 60.763888888888886vw;
    max-width: none;
}

.heading-left {
    max-width: 45.833333333333336vw;
}

    .heading-left.reviews__heading {
        width: 66.18055555555556vw;
        max-width: none;
    }

    .heading-left.download__heading {
        max-width: 57.638888888888886vw;
    }

    .heading-left.padding-left {
        padding-left: 5.555555555555555vw;
    }

.is__middle-blue {
    color: #7b91c6;
}

.client__wrapper {
    margin-top: 4.444444444444445vw;
    grid-column-gap: 2.1527777777777777vw;
    grid-row-gap: 6.944444444444445vw;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.client__card.client__card_with-link {
    position: relative;
}

.client__img {
    width: 20.625vw;
    max-width: none;
    margin-bottom: 1.6666666666666665vw;
}

.client__card-text {
    margin-top: 0.5555555555555556vw;
}

    .client__card-text.is__middle-blue {
        font-size: 1.1111111111111112vw;
        line-height: 1.3333333333333333vw;
    }

.download-link {
    color: #0c8aff;
    text-decoration: none;
    cursor: pointer;
}

.steps__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    width: 88.88888888888889vw;
    height: 42.708333333333336vw;
    margin-top: 4.444444444444445vw;
    margin-right: auto;
    margin-left: auto;
}

    .steps__wrapper.steps__wrapper_static {
        position: static;
        display: none;
    }

    .steps__wrapper.steps__wrapper_sticky {
        position: static;
        top: 5.902777777777778vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin-top: 0vw;
    }

        .steps__wrapper.steps__wrapper_sticky.steps__wrapper_vertical {
            display: none;
        }

.steps__card {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 88.88888888888889vw;
    height: 42.708333333333336vw;
    margin-right: 5.555555555555555px;
    margin-left: 5.555555555555555vw;
    padding-top: 5.763888888888888vw;
    padding-right: 8.055555555555555vw;
    padding-left: 8.333333333333334vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0.8333333333333333vw;
    background-color: #ebf0fd;
}

    .steps__card.steps__card_3 {
        position: static;
        z-index: 2;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

.steps__card-wrapper {
    width: 30.27777777777778vw;
    margin-top: 3.125vw;
}

.steps__card-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.333333333333333vw;
    height: 3.333333333333333vw;
    margin-bottom: 1.6666666666666665vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #303fbe;
}

    .steps__card-number.steps__card-number_dark-bg {
        background-color: #08213e;
    }

.steps__number {
    margin-top: -0.08vw;
    color: #ebf0fd;
    font-size: 2.638888888888889vw;
    line-height: 2.638888888888889vw;
    text-align: center;
}

.steps__card-text {
    width: 24.51388888888889vw;
    margin-top: 1.6666666666666665vw;
    margin-bottom: 4.166666666666667vw;
    line-height: 110%;
}

.steps__progressbar {
    width: 27.77777777777778vw;
    max-width: none;
}

.steps__img {
    position: relative;
    width: 34.625vw;
}

    .steps__img.steps__img_desktop-only {
        display: block;
    }

    .steps__img.steps__img_landscape {
        position: relative;
        display: none;
    }

.steps__card_5 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    background-color: #24ceb0;
}

    .steps__card_5.steps__card {
        position: static;
        z-index: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

.cars__wrapper {
    display: -ms-grid;
    display: grid;
    margin-top: 4.444444444444445vw;
    grid-auto-columns: 1fr;
    grid-column-gap: 2.0833333333333335vw;
    grid-row-gap: 2.0833333333333335vw;
    grid-template-areas: "Area Area";
    -ms-grid-columns: 43.40277777777778vw 2.0833333333333335vw 43.40277777777778vw;
    grid-template-columns: 43.40277777777778vw 43.40277777777778vw;
    -ms-grid-rows: auto 2.0833333333333335vw auto 2.0833333333333335vw auto;
    grid-template-rows: auto auto auto;
}

.cars__card {
    width: 43.40277777777778vw;
    border-radius: 0.8333333333333333vw;
    background-color: #f8f8fb;
    cursor: pointer;
}

    .cars__card.cars__card_large {
        width: 88.88888888888889vw;
    }

.cars__card-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

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

.cars__img {
    margin-top: 3.3555555555555556vw;
    margin-bottom: 3.3555555555555556vw;
}

    .cars__img.cars__img_large {
        width: 84.30555555555556vw;
        max-width: none;
    }

.cars__card-top-left {
    width: 19.791666666666668vw;
}

    .cars__card-top-left.cars__card-top-left_large {
        width: 55.55555555555556vw;
    }

.cars__model {
    line-height: 110%;
    letter-spacing: -0.01em;
}

    .cars__model.cars__model_large {
        font-size: 2.638888888888889vw;
        line-height: 3.194444444444444vw;
    }

.cars__price {
    margin-top: 0.41666666666666663vw;
    color: #7b91c6;
    font-size: 1.25vw;
    line-height: 100%;
    letter-spacing: -0.03em;
}

    .cars__price.cars__price_large {
        font-size: 1.6666666666666665vw;
    }

.cars__card-label {
    padding: 0.8333333333333333vw 1.6666666666666665vw;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-style: solid;
    border-width: 1px;
    border-color: #303fbe;
    border-radius: 5.555555555555555vw;
    color: #303fbe;
    font-size: 1.25vw;
    line-height: 100%;
    text-align: center;
}

.cars__features {
    font-size: 1.25vw;
}

.cars__card-new-label {
    padding: 0.41666666666666663vw 1.3888888888888888vw;
    border-radius: 5.555555555555555vw;
    background-color: #ebf0fd;
    font-size: 1.25vw;
    text-transform: uppercase;
}

.cars__download {
    width: 43.40277777777778vw;
    margin-top: 4.444444444444445vw;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.cars__download-text {
    line-height: 110%;
    text-align: center;
}

.button-3 {
    margin-top: 3.333333333333333vw;
}

.reviews__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 61.666666666666664vw;
    margin-top: 4.444444444444445vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.reviews__icon {
    width: 5.208333333333333vw;
}

.reviews__rate {
    width: 13.541666666666666vw;
}

.subscription__wrapper {
    position: static;
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    margin-top: 3.333333333333333vw;
    padding-right: 5.555555555555555vw;
    padding-left: 5.555555555555555vw;
}

.subscription__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20.694444444444443vw;
    max-height: 28.819444444444443vw;
    min-height: 28.819444444444443vw;
    margin-right: 2.0833333333333335vw;
    padding: 1.25vw 1.6666666666666665vw 1.9444444444444444vw;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 0.8333333333333333vw;
    background-color: #ebf0fd;
    mix-blend-mode: multiply;
}

.subscription__img {
    width: auto;
    height: 10.416666666666666vw;
    margin-right: auto;
    margin-bottom: 1.25vw;
    margin-left: auto;
    mix-blend-mode: multiply;
}

.subscription__title {
    min-height: 4.305555555555555vw;
    margin-bottom: 0.6944444444444444vw;
}

.subscription__text {
    min-height: 5.277777777777778vw;
    margin-bottom: 1.6666666666666665vw;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 1.1111111111111112vw;
    line-height: 1.3194444444444444vw;
}

.subscription__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 2.1527777777777777vw;
    padding-right: 0.6944444444444444vw;
    padding-left: 0.6944444444444444vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #303fbe;
    border-radius: 0.8333333333333333vw;
    color: #303fbe;
    font-size: 0.9722222222222222vw;
    line-height: 100%;
    text-align: center;
}

.faq__wrapper {
    width: 66.18055555555556vw;
    margin-top: 6.944444444444445vw;
    margin-right: auto;
    margin-left: auto;
}

.download__btn {
    margin-top: 3.333333333333333vw;
    padding: 1.597222222222222vw 2.2222222222222223vw 1.6666666666666665vw;
    border-radius: 4.861111111111111vw;
    background-color: #24ceb0;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    line-height: 1.8055555555555556vw;
}

    .download__btn:hover {
        background-color: #0c8aff;
    }

    .download__btn.btn_desktop {
        display: inline-block;
    }

.download__img {
    position: absolute;
    top: auto;
    right: 5.972222222222222vw;
    bottom: 0px;
    width: 24.23611111111111vw;
    max-width: none;
}

.swiper {
    overflow: hidden;
    width: 100vw;
    max-width: 100%;
    margin-top: 4.444444444444445vw;
}

.swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(-64vw, 0px);
    -ms-transform: translate(-64vw, 0px);
    transform: translate(-64vw, 0px);
}

.swiper-slide {
    width: 43.40277777777778vw;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: -webkit-transform 800ms cubic-bezier(.445, .05, .55, .95);
    transition: -webkit-transform 800ms cubic-bezier(.445, .05, .55, .95);
    transition: transform 800ms cubic-bezier(.445, .05, .55, .95);
    transition: transform 800ms cubic-bezier(.445, .05, .55, .95), -webkit-transform 800ms cubic-bezier(.445, .05, .55, .95);
}

.press__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 18.055555555555554vw;
    padding: 1.9444444444444444vw 1.6666666666666665vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0.8333333333333333vw;
    background-color: #ebf0fd;
}

.press__logo {
    width: auto;
    height: 1.6666666666666665vw;
    max-width: none;
}

    .press__logo.press__logo_large {
        height: 2.5vw;
    }

.press__text {
    min-height: 7.222222222222222vw;
    margin-top: 1.9444444444444444vw;
    margin-bottom: 1.25vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.8055555555555556vw;
}

    .press__text.press__text_sm {
        min-height: 6.3vw;
    }

.press__link {
    display: inline-block;
    width: auto;
    margin-right: -0.6944444444444444vw;
    padding: 0.6944444444444444vw;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: color 200ms cubic-bezier(.445, .05, .55, .95);
    transition: color 200ms cubic-bezier(.445, .05, .55, .95);
    color: #7b91c6;
    font-size: 1.25vw;
    line-height: 1.3888888888888888vw;
    font-weight: 600;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
}

    .press__link:hover {
        color: #aab7d4;
    }

.swiper__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 8.857142857142858vw;
    margin-top: 3.333333333333333vw;
    margin-left: 73.81944444444444vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.swiper__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.333333333333333vw;
    height: 3.333333333333333vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: none;
    border-radius: 50%;
    -webkit-transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    color: #303fbe;
}

    .swiper__btn:hover {
        background-color: #303fbe;
        color: #fff;
    }

    .swiper__btn.swiper-prev {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        border-style: none;
        cursor: pointer;
    }

    .swiper__btn.swiper-next {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        cursor: pointer;
    }

.swiper__arrow-icon {
    width: auto;
}

.footer {
    padding-top: 6.944444444444445vw;
    padding-bottom: 6.944444444444445vw;
    background-color: #08213e;
}

.footer__grid {
    margin-bottom: 3.611111111111111vw;
    grid-column-gap: 9.583333333333334vw;
    -ms-grid-columns: 12.5vw 1fr;
    grid-template-columns: 12.5vw 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.footer__logo {
    width: 9.23611111111111vw;
    max-width: none;
    margin-bottom: 4.861111111111111vw;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    cursor: pointer;
}

    .footer__logo:hover {
        opacity: 0.6;
    }

.footer__download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 12.5vw;
    height: 3.6520833333333336vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 0.06944444444444445vw;
    border-color: #fff;
    border-radius: 0.5555555555555556vw;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    margin-bottom: 0.6vw;
}

    .footer__download:last-child {
        margin-bottom: 0; /* Убираем отступ у последнего */
    }

    .footer__download:hover {
        border-color: #303fbe;
        background-color: #303fbe;
    }

    .footer__download.footer__download_appstore {
        margin-bottom: 1.67vw; /* Округляем до 2 знаков */
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .footer__download.footer__download_appstore:hover {
            border-color: #303fbe;
            background-color: #303fbe;
        }

    .footer__download.download_btn_appstore {
        margin-bottom: 1.67vw; /* Округляем до 2 знаков */
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .footer__download.download_btn_appstore:hover {
            border-color: #303fbe;
            background-color: #303fbe;
        }

.download-img-as {
    width: 16vw;
}

    .download-img-as.downlod-img-as_footer {
        width: 11vw;
    }

.download-img-pm {
    width: 16vw;
}

    .download-img-pm.download-img-pm_footer {
        width: 11vw;
    }

.footer__nav {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 4.583333333333333vw;
    grid-row-gap: 0px;
    -ms-grid-columns: 17.77777777777778vw 22vw 17.98611111111111vw;
    grid-template-columns: 17.77777777777778vw 22vw 17.98611111111111vw;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.footer__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -1.25vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .footer__wrapper.footer__wrapper_contacts {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

.footer__link {
    display: inline-block;
    width: 100%;
    margin-top: 1.25vw;
    font-size: 1.25vw;
    line-height: 1.5277777777777777vw;
    text-decoration: none;
}

    .footer__link.is__white {
        width: auto;
        margin-top: 0.5555555555555556vw;
        margin-left: -0.6944444444444444vw;
        padding: 0.3472222222222222vw 0.6944444444444444vw;
        -webkit-transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
        transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
        cursor: pointer;
    }

        .footer__link.is__white:hover {
            opacity: 0.6;
        }

.footer__contacts-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.25vw;
    padding: 0vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 0.06944444444444445vw;
    border-color: #fff;
    border-radius: 0.8333333333333333vw;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
}

    .footer__contacts-btn:hover {
        border-color: #303fbe;
        background-color: #303fbe;
    }

    .footer__contacts-btn.phone-number {
        padding: 0vw;
    }

.footer__contacts-link {
    width: 100%;
    height: 4.027777777777778vw;
    padding: 1.25vw 2.5vw;
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.5277777777777777vw;
    text-align: center;
    text-decoration: none;
}

.footer__info {
    opacity: 0.3;
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.25vw;
    line-height: 1.5277777777777777vw;
}

.faq__item {
    z-index: 0;
    overflow: visible;
    border-bottom: 0.06944444444444445vw solid #ebf0fd;
}

.dropdown-toggle {
    width: 66.18055555555556vw;
    height: auto;
    min-height: 3.4027777777777777vw;
    padding: 0.6944444444444444vw 0px 0.4861111111111111vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.faq__question {
    font-size: 1.3888888888888888vw;
    line-height: 1.6666666666666665vw;
}

.faq__answer {
    position: static;
    display: block;
    overflow: hidden;
    width: 46.52777777777778vw;
    background-color: #fff;
    font-size: 1.1111111111111112vw;
    line-height: 1.3194444444444444vw;
}

.faq__text {
    width: 46.52777777777778vw;
    margin-bottom: 0vw;
    padding-bottom: 1.1111111111111112vw;
}

.subscription__sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 6.35vw;
    overflow: hidden;
    width: 100vw;
    max-width: 100%;
}

.steps__card_4 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 1;
}

    .steps__card_4.steps__card {
        position: static;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

.steps__card_2 {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
}

    .steps__card_2.steps__card {
        position: static;
        z-index: 3;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

.steps__card_1 {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
}

    .steps__card_1.steps__card {
        position: static;
        z-index: 4;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

.overlay {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 999;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(8, 33, 62, 0.5);
    opacity: 0;
}

.pop-up {
    position: relative;
    z-index: 999;
    width: 48.888888888888886vw;
    height: 35.138888888888886vw;
    padding: 5.694444444444445vw 3.333333333333333vw 3.333333333333333vw;
    border-radius: 0.8333333333333333vw;
    background-color: #fff;
    box-shadow: 0 8px 20px 0 rgba(0, 54, 44, 0.15);
}

.pop-up__toggle {
    position: absolute;
    top: 0.6944444444444444vw;
    right: 0.6944444444444444vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4.166666666666667vw;
    height: 4.166666666666667vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.pop-up__heading {
    width: 33.333333333333336vw;
    margin-bottom: 1.9444444444444444vw;
    line-height: 2.013888888888889vw;
}

.pop-up__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pop-up__qr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20.13888888888889vw;
    height: 20.13888888888889vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 6px;
    border-color: #24ceb0;
    border-radius: 0.8333333333333333vw;
}

.pop-up__link {
    position: relative;
    width: 20.13888888888889vw;
    height: 20.13888888888889vw;
    border-style: solid;
    border-width: 3px;
    border-color: #ebf0fd;
    border-radius: 0.8333333333333333vw;
}

.paragraph {
    line-height: 1.5277777777777777vw;
}

.pop-up__text {
    position: relative;
    z-index: 2;
    display: block;
    width: 14.305555555555555vw;
    margin-top: 7.291666666666666vw;
    margin-right: auto;
    margin-left: auto;
    color: #24ceb0;
    font-size: 1.25vw;
    line-height: 1.5277777777777777vw;
    text-align: center;
}

.pop-up__close {
    width: 2.1527777777777777vw;
    height: 2.1527777777777777vw;
}

.pop-up__img {
    position: relative;
    z-index: 1000;
    /*width: 17vw;*/
    /*height: 17vw;*/
    max-width: none;
}

    .pop-up__img.qr {
        width: 17vw;
        height: 17vw;
    }

.faq__icon {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0vw;
    bottom: auto;
    width: 2.638888888888889vw;
    height: 2.638888888888889vw;
}

.icon {
    display: none;
}

.html-embed {
    width: 38px;
    height: 2px;
}

.faq__line {
    width: 1.9444444444444444vw;
    height: 0.1388888888888889vw;
    border-radius: 60px;
    background-color: #24ceb0;
}

    .faq__line.faq__line_horizontal {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .faq__line.faq__line_vertical {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
        -webkit-transition: opacity 200ms ease;
        transition: opacity 200ms ease;
    }

.hero_btn {
    margin-top: 3.333333333333333vw;
}

.btn__mobile {
    display: none;
}

    .btn__mobile.btn__mobile_as.btn_ios {
        display: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .btn__mobile.btn__mobile_gp {
        display: none;
    }

        .btn__mobile.btn__mobile_gp.btn_android {
            display: none;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

.divider {
    display: none;
}

.steps__btns {
    display: none;
}

    .steps__btns.steps__btns_landscape {
        position: absolute;
        left: 5.1vw;
        top: 24.6vw;
        display: block;
        width: 14.0625vw;
    }

.cars__btns {
    display: block;
    margin-top: 3.333333333333333vw;
}

.download__btns {
    display: block;
}

.download__btn-mob {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 12.5vw;
    height: 3.6520833333333336vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 0.06944444444444445vw;
    border-color: #fff;
    border-radius: 0.5555555555555556vw;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
}

    .download__btn-mob:hover {
        border-color: #303fbe;
        background-color: #303fbe;
    }

    .download__btn-mob.footer__download_appstore {
        margin-bottom: 1.67vw; /* Округляем до 2 знаков */
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .download__btn-mob.footer__download_appstore:hover {
            border-color: #303fbe;
            background-color: #303fbe;
        }

    .download__btn-mob.download_btn-mob_appstore {
        margin-bottom: 1.67vw; /* Округляем до 2 знаков */
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .download__btn-mob.download_btn-mob_appstore:hover {
            border-color: #303fbe;
            background-color: #303fbe;
        }

        .download__btn-mob.download_btn-mob_appstore.btn_ios {
            display: none;
            width: 18vw;
            height: 5vw;
            margin-top: 1.6666666666666665vw;
            border-style: none;
            background-color: #24ceb0;
        }

    .download__btn-mob.download__btn-mob_gp.btn_android {
        display: none;
        width: 18vw;
        height: 5vw;
        margin-top: 1.6666666666666665vw;
        border-style: none;
        background-color: #24ceb0;
    }

.about__grid {
    margin-top: 6.944444444444445vw;
    grid-column-gap: 2.0833333333333335vw;
    grid-row-gap: 0vw;
    grid-template-areas: "Area ."
        "Area Area-2"
        "Area-3 Area-2"
        "Area-3 Area-5"
        "Area-4 Area-5"
        "Area-4 .";
    -ms-grid-rows: auto 0vw auto 0vw auto 0vw auto 0vw auto 0vw auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.header_fixed {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 99;
}

.header__btns {
    position: relative;
    margin-left: 2.1527777777777777vw;
}

.nav__link-mob-part {
    display: none;
}

.steps__card-img-wrapper {
    position: relative;
    width: 34.625vw;
    margin-bottom: -0.1vw;
}

.screen {
    position: absolute;
    left: 1.7vw;
    top: auto;
    right: auto;
    bottom: 0vw;
    z-index: 22;
    display: block;
    width: 20.694444444444443vw;
    max-width: none;
}

    .screen.screen_5 {
        bottom: -0.2vw;
        z-index: 5;
        display: block;
        width: 20.75vw;
    }

    .screen.screen_4 {
        bottom: 0vw;
        z-index: 6;
        display: block;
    }

    .screen.screen_2 {
        bottom: 0.1vw;
        z-index: 8;
        width: 20.8vw;
    }

    .screen.screen_3 {
        bottom: 0vw;
        z-index: 7;
    }

    .screen.screen_1 {
        z-index: 9;
    }

.footer__divider {
    display: none;
    width: 88.88888888888889vw;
    height: 1px;
    margin-bottom: 1.9444444444444444vw;
    background-color: hsla(0, 0%, 100%, 0.2);
}

.footer__copyright {
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.4583333333333333vw;
    text-align: right;
}

.screen-back {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 0;
}

.frame {
    position: absolute;
    left: 0.5vw;
    top: auto;
    right: auto;
    bottom: 0vw;
    z-index: 30;
    width: 23.125vw;
    max-width: none;
}

.steps__moving-block.steps__moving-block_2 {
    opacity: 0;
}

.link {
    text-decoration: none;
}

.footer__copyright-link {
    display: inline-block;
    margin-right: -0.6944444444444444vw;
    padding: 0.3472222222222222vw 0.6944444444444444vw;
    -webkit-transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

    .footer__copyright-link:hover {
        opacity: 0.6;
    }

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

.overlay__clickable {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 50;
}

.hero__video {
    position: absolute;
    left: 2vw;
    top: 1.6vw;
    right: auto;
    bottom: auto;
    z-index: 5;
    display: none;
    overflow: hidden;
    width: 33.03333333333333vw;
    height: 46.5vw;
    border-top-right-radius: 0.8333333333333333vw;
}

.background-video {
    z-index: 5;
    width: 37.013888888888886vw;
}

.hero__media {
    position: absolute;
    top: 3.9vw;
    right: 9.930555555555555vw;
    width: 37.013888888888886vw;
}

.media__video {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 5;
    width: 100%;
    height: 0px;
    padding-top: 70.6vw;
}

.hero__phone-frame {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 10;
    width: 37.013888888888886vw;
}

.screen__qr {
    position: absolute;
    left: 5.7vw;
    top: 15.4vw;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 13vw;
    height: 13vw;
    max-width: none;
}

.screen__bg {
    width: 100%;
    height: 100%;
}

.header__download-buttons {
    display: none;
}

.link-to-copy {
    text-decoration: none;
}

.pop-up__copied {
    position: absolute;
    left: 0%;
    top: 6.527777777777778vw;
    right: 0%;
    bottom: auto;
    opacity: 0;
    text-align: center;
}

.pop-up__checked {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.75vw;
    height: 3.75vw;
    margin-right: auto;
    margin-bottom: 0.8333333333333333vw;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #24ceb0;
}

.checked-icon {
    width: 2.4305555555555554vw;
    height: 2.4305555555555554vw;
}

.pop-up__copied-text {
    color: #24ceb0;
    font-size: 1.25vw;
    line-height: 1.5277777777777777vw;
}

.steps__image-qr {
    width: 34.625vw;
}

.steps__sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 5.902777777777778vw;
    overflow: hidden;
    margin-top: 4.444444444444445vw;
}

.cars__card-link {
    text-decoration: none;
}

.cars__card-wrapper {
    padding: 1.9444444444444444vw 2.2222222222222223vw 3.333333333333333vw;
    text-decoration: none;
}

.footer__logo-img {
    width: 9.23611111111111vw;
    max-width: none;
}

.div-block-3 {
    width: 13.819444444444445vw;
}

.reviews__rate-wrapper {
    display: -ms-grid;
    display: grid;
    width: 13.819444444444445vw;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ". ."
        "Area Area";
    -ms-grid-columns: 1fr 0px 8vw;
    grid-template-columns: 1fr 8vw;
    -ms-grid-rows: auto 0px auto;
    grid-template-rows: auto auto;
}

.rating {
    margin-bottom: 0.6vw;
    color: #fff;
    font-size: 2.9166666666666665vw;
    line-height: 3.6805555555555554vw;
    font-weight: 600;
    text-decoration: none;
}

.reviews__stars {
    padding-bottom: 0.6vw;
}

.reviews__store {
    width: 5.277777777777778vw;
    padding-left: 0vw;
}

.brand {
    cursor: auto;
}

.client__card-link {
    position: absolute;
    left: 8.25vw;
    top: 3.6vw;
    right: 0%;
    bottom: auto;
    width: 4.166666666666667vw;
    height: 4.166666666666667vw;
}

.client__card-text_light-blue {
    color: #0c8aff;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.logo_block {
    width: 5.208333333333333vw;
    margin-right: auto;
}

.add-footer {
    padding: 4.444444444444445vw 5.555555555555555vw 6.944444444444445vw;
}

._404 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

._404__wrapper {
    width: 65.625vw;
    margin: 6.944444444444445vw auto;
    text-align: center;
}

._404__img {
    width: 43.40277777777778vw;
    margin-bottom: 3.333333333333333vw;
}

._404__title {
    margin-bottom: 3.333333333333333vw;
}

._404__btn {
    padding: 1.597222222222222vw 2.2222222222222223vw;
    border-radius: 4.861111111111111vw;
    background-color: #303fbe;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    line-height: 1.8055555555555556vw;
}

    ._404__btn:hover {
        background-color: #0c8aff;
    }

.add-footer__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.add-footer__download-img {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: none;
}

    .add-footer__download-img.add-footer__download-img_hover {
        position: absolute;
        z-index: 1;
    }

.add-footer__download {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 14.097222222222221vw;
    height: 4.166666666666667vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 0.5555555555555556vw;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
}

    .add-footer__download:hover {
        border-color: #303fbe;
        background-color: #303fbe;
    }

    .add-footer__download.footer__download_appstore {
        margin-bottom: 1.67vw; /* Округляем до 2 знаков */
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .add-footer__download.footer__download_appstore:hover {
            border-color: #303fbe;
            background-color: #303fbe;
        }

    .add-footer__download.download_btn_appstore {
        margin-bottom: 1.67vw; /* Округляем до 2 знаков */
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .add-footer__download.download_btn_appstore:hover {
            border-color: #303fbe;
            background-color: #303fbe;
        }

    .add-footer__download.add-footer__download_appstore {
        width: 12.5vw;
        margin-right: 1.9444444444444444vw;
        -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
        transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    }

        .add-footer__download.add-footer__download_appstore:hover {
            border-color: #303fbe;
            background-color: #303fbe;
        }

.add-footer__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.add-footer__contacts {
    width: 13.194444444444445vw;
    margin-left: auto;
}

.add-footer__link {
    display: block;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    color: #08213e;
    font-size: 1.25vw;
    line-height: 1.5277777777777777vw;
    text-decoration: none;
}

    .add-footer__link:hover {
        opacity: 0.6;
    }

    .add-footer__link.add-footer__link_top {
        margin-bottom: 1.1111111111111112vw;
    }

.add-footer__copyright {
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.4583333333333333vw;
    text-align: right;
}

.copyright {
    margin-left: 12.5vw;
    -webkit-transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
    color: #08213e;
    font-size: 1.25vw;
    line-height: 1.5277777777777777vw;
    text-decoration: none;
}

    .copyright:hover {
        opacity: 0.6;
    }

.body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.btn__mobile-landscape {
    display: none;
}

    .btn__mobile-landscape.btn__mobile_gp {
        display: none;
    }

    .btn__mobile-landscape.btn__mobile-lanscape_as.btn_ios {
        display: none;
    }

    .btn__mobile-landscape.btn__mobile-landscape_gp.btn_android {
        display: none;
    }

.lock {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 999;
    display: none;
    overflow: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #24ceb0;
    opacity: 1;
}

.lock__header {
    position: static;
    left: 5.995203836930456vw;
    top: 4.196642685851319vw;
    right: 5.995203836930456vw;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5.995203836930456vw;
    margin-bottom: 24.940047961630697vw;
    margin-left: 5.995203836930456vw;
    padding-top: 4.196642685851319vw;
    padding-bottom: 2.8776978417266186vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0.11990407673860912vw solid #50d8c0;
}

.lock__logo {
    width: 8.752997601918466vw;
    cursor: auto;
}

.lock__logo-im {
    width: 8.752997601918466vw;
    height: auto;
    max-width: none;
    color: #fff;
}

    .lock__logo-im.logo_dark {
        -webkit-transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
        transition: opacity 200ms cubic-bezier(.445, .05, .55, .95);
        color: #08213e;
        cursor: pointer;
    }

        .lock__logo-im.logo_dark:hover {
            opacity: 0.6;
        }

.lock__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 26.139088729016787vw;
    height: 5.275779376498801vw;
    padding: 0px 2.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 6.944444444444445vw;
    background-color: transparent;
    -webkit-transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    transition: all 200ms cubic-bezier(.445, .05, .55, .95);
    color: #fff;
    font-size: 1.9184652278177459vw;
}

    .lock__btn:hover {
        border-color: #fff;
        background-color: transparent;
    }

    .lock__btn.header__btn_dark {
        position: static;
        left: 0%;
        top: -100%;
        right: 0%;
        bottom: 0%;
        z-index: 2;
        width: auto;
        min-width: 15.13888888888889vw;
        padding-right: 1.8055555555555556vw;
        padding-left: 1.8055555555555556vw;
        border-color: #08213e;
        color: #08213e;
    }

        .lock__btn.header__btn_dark:hover {
            border-color: #303fbe;
            color: #fff;
        }

.lock__wrapper {
    width: 68.34532374100719vw;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.lock__img {
    width: 41.84652278177458vw;
}

.lock__text {
    margin-top: 7.6738609112709835vw;
    margin-bottom: 1.9184652278177459vw;
    font-size: 2.8776978417266186vw;
    line-height: 3.117505995203837vw;
}

.lock__title {
    margin-bottom: 23.980815347721823vw;
    color: #fff;
    font-size: 7.194244604316546vw;
    line-height: 7.194244604316546vw;
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media screen and (min-width: 1280px) {
    .btn.cars__btn.btn_desktop {
        min-height: 5vw;
        line-height: 100%;
    }

    .footer__download {
        border-color: #fff;
    }

        .footer__download.footer__download_appstore {
            border-color: #fff;
        }

    .steps__sticky {
        top: 6.5vw;
    }

    .logo_block {
        margin-right: auto;
        cursor: pointer;
    }

    .add-footer__download {
        border-color: #08213e;
    }

        .add-footer__download.footer__download_appstore {
            border-color: #08213e;
        }

        .add-footer__download.add-footer__download_appstore {
            border-color: #08213e;
        }
}

@media screen and (max-width: 991px) {
    .header.header_fixed {
        z-index: 90;
        padding-right: 0vw;
        padding-left: 0vw;
        opacity: 0;
    }

    .header.header_static {
        padding-right: 0vw;
        padding-bottom: 0vw;
        padding-left: 0vw;
    }

    .section.subscription {
        height: 140vw;
    }

    .section.steps {
        height: 500vh;
    }

    .logo {
        width: 9.765625vw;
        height: auto;
    }

        .logo.logo_dark:hover {
            opacity: 1;
        }

    .navbar {
        width: 100vw;
        padding-right: 5.555555555555555vw;
        padding-left: 5.555555555555555vw;
    }

    .nav__link {
        margin-left: 0vw;
        padding-top: 2vw;
        padding-bottom: 2vw;
        border-bottom: 0.13020833333333334px solid rgba(123, 145, 198, 0.2);
        color: #08213e;
        font-size: 2.34375vw;
        line-height: 2.0833333333333335vw;
        text-align: center;
    }

        .nav__link:hover {
            opacity: 1;
        }

    .container {
        width: auto;
        max-width: none;
        padding-bottom: 1.25vw;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-menu {
        width: 100vw;
        background-color: #fff;
        color: #08213e;
    }

        .nav-menu.max-height {
            overflow: auto;
            max-height: 85vh;
        }

    .header__btn.header__btn_white {
        display: none;
    }

    .header__btn.header__btn_dark {
        display: none;
        height: 4vw;
        min-width: 18vw;
    }

        .header__btn.header__btn_dark.header__btn_404 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

    .btn.hero__btn:hover {
        background-color: #303fbe;
    }

    .btn.cars__btn:hover {
        background-color: #303fbe;
    }

    .btn.reviews__btn:hover {
        background-color: #303fbe;
    }

    .hero-feature.hero-feature_1 {
        width: 24vw;
    }

    .hero-feature.hero-feature_3 {
        right: 1.6vw;
        width: 20vw;
    }

    .hero__img-mini.hero__img-mini_1 {
        width: 5vw;
    }

    .hero__img-mini.hero__img-mini_2 {
        width: 3.75vw;
    }

    .hero__img-mini.hero__img-mini_3 {
        width: 4.166666666666667vw;
    }

    .hero__feature-text {
        font-size: 1.1666666666666665vw;
    }

    .hero {
        max-height: none;
        min-height: auto;
    }

    .steps__img.steps__img_landscape {
        display: none;
    }

    .download__btn:hover {
        background-color: #24ceb0;
    }

    .press__link:hover {
        color: #7b91c6;
    }

    .swiper__btn:hover {
        background-color: transparent;
        color: #303fbe;
    }

    .footer__logo:hover {
        opacity: 1;
    }

    .footer__download:hover {
        border-color: #fff;
        background-color: transparent;
    }

    .footer__download.footer__download_appstore:hover {
        border-color: #fff;
        background-color: transparent;
    }

    .download-img-as.downlod-img-as_footer {
        width: 11vw;
    }

    .download-img-pm.download-img-pm_footer {
        width: 11vw;
    }

    .footer__link.is__white:hover {
        opacity: 1;
    }

    .footer__contacts-btn:hover {
        border-color: #fff;
        background-color: transparent;
    }

    .btn__mobile.btn__mobile_as.btn__mobile_left.btn_ios {
        display: none;
        width: 18.163471241170534vw;
    }

    .btn__mobile.btn__mobile_as.btn_ios {
        display: none;
    }

    .btn__mobile.btn__mobile_gp.btn__mobile_left.btn_android {
        display: none;
        width: 18.163471241170534vw;
    }

    .steps__btns.steps__btns_landscape {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .download__btn-mob.download_btn-mob_appstore.btn_ios {
        display: none;
    }

    .download__btn-mob.download__btn-mob_gp.btn_android {
        display: none;
    }

    .header__btns._404__header-btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .menu-button {
        width: 7vw;
        height: 5vw;
        margin-right: -1.8229166666666667vw;
        padding: 0px;
        background-image: url('../images/burger.svg');
        background-position: 50% 50%;
        background-size: 3.515625vw;
        background-repeat: no-repeat;
    }

        .menu-button.w--open {
            background-color: transparent;
            background-image: url('../images/close-icon.svg');
            background-size: 3.515625vw 3.515625vw;
        }

        .menu-button.menu-button_dark.open {
            margin-left: 6.933333333333334vw;
            background-image: url('../images/burger-dark.svg');
            background-size: 3.515625vw;
        }

            .menu-button.menu-button_dark.open.w--open {
                margin-left: 6.933333333333334vw;
                background-image: url('../images/close-dark.svg');
            }

    .burger-icon {
        display: none;
        width: 4vw;
    }

    .close-icon {
        display: none;
        width: 4vw;
    }

    .css {
        max-height: 67vw;
        min-height: auto;
    }

    .footer__copyright-link:hover {
        opacity: 1;
    }

    .hero__video {
        display: none;
    }

    .header__download-buttons {
        display: block;
    }

    .header__download.btn_ios {
        display: none;
        width: 14.0625vw;
    }

    .header__download.btn_android {
        display: none;
        width: 14.0625vw;
    }

    .steps__sticky {
        top: 10vw;
    }

    .brand {
        margin-right: auto;
    }

    .brand-2 {
        margin-right: auto;
    }

    .btn__mobile-landscape.btn__mobile-lanscape_as.btn_ios {
        display: none;
    }

    .lock__logo {
        margin-right: auto;
    }

    .lock__logo-im {
        width: 9.765625vw;
        height: auto;
    }

    .lock__btn.header__btn_white {
        display: none;
    }

    .lock__btn.header__btn_dark {
        display: none;
        height: 4vw;
        min-width: 18vw;
    }

        .lock__btn.header__btn_dark.header__btn_404 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
}

@media screen and (max-width: 767px) {
    .header.header_fixed {
        opacity: 1;
    }

    .section.steps {
        height: 600vh;
    }

    .header__btn.header__btn_dark.header__btn_404 {
        display: none;
    }

    .btn.hero__btn {
        display: none;
    }

    .btn.cars__btn {
        display: none;
    }

    .steps__img.steps__img_desktop-only {
        display: none;
    }

    .steps__img.steps__img_landscape {
        display: block;
    }

    .subscription__label {
        line-height: 120%;
    }

    .download__btn {
        display: none;
    }

    .download-img-as {
        width: 21vw;
    }

        .download-img-as.downlod-img-as_footer {
            width: 10vw;
        }

    .download-img-pm {
        width: 21vw;
    }

        .download-img-pm.download-img-pm_footer {
            width: 10vw;
        }

    .btn__mobile.btn__mobile_as.btn__mobile_left.btn_ios {
        display: none;
        width: 23.4375vw;
        text-align: left;
    }

    .btn__mobile.btn__mobile_as.btn_ios {
        display: none;
    }

    .btn__mobile.btn__mobile_gp.btn__mobile_left.btn_android {
        display: none;
        width: 23.4375vw;
        margin-left: 0px;
    }

    .btn__mobile.btn__mobile_gp.btn_android {
        display: none;
        margin-right: auto;
        margin-left: auto;
    }

    .steps__btns {
        position: static;
        display: none;
    }

        .steps__btns.steps__btns_landscape {
            position: absolute;
            left: 5.1vw;
            top: 24.6vw;
            right: 0%;
            bottom: auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 14.0625vw;
        }

    .cars__btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .download__btns {
        display: block;
    }

    .download__btn-mob.download_btn-mob_appstore.btn_ios {
        display: none;
        width: 23.46805736636245vw;
        height: 7.844850065189049vw;
        margin-top: 1.6666666666666665vw;
        border-style: none;
        border-radius: 0.651890482398957vw;
        background-color: #24ceb0;
    }

    .download__btn-mob.download__btn-mob_gp.btn_android {
        display: none;
        width: 23.46805736636245vw;
        height: 7.844850065189049vw;
        margin-top: 1.6666666666666665vw;
        border-style: none;
        border-radius: 0.651890482398957vw;
        background-color: #24ceb0;
    }

    .menu-button.menu-button_dark.open {
        margin-left: 6.933333333333334vw;
    }

        .menu-button.menu-button_dark.open.w--open {
            margin-left: 6.933333333333334vw;
        }

    .css {
        height: auto;
        max-height: none;
    }

    .header__download.btn_ios {
        display: none;
    }

    .steps__sticky {
        top: 5.902777777777778vw;
    }

    .btn__mobile-landscape.btn__mobile_as.btn_ios {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .btn__mobile-landscape.btn__mobile_gp.btn_android {
        margin-right: auto;
        margin-left: auto;
    }

    .btn__mobile-landscape.btn__mobile-lanscape_as.btn_ios {
        display: none;
        width: 14.0625vw;
    }

    .btn__mobile-landscape.btn__mobile-landscape_gp.btn_android {
        display: none;
        overflow: hidden;
        width: 14.0625vw;
        border-radius: 0.625vw;
    }

    .lock {
        display: none;
        opacity: 0;
    }

    .lock__btn.header__btn_dark.header__btn_404 {
        display: none;
    }
}

@media screen and (max-width: 479px) {
    body {
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

    h1 {
        font-size: 12vw;
        line-height: 10.666666666666666vw;
    }

    h2 {
        font-size: 7.466666666666667vw;
        line-height: 8.266666666666667vw;
    }

    h3 {
        font-size: 5.333333333333333vw;
        line-height: 5.866666666666666vw;
    }

    .header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 5.333333333333333vw;
        padding-left: 5.333333333333333vw;
    }

        .header.header_fixed {
            z-index: 90;
            background-color: #fff;
            opacity: 1;
        }

    .section {
        padding-top: 16vw;
        padding-bottom: 16vw;
    }

        .section.about {
            padding-top: 16vw;
            padding-bottom: 16vw;
        }

        .section.insurance {
            min-height: 160vw;
            padding-bottom: 0vw;
        }

        .section.subscription {
            height: auto;
        }

        .section.client {
            padding-bottom: 16vw;
        }

        .section.steps {
            height: auto;
            padding-bottom: 0vw;
        }

        .section.cars {
            display: block;
            padding-top: 16vw;
        }

        .section.reviews {
            display: block;
        }

        .section.faq {
            display: block;
        }

        .section.download {
            display: block;
            padding-bottom: 16vw;
        }

        .section.press {
            display: block;
        }

    .logo {
        width: 14.266666666666667vw;
        height: 6.4vw;
    }

        .logo.logo_dark:hover {
            opacity: 1;
        }

    .navbar {
        z-index: 100;
        width: 100vw;
        padding-right: 5.555555555555555vw;
        padding-left: 5.555555555555555vw;
        opacity: 1;
    }

    .nav__link {
        margin-left: 0vw;
        padding-top: 4.266666666666667vw;
        padding-bottom: 4.266666666666667vw;
        border-bottom: 1px solid rgba(123, 145, 198, 0.2);
        color: #08213e;
        font-size: 4.266666666666667vw;
        line-height: 5.066666666666666vw;
        text-align: center;
    }

        .nav__link:hover {
            opacity: 1;
        }

    .container {
        width: auto;
        max-width: none;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 0.5333333333333333vw;
        padding-bottom: 0.5333333333333333vw;
    }

    .nav-menu {
        overflow: auto;
        height: 110vw;
        background-color: #fff;
    }

        .nav-menu.max-height {
            max-height: none;
        }

    .header__btn.header__btn_dark {
        display: none;
    }

        .header__btn.header__btn_dark.header__btn_404 {
            display: none;
        }

    .subtitle {
        margin-bottom: 2.1333333333333333vw;
        font-size: 4.266666666666667vw;
        line-height: 4.8vw;
    }

    .main-container {
        padding-right: 5.333333333333333vw;
        padding-bottom: 0vw;
        padding-left: 5.333333333333333vw;
    }

        .main-container.main-container_min-height {
            min-height: 146.66666666666666vw;
        }

        .main-container.margin-bottom {
            padding-bottom: 0vw;
        }

    .hero__left {
        width: 89.33333333333333vw;
        padding-top: 12.8vw;
        padding-bottom: 16.533333333333335vw;
    }

    .is__white.max-width {
        max-width: 70vw;
    }

    .btn.hero__btn {
        display: none;
    }

    .btn.cars__btn {
        display: none;
        margin-top: 6.4vw;
    }

    .btn.reviews__btn {
        width: 60.8vw;
        margin-top: 4.266666666666667vw;
        padding: 3.2vw 9.6vw;
        border-radius: 21.333333333333332vw;
    }

    .hero__img {
        position: static;
        width: 59.46666666666667vw;
        margin-bottom: -41.5vw;
    }

    .hero-feature {
        width: 23.733333333333334vw;
        padding: 1.6vw;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .hero-feature.hero-feature_1 {
            left: 5.333333333333333vw;
            top: 91vw;
            right: auto;
            bottom: auto;
            border-radius: 3.2vw;
        }

        .hero-feature.hero-feature_2 {
            top: auto;
            right: 5.333333333333333vw;
            bottom: 33vw;
            width: 23.733333333333334vw;
            padding-top: 0.8vw;
            border-radius: 3.2vw;
        }

        .hero-feature.hero-feature_3 {
            left: 5.333333333333333vw;
            top: auto;
            right: auto;
            bottom: 16vw;
            width: 23.733333333333334vw;
            padding-bottom: 1.2vw;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            border-radius: 3.2vw;
        }

    .hero__img-mini.hero__img-mini_1 {
        width: 10.133333333333333vw;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 1.0666666666666667vw;
    }

    .hero__img-mini.hero__img-mini_2 {
        width: 9.3vw;
        margin-right: auto;
        margin-bottom: 1.0666666666666667vw;
        margin-left: auto;
    }

    .hero__img-mini.hero__img-mini_3 {
        width: 11.3333vw;
        margin-right: auto;
        margin-bottom: 2.5vw;
        margin-left: auto;
    }

    .hero__feature-text {
        width: 19vw;
        font-size: 2.4vw;
        line-height: 2.6666666666666665vw;
    }

    .heading-center {
        max-width: none;
    }

    .about__columns {
        display: block;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .about__column {
        width: 89.33333333333333vw;
    }

    .about__card {
        width: 89.33333333333333vw;
        min-height: 55.46666666666667vw;
        margin-top: 4.266666666666667vw;
        padding: 3.2vw;
        border-radius: 3.2vw;
    }

        .about__card.about__card_4 {
            margin-top: 4.266666666666667vw;
        }

    .about__card-text {
        max-width: 68vw;
        margin-top: 2.1333333333333333vw;
    }

    .about__img.about__img_1 {
        top: -9.066666666666666vw;
        right: -22.4vw;
        width: 102.13333333333334vw;
    }

    .about__img.about__img_2 {
        left: 17.333333333333332vw;
        top: -4vw;
        width: 85.6vw;
    }

    .about__img.about__img_3 {
        top: 18.933333333333334vw;
        right: 3.7333333333333334vw;
        width: 81.86666666666666vw;
    }

    .about__img.about__img_4 {
        left: 22.666666666666668vw;
        top: -10.666666666666666vw;
        width: 104vw;
    }

    .about__img.about__img_5 {
        left: 17.333333333333332vw;
        top: -14.133333333333333vw;
        width: 103.46666666666667vw;
    }

    .insurance__text-block.zindex-top {
        width: 89.33333333333333vw;
    }

    .insurance__details {
        margin-top: 4.266666666666667vw;
    }

    .hero {
        min-height: 168vw;
        padding-top: 0vw;
    }

    .insurance__img {
        left: auto;
        top: auto;
        right: -7.1vw;
        bottom: 6.4vw;
        width: 123vw;
    }

    .heading-left {
        max-width: none;
    }

        .heading-left.reviews__heading {
            width: auto;
        }

        .heading-left.download__heading.zindex-top {
            max-width: none;
        }

        .heading-left.padding-left {
            max-width: none;
        }

    .client__wrapper {
        display: block;
        margin-top: 9.6vw;
    }

    .client__img {
        width: 89.33333333333333vw;
        margin-bottom: 3.2vw;
    }

    .client__card-text.is__middle-blue {
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

    .steps__wrapper {
        position: relative;
        height: auto;
        margin-top: 9.6vw;
    }

        .steps__wrapper.steps__wrapper_static {
            display: block;
        }

        .steps__wrapper.steps__wrapper_sticky {
            display: block;
        }

    .steps__card {
        position: relative;
        height: 81.33333333333333vw;
        padding: 6.4vw 3.2vw;
        border-radius: 3.2vw;
    }

        .steps__card.steps__card_3 {
            position: relative;
            overflow: hidden;
            margin-top: 4.266666666666667vw;
        }

        .steps__card.steps__card_1 {
            position: static;
        }

    .steps__card-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 82.93333333333334vw;
        margin-top: 0vw;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .steps__card-number {
        width: 10.666666666666666vw;
        height: 10.666666666666666vw;
        margin-bottom: 0vw;
    }

    .steps__number {
        font-size: 7.466666666666667vw;
        line-height: 7.466666666666667vw;
    }

    .steps__card-text {
        width: 84vw;
        margin-top: 3.2vw;
        margin-bottom: 8.4vw;
    }

    .steps__progressbar {
        display: none;
    }

    .steps__img {
        position: absolute;
        left: 50%;
        top: auto;
        right: 0%;
        bottom: -16%;
        width: 53.86666666666667vw;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px);
    }

        .steps__img.steps__img_desktop {
            display: none;
        }

        .steps__img.steps__img_desktop-only {
            display: none;
        }

        .steps__img.steps__img_landscape {
            display: none;
        }

    .steps__card_5.steps__card {
        position: relative;
        overflow: hidden;
        margin-top: 4.266666666666667vw;
    }

    .cars__wrapper {
        display: block;
        margin-top: 9.444444444444445vw;
    }

    .cars__card {
        width: 89.33333333333333vw;
        margin-top: 4.266666666666667vw;
        padding: 0vw;
        border-radius: 3.2vw;
    }

        .cars__card.cars__card_large {
            margin-top: 0vw;
            padding: 0vw;
        }

    .cars__card-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .cars__img {
        width: 80.8vw;
        max-width: none;
        margin-top: 6.4vw;
        margin-bottom: 6.4vw;
    }

    .cars__card-top-left {
        width: auto;
        max-width: 46.93333333333333vw;
    }

    .cars__model {
        font-size: 4.8vw;
        line-height: 5.333333333333333vw;
    }

        .cars__model.cars__model_large {
            font-size: 4.8vw;
            line-height: 5.333333333333333vw;
        }

        .cars__model.cars__model_narrow {
            width: 43vw;
        }

    .cars__price {
        margin-top: 2.1333333333333333vw;
        font-size: 3.2vw;
        line-height: 3.2vw;
    }

        .cars__price.cars__price_large {
            font-size: 3.2vw;
        }

    .cars__card-label {
        padding: 1.6vw 2.6666666666666665vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border-radius: 21.333333333333332vw;
        font-size: 2.6666666666666665vw;
        line-height: 3.2vw;
    }

    .cars__features {
        font-size: 2.6666666666666665vw;
        line-height: 3.2vw;
    }

    .cars__card-new-label {
        padding: 1.6vw 2.6666666666666665vw;
        font-size: 2.6666666666666665vw;
        line-height: 3.2vw;
    }

    .cars__download {
        width: 89.33333333333333vw;
        margin-top: 9.6vw;
    }

    .cars__download-text {
        margin-bottom: 6.4vw;
        line-height: 4.533333333333333vw;
    }

    .reviews__btns {
        margin-top: 2.1333333333333333vw;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .reviews__icon {
        width: 10.933333333333334vw;
    }

    .reviews__rate {
        width: 27.2vw;
        max-width: none;
    }

    .subscription__wrapper {
        margin-top: 5vw;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .subscription__card {
        position: relative;
        width: 89.33333333333333vw;
        max-height: none;
        min-height: 35.46666666666667vw;
        margin-top: 4.266666666666667vw;
        margin-right: 0vw;
        padding: 3.2vw 3.2vw 3vw 40vw;
        border-radius: 3.2vw;
    }

    .subscription__img {
        position: absolute;
        left: 0px;
        top: 50%;
        width: auto;
        height: 29.066666666666666vw;
        margin-bottom: 0vw;
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
    }

    .subscription__title {
        margin-bottom: 1.6vw;
        font-size: 5.333333333333333vw;
        line-height: 5.866666666666666vw;
    }

    .subscription__text {
        margin-bottom: 3.4vw;
        font-size: 3.2vw;
        line-height: 3.7333333333333334vw;
    }

    .subscription__label {
        height: auto;
        padding: 1.6vw 2.6666666666666665vw 1.8666666666666667vw;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 3.2vw;
        font-size: 2.6666666666666665vw;
        line-height: 3.2vw;
    }

    .faq__wrapper {
        width: 89.33333333333333vw;
        margin-top: 6.6vw;
    }

    .download__btn {
        display: none;
        margin-top: 6.4vw;
    }

        .download__btn.btn_desktop {
            display: none;
        }

    .download__img {
        display: none;
    }

    .swiper {
        margin-top: 5.333333333333333vw;
        padding-right: 5.333333333333333vw;
        padding-left: 5.333333333333333vw;
    }

    .swiper-wrapper {
        display: block;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .swiper-slide {
        width: auto;
        height: auto;
        margin-left: 0vw;
    }

    .press__card {
        width: 89.33333333333333vw;
        height: auto;
        margin-top: 4.266666666666667vw;
        padding: 3.2vw 6.4vw 2vw;
        border-radius: 3.2vw;
    }

    .press__logo {
        height: 4.8vw;
    }

        .press__logo.press__logo_large {
            height: 4.8vw;
        }

    .press__text {
        margin-top: 4.8vw;
        margin-bottom: 4.8vw;
        line-height: 4.533333333333333vw;
    }

    .press__link {
        margin-top: -1.3333333333333333px;
        margin-right: -2.6666666666666665vw;
        padding: 1.3333333333333333vw 2.6666666666666665vw;
        font-size: 3.7333333333333334vw;
        line-height: 4vw;
    }

        .press__link:hover {
            color: #7b91c6;
        }

    .swiper__btns {
        display: none;
    }

    .footer {
        display: block;
        padding-top: 11.2vw;
        padding-bottom: 9.6vw;
    }

    .footer__grid {
        display: block;
        margin-bottom: 9vw;
    }

    .footer__left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 12.8vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .footer__logo {
        width: 21.066666666666666vw;
        margin-right: 34.13333333333333vw;
        margin-bottom: 10vw;
        margin-left: 34.13333333333333vw;
    }

        .footer__logo:hover {
            opacity: 1;
        }

    .footer__download {
        width: 42.13333333333333vw;
        height: 14vw;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border-width: 0.26666666666666666vw;
        border-radius: 1.8vw;
    }

        .footer__download:hover {
            border-color: #fff;
            background-color: transparent;
        }

        .footer__download.footer__download_appstore {
            margin-right: 2vw;
            margin-bottom: 0vw;
            border-radius: 1.8vw;
        }

            .footer__download.footer__download_appstore:hover {
                border-color: #fff;
                background-color: transparent;
            }

        .footer__download.download_btn_appstore {
            margin-right: 5.066666666666666vw;
            margin-bottom: 0vw;
            border-radius: 1.3333333333333333vw;
        }

    .download-img-as {
        width: 38vw;
    }

        .download-img-as.downlod-img-as_footer {
            width: 38vw;
        }

    .download-img-pm {
        width: 38vw;
    }

        .download-img-pm.download-img-pm_footer {
            width: 38vw;
        }

    .footer__nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 17.77777777777778vw 20.694444444444443vw 17.98611111111111vw;
        grid-template-columns: 17.77777777777778vw 20.694444444444443vw 17.98611111111111vw;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .footer__wrapper {
        margin-top: 10.933333333333334vw;
    }

        .footer__wrapper.footer__wrapper_contacts {
            width: 89.33333333333333vw;
            margin-top: -4.266666666666667vw;
            -webkit-box-ordinal-group: 0;
            -webkit-order: -1;
            -ms-flex-order: -1;
            order: -1;
        }

    .footer__link.is__white {
        margin-top: 0vw;
        margin-left: -2.6666666666666665vw;
        padding: 1.8666666666666667vw 2.6666666666666665vw;
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

    .footer__contacts-btn {
        margin-top: 4.266666666666667vw;
        padding: 0vw;
        border-width: 0.26666666666666666vw;
        border-radius: 3.2vw;
    }

        .footer__contacts-btn:hover {
            border-color: #fff;
            background-color: transparent;
        }

        .footer__contacts-btn.phone-number:hover {
            border-color: #fff;
            background-color: transparent;
        }

    .footer__contacts-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 14.133333333333333vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

    .footer__info {
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

    .faq__item {
        padding-bottom: 3vw;
    }

    .dropdown-toggle {
        width: 89.33333333333333vw;
        height: auto;
        padding-top: 3.2vw;
        padding-bottom: 3.2vw;
    }

    .faq__question {
        max-width: 76vw;
        font-size: 4.266666666666667vw;
        line-height: 5.066666666666666vw;
        white-space: pre-wrap;
    }

    .faq__text {
        width: auto;
        max-width: 80vw;
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

    .subscription__sticky {
        position: static;
    }

    .steps__card_4.steps__card {
        position: relative;
        overflow: hidden;
        margin-top: 4.266666666666667vw;
    }

    .steps__card_2.steps__card {
        position: relative;
        overflow: hidden;
        margin-top: 4.266666666666667vw;
    }

    .steps__card_1.steps__card {
        position: static;
        display: block;
        height: 62.8vw;
        padding: 6.4vw 3.2vw;
    }

    .faq__icon {
        top: 50%;
        width: 6.4vw;
        height: 6.4vw;
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }

    .faq__line.faq__line_horizontal {
        width: 4.266666666666667vw;
        height: 0.26666666666666666vw;
    }

    .faq__line.faq__line_vertical {
        width: 4.266666666666667vw;
        height: 0.26666666666666666vw;
    }

    .heading-3 {
        font-size: 7.466666666666667vw;
        line-height: 8.266666666666667vw;
    }

    .heading-4 {
        font-size: 5.333333333333333vw;
        line-height: 5.866666666666666vw;
    }

    .hero_btn {
        min-height: 14.4vw;
        margin-top: 6.4vw;
    }

    .btn__mobile.btn__mobile_as {
        display: block;
        width: 48vw;
        margin-right: auto;
        margin-left: auto;
    }

        .btn__mobile.btn__mobile_as.btn__mobile_left {
            margin-left: 0px;
        }

            .btn__mobile.btn__mobile_as.btn__mobile_left.btn_ios {
                display: none;
                width: 48vw;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .btn__mobile.btn__mobile_as.btn_ios {
            display: none;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 0px;
        }

    .btn__mobile.btn__mobile_gp {
        display: none;
        width: 48vw;
        margin-right: auto;
        margin-left: auto;
    }

        .btn__mobile.btn__mobile_gp.btn__mobile_left {
            display: none;
            margin-left: 0px;
        }

            .btn__mobile.btn__mobile_gp.btn__mobile_left.btn_android {
                display: none;
                width: 48vw;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .btn__mobile.btn__mobile_gp.btn_android {
            display: none;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .btn__mobile.btn__mobile_left {
        display: block;
    }

    .divider {
        display: block;
        width: 89.33333333333333vw;
        height: 1px;
        margin-top: 9.6vw;
        margin-bottom: 9.6vw;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: hsla(0, 0%, 100%, 0.2);
    }

    .steps__heading {
        max-width: 60vw;
        margin-left: 4.8vw;
        font-size: 5.333333333333333vw;
        line-height: 5.866666666666666vw;
        font-weight: 600;
    }

    .steps__btns {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

        .steps__btns.steps__btns_landscape {
            display: none;
        }

    .download__btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 6.4vw;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .download__btn-mob {
        width: 42.13333333333333vw;
        height: 12.266666666666667vw;
        border-color: #24ceb0;
        border-radius: 1.3333333333333333vw;
        background-color: #24ceb0;
    }

        .download__btn-mob:hover {
            border-color: #24ceb0;
            background-color: #24ceb0;
        }

        .download__btn-mob.footer__download_appstore {
            margin-right: 5.066666666666666vw;
            margin-bottom: 0vw;
            border-radius: 1.3333333333333333vw;
        }

        .download__btn-mob.download_btn-mob_appstore {
            margin-right: 5.066666666666666vw;
            margin-bottom: 0vw;
            border-radius: 1.3333333333333333vw;
        }

            .download__btn-mob.download_btn-mob_appstore:hover {
                border-color: #24ceb0;
                background-color: #24ceb0;
            }

            .download__btn-mob.download_btn-mob_appstore.btn_ios {
                display: none;
                width: 48vw;
                height: 16vw;
                border-radius: 3vw;
            }

        .download__btn-mob.download__btn-mob_gp {
            display: none;
        }

            .download__btn-mob.download__btn-mob_gp.btn_android {
                display: none;
                width: 48vw;
                height: 16vw;
                border-radius: 3vw;
            }

    .about__grid {
        display: block;
        margin-top: 9.944444444444445vw;
    }

    .header__btns {
        display: none;
    }

    .menu-button {
        position: static;
        width: 10.133333333333333vw;
        height: 10.133333333333333vw;
        margin-left: auto;
        padding: 0vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        background-image: url('../images/burger.svg');
        background-position: 50% 50%;
        background-size: auto;
        background-repeat: no-repeat;
        text-align: center;
    }

        .menu-button.w--open {
            background-color: transparent;
            background-image: url('../images/close-icon.svg');
            background-position: 50% 50%;
            background-size: auto;
            background-repeat: no-repeat;
        }

        .menu-button.menu-button_dark {
            background-image: url('../images/burger-dark.svg');
        }

            .menu-button.menu-button_dark.open {
                margin-left: 6.933333333333334vw;
                background-size: auto;
            }

                .menu-button.menu-button_dark.open.w--open {
                    margin-left: 6.933333333333334vw;
                    background-image: url('../images/close-dark.svg');
                }

    .burger-icon {
        display: none;
        width: 6.4vw;
        height: 4.266666666666667vw;
    }

    .close-icon {
        display: none;
        margin-right: auto;
        margin-left: auto;
    }

    .nav__link-mob-part {
        display: inline;
    }

    .footer__divider {
        display: block;
        width: 89.33333333333333vw;
        margin-top: 7.466666666666667vw;
        margin-bottom: 7.466666666666667vw;
    }

    .footer__copyright {
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
        text-align: center;
    }

    .footer__copyright-link {
        margin-top: -1.3333333333333333px;
        padding: 1.3333333333333333vw 2.6666666666666665vw;
    }

    .footer__bottom {
        display: block;
    }

    .div-block-2 {
        width: 89.33333333333333vw;
        height: 1px;
        background-color: hsla(0, 0%, 100%, 0.2);
    }

    .hero__video {
        display: none;
    }

    .hero__media {
        position: static;
        width: 59.46666666666667vw;
        margin-left: 17.066666666666666vw;
    }

    .hero__phone-frame {
        display: none;
    }

    .header__download-buttons {
        display: block;
        margin-left: auto;
    }

    .header__download {
        display: block;
        width: 28.533333333333335vw;
    }

        .header__download.btn_ios {
            display: none;
            width: 28.8vw;
            height: 9.6vw;
        }

        .header__download.btn_android {
            display: none;
            width: 28.8vw;
            height: 8.533333333333333vw;
        }

    .steps__sticky {
        position: static;
        margin-top: 9.6vw;
    }

    .cars__card-wrapper {
        padding: 6.4vw 4.266666666666667vw;
    }

    .footer__logo-img {
        width: 20.533333333333335vw;
    }

    .reviews__rate-wrapper {
        width: 27.2vw;
        -ms-grid-columns: 1fr 16vw;
        grid-template-columns: 1fr 16vw;
    }

    .rating {
        width: auto;
        height: auto;
        font-size: 5.333333333333333vw;
        line-height: 5.866666666666666vw;
    }

    .reviews__store {
        width: 20.266666666666666vw;
    }

    .max-width {
        max-width: 70vw;
    }

    .footer__download-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 89.33333333333333vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .logo_block {
        width: 14.266666666666667vw;
        padding-left: 0px;
    }

    ._404__wrapper {
        width: 89.33333333333333vw;
        margin-top: 26.666666666666668vw;
        margin-bottom: 26.666666666666668vw;
    }

    ._404__img {
        width: 89.33333333333333vw;
        margin-bottom: 12.8vw;
    }

    ._404__title {
        margin-bottom: 12.8vw;
    }

    ._404__btn {
        padding: 6.133333333333334vw 8.533333333333333vw;
        border-radius: 18.666666666666668vw;
    }

        ._404__btn:hover {
            background-color: #303fbe;
        }

    .add-footer__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .add-footer__download-img {
        width: 38vw;
    }

        .add-footer__download-img.add-footer__download-img_hover {
            display: none;
        }

        .add-footer__download-img.add-footer__download-img_white {
            width: 100%;
        }

    .add-footer__download {
        width: 42vw;
        height: 14vw;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border-width: 0.26666666666666666vw;
        border-radius: 1.8vw;
    }

        .add-footer__download:hover {
            border-color: #fff;
            background-color: transparent;
        }

        .add-footer__download.footer__download_appstore {
            margin-right: 2vw;
            margin-bottom: 0vw;
            border-radius: 1.8vw;
        }

            .add-footer__download.footer__download_appstore:hover {
                border-color: #fff;
                background-color: transparent;
            }

        .add-footer__download.download_btn_appstore {
            margin-right: 5.066666666666666vw;
            margin-bottom: 0vw;
            border-radius: 1.3333333333333333vw;
        }

        .add-footer__download.add-footer__download_appstore {
            width: 42.666666666666664vw;
            margin-right: 2vw;
            margin-bottom: 0vw;
            border-radius: 1.8vw;
        }

            .add-footer__download.add-footer__download_appstore:hover {
                border-color: #fff;
                background-color: transparent;
            }

    .add-footer__btns {
        width: 89.33333333333333vw;
        margin-right: 0vw;
        margin-bottom: 12.8vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .add-footer__contacts {
        width: 89.33333333333333vw;
        margin-bottom: 12.8vw;
    }

    .add-footer__link {
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

        .add-footer__link:hover {
            opacity: 1;
        }

        .add-footer__link.add-footer__link_top {
            margin-bottom: 3.7333333333333334vw;
            font-size: 3.7333333333333334vw;
            line-height: 4.533333333333333vw;
        }

    .add-footer__copyright {
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
        text-align: center;
    }

    .copyright {
        margin-left: 0vw;
        font-size: 3.7333333333333334vw;
        line-height: 4.533333333333333vw;
    }

    .btn__mobile-landscape.btn__mobile_as {
        display: block;
        width: 48vw;
        margin-right: auto;
        margin-left: auto;
    }

        .btn__mobile-landscape.btn__mobile_as.btn__mobile_left {
            margin-left: 0px;
        }

            .btn__mobile-landscape.btn__mobile_as.btn__mobile_left.btn_ios {
                display: none;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .btn__mobile-landscape.btn__mobile_as.btn_ios {
            display: none;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 0px;
        }

    .btn__mobile-landscape.btn__mobile_gp {
        display: none;
        width: 48vw;
        margin-right: auto;
        margin-left: auto;
    }

        .btn__mobile-landscape.btn__mobile_gp.btn__mobile_left {
            display: none;
            margin-left: 0px;
        }

            .btn__mobile-landscape.btn__mobile_gp.btn__mobile_left.btn_android {
                display: none;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .btn__mobile-landscape.btn__mobile_gp.btn_android {
            display: none;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .btn__mobile-landscape.btn__mobile_left {
        display: block;
    }

    .btn__mobile-landscape.btn__mobile-lanscape_as {
        display: block;
        width: 48vw;
        margin-right: auto;
        margin-left: auto;
    }

        .btn__mobile-landscape.btn__mobile-lanscape_as.btn__mobile_left {
            margin-left: 0px;
        }

            .btn__mobile-landscape.btn__mobile-lanscape_as.btn__mobile_left.btn_ios {
                display: none;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .btn__mobile-landscape.btn__mobile-lanscape_as.btn_ios {
            display: none;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 0px;
        }

    .lock__logo-im {
        width: 14.266666666666667vw;
        height: 6.4vw;
    }

        .lock__logo-im.logo_dark:hover {
            opacity: 1;
        }

    .lock__btn.header__btn_dark {
        display: none;
    }

        .lock__btn.header__btn_dark.header__btn_404 {
            display: none;
        }
}

#w-node-_5a9665be-f2b4-e050-66c6-92bc2bf8a35e-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: Area;
}

.about__grid > #w-node-_5a9665be-f2b4-e050-66c6-92bc2bf8a35e-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
}

.reviews__rate-wrapper > #w-node-_5a9665be-f2b4-e050-66c6-92bc2bf8a35e-25b5f5df {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

#w-node-_7b5a3a4b-b81f-1606-f866-cb200a420173-25b5f5df {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
    grid-area: Area-2;
}

#w-node-d22d8100-40a1-2090-ff8c-1422aa58d7ba-25b5f5df {
    -ms-grid-row: 5;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: Area-3;
}

#w-node-_8bf7ed3a-cfb1-a706-ff93-a14f7f23d343-25b5f5df {
    -ms-grid-row: 7;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
    grid-area: Area-5;
}

#w-node-_80ae635d-f628-1856-caf1-01ddea5c79b9-25b5f5df {
    -ms-grid-row: 9;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: Area-4;
}

#w-node-_551e0f41-7a1a-62fd-ad53-006531fadeeb-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: Area;
}

.about__grid > #w-node-_551e0f41-7a1a-62fd-ad53-006531fadeeb-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
}

.reviews__rate-wrapper > #w-node-_551e0f41-7a1a-62fd-ad53-006531fadeeb-25b5f5df {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

#w-node-_1050a7ed-3bf7-3d1b-2d9e-ad76e2363b74-25b5f5df {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-_1050a7ed-3bf7-3d1b-2d9e-ad76e2363b76-25b5f5df {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_1050a7ed-3bf7-3d1b-2d9e-ad76e2363b77-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-column-align: center;
    justify-self: center;
    grid-area: Area;
}

.about__grid > #w-node-_1050a7ed-3bf7-3d1b-2d9e-ad76e2363b77-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
}

.reviews__rate-wrapper > #w-node-_1050a7ed-3bf7-3d1b-2d9e-ad76e2363b77-25b5f5df {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

#w-node-ebabac43-57ce-ac96-0b24-27ee878f373c-25b5f5df {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-ce2cbc84-2168-080a-34fb-6d2bd76108eb-25b5f5df {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_33d3ca1b-2e0f-2131-b12b-73d264fa7aca-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-column-align: center;
    justify-self: center;
    grid-area: Area;
}

.about__grid > #w-node-_33d3ca1b-2e0f-2131-b12b-73d264fa7aca-25b5f5df {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
}

.reviews__rate-wrapper > #w-node-_33d3ca1b-2e0f-2131-b12b-73d264fa7aca-25b5f5df {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

@media screen and (max-width: 479px) {
    #w-node-_1050a7ed-3bf7-3d1b-2d9e-ad76e2363b74-25b5f5df {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-ebabac43-57ce-ac96-0b24-27ee878f373c-25b5f5df {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-ce2cbc84-2168-080a-34fb-6d2bd76108eb-25b5f5df {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
}

@font-face {
    font-family: 'Golos';
    src: url('../fonts/GolosText-Regular.woff2') format('woff2'), url('../fonts/GolosText-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos';
    src: url('../fonts/GolosText-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos';
    src: url('../fonts/GolosText-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@media (max-width: 480px) {
    .footer__download-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        width: 100%;
    }

    .footer__download {
        width: 100%;
        height: auto;
        margin-bottom: 0;
        padding: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .download-img-as.downlod-img-as_footer,
    .download-img-pm.download-img-pm_footer {
        width: calc(100% - 8px);
        height: auto;
        padding: 4px;
    }
}
