@font-face {
font-display: swap;
font-family: "haval regular";
src: url("//rqfr-iko937.rqch.ru/upload/sites/2cf17d559c47b8b33022c5b815cfa620/b362509bff229435d1f21d32e85c8711.woff") format("woff");
}
.site-name{
font-family: "haval regular", sans-serif;
}
.contact-wrap .btn, .add-section__phone{
font-family: "haval regular", sans-serif;
}
.legal-info{
font-family: "haval regular", sans-serif;
}
@font-face {
font-display: swap;
font-family: "haval light";
src: url("//rqfr-4xlr6c.rqch.ru/upload/sites/2cf17d559c47b8b33022c5b815cfa620/867cbbc1377ca3eed7fc4888aa303e3b.woff") format("woff");
}
.contact-wrap .address, .contact-wrap a.yak, #mapModal h5, #mapModal .map-info--address{
font-family: "haval light", sans-serif;
}
.utp, .utp h1, .utp h1.h1{
font-family: "haval light", sans-serif;
}
.promotion-title, .add-section__text{
font-family: "haval light", sans-serif;
}
.advantage-point{
font-family: "haval light", sans-serif;
}
.chat-conversation, #ctaModal h5, #ctaModal label, #ctaModal button, .chat-button{
font-family: "haval light", sans-serif;
}
.pb-section .lp-advantages, .pb-section .lp-advantages h4{
font-family: "haval light", sans-serif;
}
.pb-section h3{
font-family: "haval light", sans-serif;
}
@font-face {
font-display: swap;
font-family: "haval medium";
src: url("//rqfr-4mbetw.rqch.ru/upload/sites/2cf17d559c47b8b33022c5b815cfa620/7912af058178b0b5d8a277947e674f83.woff") format("woff");
}
.contact-wrap .phone, #mapModal .map-info--phone{
font-family: "haval medium", sans-serif;
}
.pb-section{
font-family: "haval medium", sans-serif;
}
.pb-section h3{
font-family: "haval medium", sans-serif;
}
.bg-overlay-pattern {
background-image: url(//rqfr-1ck7rz.rqch.ru/impr/?w=1920&file=/upload/sites/2cf17d559c47b8b33022c5b815cfa620/763b6397f72b01eb40499b357cc2e07e.png);
}
@media (max-width: 499px) {
.bg-overlay-pattern {
background-image: url(//rqfr-7updi2.rqch.ru/impr/?w=390&file=/upload/sites/2cf17d559c47b8b33022c5b815cfa620/6dff600a733845d8647bb6dbc23fc70d.png);
}
}
.chat-area.widget_chat{
background-color: #ededed;
}
.wave-button {
        background: ; /*цвет кнопки*/
        box-shadow: 0 -2px 0 3px  inset, 0 5px 5px rgba(0, 25, 35, 0.17), 0 15px rgba(255, 255, 255, 0.25) inset;
    }
.wave-button:before, .wave-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 1px solid ; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animateWaveButton 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}.widget_chat.chat-area{
left:15px;}
.chat-button._long._showing{
left: 30px;
}
.chat-button._long{
left: -150%;
}
:root {
--button-red: ;
--button-blue: ;
}
.btn-chat, .btn-chat:hover, .btn-chat:active, .flatpickr-months,.flatpickr-weekdays, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover,span.flatpickr-weekday,.step-card__title, ._btn-pills, .chat-area ._progress, .choices__list--multiple .choices__item, .form-send-footer i.label-icon {
background-color: #00cabf;
border-color: #00cabf;
}
.progress-filled,.progress-filled::after,.volume-slider::-webkit-slider-thumb,.speed-select:hover, .quality-select:hover{
background: #00cabf;
}
.video-loading{
border-top-color: #00cabf;
}
.noUi-connect,.noUi-handle{
background: #00cabf;
}
.card-radio .form-check-input:checked + .form-check-label {
border-color: #00cabf !important;
}
.card-radio .form-check-input:checked + .form-check-label .step-card {
border: 3px solid #00cabf !important;
}
.utp h1, .utp h2, .utp .btn{
color: #ffffff;
}
.utp{
background-color: rgba(0, 202, 191, 1);
padding: 10px;border-radius: 15px;}
.rqchat-html .navbar, .navbar-landing.is-sticky, .contact-wrap, .chat-area ._head{
background-color: #ffffff;
}
@media (max-width: 576px) {
.rqchat-html .navbar,  .navbar-landing.is-sticky{
background-color: #ffffff;
}
.contact-wrap{
background-color: #ffffff;
}
}
.map-info{
background-color: #ffffff;
}
.promotion-title{
background-color: #ffffff;
}
#RQChatWidget .add-section-wrap{
background-color: #ffffff;
}
.promotion-title{
color: #ffffff;
}
.user-chat{
background-color: rgba(255, 255, 255, 0.8);
}
.chat-conversation .conversation-list .ctext-wrap-content, .chat-area .chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content{
background-color: rgba(255, 255, 255, 1);
}
.chat-area .chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content{
background-color: rgba(18, 19, 20, 1);
}
.chat-conversation .conversation-list .ctext-wrap-content, .chat-area .chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content, .prize-wrap .text, .ctext-wrap-content .list-group .list-group-item .form-check-label{
color: #121314;
}
.chat-area .chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content, .prize-wrap .text{
color: #ffffff;
}
#RQChatWidget .add-section__text{
color: #ffffff !important;
}
.advantages{
background-color: #121314;
}
.advantage-point, .advantage-point a, .advantage-point button{
color: #ffffff;
}
.rq-footer, .rq-footer a:not(.btn-chat){
color: #ffffff;
}
.rq-footer{
background-color: #00cabf;
}
@media (min-width: 499px) {
.legal-info, .legal-info a{
color: #ffffff;
}
}
@media (min-width: 499px) {
.legal-info{
background-color: #00cabf;
padding: 5px;
}
}
.rqchat-html .navbar .site-name, .navbar .contact-wrap *, .map-info *  {
color: #121314;
}
.js-mob-btn::before, .js-mob-btn::after {
background: #121314;
}
.js-mob-btn::before {
box-shadow: 0 8px 0 #121314;
}
.rqchat-html .navbar .contact-wrap a.btn, .step-card__title, .card-radio .form-check-input:checked + .form-check-label:before, ._btn-pills, ._btn-pills:hover, ._btn-press, ._btn-press:hover, .card-radio .form-check-input:checked + .form-check-label:before, #RQChatWidget .add-section__phone, .choices__list--multiple .choices__item, .form-send-footer i.label-icon  {
color: #ffffff;
}
.marquee{
background-color: rgba(0, 202, 191, 1);
}
.marquee span{
color: #ffffff;
}
#rq-lp-block_4253{
background-color: transparent;
}
#rq-lp-block_4253 h3, #rq-lp-block_4253 h4, #rq-lp-block_4253 p, #rq-lp-block_4253 li, #rq-lp-block_4253 .timer__items{
color: #ffffff;
}
#rq-lp-block_4253 h3{
text-align: center;
}
#rq-lp-block_4254{
background-color: transparent;
}
#rq-lp-block_4254 h3, #rq-lp-block_4254 h4, #rq-lp-block_4254 p, #rq-lp-block_4254 li, #rq-lp-block_4254 .timer__items{
color: #ffffff;
}
#rq-lp-block_4254 h3{
text-align: center;
}
.yak[data-bs-target="#mapModal"] {
    display: none;
}
.chat-area {
    padding-top: 0;
}
@media (min-width: 1281px){
.card-logo {
    width: 200px !important;
    max-height: unset;
    max-width: 460px;
}
}
.utp {
    display: none;
}
.step-card__body {
    flex-direction: column;
    gap: 10px;
}
.step-card__text {
    width: 100%;
    margin-left: 0;
    min-width: 100%;
    flex-grow: unset;
    flex-basis: unset;
}
.step-card__badge span {
    width: 100%;
    padding: 10px;
    justify-content: center;
    font-size: 18px;
}

@media (max-width: 767px) {
    .step-card__image {
        padding: 0;
    }
    .step-card__badge span {
        border-radius: 0;
        text-align: center;
    }
}

@media (max-width: 576px) {
    .navbar > .container {
        align-items: baseline;
    }
    .step-card__body {
        gap: 0;
    }
    .step-card__text {
        padding: 0px;
    }
    .step-card__badge {
        margin-bottom: 0;
    }
    .step-card__badge span {
        font-size: 14px;
    }
    .step-card__title {
        min-height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .step-card {
        background-color: #0B457F;
    }
    .conversation-list {
        max-width: 97% !important;
    }
    .conversation-variants .form-check.card-radio {
        flex: 0 1 48% !important;
        max-width: 48% !important;
    }
    .step-card__image img {
        max-height: 260px;
    }
    #rq-lp-block_4064 .lp-text div h3 {
        font-size: 5.5vw !important;
        line-height: 145% !important;
        max-width: 88%;
        margin: 0 auto;
    }
}

@media (min-width: 577px) and (max-width: 991px){
    #rq-lp-block_4064 .lp-text div h3 {
        font-size: 2.4vw !important;
        line-height: 145% !important;
    }
}
@media (min-width: 992px){
    #rq-lp-block_4064 .lp-text div h3 {
        line-height: 145% !important;
        font-size: 28px !important;
    }
}
@media (max-width: 576px){
    #rq-lp-block_4064 .lp-text p.ql-align-center {
        font-size: 5.5vw !important;
    }
}
@media (min-width: 577px) and (max-width: 991px){
    #rq-lp-block_4064 .lp-text p.ql-align-center {
        font-size: 3.2vw !important;
    }
}
@media (min-width: 992px){
    #rq-lp-block_4064 .lp-text p.ql-align-center {
        font-size: 32px !important;
    }
}
#rq-lp-block_4064 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
#rq-lp-block_4127 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#rq-lp-block_4127 .lp-text p.ql-align-center {
    font-size: 17px !important;
    margin-bottom: 6px !important;
}
#rq-lp-block_4127 .lp-text > div > h3:first-child {
    margin-bottom: 0 !important;
}
#rq-lp-block_4127 .lp-text > div > p:nth-child(2) {
    margin-bottom: 0 !important;
}
@media (max-width: 767px) {
    .card-logo {
        width: 260px !important;
        max-width: 60vw;
        height: auto;
        padding-top: 5px !important;
        padding-bottom: 0px !important;
    }
}
@media (min-width: 768px){
    .step-card__text .step-card__badge{
        margin-bottom: 27px !important;
    }
}
@media (max-width: 767px){
    .step-card .step-card__text .text_add p.ql-align-center{
        background-color: #fff !important;
        
        padding: 6px 10px;
        border-radius: 6px;
    }
    .step-card .step-card__text .text_add p.ql-align-center span{
        background-color: transparent !important;
        
    }
}
@media (max-width: 767px){
    .step-card .step-card__text .text_add p.ql-align-center + p.ql-align-center{
        display: none !important;
    }
}
@media (max-width: 767px){
    /* Растянуть сетку карточек на всю ширину и отцентрировать */
    .conversation-list{ max-width: 100% !important; }
    .conversation-list .chat-avatar{ display: none !important; }
    .conversation-list .user-chat-content{ width: 100% !important; max-width: 100% !important; }
    .conversation-variants.step-cards-35{ width: 100% !important; justify-content: space-between !important; }

    /* Карточки чуть шире, по-прежнему 2 в ряд */
    .conversation-variants .form-check.card-radio{ flex: 0 1 49% !important; max-width: 49% !important; }

    /* Убрать синие уголки: плашка вплотную к краям, карточка обрезает по скруглению */
    .step-card{ overflow: hidden; }
    .step-card .step-card__text .text_add p.ql-align-center{
        background-color: #fff !important;
        
        padding: 6px 10px;
        border-radius: 0 !important;
    }
    .step-card .step-card__text .text_add p.ql-align-center span{
        background-color: transparent !important;
        
    }
    .step-card .step-card__text .text_add p.ql-align-center + p.ql-align-center{
        display: none !important;
    }
}
/* Единая синяя плашка, как в оригинале */
#rq-lp-block_4234 .lp-text p.ql-align-center {
  margin: 0;
  padding-right: 20px;
  padding-left: 20px;
  background: #0b457f;
  
  font-size: 32px;
  font-weight: 700;
  text-align: center;
}

/* Первая строка */
#rq-lp-block_4234 .lp-text p.ql-align-center:first-of-type {
  padding-top: 20px;
  padding-bottom: 2px;
  border-radius: 7px 7px 0 0;
  line-height: 46.4px;
}

/* «+ подарки…» — нижняя часть той же плашки */
#rq-lp-block_4234 .lp-text p.ql-align-center:last-of-type {
  padding-top: 2px;
  padding-bottom: 20px;
  border-radius: 0 0 7px 7px;
  line-height: 35.2px;
}

/* Заголовок над плашкой */
#rq-lp-block_4234 .lp-text h3:first-child {
  font-size: 28px;
  font-weight: 700;
  line-height: 40.6px;
}
/* Верхняя строка синей плашки */
#rq-lp-block_4234 .lp-text > div > p.ql-align-center:nth-of-type(2) {
  margin: 0 !important;
  padding: 20px 20px 2px !important;
  background: #0b457f !important;
  border-radius: 7px 7px 0 0 !important;
  
  font-size: 32px;
  font-weight: 700;
  line-height: 46.4px;
}

/* Нижняя строка той же синей плашки */
#rq-lp-block_4234 .lp-text > div > p.ql-align-center:nth-of-type(3) {
  margin: 0 0 16px !important;
  padding: 2px 20px 20px !important;
  background: #0b457f !important;
  border-radius: 0 0 7px 7px !important;
  
  font-size: 32px;
  font-weight: 700;
  line-height: 35.2px;
}

/* Убираем пустой абзац после синей плашки */
#rq-lp-block_4234 .lp-text > div > p:nth-of-type(4) {
  display: none !important;
}

/* Блок с «Только 19 а/м…» — размеры как в оригинале */
#rq-lp-block_4235 {
  margin-top: 0 !important;
  padding: 0 !important;
}

#rq-lp-block_4235 .lp-text p.ql-align-center {
  margin: 0 0 6px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 25.5px !important;
  text-align: center;
}
/* Убираем лишние 25px снизу у синего блока */
#rq-lp-block_4234 {
  padding-bottom: 0 !important;
}

/* Убираем дополнительный внешний отступ последней строки плашки */
#rq-lp-block_4234 .lp-text > div > p.ql-align-center:nth-of-type(3) {
  margin-bottom: 0 !important;
}

/* Заголовок оффера — адаптация референсного оформления для блоков HAVAL */
#rq-lp-block_4253 {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}
#rq-lp-block_4253 .lp-text h3 {
  margin-bottom: 8px !important;font-weight: 700 !important;
  text-align: center !important;
}
#rq-lp-block_4253 .lp-text > div > p.ql-align-center:nth-of-type(2) {
  margin: 0 !important;
  padding: 20px 20px 2px !important;
  
  border-radius: 7px 7px 0 0 !important;font-weight: 700 !important;
  text-align: center !important;
}
#rq-lp-block_4253 .lp-text > div > p.ql-align-center:nth-of-type(3) {
  margin: 0 !important;
  padding: 2px 20px 20px !important;
  
  border-radius: 0 0 7px 7px !important;font-weight: 700 !important;
  text-align: center !important;
}
#rq-lp-block_4253 .lp-text > div > p:nth-of-type(4) {
  display: none !important;
}
#rq-lp-block_4254 {
  margin-top: 0 !important;
  padding: 0 !important;
}
#rq-lp-block_4254 .lp-text > div > h3:first-child,
#rq-lp-block_4254 .lp-text > div > p:nth-child(2) {
  margin-bottom: 0 !important;
}
#rq-lp-block_4254 .lp-text p.ql-align-center {
  margin: 0 0 6px !important;font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 25.5px !important;
  text-align: center !important;
}
@media (max-width: 576px) {
  #rq-lp-block_4253 .lp-text div h3 {
    max-width: 88%;
    margin: 0 auto 8px !important;
    font-size: 5.5vw !important;
    line-height: 145% !important;
  }
  #rq-lp-block_4253 .lp-text p.ql-align-center {
    font-size: 5.5vw !important;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  #rq-lp-block_4253 .lp-text div h3 {
    font-size: 2.4vw !important;
    line-height: 145% !important;
  }
  #rq-lp-block_4253 .lp-text p.ql-align-center {
    font-size: 3.2vw !important;
  }
}
@media (min-width: 992px) {
  #rq-lp-block_4253 .lp-text div h3 {
    font-size: 28px !important;
    line-height: 40.6px !important;
  }
  #rq-lp-block_4253 .lp-text p.ql-align-center:nth-of-type(2) {
    font-size: 32px !important;
    line-height: 46.4px !important;
  }
  #rq-lp-block_4253 .lp-text p.ql-align-center:nth-of-type(3) {
    font-size: 32px !important;
    line-height: 35.2px !important;
  }
}

/* Симметричный вертикальный отступ строки с ограничением */
#rq-lp-block_4254 {
  padding: 6px 0 !important;
}
#rq-lp-block_4254 .lp-text p.ql-align-center {
  margin: 0 !important;
}

/* Преимущества: ровная сетка 3×2 и фирменный фон */
#hero .advantages {
}
@media (min-width: 768px) {
  #hero .advantages {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: 80px 84px !important;
    justify-content: space-evenly !important;
  }
  #hero .advantages .advantage-point {
    width: auto !important;
    margin: 15px !important;
    align-items: center !important;
  }
}
#rq-lp-block_4254 .lp-text > div > p { margin: 0 !important; }

/* Цвет плашки основного оффера */
#rq-lp-block_4253 .lp-text > div > p.ql-align-center:nth-of-type(2),
#rq-lp-block_4253 .lp-text > div > p.ql-align-center:nth-of-type(3) {
  
}

/* Ровное, увеличенное содержимое преимуществ */
@media (min-width: 768px) {
  #hero .advantages .advantage-point a {
    width: 100% !important;
    justify-content: center !important;
    gap: 16px !important;
    font-size: 18px !important;
    line-height: 21px !important;
  }
  #hero .advantages .advantage-point img {
    width: 50px !important;
    height: 50px !important;
    flex: 0 0 50px !important;
  }
}

/* Строгая сетка: единая вертикальная линия иконок и текста */
@media (min-width: 768px) {
  #hero .advantages .advantage-point a {
    justify-content: flex-start !important;
    gap: 14px !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }
  #hero .advantages .advantage-point img {
    width: 44px !important;
    height: 44px !important;
    flex-basis: 44px !important;
  }
}

/* Визуально симметричные внешние отступы сетки преимуществ */
@media (min-width: 768px) {
  #hero .advantages .advantage-point a {
    transform: translateX(29px) !important;
  }
}

/* Больше воздуха у строки с ограничением */
#rq-lp-block_4254 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* Цвет плашек выгоды в карточках автомобилей */
.step-card .step-card__badge span {
  background-color: #00cabf !important;
}
/* Дополнительный воздух у заголовка «Только 7 дней!» */
#rq-lp-block_4253 .lp-text h3 { margin-bottom: 14px !important; }

/* Шапка: три независимые зоны по всей ширине */
@media (min-width: 768px) {
  #navbar > .container {
    width: 100% !important;
    max-width: none !important;
    padding-right: 5% !important;
    padding-left: 5% !important;
    gap: 64px !important;
  }
  #navbar .contact-wrap {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 48px !important;
  }
  #navbar .contact-phone-block {
    flex: 1 1 auto !important;
    width: auto !important;
    text-align: center !important;
  }
  #navbar .contact-wrap > div:last-child {
    flex: 0 0 auto !important;
  }

  /* Более компактная типографика преимуществ */
  #hero .advantages .advantage-point a {
    font-size: 15px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 768px) { #hero .advantages .advantage-point a { transform: translateX(39px) !important; } }

/* Отмена последних изменений шапки и типографики преимуществ */
@media (min-width: 768px) {
  #navbar > .container {
    width: 100% !important;
    max-width: 960px !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
    gap: normal !important;
  }
  #navbar .contact-wrap {
    display: grid !important;
    flex: 0 1 auto !important;
    gap: normal !important;
  }
  #navbar .contact-phone-block {
    flex: 0 1 auto !important;
    width: auto !important;
    text-align: initial !important;
  }
  #navbar .contact-wrap > div:last-child {
    flex: 0 1 auto !important;
  }
  #hero .advantages .advantage-point a {
    transform: translateX(29px) !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }
}
@media (min-width: 768px) { #navbar .contact-phone-block { width: 322.734px !important; } }
@media (min-width: 768px) { #navbar .contact-wrap > div:last-child { width: 201.586px !important; } }
@media (min-width: 768px) {
  #navbar .logo-wrap { width: 385.68px !important; }
  #navbar .contact-wrap { width: 550.32px !important; }
  #navbar .contact-wrap > div:last-child, #navbar .contact-wrap .btn-action { width: 201.586px !important; }
}
.advantages {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  box-sizing: border-box;
  padding: 18px 50px;
  border-radius: 20px 20px 0 0;
}

.advantages .advantage-point {
  display: flex;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 12px 0;
  font-size: 15px;
  line-height: 1.2;
}

.advantages .advantage-point img {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  margin-right: 14px;
}

.advantages .advantage-point span {
  min-width: 0;
}

@media (min-width: 1281px) {
  .advantages {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media (min-width: 577px) and (max-width: 767px) {
  .advantages {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 16px 28px;
  }
}

@media (max-width: 576px) {
  .advantages {
    grid-template-columns: 1fr;
    padding: 14px 20px;
  }
}
@media (min-width:768px){#hero .advantages{gap:36px 72px !important;padding:30px 72px !important;grid-template-rows:repeat(2,minmax(68px,auto)) !important}#hero .advantages .advantage-point a{font-size:13px !important;line-height:1.15 !important;gap:12px !important;transform:none !important}#hero .advantages .advantage-point img{width:40px !important;height:40px !important;flex-basis:40px !important}}
@media (min-width:768px){#hero .advantages{gap:36px 48px !important}#hero .advantages .advantage-point a{font-size:12px !important;line-height:1.2 !important}}
@media (min-width:768px){#hero .advantages .advantage-point span{flex:1 1 0 !important;width:auto !important}}
@media (min-width:768px){#hero .advantages .advantage-point:nth-child(2) a{font-size:11px !important;white-space:nowrap !important;letter-spacing:-.1px}}
@media (min-width:768px){#hero .advantages{grid-template-rows:repeat(2,minmax(56px,auto)) !important;gap:40px 64px !important;padding:18px 72px !important}#hero .advantages .advantage-point a{font-size:13px !important;line-height:1.18 !important}#hero .advantages .advantage-point:nth-child(2) a{font-size:12px !important;white-space:nowrap !important}}
@media (min-width:768px){#hero .advantages{grid-template-rows:64px 64px !important;align-content:start !important}#hero .advantages .advantage-point:nth-child(1) a,#hero .advantages .advantage-point:nth-child(6) a{white-space:nowrap !important;letter-spacing:-.1px}}
@media (min-width:768px){#hero .advantages{row-gap:26px !important}#hero .advantages .advantage-point a{font-size:14px !important;line-height:1.16 !important}#hero .advantages .advantage-point:nth-child(2) a{font-size:12px !important}}
@media (min-width:768px){#hero .advantages .advantage-point a{font-size:15px !important}#hero .advantages .advantage-point:nth-child(2) a{font-size:13px !important}}.step-card .step-card__badge span{font-size:16px !important}
.step-card .step-card__badge span{display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;line-height:1.2 !important}@media (min-width:768px){#hero .advantages .advantage-point a{font-size:16px!important}#hero .advantages .advantage-point:nth-child(2) a{font-size:13px!important}}@media (min-width:768px){#hero .advantages{padding-left:56px!important;padding-right:88px!important}#hero .advantages .advantage-point:nth-child(2) a{font-size:14px!important}}.step-card__title{display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 10px!important;box-sizing:border-box!important;line-height:1!important}.step-card__badge span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 10px!important;box-sizing:border-box!important;line-height:1!important}@media (min-width:992px){#rq-lp-block_4253 .lp-text>div>p.ql-align-center:nth-of-type(2){font-size:28px!important;line-height:1.2!important}}@media (min-width:992px){#rq-lp-block_4253 .lp-text>div>p.ql-align-center:nth-of-type(3){font-size:28px!important;line-height:1.2!important}}@media (min-width:768px){#hero .advantages .advantage-point:nth-child(2) a{font-size:16px!important}}#rq-lp-block_4253 .lp-text>div>p.ql-align-center:nth-of-type(2){margin:0!important;padding:20px 20px 2px!important;background:#121314!important;border-radius:20px 20px 0 0!important}#rq-lp-block_4253 .lp-text>div>p.ql-align-center:nth-of-type(3){margin:0!important;padding:2px 20px 20px!important;background:#121314!important;border-radius:0 0 20px 20px!important}@media (max-width:576px){#rq-lp-block_4253 .lp-text>div>p.ql-align-center:nth-of-type(2),#rq-lp-block_4253 .lp-text>div>p.ql-align-center:nth-of-type(3){font-size:5vw!important;line-height:1.2!important}#rq-lp-block_4254 .lp-text p.ql-align-center{font-size:3.8vw!important;line-height:1.25!important}}@media (max-width:576px){#rq-lp-block_4254 .container,#rq-lp-block_4254 .lp-text{width:100%!important;max-width:none!important}#rq-lp-block_4254 .container{padding-left:15px!important;padding-right:15px!important}#rq-lp-block_4254 .lp-text{flex:0 0 100%!important}#rq-lp-block_4254 .lp-text p.ql-align-center{width:100%!important;max-width:none!important;font-size:3.8vw!important;line-height:1.25!important}}@media (max-width:576px){#rq-lp-block_4254 .lp-text p.ql-align-center{font-size:2.9vw!important;line-height:1.25!important;letter-spacing:-.2px!important}}@media (max-width:576px){#hero .advantages{gap:8px!important;padding-top:14px!important;padding-bottom:14px!important}#hero .advantages .advantage-point{margin:0!important;padding:6px 0!important}#hero .advantages .advantage-point a{gap:10px!important;font-size:14px!important;line-height:1.16!important}#hero .advantages .advantage-point img{width:42px!important;height:42px!important;flex:0 0 42px!important;margin:0!important}}@media (max-width:576px){#hero .advantages{gap:12px!important}#hero .advantages .advantage-point{padding:7px 0!important}}@media (max-width:576px){#rq-lp-block_4254{padding-top:16px!important;padding-bottom:16px!important}}#rq-lp-block_4254{padding-top:16px!important;padding-bottom:16px!important}