.Section_root__sYmJP{
    display:flex;
    min-width:320px;
    padding:var(--vkws_landings--horizontal-padding) 20px;
    scroll-margin-top:60px;
    flex-direction:column
}
@media screen and (min-width:1024px){
    .Section_root__sYmJP{
        max-width:calc(1240px + var(--vkws_landings--horizontal-padding--desktop) * 2);
    margin:auto;
    padding:var(--vkws_landings--horizontal-padding--desktop) 20px;
    scroll-margin-top:65px;
    flex-direction:row
}
}
@media screen and (min-width:1440px){
    .Section_root__sYmJP{
        width:100%
    }
}
@media screen and (min-width:1680px){
    .Section_root__sYmJP{
        scroll-margin-top:85px
    }
}
.Cards_platform-group__7d8rK,.Cards_root__BAIPp{
    display:flex;
    flex-direction:column
}
.Cards_card_root__3hy_w{
    flex:1 1;
    /*    border-top:1px solid var(--vkws_landings--color--raisin-black)*/
}
.Cards_platform-group__7d8rK:last-of-type .Cards_card_root__3hy_w:last-of-type{
/*    border-bottom:1px solid var(--vkws_landings--color--raisin-black)*/
}
.Cards_card__BTDmn,.Cards_card_border__56QrK{
    width:100%;
    height:100%
}
.Cards_card__BTDmn{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    padding-top:20px;
    padding-bottom:30px
}
.Cards_wrapper__fcF9r{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    column-gap:20px;
    margin-bottom:20px
}
.Cards_logo__vCX1p{
    box-sizing:content-box;
    background-color:var(--vkws_landings--color--raisin-black);
    border-radius:13px;
    padding:11.5px;
    width:27px;
    height:27px
}
.Cards_title__gqHKc{
    color:var(--vkws_landings--color--white);
    font-size:24px;
    font-weight:500;
    line-height:32px
}
.Cards_button__MSiHZ{
    font-size:16px;
    font-weight:500;
    line-height:20px
}
.Cards_button__MSiHZ:not(:first-of-type){
    margin-top:12px
}
@media screen and (min-width:1024px){
    .Cards_root__BAIPp{
        flex-direction:column-reverse
    }
    .Cards_platform-group__7d8rK{
        flex-direction:row
    }
    .Cards_card_root__3hy_w{
        border:none;
        padding-left:20px;
        padding-right:20px
    }
    .Cards_card_root__3hy_w:last-of-type{
        border:none
    }
    .Cards_card_border__56QrK{
        padding-top:20px;
        padding-bottom:20px
    }
    .Cards_border_top__eVm0P{
        border-top:1px solid var(--vkws_landings--color--raisin-black)
    }
    .Cards_border_bottom__2tSbR{
        border-bottom:1px solid var(--vkws_landings--color--raisin-black)
    }
    .Cards_border_left_right__QJdkN:before{
        left:-20px
    }
    .Cards_border_left_right__QJdkN:after,.Cards_border_left_right__QJdkN:before{
        position:absolute;
        content:"";
        width:1px;
        height:100%;
        top:0;
        background-color:var(--vkws_landings--color--raisin-black)
    }
    .Cards_border_left_right__QJdkN:after{
        right:-20px
    }
    .Cards_card__BTDmn{
        padding-top:36px;
        padding-bottom:36px;
        position:relative
    }
    .Cards_wrapper__fcF9r{
        flex-direction:column;
        column-gap:0;
        row-gap:32px;
        margin-bottom:30px
    }
    .Cards_logo__vCX1p{
        padding:22px;
        width:52px;
        height:52px;
        border-radius:24px
    }
    .Cards_title__gqHKc{
        font-size:28px;
        line-height:32px
    }
}
@media screen and (min-width:1440px){
    .Cards_title__gqHKc{
        font-size:38px;
        line-height:32px
    }
    .Cards_button__MSiHZ{
        height:unset;
        padding:14px 30px;
        font-size:22px;
        line-height:28px
    }
    .Cards_card__BTDmn{
        padding-bottom:68px
    }
}
.Promo_root__1tNuf{
    padding-top:65px;
    padding-left:30px;
    padding-right:30px;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start
}
.Promo_wrapper__82_U4{
    display:grid;
    grid-auto-columns:minmax(min-content,360px)
}
.Promo_title__MCe9T{
    font-weight:500;
    margin:0;
    font-size:28px;
    line-height:34px;
    text-align:center;
    color:#000
}
.Promo_desc__spoWh{
    font-weight:500;
    margin:20px 0 0;
    text-align:center;
    font-family:VK Sans Display;
    font-size:18px;
    line-height:22px;
    color:#000
}
@media screen and (min-width:1024px){
    .Promo_root__1tNuf{
        padding-top:70px;
        padding-bottom:20px
    }
    .Promo_wrapper__82_U4{
        grid-auto-columns:minmax(min-content,700px)
    }
    .Promo_title__MCe9T{
        font-size:58px;
        line-height:74px
    }
    .Promo_desc__spoWh{
        font-size:28px;
        line-height:32px
    }
}
@media screen and (min-width:1680px){
    .Promo_root__1tNuf{
        padding-top:79px
    }
}
.QuestionForm_section__CweKx{
    display:grid;
    margin-bottom:80px;
    grid-template-columns:auto
}
.QuestionForm_content__IpG0L{
    max-width:582px;
    margin-bottom:-10px
}
.QuestionForm_title__TNxpl{
    padding-bottom:16px;
    font-weight:500
}
.QuestionForm_text__OPWJy,.QuestionForm_title__TNxpl{
    margin:0
}
@media screen and (min-width:1024px){
    .QuestionForm_section__CweKx{
        align-items:center;
        margin-bottom:100px;
        padding-right:40px;
        padding-left:40px;
        gap:42px;
        grid-template-columns:1fr 1fr
    }
    .QuestionForm_title__TNxpl{
        padding-bottom:40px
    }
    .QuestionForm_text__OPWJy{
        padding-right:45px
    }
    .QuestionForm_content__IpG0L{
        height:100%;
        margin-top:60px;
        margin-bottom:0
    }
}
@media screen and (min-width:1440px){
    .QuestionForm_section__CweKx{
        gap:68px
    }
    .QuestionForm_title__TNxpl{
        padding-bottom:35px
    }
    .QuestionForm_text__OPWJy{
        padding-right:70px
    }
    .QuestionForm_content__IpG0L{
        height:unset;
        margin-top:65px
    }
}
@media screen and (min-width:1680px){
    .QuestionForm_section__CweKx{
        padding-right:48px;
        padding-left:48px;
        gap:60px
    }
}
.Request_root__9woDt{
    margin-bottom:0;
    padding-bottom:120px;
    padding-top:54px
}
.Request_wrap__sCUR0{
    background:var(--vkws_landings--color--jet-black)
}
@media screen and (min-width:1024px){
    .Request_root__9woDt{
        display:grid;
        grid-template-columns:350px auto;
        grid-column-gap:13px;
        column-gap:13px
    }
    .Request_title__lQpzn{
        font-size:38px;
        line-height:44px;
        margin-top:91px;
        padding-bottom:0;
        margin-bottom:27px
    }
    .Request_button__xC5G2{
        font-size:22px;
        line-height:28px;
        height:unset;
        padding:15px 32px;
        margin-top:-10px
    }
}
@media screen and (min-width:1440px){
    .Request_root__9woDt{
        grid-template-columns:auto 570px;
        column-gap:unset
    }
    .Request_title__lQpzn{
        font-size:56px;
        line-height:66px;
        margin-top:-75px
    }
    .Request_desc__i2Dew{
        padding-right:120px
    }
}
@media screen and (min-width:1680px){
    .Request_root__9woDt{
        grid-template-columns:auto 554px
    }
}
.download_root__E19HJ{
    min-width:320px;
    height:100vh;
    display:grid;
    grid-template-columns:1fr
}
.download_content__KsHsf{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background:var(--vkws_landings--color--black)
}
.download-variables_css-local-variables__eSvtU{
    --vkws_landings--portal_header--height:0px;
    --vkws_landing--promo-desc--color:#b3b3b4;
    --vkws_landing--faq_question--border-color:transparent;
    --vkws_landing--faq_quesion--color:var(--vkws_landings--color--white);
    --vkws_landing--input--bg:rgba(237,240,243,.2);
    --vkws_landing--input--bg_disabled:hsla(0,0%,100%,.2);
    --vkws_landing--input--bg_focus:rgba(237,240,243,.2);
    --vkws_landing--input--bg_hover:rgba(237,240,243,.3);
    --vkws_landing--input--border:1px solid #5c5c5c;
    --vkws_landing--input--border_focus:1px solid #5c5c5c;
    --vkws_landing--input--border_hover:1px solid #5c5c5c;
    --vkws_landing--input--required-star--color:#01eaff;
    --vkws_landing--input--text-color:#fff4f4;
    --vkws_landing--textarea--bg:rgba(237,240,243,.2);
    --vkws_landing--textarea--bg_focus:rgba(237,240,243,.2);
    --vkws_landing--textarea--bg_hover:rgba(237,240,243,.3);
    --vkws_landing--textarea--border:1px solid #5c5c5c;
    --vkws_landing--textarea--border_focus:1px solid #5c5c5c;
    --vkws_landing--textarea--border_hover:1px solid #5c5c5c;
    --vkws_landing--textarea--text-color:#fff4f4;
    --vkws_landings--color_body:var(--vkws_landings--color--white)
}
/*# sourceMappingURL=0d60b08d2225f759.css.map*/
