/* Head part */

.container, .header_container{
    /* background-color: lightgrey; */
    max-width: 1360px;
    margin: 0 auto;
    /* padding: 0 79px; */
    align-items: center;
}

/* #region video */
.video__brand {
    display: flex;
    justify-content: center;
}

.video__brand__image {
    width: 100px;
    height: 100px;
}

.video__youtube__iframe {
    margin: 30px 0;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 589px;
    flex-shrink: 0;
}

.video__title__text {
    color: var(--Text-Main, #020202);
    font-family: 'Stapel';
    font-display: fallback;
    font-size: 86px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    text-align: center;
}

.video__title__text__rent {
    color: var(--Text-Main, #020202);
    font-family: Stapel;
    font-display: fallback;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 140%; /* 50.4px */
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}

.video {
    position: relative;
    z-index: 1;
}

.video__youtube__iframe iframe {
    width: 85%;
    border-radius: 20px;
}

.special_background--video{
    position: relative;
    margin-bottom: 159px;
}

.special_background--video__background {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 481px;
    top: 122px;
    opacity: 0.25;
    background: repeating-linear-gradient(-45deg, rgba(128, 128, 128, 0.575) 0px, rgba(128, 128, 128, 0.575) 2px, white 2px, white 4px);
}
/* #endregion */

/* #region order of rent */
.rent_order {
    margin-bottom: 184px;
}

.rent_order__header {
    color: var(--Text-Main, #020202);
    font-family: 'Stapel';
    font-display: fallback;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 41.76px */
    margin-bottom: 28px;
}

.rent_order__text {
    border-radius: 24px;
    border: 8px solid var(--Dirty-White, #FAFAFA);
    background: var(--Clear-White, #FFF);
    padding: 32px;
    margin-bottom: 24px;
}

.rent_order__text__bold {
    color: var(--Text-Main, #020202);
    font-family: 'Euclid Circular B';
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 116%; /* 20.88px */
}

.rent_order__text__normal {
    color: var(--Text-Main, #020202);
    font-family: 'Euclid Circular B';
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%;
}
/* #endregion */

/* #region documents */

.docs_block {
    position: relative;
    margin-bottom: 100px;
}

.documents__header {
    color: var(--Text-Main, #020202);
    font-family: 'Stapel';
    font-display: fallback;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 41.76px */

    margin-bottom: 18px;
}

.documents__head {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 1;
    margin-bottom: 32px;
}

.documents__head__car {
    order: 1;
}

.documents__head__confidence {
    order: 0;
}

.documents__head__confidence__header {
    color: var(--Clear-White, #FFF);
    font-family: 'Euclid Circular B';
    font-display: fallback;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 116%; /* 27.84px */
}

.documents__head__confidence__text {
    color: var(--Clear-White, #FFF);
    font-family: 'Euclid Circular B';
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%; /* 20.88px */
}

.special_background--documents {
    position: absolute;
    z-index: 0;
    width: 50vw;
    height: 275px;
    left: 0;
    top: 62px;
    flex-shrink: 0;
    background: var(--gold, #BA975E);
}

.documents__what_need {
    /* height: 300px; */
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.documents__what_need__column {
    border-radius: 24px;
    border: 1px solid var(--Border, #EDEDED);
    background: var(--Clear-White, #FFF);
    padding: 32px;
    width: 100%;
}

.documents__what_need__column__image {
    width: 100%;
    height: 138px;
    object-fit: cover;
    margin-bottom: 16px;
}

.documents__what_need__column__header {
    color: var(--Text-Main, #020202);
    font-family: 'Euclid Circular B';
    font-display: fallback;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 116%; /* 23.2px */
    margin-bottom: 16px;
}

.documents__what_need__column__text {
    color: var(--Text-Two, #4C4C4C);
    font-family: 'Euclid Circular B';
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%; /* 20.88px */
}

/* #endregion */

/* #region brands */

.car_brands {
    margin-bottom: 100px;
}

.car_brands--cars {
    margin-bottom: 32px;
}

.car_brands__head {
    color: var(--Text-Main, #020202);
    font-family: 'Stapel';
    font-display: fallback;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 41.76px */
    margin-bottom: 32px;
    text-align: center;
}

.car_brands__block {
    height: 400px;
    padding: 24px;
    border-radius: 24px;
    border: 1px solid var(--Border, #EDEDED);
    background: var(--Clear-White, #FFF);

    display: flex;
    flex-direction: column;
    justify-content: space-around;

    margin-bottom: 32px;
}

.car_brands__block--slider {
    display: flex;
    flex-direction: column;
    justify-content: space-around;

    margin-bottom: 32px;
    display: none;
}

.car_brands__block__list {
    display: flex;
    flex-wrap: wrap;
    /* flex-grow: 1; */
    justify-content: space-between;
    align-items: center;
}

.car_brands__block__list__divider {
    background: var(--Border, #EDEDED);
    width: 1px;
    height: 50px;
}

.car_brands__block__list__item {
    transition: width 0.3s, height 0.3s, margin 0.3s, filter 0.3s;
    width: 90px;
    height: 90px;
    margin: 24px 36px;
    filter: grayscale(1);
}

.car_brands__block__list__item:hover {
    /* transition: width 0.5s, height 0.5s, margin 0.5s, filter 0.5s; */
    width: 100px;
    height: 100px;
    margin: 14px 26px;
    filter: grayscale(0);
}

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

.car_brands__text__bold {
    color: var(--Text-Two, #4C4C4C);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 116%; /* 20.88px */
}

.car_brands__text__normal {
    color: var(--Text-Two, #4C4C4C);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%;
}

.swiperBrands {
    width: 100%;
}

/* #endregion */

/* #region reviews */

.reviews {
    margin-bottom: 64px;
}

.reviews__head {
    color: var(--Text-Main, #020202);
    font-family: Stapel;
    font-display: fallback;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 41.76px */
    text-align: center;
    margin-bottom: 32px;
}

.review-item {
    width: 439px;
    height: 400px;
    position: relative;
    padding: 24px;

    border-radius: 24px;
    border: 1px solid var(--Border, #EDEDED);
    background: var(--Clear-White, #FFF);
}

.review__photo__image{
    width: 134px;
    height: 134px;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 67px;
}

.review__quotes__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 169px;
    height: 158px;
    object-fit: contain;
    border-radius: 0 24px 0 0;
}

.review__name{
    margin-bottom: 16px;
}

.review__name__text {
    color: var(--Text-Main, #020202);
    font-family: Stapel;
    font-display: fallback;
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 27.84px */
}

.review__message__text {
    color: var(--Text-Two, #4C4C4C);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%; /* 20.88px */
}

/* #endregion */

/* #region faq */

.faq__header {
    color: var(--Text-Main, #020202);
    font-family: Stapel;
    font-display: fallback;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 41.76px */
    text-align: center;
    margin-bottom: 32px;
}

.faq__question{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: #002a5200;
    border-style: none;
    font-size: 23px;
    font-weight: 500;
}

.faq__answer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: none;

    color: var(--Text-Two, #4C4C4C);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%; /* 20.88px */

    transition: color 1.3s ease-in-out;
}

.faq__question__text {
    color: var(--Text-Main, #020202);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%; /* 23.2px */
}

.faq__answer__circle__image {
    rotate: 90deg;
    opacity: 0.75;
    transition: rotate 0.3s ease-in-out, opacity 0.3s ease-in-out;
    width: 42px;
    height: 42px;
}

.rotated {
    /* rotate: 90deg;
    opacity: 0.75;
    transition: rotate 0.3s ease-in-out, opacity 0.3s ease-in-out; */
}

.faq__divider {
    width: 100%;
    height: 1px;
    background-color: var(--Border, #EDEDED);
    margin: 18px 0;
}

/* #endregion */

/* #region contacts */

.contacts {
    margin-top: 32px;
    margin-bottom: 102px;
}

.contacts__info {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.contacts__header {
    color: var(--Text-Main, #020202);
    font-family: Stapel;
    font-display: fallback;
    font-size: 86px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 99.76px */

    margin-bottom: 28px;
}

.contacts__info__data {
    display: flex;
    flex-direction: column;
    width: 33%;
}

.contacts__info__data__value {
    text-align: right;
}

.contacts__info__data__block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 21px 0;
}

.contacts__info__data__name__text {
    color: var(--Text-Two, #4C4C4C);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%; /* 20.88px */

    text-transform: capitalize;
}

.contacts__info__data__value__text {
    color: var(--Text-Two, #4C4C4C);
    text-align: right;
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 116%; /* 27.84px */
}

.contacts__info__data__value__head {
    margin: 32px 0;
}

.contacts__info__data__value__head__text {
    color: var(--Text-Main, #020202);
    font-family: Stapel;
    font-display: fallback;
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 27.84px */
}

.contacts__info__data__divider {
    height: 1px;
    width: 100%;
    background-color: var(--Border, #EDEDED);
}

.contacts__info__map {
    width: 63%;
}

.contacts__info__map__iframe {
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

/* #endregion */

/* #region contact form */

.bottom_contact_form {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;

    position: relative;

    margin-bottom: 170px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 textarea {
    height: 60px;
    width: 100%;

    padding: 12px 20px;

    border-radius: 24px;
    border: 1px solid var(--Border, #EDEDED);
    background: var(--Clear-White, #FFF);

    margin-bottom: 32px;

    color: var(--Text-Main, #020202);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.wpcf7 input[type="submit"]{ 
    text-align: center;
    
    height: 60px;
    border: none;
    margin: 10px 0;
    padding: 10px;
    width: 100%;

    color: var(--Clear-White, #FFF);
    text-align: center;
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%; /* 18.56px */

    border-radius: 8px;
    background: var(--blue, #032C53);
}

/* #book_button_cf {
    text-align: left;
} */

.wpcf7 input[type="submit"]::first-letter {
    text-transform: capitalize;
}

.contact-form__name, .contact-form__phone {
    /* border-radius: 24px;
    border: 1px solid var(--Border, #EDEDED);
    background: var(--Clear-White, #FFF);
    height: 60px;
    padding: 12px 20px; */
    height: 60px;
    position: relative;
    margin-bottom: 26px;
}

.bottom_contact_form__block {
    position: relative;
    z-index: 1;

    border-radius: 24px;
    border: 1px solid var(--Border, #EDEDED);
    background: var(--Clear-White, #FFF);
    
    width: 480px;

    padding: 32px;
}

.contact-form__header {
    color: var(--Text-Main, #020202);
    text-align: center;
    font-family: Stapel;
    font-display: fallback;
    font-size: 36px;
    font-style: normal;
    font-weight: 200;
    line-height: 116%; /* 41.76px */

    text-align: center;

    margin-bottom: 32px;
}

.contact-form__field {
    position: absolute;
    top: -10px;
    left: 20px;
    background-color: white;
}

.contact-form__footer {

}

.contact-form__footer__text {
    color: var(--Text-Two, #4C4C4C);
    font-family: Euclid Circular B;
    font-display: fallback;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* text-decoration-line: underline; */
}

.contact-form__footer__text__bolder {
    text-decoration: underline;
} 

/* .special_background--video{
    position: relative;
    margin-bottom: 159px;
} */

.special_background--contact_form_1, .special_background--contact_form_2 {
    position: absolute;
    z-index: 0;
    width: 30vw;
    height: 300px;
    opacity: 0.25;
    background: repeating-linear-gradient(-45deg, rgba(128, 128, 128, 0.575) 0px, rgba(128, 128, 128, 0.575) 2px, white 2px, white 4px);
}

.special_background--contact_form_1 {
    top: -47px;
    left: 0;
}

.special_background--contact_form_2 {
    top: 253px;
    right: 0;
}

/* .wpcf7-form {
    position: relative;
} */


/* #endregion */

@media (max-width:1450px){

    .container, .header_container{
        max-width: 1140px;
    }
    
    .header--home__h1__text{
        font-size: 58px;
    }
    
    .header--home__advantages__item {
        font-size: 16px;
    }

    .header--home__h1__arrow {
        top: 7px;
        width: 42px;
        height: 42px;
    }

    .header--home-advantages{
        gap: 48px;
    }

    .header--home__advantages__item {
        font-size: 16px;
    }

    .video__title__text {
        color: var(--Text-Main, #020202);
        font-family: Stapel;
    font-display: fallback;
        font-size: 86px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
    }

    .video__title__text__rent {
        color: var(--Text-Main, #020202);
        font-family: Stapel;
    font-display: fallback;
        font-size: 20px;
        font-style: normal;
        font-weight: 200;
        line-height: 140%; /* 28px */
        margin-bottom: 45px;
        text-align: center;
        text-transform: uppercase;
    }

    .rent_order__header {
        text-align: center;
    }

    .rent_order__text {
        text-align: center;
    }

    .rent_order__text__bold {
        color: var(--Text-Main, #020202);
        font-family: 'Euclid Circular B';
    font-display: fallback;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 116%; /* 20.88px */
    }
    
    .rent_order__text__normal {
        color: var(--Text-Main, #020202);
        font-family: 'Euclid Circular B';
    font-display: fallback;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%;
    }

    .hor-list-item {
        color: var(--Text-Two, #4C4C4C);
        text-align: center;
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%; /* 16.24px */
    }
    
    .hor-list-item::before {
        justify-content: center;
    }

    .documents__head__car {
        order: 0;
    }

    .documents__head__confidence {
        order: 1;
    }

    .special_background--documents {
        left: 46%;
        height: 170px;
        top: 88px;
        width: 619px;
        border-radius: 12px;
    }

    .documents__head__car__image {
        width: 733px;
        height: 230px;
        flex-shrink: 0;
    }

    .documents__head__confidence__header {
        color: var(--Clear-White, #FFF);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 116%; /* 18.56px */
        margin-bottom: 12px;
    }

    .documents__head__confidence__text {
        color: var(--Clear-White, #FFF);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%; /* 16.24px */
    }

    .documents__what_need__column__header {
        color: var(--Text-Main, #020202);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 116%; /* 18.56px */
        margin-bottom: 8px;
    }
    
    .documents__what_need__column__text {
        color: var(--Text-Two, #4C4C4C);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%; /* 16.24px */
    }

    .documents__what_need__column {
        /* height: 251px; */
        padding: 16px;
    }

    .car_brands__text__bold, .car_brands__text__normal {
        font-size: 14px;
    }

    .review__name__text {
        color: var(--Text-Main, #020202);
        font-family: Stapel;
    font-display: fallback;
        font-size: 20px;
        font-style: normal;
        font-weight: 200;
        line-height: 116%; /* 23.2px */
    }

    .review__message__text {
        color: var(--Text-Two, #4C4C4C);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%; /* 16.24px */
    }

    .review-item {
        width: 356px;
        height: 337px;
    }

    .faq__header {
        color: var(--Text-Main, #020202);
        text-align: center;
        font-family: Stapel;
    font-display: fallback;
        font-size: 30px;
        font-style: normal;
        font-weight: 200;
        line-height: 116%; /* 34.8px */
    }

    .contacts__header {
        color: var(--Text-Main, #020202);
        font-family: Stapel;
    font-display: fallback;
        font-size: 48px;
        font-style: normal;
        font-weight: 200;
        line-height: 116%; /* 55.68px */
    }

    .faq {
        margin-bottom: 104px;
    }

    .contacts__info__data__name__text {
        color: var(--Text-Two, #4C4C4C);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%; /* 16.24px */
    }

    .contacts__info__data__value__text {
        color: var(--Text-Two, #4C4C4C);
        text-align: right;
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%; /* 20.88px */
    }

    .contacts__info__data__value__head__text {
        color: var(--Text-Main, #020202);
        font-family: Stapel;
    font-display: fallback;
        font-size: 24px;
        font-style: normal;
        font-weight: 200;
        line-height: 116%; /* 27.84px */
    }
}

@media (max-width:1050px) {
    .container {
        overflow: hidden;
        padding: 0 24px;
    }

    .header_container {
        padding: 0 24px;
    }

    .car_brands__block--slider {
        display: flex;
    }

    .car_brands__block {
        display: none;
    }

    .swiper-slide {
        display: flex;
        justify-content: center;
    }

    .car_brands__block__list__item {
        margin: 0;
        filter: grayscale(0);
    }

    .car_brands__block__list__item:hover {
        margin: 0;
    }
    
}

@media (max-width:700px) {
    .popup--form .contact-form__field {
        background-color: #020202;

        color: var(--Clear-White, #FFF);
        text-align: center;
        font-family: Euclid Circular B;
        font-display: fallback;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .popup--form .wpcf7 input[type="text"], .popup .wpcf7 input[type="tel"], .popup .wpcf7 textarea {
        color: var(--Clear-White, #FFF);
        font-family: Euclid Circular B;
        font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;

        border-radius: 8px;
        border: 1px solid rgba(237, 237, 237, 0.13);

        background: var(--Text-Main, #020202);
    }


    .popup--form .wpcf7 input[type="tel"] {
        color: var(--Clear-White, #FFF);
        font-family: Euclid Circular B;
        font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;

        border-radius: 8px;
        border: 1px solid rgba(237, 237, 237, 0.13);

        background: var(--Text-Main, #020202);
    }

    .popup--form .contact-form__header {
        color: var(--Clear-White, #FFF);
        font-family: Stapel;
        font-display: fallback;
        font-size: 32px;
        font-style: normal;
        font-weight: 200;
        line-height: 116%; /* 37.12px */
    }

    .bottom_contact_form .contact-form__header {
        font-size: 30px;
    }

    .popup--form .wpcf7 input[type="submit"] {
        border-radius: 12px;
        background: var(--gold, #BA975E);
        
        display: flex;
        width: 100%;
        height: 60px;
        padding: 16px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
    }
}

@media (max-width:600px) {
    .video__title__text {
        font-size: 64px;
        line-height: 1;
    }

    .video__title__text__rent {
        font-size: 24px;
    }

    .video__youtube__iframe iframe {
        width: 100%;
    }

    .rent_order__header {
        font-size: 32px;
        text-align: left;
    }

    .rent_order__text {
        text-align: left;
        padding: 16px;
        border: none;
    }

    .hor-list {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .hor-list-item {
        width: 160px;
        text-align: left;
    }

    .hor-list-item::before {
        justify-content: left;
    }

    .documents__header {
        color: var(--Text-Main, #020202);
        font-family: Stapel;
    font-display: fallback;
        font-size: 32px;
        font-style: normal;
        font-weight: 200;
        line-height: 116%; /* 37.12px */
        margin-bottom: 40px;
    }

    .documents__head__confidence {
        position: relative;
        z-index: 1;
        width: 65%;
    }

    .documents__head__confidence__header {
        color: var(--Clear-White, #FFF);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 116%; /* 18.56px */
    }

    .documents__head__confidence__text {
        color: var(--Clear-White, #FFF);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 116%; /* 16.24px */
        /* margin-bottom: 150px; */
    }

    .special_background--documents {
        left: 0;
        width: 70%;
        border-radius: 0;
        height: 275px;
        top: 143px;
    }

    .documents__head__car__image {
        position: relative;
        z-index: 2;
        top: -35px;
    }

    .rent_order {
        margin-bottom: 56px;
    }

    .documents__what_need {
        flex-direction: column;
    }

    .documents__what_need__column {
        display: flex;
        padding: 0;
        margin: 0;
        background: none;
        border: none;
        gap: 5px;
    }

    .documents__what_need__column__image {
        height: 160px;
        width: 160px;
        border-radius: 12px;
        margin-bottom: 0;
    }

    .documents__what_need__column__block {
        display: flex;
        gap: 10px;
        align-items: start;
        flex-direction: column;
        justify-content: center;
    }

    .documents__what_need__column__header {
        text-align: left;

        color: var(--Text-Main, #020202);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 116%; /* 18.56px */
    }

    .documents__what_need__column__text {
        color: var(--Text-Two, #4C4C4C);
        font-family: Euclid Circular B;
    font-display: fallback;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }

    .faq__question__text {
        text-align: left;
    }

    .contacts {
        margin: 32px 24px 102px 24px;
    }

    .contacts__info {
        flex-direction: column;
    }

    .contacts__info__data {
        width: 100%;
    }

    .contacts__info__map {
        width: 100%;
        height: 531px;
    }

    .bottom_contact_form {
        margin-bottom: 30px;
        padding: 0 24px 102px 24px;
    }

    .special_background--contact_form_1, .special_background--contact_form_2 {
        display: none;
    }

    .documents__head {
        height: 275px;
        align-items: start;
        flex-direction: column;
    }

    .documents__head__car {
        order: 1;
    }

    .hor-list {
        flex-direction: row;
    }

    .video__youtube__iframe {
        height: 300px;
    }


    .special_background--video {
        margin-bottom: 46px;
    }

    .hor-list {
        gap: 0px;
    }

    .hor-list-item {
        height: 220px;
    }
}