/* Authored distribution styles, exported at build time and scoped to the native page. */
.vk-distribution-page .vk_hero-dis.vk-dist-section{padding-top: 0; padding-bottom: 0}
.vk-distribution-page .vk_hero-dis__container.vk-dist-container{padding-top: var(--space-xl); padding-bottom: var(--space-xl); position: relative}
.vk-distribution-page .vk_hero-dis__info.vk-dist-block{max-width: 50%; margin-top: var(--space-m); margin-left: var(--space-m); position: absolute}
@media (max-width: 767px){.vk-distribution-page .vk_hero-dis__info.vk-dist-block{width: 100%; max-width: 100%; margin-left: 0; padding-left: var(--space-s); position: static}}
.vk-distribution-page .vk_hero-dis__info-inner.vk-dist-block{row-gap: var(--space-s)}
.vk-distribution-page .vk_hero-dis__title{font-size: calc(var(--text-4xl)*1.6); font-weight: 800; color: var(--primary-d-1)}
.vk-distribution-page .vk_hero-dis__title{text-wrap: pretty; line-height: 1.3 ;}
@media (max-width: 478px){.vk-distribution-page .vk_hero-dis__title{line-height: 1.2;;}}
.vk-distribution-page .vk_hero-dis__badge{padding-top: var(--space-4xs); padding-right: var(--space-2xs); padding-bottom: var(--space-4xs); padding-left: var(--space-2xs); font-size: var(--text-xs); font-weight: 500; color: var(--secondary-d-2); border-radius: var(--radius-full); background-color: var(--secondary-10); order: -1}
@media (max-width: 991px){.vk-distribution-page .vk_hero-dis__description{margin-bottom: var(--space-s)}}
.vk-distribution-page .vk_hero-dis__feature-inner.vk-dist-block{flex-direction: row; align-items: flex-start; column-gap: var(--space-xs); flex-wrap: nowrap}
.vk-distribution-page .vk_hero-dis__feature-icon{height: 4rem; width: auto; padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); background-color: var(--light); border: 1px solid var(--primary-30); border-radius: var(--radius-xs)}
.vk-distribution-page .vk_hero-dis__feature-title{font-weight: 600; font-size: var(--text-m)}
.vk-distribution-page .vk_hero-dis__feature-desc{max-width: 40ch; font-size: var(--text-s)}
.vk-distribution-page .vk_hero-dis__cta-wrapper.vk-dist-block{flex-direction: row; column-gap: var(--space-s)}
@media (max-width: 478px){.vk-distribution-page .vk_hero-dis__cta-wrapper.vk-dist-block{row-gap: var(--space-s)}}
.vk-distribution-page .vk-gradient-heading{ background: linear-gradient(160deg, var(--secondary), var(--primary)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.25; padding-top: .4rem; padding-bottom: .4rem; }
.vk-distribution-page .feature-13__container.vk-dist-container{display: grid; align-items: initial; grid-template-columns: var(--columns-4); grid-gap: var(--space-m); margin-top: 0; margin-bottom: 0; padding-left: 0}
@media (max-width: 991px){.vk-distribution-page .feature-13__container.vk-dist-container{grid-gap: var(--space-s)}}
@media (max-width: 767px){.vk-distribution-page .feature-13__container.vk-dist-container{grid-gap: var(--space-xl); grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (max-width: 478px){.vk-distribution-page .feature-13__container.vk-dist-container{grid-gap: var(--space-m)}}
.vk-distribution-page .card-feature-13__wrapper.vk-dist-block{border: 1px solid var(--primary-20); border-radius: var(--radius-s); background-color: var(--light); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); box-shadow: rgba(0,0,0, 0.05) 0px 1px 2px 0px}
.vk-distribution-page .card-feature-13.vk-dist-block{align-items: flex-start; height: 100%}
.vk-distribution-page .card-feature-13__heading{margin-top: var(--space-xs); font-size: var(--text-l); font-weight: 600; color: var(--primary-d-1)}
.vk-distribution-page .card-feature-13__heading{text-wrap: pretty; position: relative; width: 100%; padding-bottom: .8rem;}
.vk-distribution-page .card-feature-13__heading::after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 4px solid var(--secondary); width: 2.8rem;}
.vk-distribution-page .card-feature-13__description{text-align: left; margin-top: var(--space-xs); margin-bottom: var(--space-xs)}
.vk-distribution-page .card-feature-13__description a{text-align: left; font-size: inherit}
.vk-distribution-page .card-feature-13__description h4{ font-size: var(--text-s); font-weight: 600; margin-top: .5rem; }
.vk-distribution-page .card-feature-13__description li,.vk-distribution-page .card-feature-13__description p{ font-size: var(--text-s);}
.vk-distribution-page .card-feature-13__description{width: 100%;}
.vk-distribution-page .card-feature-13__description ul{margin-top: .2rem; list-style-type: disc;}
.vk-distribution-page .card-feature-13__img:not(.tag),.vk-distribution-page .card-feature-13__img img{aspect-ratio: calc(4 / 3); object-fit: cover; object-position: 50%}
.vk-distribution-page .card-feature-13__img{width: 100%; order: -2}
.vk-distribution-page .card-feature-13__btn{padding-top: var(--space-3xs); padding-right: var(--space-3xs); padding-bottom: var(--space-3xs); padding-left: var(--space-3xs); margin-top: auto; color: var(--primary)}
.vk-distribution-page .content-62.vk-dist-section{background-color: var(--light)}
.vk-distribution-page .content-62__container.vk-dist-container{flex-direction: column; align-items: center; row-gap: var(--space-xl)}
.vk-distribution-page .content-62__grid.vk-dist-block{display: grid; align-items: initial; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 0; margin-bottom: 0; padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); grid-gap: var(--space-m); grid-template-rows: repeat(1, minmax(0, 1fr)); border-radius: var(--radius-m); align-items: stretch}
@media (max-width: 991px){.vk-distribution-page .content-62__grid.vk-dist-block{grid-gap: var(--space-s)}}
@media (max-width: 767px){.vk-distribution-page .content-62__grid.vk-dist-block{grid-template-columns: repeat(1, minmax(0, 1fr))}}
.vk-distribution-page .content-62__video-container.vk-dist-block{row-gap: var(--space-m); flex-wrap: nowrap}
.vk-distribution-page .content-62__video-wrapper.vk-dist-block{aspect-ratio: 16 / 9; position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius-m); align-items: center; justify-content: center; height: 100%}
.vk-distribution-page .content-62__video-bg{overflow: hidden; width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; z-index: -1}
.vk-distribution-page .content-62__video-bg:not(.tag),.vk-distribution-page .content-62__video-bg img{object-fit: cover; object-position: 50%}
.vk-distribution-page .card-content-62.vk-dist-block{padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); row-gap: var(--space-m); border-radius: var(--radius-m)}
@media (max-width: 478px){.vk-distribution-page .card-content-62.vk-dist-block{align-items: stretch}}
.vk-distribution-page .content-62__heading{font-size: var(--text-2xl); text-align: center}
.vk-distribution-page .content-62__heading{background: linear-gradient(120deg, var(--secondary), var(--primary)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.vk-distribution-page .card-content-62__features-list.vk-dist-block{padding-left: 0; margin-top: 0; margin-bottom: 0; row-gap: var(--space-xs); width: fit-content}
@media (max-width: 478px){.vk-distribution-page .card-content-62__features-list.vk-dist-block{align-items: center}}
.vk-distribution-page .card-content-62__feature-element.vk-dist-block{flex-direction: row; flex-wrap: nowrap; column-gap: var(--space-xs); justify-content: flex-start; align-items: center; width: 100%; padding-top: var(--space-3xs); padding-right: var(--space-2xs); padding-bottom: var(--space-3xs); padding-left: var(--space-2xs); border-radius: var(--radius-xs); background-color: var(--secondary-5)}
.vk-distribution-page .card-content-62__feature-element-icon{font-size: 1.2rem; color: var(--primary); fill: var(--primary)}
@media (max-width: 991px){.vk-distribution-page .card-content-62__btn-outline{ grid-column: span 2;}}
@media (max-width: 478px){.vk-distribution-page .card-content-62__btn-outline{ grid-column: auto;}}
.vk-distribution-page .content-69.vk-dist-section{flex-direction: column; row-gap: var(--space-2xl); background-color: var(--secondary-5)}
.vk-distribution-page .content-69__container.vk-dist-container{align-items: center; row-gap: var(--space-xl)}
.vk-distribution-page .content-69__container-info.vk-dist-block{align-items: center; row-gap: var(--space-xs); align-self: center !important; width: 1080px}
.vk-distribution-page .content-69__heading{font-size: var(--text-2xl); text-align: center; text-transform: uppercase}
.vk-distribution-page .content-69__grid.vk-dist-block{display: grid; align-items: initial; grid-gap: var(--space-m); grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0}
@media (max-width: 991px){.vk-distribution-page .content-69__grid.vk-dist-block{grid-gap: var(--space-s)}}
@media (max-width: 767px){.vk-distribution-page .content-69__grid.vk-dist-block{grid-template-rows: auto; grid-template-columns: repeat(3, minmax(0, 1fr))}}
@media (max-width: 478px){.vk-distribution-page .content-69__grid.vk-dist-block{grid-template-columns: repeat(2, minmax(0, 1fr))}}
.vk-distribution-page .card-content-69.vk-dist-block{padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border: 1px solid var(--primary-50); border-radius: var(--radius-s); display: flex; flex-direction: column; row-gap: var(--space-m); background-color: var(--light); transition: all .2s ease; height: 100%}
.vk-distribution-page .card-content-69__icon-wrapper.vk-dist-div{display: flex; justify-content: center; align-items: center; flex-shrink: 0; padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--light-90); border-radius: var(--radius-m)}
.vk-distribution-page .card-content-69__icon{font-size: 2.4rem; color: var(--primary); fill: var(--primary)}
.vk-distribution-page .card-content-69__container-info.vk-dist-block{row-gap: var(--space-xs)}
.vk-distribution-page .card-content-69__heading{font-size: var(--text-l); font-weight: 700; color: var(--primary-d-2); margin-top: 0; transition: color .2s ease}
.vk-distribution-page .content-50__container.vk-dist-container{row-gap: var(--space-xl)}
.vk-distribution-page .content-50__container-counters.vk-dist-block{display: grid; align-items: initial; grid-gap: var(--space-m); grid-template-columns: repeat(5, minmax(0, 1fr)); margin-top: 0; margin-bottom: 0; padding-left: 0}
@media (max-width: 991px){.vk-distribution-page .content-50__container-counters.vk-dist-block{grid-gap: var(--space-s)}}
@media (max-width: 767px){.vk-distribution-page .content-50__container-counters.vk-dist-block{grid-template-columns: repeat(3, minmax(0, 1fr))}}
.vk-distribution-page .content-50__counter-wrapper.vk-dist-block{flex-direction: column; align-items: center; row-gap: var(--space-xs); padding-top: var(--space-m); padding-right: var(--space-s); padding-bottom: var(--space-m); padding-left: var(--space-s)}
.vk-distribution-page .content-50__icon{color: var(--primary-90); fill: var(--primary-90); transition: all .3s ease; font-size: 2.6rem}
.vk-distribution-page .content-50__icon:hover{transform: scaleX(1.1) scaleY(1.1)}
.vk-distribution-page .content-50__counter-info{color: var(--dark-80); text-align: center; font-weight: 500; font-size: var(--text-s)}
.vk-distribution-page .content-50__counter-info{text-wrap: pretty;}
.vk-distribution-page .logo-9.vk-dist-section{background-color: var(--light)}
.vk-distribution-page .logo-9__container.vk-dist-container{display: flex; flex-wrap: nowrap; flex-shrink: 0; flex-direction: column; align-items: center; row-gap: var(--space-xl); overflow: hidden}
.vk-distribution-page .logo-9__head-container.vk-dist-block{width: var(--width-l); flex-direction: column; row-gap: var(--space-xs); align-items: center}
.vk-distribution-page .logo-9__heading{font-size: var(--text-2xl); text-transform: uppercase}
.vk-distribution-page .logo-9__description{text-align: center; max-width: 540px}
.vk-distribution-page .logo-9__description a{text-align: center; font-size: inherit}
.vk-distribution-page .logo-9__container-logo.vk-dist-block{flex-direction: row; flex-wrap: wrap; column-gap: var(--space-xs); row-gap: var(--space-xs); align-items: stretch; justify-content: center; margin-top: 0; margin-bottom: 0; padding-left: 0; max-width: 900px}
.vk-distribution-page .logo-9__logo-wrapper.vk-dist-div{display: flex; padding-top: var(--space-2xs); padding-right: var(--space-s); padding-bottom: var(--space-2xs); padding-left: var(--space-s); background-color: var(--light); justify-content: center; align-items: center; border: 1px solid var(--dark-10); border-radius: var(--radius-m)}
.vk-distribution-page .logo-9__logo{width: 140px; height: auto}
@media (max-width: 991px){.vk-distribution-page .logo-9__logo{width: 120px}}
@media (max-width: 767px){.vk-distribution-page .logo-9__logo{width: 110px}}
.vk-distribution-page .contact-19__container.vk-dist-container{display: flex; flex-direction: column; row-gap: var(--space-xl); align-items: center}
@media (max-width: 991px){.vk-distribution-page .contact-19__container.vk-dist-container{flex-direction: column}}
.vk-distribution-page .contact-19__container-info.vk-dist-block{align-items: center; row-gap: var(--space-xs); max-width: 1080px}
.vk-distribution-page .contact-19__heading{font-size: var(--text-2xl); text-align: center; text-transform: uppercase}
@media (max-width: 991px){.vk-distribution-page .contact-19__heading{text-align: center}}
.vk-distribution-page .contact-19__description{text-align: center; max-width: 800px}
.vk-distribution-page .contact-19__grid.vk-dist-block{display: grid; align-items: initial; grid-gap: var(--space-xl); border-radius: var(--radius-m); overflow: hidden; background-color: var(--light); max-width: 1100px; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); box-shadow: rgba(0,0,0, 0.10) 0px 10px 15px -3px, rgba(0,0,0, 0.10) 0px 4px 6px -4px}
@media (max-width: 991px){.vk-distribution-page .contact-19__grid.vk-dist-block{grid-gap: var(--space-s)}}
@media (max-width: 767px){.vk-distribution-page .contact-19__grid.vk-dist-block{grid-template-columns: var(--columns-1); grid-gap: var(--space-l)}}
.vk-distribution-page .contact-19__container-contact.vk-dist-block{row-gap: var(--space-l); margin-top: 0; margin-bottom: 0; background-color: var(--primary); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m)}
.vk-distribution-page .contact-19__contact-list.vk-dist-block{flex-direction: column; row-gap: var(--space-s); height: 100%}
.vk-distribution-page .contact-19__contact-btn.vk-dist-block{flex-direction: row; padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); background-color: var(--primary-d-1); align-items: center; column-gap: var(--space-xs); border-radius: var(--radius-s); position: relative}
@media (max-width: 478px){.vk-distribution-page .contact-19__contact-btn.vk-dist-block{padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s)}}
.vk-distribution-page .contact-19__contact-icon{color: var(--light); fill: var(--light); font-size: 1.4rem; padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); background-color: var(--primary-l-1)}
.vk-distribution-page .contact-19__contact-wrapper.vk-dist-div{display: flex; flex-direction: column}
.vk-distribution-page .contact-19__contact-text{font-size: var(--text-s)}
.vk-distribution-page .contact-19__contact-link{margin-left: 0; display: flex; justify-content: flex-start; align-items: center; font-size: var(--text-m); font-weight: 700}
.vk-distribution-page .contact-19__form-wrapper.vk-dist-block{row-gap: var(--space-m); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m)}
.vk-distribution-page .contact-19__form.vk-form label{font-size: var(--text-m); text-transform: none; color: var(--dark)}
.vk-distribution-page .contact-19__form.vk-form .label{font-size: var(--text-m); text-transform: none; color: var(--dark)}
.vk-distribution-page .contact-19__form.vk-form .vk-form__field input{line-height: 120%; font-size: var(--text-s); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}
.vk-distribution-page .contact-19__form.vk-form select{line-height: 120%; font-size: var(--text-s); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}
.vk-distribution-page .contact-19__form.vk-form textarea{line-height: 120%; font-size: var(--text-s); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}
.vk-distribution-page .contact-19__form.vk-form .flatpickr{padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}
.vk-distribution-page .contact-19__form.vk-form .vk-form__field:not(.submit-button-wrapper):not(.message):not(.captcha){padding-bottom: var(--space-xs)}
.vk-distribution-page .contact-19__form.vk-form .vk-dist-button{background-color: var(--primary); font-size: var(--text-m); color: var(--light); line-height: 150%}
.vk-distribution-page .contact-19__form.vk-form .submit-button-wrapper{width: 100%}
.vk-distribution-page .contact-19__form.vk-form button[type=submit].vk-dist-button{border-radius: var(--radius-xs)}
