:root {
    --vk-margin-elem: 2rem
}

.text-nowrap {
    white-space: nowrap
}

:root {
    --vk-margin-xxs: 0.375rem;
    --vk-margin-xs: 0.75rem;
    --vk-margin-sm: 1.5rem;
    --vk-margin-md: 2.4rem;
    --vk-margin-lg: 4rem;
    --vk-margin-xl: 6rem;
    --vk-margin-xxl: 9rem
}

.vk_block-margin-0--margin-top {
    margin-top: 0 !important
}

.vk_block-margin-0--margin-top>table {
    margin-top: 0
}

.vk_block-margin-0--margin-bottom {
    margin-bottom: 0 !important
}

.vk_block-margin-0--margin-bottom>table {
    margin-bottom: 0
}

.vk_block-margin-xxs {
    margin-top: var(--vk-margin-xxs)
}

.vk_block-margin-xxs--margin-top {
    margin-top: var(--vk-margin-xxs) !important
}

.vk_block-margin-xxs--margin-bottom {
    margin-bottom: var(--vk-margin-xxs) !important
}

.vk_block-margin-xxs--height {
    height: var(--vk-margin-xxs)
}

.vk_block-margin-xs {
    margin-top: var(--vk-margin-xs)
}

.vk_block-margin-xs--margin-top {
    margin-top: var(--vk-margin-xs) !important
}

.vk_block-margin-xs--margin-bottom {
    margin-bottom: var(--vk-margin-xs) !important
}

.vk_block-margin-xs--height {
    height: var(--vk-margin-xs)
}

.vk_block-margin-sm {
    margin-top: var(--vk-margin-sm)
}

.vk_block-margin-sm--margin-top {
    margin-top: var(--vk-margin-sm) !important
}

.vk_block-margin-sm--margin-bottom {
    margin-bottom: var(--vk-margin-sm) !important
}

.vk_block-margin-sm--height {
    height: var(--vk-margin-sm)
}

.vk_block-margin-md {
    margin-top: var(--vk-margin-md)
}

.vk_block-margin-md--margin-top {
    margin-top: var(--vk-margin-md) !important
}

.vk_block-margin-md--margin-bottom {
    margin-bottom: var(--vk-margin-md) !important
}

.vk_block-margin-md--height {
    height: var(--vk-margin-md)
}

.vk_block-margin-lg {
    margin-top: var(--vk-margin-lg)
}

.vk_block-margin-lg--margin-top {
    margin-top: var(--vk-margin-lg) !important
}

.vk_block-margin-lg--margin-bottom {
    margin-bottom: var(--vk-margin-lg) !important
}

.vk_block-margin-lg--height {
    height: var(--vk-margin-lg)
}

.vk_block-margin-xl {
    margin-top: var(--vk-margin-xl)
}

.vk_block-margin-xl--margin-top {
    margin-top: var(--vk-margin-xl) !important
}

.vk_block-margin-xl--margin-bottom {
    margin-bottom: var(--vk-margin-xl) !important
}

.vk_block-margin-xl--height {
    height: var(--vk-margin-xl)
}

.vk_block-margin-xxl {
    margin-top: var(--vk-margin-xxl)
}

.vk_block-margin-xxl--margin-top {
    margin-top: var(--vk-margin-xxl) !important
}

.vk_block-margin-xxl--margin-bottom {
    margin-bottom: var(--vk-margin-xxl) !important
}

.vk_block-margin-xxl--height {
    height: var(--vk-margin-xxl)
}

:root .vk-has-pale-pink-background-color,
:root .has-vk-pale-pink-background-color {
    background-color: #f78da7
}

:root .vk-has-pale-pink-color,
:root .has-vk-pale-pink-color {
    color: #f78da7
}

:root .vk-has-vivid-red-background-color,
:root .has-vk-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .vk-has-vivid-red-color,
:root .has-vk-vivid-red-color {
    color: #cf2e2e
}

:root .vk-has-luminous-vivid-orange-background-color,
:root .has-vk-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .vk-has-luminous-vivid-orange-color,
:root .has-vk-luminous-vivid-orange-color {
    color: #ff6900
}

:root .vk-has-luminous-vivid-amber-background-color,
:root .has-vk-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .vk-has-luminous-vivid-amber-color,
:root .has-vk-luminous-vivid-amber-color {
    color: #fcb900
}

:root .vk-has-light-green-cyan-background-color,
:root .has-vk-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .vk-has-light-green-cyan-color,
:root .has-vk-light-green-cyan-color {
    color: #7bdcb5
}

:root .vk-has-vivid-green-cyan-background-color,
:root .has-vk-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .vk-has-vivid-green-cyan-color,
:root .has-vk-vivid-green-cyan-color {
    color: #00d084
}

:root .vk-has-pale-cyan-blue-background-color,
:root .has-vk-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .vk-has-pale-cyan-blue-color,
:root .has-vk-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .vk-has-vivid-cyan-blue-background-color,
:root .has-vk-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .vk-has-vivid-cyan-blue-color,
:root .has-vk-vivid-cyan-blue-color {
    color: #0693e3
}

:root .vk-has-vivid-purple-background-color,
:root .has-vk-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .vk-has-vivid-purple-color,
:root .has-vk-vivid-purple-color {
    color: #9b51e0
}

:root .vk-has-very-light-gray-background-color,
:root .has-vk-very-light-gray-background-color {
    background-color: #eee
}

:root .vk-has-very-light-gray-color,
:root .has-vk-very-light-gray-color {
    color: #eee
}

:root .vk-has-cyan-bluish-gray-background-color,
:root .has-vk-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .vk-has-cyan-bluish-gray-color,
:root .has-vk-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .vk-has-very-dark-gray-background-color,
:root .has-vk-very-dark-gray-background-color {
    background-color: #313131
}

:root .vk-has-very-dark-gray-color,
:root .has-vk-very-dark-gray-color {
    color: #313131
}

:root .vk-has-white-background-color,
:root .has-vk-white-background-color {
    background-color: #ffffff
}

:root .vk-has-white-color,
:root .has-vk-white-color {
    color: #ffffff
}

:root .vk-has-color-primary-background-color,
:root .has-vk-color-primary-background-color {
    background-color: var(--wp--preset--color--vk-color-primary, #337ab7)
}

:root .vk-has-color-primary-color,
:root .has-vk-color-primary-color {
    color: var(--wp--preset--color--vk-color-primary, #337ab7)
}

:root .vk-has-color-primary-dark-background-color,
:root .has-vk-color-primary-dark-background-color {
    background-color: var(--wp--preset--color--vk-color-primary-dark)
}

:root .vk-has-color-primary-dark-color,
:root .has-vk-color-primary-dark-color {
    color: var(--wp--preset--color--vk-color-primary-dark)
}

:root .vk-has-color-primary-vivid-background-color,
:root .has-vk-color-primary-vivid-background-color {
    background-color: var(--wp--preset--color--vk-color-primary-vivid)
}

:root .vk-has-color-primary-vivid-color,
:root .has-vk-color-primary-vivid-color {
    color: var(--wp--preset--color--vk-color-primary-vivid)
}

:root .vk-has-color-custom-1-background-color,
:root .has-vk-color-custom-1-background-color {
    background-color: var(--wp--preset--color--vk-color-custom-1)
}

:root .vk-has-color-custom-1-color,
:root .has-vk-color-custom-1-color {
    color: var(--wp--preset--color--vk-color-custom-1)
}

:root .vk-has-color-custom-2-background-color,
:root .has-vk-color-custom-2-background-color {
    background-color: var(--wp--preset--color--vk-color-custom-2)
}

:root .vk-has-color-custom-2-color,
:root .has-vk-color-custom-2-color {
    color: var(--wp--preset--color--vk-color-custom-2)
}

:root .vk-has-color-custom-3-background-color,
:root .has-vk-color-custom-3-background-color {
    background-color: var(--wp--preset--color--vk-color-custom-3)
}

:root .vk-has-color-custom-3-color,
:root .has-vk-color-custom-3-color {
    color: var(--wp--preset--color--vk-color-custom-3)
}

:root .vk-has-color-custom-4-background-color,
:root .has-vk-color-custom-4-background-color {
    background-color: var(--wp--preset--color--vk-color-custom-4)
}

:root .vk-has-color-custom-4-color,
:root .has-vk-color-custom-4-color {
    color: var(--wp--preset--color--vk-color-custom-4)
}

:root .vk-has-color-custom-5-background-color,
:root .has-vk-color-custom-5-background-color {
    background-color: var(--wp--preset--color--vk-color-custom-5)
}

:root .vk-has-color-custom-5-color,
:root .has-vk-color-custom-5-color {
    color: var(--wp--preset--color--vk-color-custom-5)
}

ul.is-style-default,
ul.is-style-vk-arrow-mark,
ul.is-style-vk-triangle-mark,
ul.is-style-vk-check-mark,
ul.is-style-vk-check-circle-mark,
ul.is-style-vk-check-square-mark,
ul.is-style-vk-handpoint-mark,
ul.is-style-vk-pencil-mark,
ul.is-style-vk-smile-mark,
ul.is-style-vk-frown-mark,
ul.is-style-vk-numbered-circle-mark,
ul.is-style-vk-numbered-square-mark,
ol.is-style-default,
ol.is-style-vk-arrow-mark,
ol.is-style-vk-triangle-mark,
ol.is-style-vk-check-mark,
ol.is-style-vk-check-circle-mark,
ol.is-style-vk-check-square-mark,
ol.is-style-vk-handpoint-mark,
ol.is-style-vk-pencil-mark,
ol.is-style-vk-smile-mark,
ol.is-style-vk-frown-mark,
ol.is-style-vk-numbered-circle-mark,
ol.is-style-vk-numbered-square-mark {
    -webkit-padding-start: 2em;
    padding-inline-start: 2em
}

ul.is-style-default:not(.has-text-color),
ul.is-style-default:not(.has-link-color),
ul.is-style-vk-arrow-mark:not(.has-text-color),
ul.is-style-vk-arrow-mark:not(.has-link-color),
ul.is-style-vk-triangle-mark:not(.has-text-color),
ul.is-style-vk-triangle-mark:not(.has-link-color),
ul.is-style-vk-check-mark:not(.has-text-color),
ul.is-style-vk-check-mark:not(.has-link-color),
ul.is-style-vk-check-circle-mark:not(.has-text-color),
ul.is-style-vk-check-circle-mark:not(.has-link-color),
ul.is-style-vk-check-square-mark:not(.has-text-color),
ul.is-style-vk-check-square-mark:not(.has-link-color),
ul.is-style-vk-handpoint-mark:not(.has-text-color),
ul.is-style-vk-handpoint-mark:not(.has-link-color),
ul.is-style-vk-pencil-mark:not(.has-text-color),
ul.is-style-vk-pencil-mark:not(.has-link-color),
ul.is-style-vk-smile-mark:not(.has-text-color),
ul.is-style-vk-smile-mark:not(.has-link-color),
ul.is-style-vk-frown-mark:not(.has-text-color),
ul.is-style-vk-frown-mark:not(.has-link-color),
ul.is-style-vk-numbered-circle-mark:not(.has-text-color),
ul.is-style-vk-numbered-circle-mark:not(.has-link-color),
ul.is-style-vk-numbered-square-mark:not(.has-text-color),
ul.is-style-vk-numbered-square-mark:not(.has-link-color),
ol.is-style-default:not(.has-text-color),
ol.is-style-default:not(.has-link-color),
ol.is-style-vk-arrow-mark:not(.has-text-color),
ol.is-style-vk-arrow-mark:not(.has-link-color),
ol.is-style-vk-triangle-mark:not(.has-text-color),
ol.is-style-vk-triangle-mark:not(.has-link-color),
ol.is-style-vk-check-mark:not(.has-text-color),
ol.is-style-vk-check-mark:not(.has-link-color),
ol.is-style-vk-check-circle-mark:not(.has-text-color),
ol.is-style-vk-check-circle-mark:not(.has-link-color),
ol.is-style-vk-check-square-mark:not(.has-text-color),
ol.is-style-vk-check-square-mark:not(.has-link-color),
ol.is-style-vk-handpoint-mark:not(.has-text-color),
ol.is-style-vk-handpoint-mark:not(.has-link-color),
ol.is-style-vk-pencil-mark:not(.has-text-color),
ol.is-style-vk-pencil-mark:not(.has-link-color),
ol.is-style-vk-smile-mark:not(.has-text-color),
ol.is-style-vk-smile-mark:not(.has-link-color),
ol.is-style-vk-frown-mark:not(.has-text-color),
ol.is-style-vk-frown-mark:not(.has-link-color),
ol.is-style-vk-numbered-circle-mark:not(.has-text-color),
ol.is-style-vk-numbered-circle-mark:not(.has-link-color),
ol.is-style-vk-numbered-square-mark:not(.has-text-color),
ol.is-style-vk-numbered-square-mark:not(.has-link-color) {
    color: initial
}

ul.is-style-default:where(:not(.is-style-default)) li,
ul.is-style-vk-arrow-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-triangle-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-check-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-check-circle-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-check-square-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-handpoint-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-pencil-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-smile-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-frown-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-numbered-circle-mark:where(:not(.is-style-default)) li,
ul.is-style-vk-numbered-square-mark:where(:not(.is-style-default)) li,
ol.is-style-default:where(:not(.is-style-default)) li,
ol.is-style-vk-arrow-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-triangle-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-check-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-check-circle-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-check-square-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-handpoint-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-pencil-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-smile-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-frown-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-numbered-circle-mark:where(:not(.is-style-default)) li,
ol.is-style-vk-numbered-square-mark:where(:not(.is-style-default)) li {
    list-style: none;
    position: relative;
    margin-top: 0;
    margin-left: 0;
    margin: calc(1rem * 0.8) 0;
    line-height: calc(1rem * 1.65)
}

ul.is-style-vk-numbered-circle-mark,
ol.is-style-vk-numbered-circle-mark {
    counter-reset: number;
    list-style-type: none
}

ul.is-style-vk-numbered-circle-mark li,
ol.is-style-vk-numbered-circle-mark li {
    position: relative;
    list-style: none;
    padding-left: .5em
}

ul.is-style-vk-numbered-circle-mark li:before,
ol.is-style-vk-numbered-circle-mark li:before {
    position: absolute;
    left: 0;
    counter-increment: number;
    content: counter(number);
    margin-left: -1.8em;
    background: #222;
    color: #fff;
    text-indent: 0;
    display: inline-block;
    font-weight: bold;
    border-radius: 50%;
    font-size: calc(1rem * 1);
    line-height: calc(1rem * 1.8);
    width: 26px;
    height: 26px;
    text-align: center
}

ul.is-style-vk-numbered-circle-mark li ul,
ul.is-style-vk-numbered-circle-mark li ol,
ol.is-style-vk-numbered-circle-mark li ul,
ol.is-style-vk-numbered-circle-mark li ol {
    counter-reset: num_inner;
    content: counter(num_inner)
}

ul.is-style-vk-numbered-circle-mark li ul li:before,
ul.is-style-vk-numbered-circle-mark li ol li:before,
ol.is-style-vk-numbered-circle-mark li ul li:before,
ol.is-style-vk-numbered-circle-mark li ol li:before {
    counter-increment: num_inner;
    content: counter(num_inner)
}

ul.is-style-vk-numbered-square-mark,
ol.is-style-vk-numbered-square-mark {
    counter-reset: number;
    list-style-type: none
}

ul.is-style-vk-numbered-square-mark li,
ol.is-style-vk-numbered-square-mark li {
    position: relative;
    list-style: none;
    padding-left: .5em
}

ul.is-style-vk-numbered-square-mark li:before,
ol.is-style-vk-numbered-square-mark li:before {
    position: absolute;
    left: -0.3em;
    counter-increment: number;
    content: counter(number);
    margin-left: -25px;
    background: #222;
    color: #fff;
    text-indent: 0;
    display: inline-block;
    font-weight: bold;
    font-size: calc(1rem * 1);
    line-height: calc(1rem * 1.8);
    width: 26px;
    height: 26px;
    text-align: center;
    border-radius: 2px
}

ul.is-style-vk-numbered-square-mark li ul,
ul.is-style-vk-numbered-square-mark li ol,
ol.is-style-vk-numbered-square-mark li ul,
ol.is-style-vk-numbered-square-mark li ol {
    counter-reset: num_inner;
    content: counter(num_inner)
}

ul.is-style-vk-numbered-square-mark li ul li:before,
ul.is-style-vk-numbered-square-mark li ol li:before,
ol.is-style-vk-numbered-square-mark li ul li:before,
ol.is-style-vk-numbered-square-mark li ol li:before {
    counter-increment: num_inner;
    content: counter(num_inner)
}

ul.is-style-vk-numbered-circle-mark.fa-lg li::before,
ul.is-style-vk-numbered-square-mark.fa-lg li::before,
ol.is-style-vk-numbered-circle-mark.fa-lg li::before,
ol.is-style-vk-numbered-square-mark.fa-lg li::before {
    left: -0.8em
}

ul.is-style-vk-numbered-circle-mark.fa-2x li,
ul.is-style-vk-numbered-square-mark.fa-2x li,
ol.is-style-vk-numbered-circle-mark.fa-2x li,
ol.is-style-vk-numbered-square-mark.fa-2x li {
    line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-2x li::before,
ul.is-style-vk-numbered-square-mark.fa-2x li::before,
ol.is-style-vk-numbered-circle-mark.fa-2x li::before,
ol.is-style-vk-numbered-square-mark.fa-2x li::before {
    left: -1.1em
}

ul.is-style-vk-numbered-circle-mark.fa-3x li,
ul.is-style-vk-numbered-square-mark.fa-3x li,
ol.is-style-vk-numbered-circle-mark.fa-3x li,
ol.is-style-vk-numbered-square-mark.fa-3x li {
    line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-3x li::before,
ul.is-style-vk-numbered-square-mark.fa-3x li::before,
ol.is-style-vk-numbered-circle-mark.fa-3x li::before,
ol.is-style-vk-numbered-square-mark.fa-3x li::before {
    left: -1.4em
}

ul.is-style-vk-numbered-circle-mark.fa-4x li,
ul.is-style-vk-numbered-square-mark.fa-4x li,
ol.is-style-vk-numbered-circle-mark.fa-4x li,
ol.is-style-vk-numbered-square-mark.fa-4x li {
    line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-4x li::before,
ul.is-style-vk-numbered-square-mark.fa-4x li::before,
ol.is-style-vk-numbered-circle-mark.fa-4x li::before,
ol.is-style-vk-numbered-square-mark.fa-4x li::before {
    left: -1.5em
}

ul.is-style-vk-numbered-circle-mark.fa-5x li,
ul.is-style-vk-numbered-square-mark.fa-5x li,
ol.is-style-vk-numbered-circle-mark.fa-5x li,
ol.is-style-vk-numbered-square-mark.fa-5x li {
    line-height: 1.25em
}

ul.is-style-vk-numbered-circle-mark.fa-5x li::before,
ul.is-style-vk-numbered-square-mark.fa-5x li::before,
ol.is-style-vk-numbered-circle-mark.fa-5x li::before,
ol.is-style-vk-numbered-square-mark.fa-5x li::before {
    left: -1.6em
}

ul.is-style-vk-arrow-mark li::before,
ol.is-style-vk-arrow-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-triangle-mark li::before,
ol.is-style-vk-triangle-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-check-mark li::before,
ol.is-style-vk-check-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-check-circle-mark li::before,
ol.is-style-vk-check-circle-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-check-square-mark li::before,
ol.is-style-vk-check-square-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-handpoint-mark li::before,
ol.is-style-vk-handpoint-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-pencil-mark li::before,
ol.is-style-vk-pencil-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-smile-mark li::before,
ol.is-style-vk-smile-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.is-style-vk-frown-mark li::before,
ol.is-style-vk-frown-mark li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    content: "";
    left: -1.5em
}

ul.is-style-vk-default li::before,
ol.is-style-vk-default li::before {
    font-size: 22px;
    line-height: 1.1em
}

ul.vk-has-pale-pink-color li::marker,
ul.has-vk-pale-pink-color li::marker,
ol.vk-has-pale-pink-color li::marker,
ol.has-vk-pale-pink-color li::marker {
    color: #f78da7
}

ul.vk-has-pale-pink-color li::before,
ul.has-vk-pale-pink-color li::before,
ol.vk-has-pale-pink-color li::before,
ol.has-vk-pale-pink-color li::before {
    color: #f78da7
}

ul.is-style-vk-numbered-circle-mark.vk-has-pale-pink-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-pale-pink-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-pale-pink-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-pale-pink-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-pale-pink-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-pale-pink-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-pale-pink-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-pale-pink-color li::before {
    color: #fff;
    background-color: #f78da7
}

ul.vk-has-vivid-red-color li::marker,
ul.has-vk-vivid-red-color li::marker,
ol.vk-has-vivid-red-color li::marker,
ol.has-vk-vivid-red-color li::marker {
    color: #cf2e2e
}

ul.vk-has-vivid-red-color li::before,
ul.has-vk-vivid-red-color li::before,
ol.vk-has-vivid-red-color li::before,
ol.has-vk-vivid-red-color li::before {
    color: #cf2e2e
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-red-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-vivid-red-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-vivid-red-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-vivid-red-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-vivid-red-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-vivid-red-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-vivid-red-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-vivid-red-color li::before {
    color: #fff;
    background-color: #cf2e2e
}

ul.vk-has-luminous-vivid-orange-color li::marker,
ul.has-vk-luminous-vivid-orange-color li::marker,
ol.vk-has-luminous-vivid-orange-color li::marker,
ol.has-vk-luminous-vivid-orange-color li::marker {
    color: #ff6900
}

ul.vk-has-luminous-vivid-orange-color li::before,
ul.has-vk-luminous-vivid-orange-color li::before,
ol.vk-has-luminous-vivid-orange-color li::before,
ol.has-vk-luminous-vivid-orange-color li::before {
    color: #ff6900
}

ul.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-orange-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-orange-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-orange-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-orange-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-orange-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-orange-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-orange-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-orange-color li::before {
    color: #fff;
    background-color: #ff6900
}

ul.vk-has-luminous-vivid-amber-color li::marker,
ul.has-vk-luminous-vivid-amber-color li::marker,
ol.vk-has-luminous-vivid-amber-color li::marker,
ol.has-vk-luminous-vivid-amber-color li::marker {
    color: #fcb900
}

ul.vk-has-luminous-vivid-amber-color li::before,
ul.has-vk-luminous-vivid-amber-color li::before,
ol.vk-has-luminous-vivid-amber-color li::before,
ol.has-vk-luminous-vivid-amber-color li::before {
    color: #fcb900
}

ul.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-amber-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-amber-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-amber-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-amber-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-amber-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-amber-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-amber-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-amber-color li::before {
    color: #fff;
    background-color: #fcb900
}

ul.vk-has-light-green-cyan-color li::marker,
ul.has-vk-light-green-cyan-color li::marker,
ol.vk-has-light-green-cyan-color li::marker,
ol.has-vk-light-green-cyan-color li::marker {
    color: #7bdcb5
}

ul.vk-has-light-green-cyan-color li::before,
ul.has-vk-light-green-cyan-color li::before,
ol.vk-has-light-green-cyan-color li::before,
ol.has-vk-light-green-cyan-color li::before {
    color: #7bdcb5
}

ul.is-style-vk-numbered-circle-mark.vk-has-light-green-cyan-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-light-green-cyan-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-light-green-cyan-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-light-green-cyan-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-light-green-cyan-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-light-green-cyan-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-light-green-cyan-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-light-green-cyan-color li::before {
    color: #fff;
    background-color: #7bdcb5
}

ul.vk-has-vivid-green-cyan-color li::marker,
ul.has-vk-vivid-green-cyan-color li::marker,
ol.vk-has-vivid-green-cyan-color li::marker,
ol.has-vk-vivid-green-cyan-color li::marker {
    color: #00d084
}

ul.vk-has-vivid-green-cyan-color li::before,
ul.has-vk-vivid-green-cyan-color li::before,
ol.vk-has-vivid-green-cyan-color li::before,
ol.has-vk-vivid-green-cyan-color li::before {
    color: #00d084
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-green-cyan-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-vivid-green-cyan-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-vivid-green-cyan-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-vivid-green-cyan-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-vivid-green-cyan-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-vivid-green-cyan-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-vivid-green-cyan-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-vivid-green-cyan-color li::before {
    color: #fff;
    background-color: #00d084
}

ul.vk-has-pale-cyan-blue-color li::marker,
ul.has-vk-pale-cyan-blue-color li::marker,
ol.vk-has-pale-cyan-blue-color li::marker,
ol.has-vk-pale-cyan-blue-color li::marker {
    color: #8ed1fc
}

ul.vk-has-pale-cyan-blue-color li::before,
ul.has-vk-pale-cyan-blue-color li::before,
ol.vk-has-pale-cyan-blue-color li::before,
ol.has-vk-pale-cyan-blue-color li::before {
    color: #8ed1fc
}

ul.is-style-vk-numbered-circle-mark.vk-has-pale-cyan-blue-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-pale-cyan-blue-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-pale-cyan-blue-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-pale-cyan-blue-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-pale-cyan-blue-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-pale-cyan-blue-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-pale-cyan-blue-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-pale-cyan-blue-color li::before {
    color: #fff;
    background-color: #8ed1fc
}

ul.vk-has-vivid-cyan-blue-color li::marker,
ul.has-vk-vivid-cyan-blue-color li::marker,
ol.vk-has-vivid-cyan-blue-color li::marker,
ol.has-vk-vivid-cyan-blue-color li::marker {
    color: #0693e3
}

ul.vk-has-vivid-cyan-blue-color li::before,
ul.has-vk-vivid-cyan-blue-color li::before,
ol.vk-has-vivid-cyan-blue-color li::before,
ol.has-vk-vivid-cyan-blue-color li::before {
    color: #0693e3
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-cyan-blue-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-vivid-cyan-blue-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-vivid-cyan-blue-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-vivid-cyan-blue-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-vivid-cyan-blue-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-vivid-cyan-blue-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-vivid-cyan-blue-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-vivid-cyan-blue-color li::before {
    color: #fff;
    background-color: #0693e3
}

ul.vk-has-vivid-purple-color li::marker,
ul.has-vk-vivid-purple-color li::marker,
ol.vk-has-vivid-purple-color li::marker,
ol.has-vk-vivid-purple-color li::marker {
    color: #9b51e0
}

ul.vk-has-vivid-purple-color li::before,
ul.has-vk-vivid-purple-color li::before,
ol.vk-has-vivid-purple-color li::before,
ol.has-vk-vivid-purple-color li::before {
    color: #9b51e0
}

ul.is-style-vk-numbered-circle-mark.vk-has-vivid-purple-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-vivid-purple-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-vivid-purple-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-vivid-purple-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-vivid-purple-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-vivid-purple-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-vivid-purple-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-vivid-purple-color li::before {
    color: #fff;
    background-color: #9b51e0
}

ul.vk-has-very-light-gray-color li::marker,
ul.has-vk-very-light-gray-color li::marker,
ol.vk-has-very-light-gray-color li::marker,
ol.has-vk-very-light-gray-color li::marker {
    color: #eee
}

ul.vk-has-very-light-gray-color li::before,
ul.has-vk-very-light-gray-color li::before,
ol.vk-has-very-light-gray-color li::before,
ol.has-vk-very-light-gray-color li::before {
    color: #eee
}

ul.is-style-vk-numbered-circle-mark.vk-has-very-light-gray-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-very-light-gray-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-very-light-gray-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-very-light-gray-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-very-light-gray-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-very-light-gray-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-very-light-gray-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-very-light-gray-color li::before {
    color: #fff;
    background-color: #eee
}

ul.vk-has-cyan-bluish-gray-color li::marker,
ul.has-vk-cyan-bluish-gray-color li::marker,
ol.vk-has-cyan-bluish-gray-color li::marker,
ol.has-vk-cyan-bluish-gray-color li::marker {
    color: #abb8c3
}

ul.vk-has-cyan-bluish-gray-color li::before,
ul.has-vk-cyan-bluish-gray-color li::before,
ol.vk-has-cyan-bluish-gray-color li::before,
ol.has-vk-cyan-bluish-gray-color li::before {
    color: #abb8c3
}

ul.is-style-vk-numbered-circle-mark.vk-has-cyan-bluish-gray-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-cyan-bluish-gray-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-cyan-bluish-gray-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-cyan-bluish-gray-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-cyan-bluish-gray-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-cyan-bluish-gray-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-cyan-bluish-gray-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-cyan-bluish-gray-color li::before {
    color: #fff;
    background-color: #abb8c3
}

ul.vk-has-very-dark-gray-color li::marker,
ul.has-vk-very-dark-gray-color li::marker,
ol.vk-has-very-dark-gray-color li::marker,
ol.has-vk-very-dark-gray-color li::marker {
    color: #313131
}

ul.vk-has-very-dark-gray-color li::before,
ul.has-vk-very-dark-gray-color li::before,
ol.vk-has-very-dark-gray-color li::before,
ol.has-vk-very-dark-gray-color li::before {
    color: #313131
}

ul.is-style-vk-numbered-circle-mark.vk-has-very-dark-gray-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-very-dark-gray-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-very-dark-gray-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-very-dark-gray-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-very-dark-gray-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-very-dark-gray-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-very-dark-gray-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-very-dark-gray-color li::before {
    color: #fff;
    background-color: #313131
}

ul.vk-has-white-color li::marker,
ul.has-vk-white-color li::marker,
ol.vk-has-white-color li::marker,
ol.has-vk-white-color li::marker {
    color: #fff
}

ul.vk-has-white-color li::before,
ul.has-vk-white-color li::before,
ol.vk-has-white-color li::before,
ol.has-vk-white-color li::before {
    color: #fff
}

ul.is-style-vk-numbered-circle-mark.vk-has-white-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-white-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-white-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-white-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-white-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-white-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-white-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-white-color li::before {
    color: #fff;
    background-color: #fff
}

ul.vk-has-color-primary-color li::marker,
ul.has-vk-color-primary-color li::marker,
ol.vk-has-color-primary-color li::marker,
ol.has-vk-color-primary-color li::marker {
    color: var(--wp--preset--color--vk-color-primary)
}

ul.vk-has-color-primary-color li::before,
ul.has-vk-color-primary-color li::before,
ol.vk-has-color-primary-color li::before,
ol.has-vk-color-primary-color li::before {
    color: var(--wp--preset--color--vk-color-primary)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-primary-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-primary-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-primary-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-primary-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-primary-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-primary-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-primary-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-primary-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-primary)
}

ul.vk-has-color-primary-dark-color li::marker,
ul.has-vk-color-primary-dark-color li::marker,
ol.vk-has-color-primary-dark-color li::marker,
ol.has-vk-color-primary-dark-color li::marker {
    color: var(--wp--preset--color--vk-color-primary-dark)
}

ul.vk-has-color-primary-dark-color li::before,
ul.has-vk-color-primary-dark-color li::before,
ol.vk-has-color-primary-dark-color li::before,
ol.has-vk-color-primary-dark-color li::before {
    color: var(--wp--preset--color--vk-color-primary-dark)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-primary-dark-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-primary-dark-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-primary-dark-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-primary-dark-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-primary-dark-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-primary-dark-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-primary-dark-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-primary-dark-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-primary-dark)
}

ul.vk-has-color-primary-vivid-color li::marker,
ul.has-vk-color-primary-vivid-color li::marker,
ol.vk-has-color-primary-vivid-color li::marker,
ol.has-vk-color-primary-vivid-color li::marker {
    color: var(--wp--preset--color--vk-color-primary-vivid)
}

ul.vk-has-color-primary-vivid-color li::before,
ul.has-vk-color-primary-vivid-color li::before,
ol.vk-has-color-primary-vivid-color li::before,
ol.has-vk-color-primary-vivid-color li::before {
    color: var(--wp--preset--color--vk-color-primary-vivid)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-primary-vivid-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-primary-vivid-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-primary-vivid-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-primary-vivid-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-primary-vivid-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-primary-vivid-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-primary-vivid-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-primary-vivid-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-primary-vivid)
}

ul.vk-has-color-custom-1-color li::marker,
ul.has-vk-color-custom-1-color li::marker,
ol.vk-has-color-custom-1-color li::marker,
ol.has-vk-color-custom-1-color li::marker {
    color: var(--wp--preset--color--vk-color-custom-1)
}

ul.vk-has-color-custom-1-color li::before,
ul.has-vk-color-custom-1-color li::before,
ol.vk-has-color-custom-1-color li::before,
ol.has-vk-color-custom-1-color li::before {
    color: var(--wp--preset--color--vk-color-custom-1)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-1-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-1-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-custom-1-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-custom-1-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-1-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-1-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-custom-1-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-custom-1-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-custom-1)
}

ul.vk-has-color-custom-2-color li::marker,
ul.has-vk-color-custom-2-color li::marker,
ol.vk-has-color-custom-2-color li::marker,
ol.has-vk-color-custom-2-color li::marker {
    color: var(--wp--preset--color--vk-color-custom-2)
}

ul.vk-has-color-custom-2-color li::before,
ul.has-vk-color-custom-2-color li::before,
ol.vk-has-color-custom-2-color li::before,
ol.has-vk-color-custom-2-color li::before {
    color: var(--wp--preset--color--vk-color-custom-2)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-2-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-2-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-custom-2-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-custom-2-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-2-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-2-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-custom-2-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-custom-2-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-custom-2)
}

ul.vk-has-color-custom-3-color li::marker,
ul.has-vk-color-custom-3-color li::marker,
ol.vk-has-color-custom-3-color li::marker,
ol.has-vk-color-custom-3-color li::marker {
    color: var(--wp--preset--color--vk-color-custom-3)
}

ul.vk-has-color-custom-3-color li::before,
ul.has-vk-color-custom-3-color li::before,
ol.vk-has-color-custom-3-color li::before,
ol.has-vk-color-custom-3-color li::before {
    color: var(--wp--preset--color--vk-color-custom-3)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-3-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-3-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-custom-3-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-custom-3-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-3-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-3-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-custom-3-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-custom-3-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-custom-3)
}

ul.vk-has-color-custom-4-color li::marker,
ul.has-vk-color-custom-4-color li::marker,
ol.vk-has-color-custom-4-color li::marker,
ol.has-vk-color-custom-4-color li::marker {
    color: var(--wp--preset--color--vk-color-custom-4)
}

ul.vk-has-color-custom-4-color li::before,
ul.has-vk-color-custom-4-color li::before,
ol.vk-has-color-custom-4-color li::before,
ol.has-vk-color-custom-4-color li::before {
    color: var(--wp--preset--color--vk-color-custom-4)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-4-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-4-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-custom-4-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-custom-4-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-4-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-4-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-custom-4-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-custom-4-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-custom-4)
}

ul.vk-has-color-custom-5-color li::marker,
ul.has-vk-color-custom-5-color li::marker,
ol.vk-has-color-custom-5-color li::marker,
ol.has-vk-color-custom-5-color li::marker {
    color: var(--wp--preset--color--vk-color-custom-5)
}

ul.vk-has-color-custom-5-color li::before,
ul.has-vk-color-custom-5-color li::before,
ol.vk-has-color-custom-5-color li::before,
ol.has-vk-color-custom-5-color li::before {
    color: var(--wp--preset--color--vk-color-custom-5)
}

ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-5-color li::before,
ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-5-color li::before,
ul.is-style-vk-numbered-square-mark.vk-has-color-custom-5-color li::before,
ul.is-style-vk-numbered-square-mark.has-vk-color-custom-5-color li::before,
ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-5-color li::before,
ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-5-color li::before,
ol.is-style-vk-numbered-square-mark.vk-has-color-custom-5-color li::before,
ol.is-style-vk-numbered-square-mark.has-vk-color-custom-5-color li::before {
    color: #fff;
    background-color: var(--wp--preset--color--vk-color-custom-5)
}

.wp-block-group h3:first-child,
.wp-block-group h4:first-child {
    margin-top: 0
}

.wp-block-group p:last-child,
.wp-block-group ul:last-child,
.wp-block-group ol:last-child,
.wp-block-group dl:last-child,
.wp-block-group table:last-child,
.wp-block-group .wp-block-columns:last-child {
    margin-bottom: 0
}

.wp-block-group.has-link {
    position: relative
}

.wp-block-group-vk-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: transparent;
    cursor: pointer;
    z-index: 10
}

.wp-block-group.vk-has-pale-pink-color,
.wp-block-group.has-vk-pale-pink-color {
    color: initial;
    border-color: #f78da7
}

.wp-block-group.vk-has-pale-pink-color .wp-block-group__inner-container,
.wp-block-group.has-vk-pale-pink-color .wp-block-group__inner-container {
    color: initial;
    border-color: #f78da7
}

.wp-block-group.vk-has-vivid-red-color,
.wp-block-group.has-vk-vivid-red-color {
    color: initial;
    border-color: #cf2e2e
}

.wp-block-group.vk-has-vivid-red-color .wp-block-group__inner-container,
.wp-block-group.has-vk-vivid-red-color .wp-block-group__inner-container {
    color: initial;
    border-color: #cf2e2e
}

.wp-block-group.vk-has-luminous-vivid-orange-color,
.wp-block-group.has-vk-luminous-vivid-orange-color {
    color: initial;
    border-color: #ff6900
}

.wp-block-group.vk-has-luminous-vivid-orange-color .wp-block-group__inner-container,
.wp-block-group.has-vk-luminous-vivid-orange-color .wp-block-group__inner-container {
    color: initial;
    border-color: #ff6900
}

.wp-block-group.vk-has-luminous-vivid-amber-color,
.wp-block-group.has-vk-luminous-vivid-amber-color {
    color: initial;
    border-color: #fcb900
}

.wp-block-group.vk-has-luminous-vivid-amber-color .wp-block-group__inner-container,
.wp-block-group.has-vk-luminous-vivid-amber-color .wp-block-group__inner-container {
    color: initial;
    border-color: #fcb900
}

.wp-block-group.vk-has-light-green-cyan-color,
.wp-block-group.has-vk-light-green-cyan-color {
    color: initial;
    border-color: #7bdcb5
}

.wp-block-group.vk-has-light-green-cyan-color .wp-block-group__inner-container,
.wp-block-group.has-vk-light-green-cyan-color .wp-block-group__inner-container {
    color: initial;
    border-color: #7bdcb5
}

.wp-block-group.vk-has-vivid-green-cyan-color,
.wp-block-group.has-vk-vivid-green-cyan-color {
    color: initial;
    border-color: #00d084
}

.wp-block-group.vk-has-vivid-green-cyan-color .wp-block-group__inner-container,
.wp-block-group.has-vk-vivid-green-cyan-color .wp-block-group__inner-container {
    color: initial;
    border-color: #00d084
}

.wp-block-group.vk-has-pale-cyan-blue-color,
.wp-block-group.has-vk-pale-cyan-blue-color {
    color: initial;
    border-color: #8ed1fc
}

.wp-block-group.vk-has-pale-cyan-blue-color .wp-block-group__inner-container,
.wp-block-group.has-vk-pale-cyan-blue-color .wp-block-group__inner-container {
    color: initial;
    border-color: #8ed1fc
}

.wp-block-group.vk-has-vivid-cyan-blue-color,
.wp-block-group.has-vk-vivid-cyan-blue-color {
    color: initial;
    border-color: #0693e3
}

.wp-block-group.vk-has-vivid-cyan-blue-color .wp-block-group__inner-container,
.wp-block-group.has-vk-vivid-cyan-blue-color .wp-block-group__inner-container {
    color: initial;
    border-color: #0693e3
}

.wp-block-group.vk-has-vivid-purple-color,
.wp-block-group.has-vk-vivid-purple-color {
    color: initial;
    border-color: #9b51e0
}

.wp-block-group.vk-has-vivid-purple-color .wp-block-group__inner-container,
.wp-block-group.has-vk-vivid-purple-color .wp-block-group__inner-container {
    color: initial;
    border-color: #9b51e0
}

.wp-block-group.vk-has-very-light-gray-color,
.wp-block-group.has-vk-very-light-gray-color {
    color: initial;
    border-color: #eee
}

.wp-block-group.vk-has-very-light-gray-color .wp-block-group__inner-container,
.wp-block-group.has-vk-very-light-gray-color .wp-block-group__inner-container {
    color: initial;
    border-color: #eee
}

.wp-block-group.vk-has-cyan-bluish-gray-color,
.wp-block-group.has-vk-cyan-bluish-gray-color {
    color: initial;
    border-color: #abb8c3
}

.wp-block-group.vk-has-cyan-bluish-gray-color .wp-block-group__inner-container,
.wp-block-group.has-vk-cyan-bluish-gray-color .wp-block-group__inner-container {
    color: initial;
    border-color: #abb8c3
}

.wp-block-group.vk-has-very-dark-gray-color,
.wp-block-group.has-vk-very-dark-gray-color {
    color: initial;
    border-color: #313131
}

.wp-block-group.vk-has-very-dark-gray-color .wp-block-group__inner-container,
.wp-block-group.has-vk-very-dark-gray-color .wp-block-group__inner-container {
    color: initial;
    border-color: #313131
}

.wp-block-group.vk-has-white-color,
.wp-block-group.has-vk-white-color {
    color: initial;
    border-color: #fff
}

.wp-block-group.vk-has-white-color .wp-block-group__inner-container,
.wp-block-group.has-vk-white-color .wp-block-group__inner-container {
    color: initial;
    border-color: #fff
}

.wp-block-group.vk-has-color-primary-color,
.wp-block-group.has-vk-color-primary-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-primary)
}

.wp-block-group.vk-has-color-primary-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-primary-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-primary)
}

.wp-block-group.vk-has-color-primary-dark-color,
.wp-block-group.has-vk-color-primary-dark-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-primary-dark)
}

.wp-block-group.vk-has-color-primary-dark-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-primary-dark-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-primary-dark)
}

.wp-block-group.vk-has-color-primary-vivid-color,
.wp-block-group.has-vk-color-primary-vivid-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-primary-vivid)
}

.wp-block-group.vk-has-color-primary-vivid-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-primary-vivid-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-primary-vivid)
}

.wp-block-group.vk-has-color-custom-1-color,
.wp-block-group.has-vk-color-custom-1-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-1)
}

.wp-block-group.vk-has-color-custom-1-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-custom-1-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-1)
}

.wp-block-group.vk-has-color-custom-2-color,
.wp-block-group.has-vk-color-custom-2-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-2)
}

.wp-block-group.vk-has-color-custom-2-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-custom-2-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-2)
}

.wp-block-group.vk-has-color-custom-3-color,
.wp-block-group.has-vk-color-custom-3-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-3)
}

.wp-block-group.vk-has-color-custom-3-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-custom-3-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-3)
}

.wp-block-group.vk-has-color-custom-4-color,
.wp-block-group.has-vk-color-custom-4-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-4)
}

.wp-block-group.vk-has-color-custom-4-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-custom-4-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-4)
}

.wp-block-group.vk-has-color-custom-5-color,
.wp-block-group.has-vk-color-custom-5-color {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-5)
}

.wp-block-group.vk-has-color-custom-5-color .wp-block-group__inner-container,
.wp-block-group.has-vk-color-custom-5-color .wp-block-group__inner-container {
    color: initial;
    border-color: var(--wp--preset--color--vk-color-custom-5)
}

.is-style-vk-group-solid {
    border: solid 3px;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-solid h2,
.is-style-vk-group-solid h3,
.is-style-vk-group-solid h4,
.is-style-vk-group-solid h5,
.is-style-vk-group-solid h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-solid ul,
.is-style-vk-group-solid ol {
    margin-top: 0
}

.is-style-vk-group-solid ul li:last-child,
.is-style-vk-group-solid ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-solid-roundcorner {
    border: solid 3px;
    border-radius: 8px;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-solid-roundcorner h2,
.is-style-vk-group-solid-roundcorner h3,
.is-style-vk-group-solid-roundcorner h4,
.is-style-vk-group-solid-roundcorner h5,
.is-style-vk-group-solid-roundcorner h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-solid-roundcorner ul,
.is-style-vk-group-solid-roundcorner ol {
    margin-top: 0
}

.is-style-vk-group-solid-roundcorner ul li:last-child,
.is-style-vk-group-solid-roundcorner ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-dotted {
    border: dotted 1px;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-dotted h2,
.is-style-vk-group-dotted h3,
.is-style-vk-group-dotted h4,
.is-style-vk-group-dotted h5,
.is-style-vk-group-dotted h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-dotted ul,
.is-style-vk-group-dotted ol {
    margin-top: 0
}

.is-style-vk-group-dotted ul li:last-child,
.is-style-vk-group-dotted ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-dashed {
    border: dashed 2px;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-dashed h2,
.is-style-vk-group-dashed h3,
.is-style-vk-group-dashed h4,
.is-style-vk-group-dashed h5,
.is-style-vk-group-dashed h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-dashed ul,
.is-style-vk-group-dashed ol {
    margin-top: 0
}

.is-style-vk-group-dashed ul li:last-child,
.is-style-vk-group-dashed ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-double {
    border: double 5px;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-double h2,
.is-style-vk-group-double h3,
.is-style-vk-group-double h4,
.is-style-vk-group-double h5,
.is-style-vk-group-double h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-double ul,
.is-style-vk-group-double ol {
    margin-top: 0
}

.is-style-vk-group-double ul li:last-child,
.is-style-vk-group-double ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-stitch {
    position: relative;
    margin: 1em auto;
    padding: 2.3em;
    border-radius: 8px
}

.is-style-vk-group-stitch::before {
    content: "";
    position: absolute;
    top: .5em;
    left: .5em;
    width: calc(100% - 1em);
    height: calc(100% - 1em);
    border: dashed 2px;
    border-radius: 8px;
    pointer-events: none
}

.is-style-vk-group-top-bottom-border {
    border-top: solid 1px;
    border-bottom: solid 1px;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem);
    padding-left: 0;
    padding-right: 0
}

.is-style-vk-group-top-bottom-border h2,
.is-style-vk-group-top-bottom-border h3,
.is-style-vk-group-top-bottom-border h4,
.is-style-vk-group-top-bottom-border h5,
.is-style-vk-group-top-bottom-border h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-top-bottom-border ul,
.is-style-vk-group-top-bottom-border ol {
    margin-top: 0
}

.is-style-vk-group-top-bottom-border ul li:last-child,
.is-style-vk-group-top-bottom-border ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-shadow {
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-shadow h2,
.is-style-vk-group-shadow h3,
.is-style-vk-group-shadow h4,
.is-style-vk-group-shadow h5,
.is-style-vk-group-shadow h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-shadow ul,
.is-style-vk-group-shadow ol {
    margin-top: 0
}

.is-style-vk-group-shadow ul li:last-child,
.is-style-vk-group-shadow ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-alert-info {
    background-color: #d9edf7;
    color: #31708f;
    border-radius: 3px;
    border: 1px solid #bce8f1;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-alert-info h2,
.is-style-vk-group-alert-info h3,
.is-style-vk-group-alert-info h4,
.is-style-vk-group-alert-info h5,
.is-style-vk-group-alert-info h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-alert-info ul,
.is-style-vk-group-alert-info ol {
    margin-top: 0
}

.is-style-vk-group-alert-info ul li:last-child,
.is-style-vk-group-alert-info ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-alert-success {
    background-color: #dff0d8;
    color: #3c763d;
    border-radius: 3px;
    border: 1px solid #d6e9c6;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-alert-success h2,
.is-style-vk-group-alert-success h3,
.is-style-vk-group-alert-success h4,
.is-style-vk-group-alert-success h5,
.is-style-vk-group-alert-success h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-alert-success ul,
.is-style-vk-group-alert-success ol {
    margin-top: 0
}

.is-style-vk-group-alert-success ul li:last-child,
.is-style-vk-group-alert-success ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-alert-warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-radius: 3px;
    border: 1px solid #faebcc;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-alert-warning h2,
.is-style-vk-group-alert-warning h3,
.is-style-vk-group-alert-warning h4,
.is-style-vk-group-alert-warning h5,
.is-style-vk-group-alert-warning h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-alert-warning ul,
.is-style-vk-group-alert-warning ol {
    margin-top: 0
}

.is-style-vk-group-alert-warning ul li:last-child,
.is-style-vk-group-alert-warning ol li:last-child {
    margin-bottom: 0
}

.is-style-vk-group-alert-danger {
    background-color: #f2dede;
    color: #a94442;
    border-radius: 3px;
    border: 1px solid #ebccd1;
    padding: 1.8em;
    margin-top: var(--vk-margin-elem);
    margin-bottom: var(--vk-margin-elem)
}

.is-style-vk-group-alert-danger h2,
.is-style-vk-group-alert-danger h3,
.is-style-vk-group-alert-danger h4,
.is-style-vk-group-alert-danger h5,
.is-style-vk-group-alert-danger h6 {
    margin-bottom: 1rem
}

.is-style-vk-group-alert-danger ul,
.is-style-vk-group-alert-danger ol {
    margin-top: 0
}

.is-style-vk-group-alert-danger ul li:last-child,
.is-style-vk-group-alert-danger ol li:last-child {
    margin-bottom: 0
}

.wp-block-embed-youtube iframe {
    width: 100%
}

.has-text-align-right {
    text-align: right
}

.has-text-align-left {
    text-align: left
}

.has-text-align-center {
    text-align: center
}

.wp-block-social-links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

:root {
    --vk-color-background-white-translucent: rgba(255, 255, 255, 0.5)
}

.vk_slider,
.vk_post_list_slider {
    height: auto;
    position: relative
}

.vk_slider .swiper-wrapper,
.vk_post_list_slider .swiper-wrapper {
    height: auto;
    -webkit-transition-timing-function: cubic-bezier(0.77, 0.2, 0.05, 1);
    transition-timing-function: cubic-bezier(0.77, 0.2, 0.05, 1)
}

.vk_slider .swiper-button-next,
.vk_slider .swiper-button-prev,
.vk_post_list_slider .swiper-button-next,
.vk_post_list_slider .swiper-button-prev {
    color: var(--vk-color-text-body);
    background-color: var(--vk-color-background-white-translucent);
    border-radius: var(--vk-size-radius);
    background-image: none;
    width: 2.4rem;
    height: 2.4rem;
    z-index: 20
}

.vk_slider .swiper-button-next:after,
.vk_slider .swiper-button-prev:after,
.vk_post_list_slider .swiper-button-next:after,
.vk_post_list_slider .swiper-button-prev:after {
    font-size: 1.2rem
}

.swiper-container.vk_width-full {
    margin: 0 calc(50% - 50vw);
    width: 100vw
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-slide {
    height: auto;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.swiper-pagination-bullet {
    border-radius: unset;
    width: 30px;
    height: 5px;
    background-color: #ccc;
    opacity: unset;
    outline: 1px solid var(--vk-color-background-white-translucent)
}

.swiper-pagination-bullet-active {
    background: #666
}

.swiper-pagination.swiper-pagination-fraction:not(.swiper-pagination-bullets) {
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: var(--vk-color-background-white-translucent);
    padding: .4rem 1.5rem;
    border-radius: 30px;
    bottom: 5px
}

@media(max-width: 575.98px) {

    .swiper-button-next.swiper-button-mobile-bottom,
    .swiper-button-prev.swiper-button-mobile-bottom {
        top: unset;
        bottom: 10px
    }
}

@media(min-width: 1400px) {
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.wp-block-columns.wp-block-columns.is-vk-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.wp-block-columns:has(.wp-block-column-vk-link) .wp-block-column>*:first-of-type {
    margin-top: 0
}

.wp-block-columns .wp-block-column:has(.wp-block-column-vk-link) {
    position: relative
}

.wp-block-columns .wp-block-column:has(.wp-block-column-vk-link) .wp-block-column-vk-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: transparent;
    cursor: pointer;
    z-index: 10
}

.wp-block-columns .wp-block-column:has(.wp-block-column-vk-link) .wp-block-column-vk-link>p {
    line-height: var(--vk-line-height)
}

.wp-block-cover.has-link {
    position: relative
}

.wp-block-cover-vk-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: transparent;
    cursor: pointer;
    z-index: 10
}

.vk-scroll-hint {
    display: none
}

@media(max-width: 575.98px) {
    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-mobile] {
        display: block;
        text-align: right;
        font-size: .85rem
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-mobile]:has(i:last-of-type) {
        margin-right: 3px
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-mobile] i {
        margin: 0
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-mobile] i:first-of-type {
        -webkit-animation: shake-left 1.5s ease-in-out infinite;
        animation: shake-left 1.5s ease-in-out infinite
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-mobile] i:last-of-type {
        -webkit-animation: shake-right 1.5s ease-in-out infinite;
        animation: shake-right 1.5s ease-in-out infinite
    }

    @-webkit-keyframes shake-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(-3px);
            transform: translateX(-3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @keyframes shake-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(-3px);
            transform: translateX(-3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @-webkit-keyframes shake-right {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(3px);
            transform: translateX(3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @keyframes shake-right {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(3px);
            transform: translateX(3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
}

@media(max-width: 991.98px) {
    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-tablet] {
        display: block;
        text-align: right;
        font-size: .85rem
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-tablet]:has(i:last-of-type) {
        margin-right: 3px
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-tablet] i {
        margin: 0
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-tablet] i:first-of-type {
        -webkit-animation: shake-left 1.5s ease-in-out infinite;
        animation: shake-left 1.5s ease-in-out infinite
    }

    .vk-scroll-hint[data-scroll-breakpoint=table-scrollable-tablet] i:last-of-type {
        -webkit-animation: shake-right 1.5s ease-in-out infinite;
        animation: shake-right 1.5s ease-in-out infinite
    }

    @-webkit-keyframes shake-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(-3px);
            transform: translateX(-3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @keyframes shake-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(-3px);
            transform: translateX(-3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @-webkit-keyframes shake-right {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(3px);
            transform: translateX(3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @keyframes shake-right {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        50% {
            -webkit-transform: translateX(3px);
            transform: translateX(3px)
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
}

.vk-scroll-hint[data-scroll-breakpoint=table-scrollable-pc] {
    display: block;
    text-align: right;
    font-size: .85rem
}

.vk-scroll-hint[data-scroll-breakpoint=table-scrollable-pc]:has(i:last-of-type) {
    margin-right: 3px
}

.vk-scroll-hint[data-scroll-breakpoint=table-scrollable-pc] i {
    margin: 0
}

.vk-scroll-hint[data-scroll-breakpoint=table-scrollable-pc] i:first-of-type {
    -webkit-animation: shake-left 1.5s ease-in-out infinite;
    animation: shake-left 1.5s ease-in-out infinite
}

.vk-scroll-hint[data-scroll-breakpoint=table-scrollable-pc] i:last-of-type {
    -webkit-animation: shake-right 1.5s ease-in-out infinite;
    animation: shake-right 1.5s ease-in-out infinite
}

@-webkit-keyframes shake-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes shake-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes shake-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes shake-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.vk-scroll-hint+* {
    margin-top: 0
}

.editor-styles-wrapper .vk-scroll-hint {
    display: block;
    text-align: right;
    font-size: .85rem
}

.editor-styles-wrapper .vk-scroll-hint:has(i:last-of-type) {
    margin-right: 3px
}

.editor-styles-wrapper .vk-scroll-hint i {
    margin: 0
}

.editor-styles-wrapper .vk-scroll-hint i:first-of-type {
    -webkit-animation: shake-left 1.5s ease-in-out infinite;
    animation: shake-left 1.5s ease-in-out infinite
}

.editor-styles-wrapper .vk-scroll-hint i:last-of-type {
    -webkit-animation: shake-right 1.5s ease-in-out infinite;
    animation: shake-right 1.5s ease-in-out infinite
}

@keyframes shake-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes shake-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.alert-success {
    background-color: #dff0d8;
    color: #3c763d;
    border-color: #d6e9c6
}

.alert-info {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #bce8f1
}

.alert-warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-color: #faebcc
}

.alert-danger {
    background-color: #f2dede;
    color: #a94442;
    border-color: #ebccd1
}

.vk_alert_icon {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 100%;
    background-color: initial !important;
    width: 75px
}

.vk_alert_icon_text:has(span:not(:empty)) {
    margin-top: .375rem;
    margin-left: 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    word-break: break-word;
    line-height: 1
}

.vk_alert_icon_icon {
    place-self: center
}

.vk_alert_icon_icon>i {
    margin-right: 0;
    font-size: 24px
}

.vk_alert.has-alert-icon {
    display: grid;
    grid-template-columns: 1fr 6fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    place-items: center
}

.vk_alert.has-alert-icon>.vk_alert_content {
    min-width: 0;
    width: 100%;
    padding: 0 1rem;
    border-left: 1.5px solid currentColor
}

.alert {
    padding: 1em;
    margin: 1em auto;
    border-radius: 3px
}

.alert p {
    margin: 0
}

.alert+.alert {
    margin-top: 2em
}

.alert a {
    -webkit-transition: color .3s linear, opacity .3s linear;
    transition: color .3s linear, opacity .3s linear
}

.alert a:link,
.alert a:visited {
    opacity: .8;
    text-decoration: underline
}

.alert a:hover,
.alert a:visited {
    opacity: 1;
    text-decoration: none
}

.alert.has-alert-icon {
    padding: 1em 0
}

.editor-styles-wrapper .vk_alert.has-alert-icon .vk_alert_content {
    width: calc(100% - 1rem);
    padding: 0 0 0 1rem
}

.editor-styles-wrapper .vk_alert .vk_alert_icon {
    padding: .5rem
}

.editor-styles-wrapper .vk_alert .vk_alert_icon_icon>i {
    margin-right: 0
}

.editor-styles-wrapper .alert.has-alert-icon {
    padding: 1em 1em 1em 0;
    margin: 1em auto;
    border-radius: 3px
}

.editor-styles-wrapper .alert p {
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.vk_ancestorPageList-hiddenGrandChild-true ul li .children {
    display: none
}

.vk_ancestorPageList-hiddenGrandChild-true ul li.current_page_ancestor .children {
    display: block
}

.vk_balloon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    margin-bottom: 2.2em
}

.vk_balloon figure {
    margin: 0
}

.vk_balloon_content>* {
    color: initial
}

.vk_balloon_content>*:first-of-type {
    margin-top: 0
}

.vk_balloon_content>*:last-of-type {
    margin-bottom: 0
}

.vk_balloon_icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}

.vk_balloon_icon:not(:empty) {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
}

.vk_balloon_icon_image:not(.has-text-color) {
    color: #ccc
}

.vk_balloon_icon_image {
    vertical-align: bottom;
    width: 64px;
    height: 64px;
    -o-object-fit: cover;
    object-fit: cover;
    display: inline-block
}

.vk_balloon_icon_image-type-rounded {
    border-radius: 4px
}

.vk_balloon_icon_image-type-circle {
    border-radius: 50%
}

.vk_balloon_icon_name {
    display: block;
    text-align: center;
    font-size: .7rem;
    margin-top: .3rem
}

.vk_balloon_content_outer {
    width: 100%
}

.vk_balloon_content {
    max-width: calc(100% - 6.2em);
    position: relative;
    text-align: left
}

.vk_balloon_content::after {
    display: block;
    clear: both;
    content: ""
}

.vk_balloon-position-left .vk_balloon_content {
    float: left
}

.vk_balloon-position-right .vk_balloon_content {
    float: right
}

.vk_balloon_content.vk_balloon_content_fullwidth {
    max-width: 100%;
    float: none
}

.vk_balloon_content.editor-rich-text__tinymce[data-is-placeholder-visible=true] {
    position: absolute
}

.vk_balloon_content {
    background: #f5f5f5;
    padding: calc(1rem * 1) calc(1rem * 1.2)
}

.vk_balloon_content_before,
.vk_balloon_content_after {
    position: absolute;
    top: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid
}

.vk_balloon-type-speech .vk_balloon_content {
    border-radius: .4em
}

.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
    top: 15px
}

.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
    z-index: 1;
    border-right-color: inherit
}

.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before {
    z-index: 2
}

.vk_balloon-type-think .vk_balloon_content {
    border-radius: 1rem
}

.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
    position: absolute;
    content: "";
    border-radius: 50%;
    background: inherit
}

.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before {
    width: 14px;
    height: 14px
}

.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
    width: 10px;
    height: 10px
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_icon {
    margin-right: calc(1rem * 1.2)
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
    left: -10px;
    border-width: 10px 12px 10px 0
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_icon {
    margin-right: calc(1rem * 1.2)
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before {
    left: -18px;
    top: 7px
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
    left: -25px;
    top: 20px
}

.vk_balloon-position-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_icon {
    margin-left: calc(1rem * 1.2)
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
    right: -10px;
    border-width: 10px 0 10px 12px
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_icon {
    margin-left: calc(1rem * 1.2)
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before {
    right: -18px;
    top: 7px
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
    right: -25px;
    top: 20px
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before:not(.has-text-color),
.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after:not(.has-text-color) {
    border-color: transparent #f5f5f5 transparent transparent
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
    border-color: transparent currentColor transparent transparent
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before:not(.has-text-color),
.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after:not(.has-text-color) {
    border-color: transparent
}

.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
    border-color: transparent currentColor transparent transparent
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before:not(.has-text-color),
.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after:not(.has-text-color) {
    border-color: transparent transparent transparent #f5f5f5
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content .vk_balloon_content_after {
    border-color: transparent transparent transparent currentColor
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before:not(.has-text-color),
.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after:not(.has-text-color) {
    border-color: transparent
}

.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_before,
.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content .vk_balloon_content_after {
    border-color: transparent currentColor transparent transparent
}

.vk_balloon_content-border-true,
.vk_balloon_icon_image-border-true {
    border-width: var(--vk-balloon-border-width, 1px);
    border-style: solid
}

.vk_balloon_content-border-true:not(.has-text-color) {
    color: #ccc
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_before {
    left: -10px
}

.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_after {
    left: var(--vk-balloon-speech-offset, -12px);
    border-right-color: inherit !important
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content-border-true {
    border-color: currentColor
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_before {
    right: -10px
}

.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content-border-true .vk_balloon_content_after {
    right: var(--vk-balloon-speech-offset, -12px);
    border-left-color: inherit !important
}

.vk_balloon-type-think .vk_balloon_content-border-true .vk_balloon_content_before,
.vk_balloon-type-think .vk_balloon_content-border-true .vk_balloon_content_after {
    border-width: var(--vk-balloon-border-width, 1px);
    border-style: solid;
    border-color: inherit !important
}

.vk_balloon-animation-trembling {
    -webkit-animation: trembling .1s infinite;
    animation: trembling .1s infinite
}

@-webkit-keyframes trembling {
    0% {
        -webkit-transform: rotate(-0.5deg);
        transform: rotate(-0.5deg)
    }

    50% {
        -webkit-transform: rotate(0.5deg);
        transform: rotate(0.5deg)
    }
}

@keyframes trembling {
    0% {
        -webkit-transform: rotate(-0.5deg);
        transform: rotate(-0.5deg)
    }

    50% {
        -webkit-transform: rotate(0.5deg);
        transform: rotate(0.5deg)
    }
}

.vk_balloon-animation-trembling-x {
    -webkit-animation: trembling-x .1s infinite;
    animation: trembling-x .1s infinite
}

@-webkit-keyframes trembling-x {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    50% {
        -webkit-transform: scale(0.99, 0.96);
        transform: scale(0.99, 0.96)
    }
}

@keyframes trembling-x {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    50% {
        -webkit-transform: scale(0.99, 0.96);
        transform: scale(0.99, 0.96)
    }
}

.vk_balloon-animation-pounding {
    -webkit-animation: pounding 1.5s infinite;
    animation: pounding 1.5s infinite
}

@-webkit-keyframes pounding {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    95% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
}

@keyframes pounding {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    95% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
}

.vk_balloon-animation-shaking {
    -webkit-animation: shaking .4s infinite;
    animation: shaking .4s infinite
}

@-webkit-keyframes shaking {
    0% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }

    25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px)
    }

    50% {
        -webkit-transform: translate(-1px, -1px);
        transform: translate(-1px, -1px)
    }

    75% {
        -webkit-transform: translate(-1px, 1px);
        transform: translate(-1px, 1px)
    }

    100% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }
}

@keyframes shaking {
    0% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }

    25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px)
    }

    50% {
        -webkit-transform: translate(-1px, -1px);
        transform: translate(-1px, -1px)
    }

    75% {
        -webkit-transform: translate(-1px, 1px);
        transform: translate(-1px, 1px)
    }

    100% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }
}

.icon-image-list-note:hover {
    cursor: pointer
}

@media only screen and (max-width: 480px) {
    .vk_balloon_content {
        max-width: calc(100% - 2em);
        font-size: .9em;
        padding: 1em
    }

    .vk_balloon-type-think .vk_balloon_content::after {
        border: 5px solid transparent
    }

    .vk_balloon {
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal
    }

    .vk_balloon.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_icon {
        margin-right: 1.5rem
    }

    .vk_balloon.vk_balloon-position-left.vk_balloon-type-speech .vk_balloon_conten:not(.vk_balloon_content_fullwidth) {
        display: inline-block
    }

    .vk_balloon.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_icon {
        margin-right: 2rem
    }

    .vk_balloon.vk_balloon-position-left.vk_balloon-type-think .vk_balloon_content:not(.vk_balloon_content_fullwidth) {
        display: inline-block
    }

    .vk_balloon.vk_balloon-position-right {
        text-align: right
    }

    .vk_balloon.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_icon {
        margin-left: 1.5rem;
        margin-right: 0
    }

    .vk_balloon.vk_balloon-position-right.vk_balloon-type-speech .vk_balloon_content:not(.vk_balloon_content_fullwidth) {
        display: inline-block
    }

    .vk_balloon.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_icon {
        margin-left: 2rem;
        margin-right: 0
    }

    .vk_balloon.vk_balloon-position-right.vk_balloon-type-think .vk_balloon_content:not(.vk_balloon_content_fullwidth) {
        display: inline-block
    }

    .vk_balloon_icon {
        max-width: 64px
    }
}

:root {
    --vk-color-border-red: #dc3545;
    --vk-color-background-red: #dc3545;
    --vk-color-border-orange: #ffa536;
    --vk-color-background-orange: #ffa536;
    --vk-color-border-blue: #4267b2;
    --vk-color-background-blue: #4267b2;
    --vk-color-border-green: #28a745;
    --vk-color-background-green: #28a745;
    --vk-color-border-black: #222;
    --vk-color-background-black: #222
}

.vk_borderBox-color-red {
    border-color: var(--vk-color-border-red);
    background-color: var(--vk-color-background-red)
}

.vk_borderBox-color-orange {
    border-color: var(--vk-color-border-orange);
    background-color: var(--vk-color-background-orange)
}

.vk_borderBox-color-blue {
    border-color: var(--vk-color-border-blue);
    background-color: var(--vk-color-background-blue)
}

.vk_borderBox-color-green {
    border-color: var(--vk-color-border-green);
    background-color: var(--vk-color-background-green)
}

.vk_borderBox-color-black {
    border-color: var(--vk-color-border-black);
    background-color: var(--vk-color-background-black)
}

.vk_borderBox-background-transparent .vk_borderBox_body {
    background-color: transparent
}

.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox {
    background-color: transparent
}

.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-onborder>.vk_borderBox_title_container,
.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-inner>.vk_borderBox_title_container,
.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_title_container {
    background-color: transparent
}

.vk_borderBox-background-white .vk_borderBox_body {
    background-color: #fff
}

.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox {
    background-color: #fff
}

.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-onborder>.vk_borderBox_title_container,
.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-inner>.vk_borderBox_title_container,
.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_title_container {
    background-color: #fff
}

.vk_borderBox {
    margin: 0 auto 2em;
    position: relative
}

.vk_borderBox .vk_borderBox_title_container {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
    padding: .5em 1.5em .4em;
    font-weight: bold
}

.vk_borderBox .vk_borderBox_title_container i:first-child,
.vk_borderBox .vk_borderBox_title_container .svg-inline--fa {
    margin-right: 5px
}

.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title {
    display: inline;
    font-weight: bold;
    font-size: 1em;
    color: inherit;
    background: none;
    padding: 0;
    border: none;
    outline: none
}

.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title::before {
    content: none
}

.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title::after {
    content: none
}

.vk_borderBox .vk_borderBox_body {
    padding: 1.5em;
    border-width: 2px;
    border-style: solid
}

@media(min-width: 992px) {
    .vk_borderBox .vk_borderBox_body {
        padding: 1.5em 2em 1.5em
    }
}

.vk_borderBox .vk_borderBox_body>*:not([class*=alert-]):not(.has-text-color) {
    color: initial
}

.vk_borderBox .vk_borderBox_body>*:first-child {
    margin-top: 0
}

.vk_borderBox .vk_borderBox_body>*:last-child {
    margin-bottom: 0
}

.vk_borderBox:not([class*=vk_borderBox-color]).is-style-vk_borderBox-style-solid-kado-tit-tab>.vk_borderBox_title_container:not(.has-background),
.vk_borderBox:not([class*=vk_borderBox-color]).is-style-vk_borderBox-style-solid-round-tit-tab>.vk_borderBox_title_container:not(.has-background),
.vk_borderBox:not([class*=vk_borderBox-color]).is-style-vk_borderBox-style-solid-kado-tit-banner>.vk_borderBox_title_container:not(.has-background) {
    background-color: #337ab7
}

.vk_borderBox:not([class*=vk_borderBox-color]):not(.has-text-color) {
    color: #337ab7
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-tab>.vk_borderBox_title_container,
.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab>.vk_borderBox_title_container {
    display: inline-block
}

.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab>.vk_borderBox_title_container {
    border-radius: 8px 8px 0 0
}

.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab>.vk_borderBox_body {
    border-radius: 0 8px 8px 8px
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature {
    background-color: transparent;
    border-width: 2px;
    border-style: solid
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner>.vk_borderBox_title_container,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder>.vk_borderBox_title_container,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_title_container {
    padding: 1.5em 1.5em 1em
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner>.vk_borderBox_body,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder>.vk_borderBox_body,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_body {
    border: none;
    padding-top: 0
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container::after,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container::after,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container::after,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container::after,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container::after {
    content: "";
    position: absolute;
    top: -32%;
    left: 1.5em;
    padding: 1.4em;
    border-radius: 50%;
    border: solid 2px #fff
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container>.svg-inline--fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container>.fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container>.fab,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container>.fas,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container>.far,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container>.fal,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container>.fad,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container>.svg-inline--fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container>.fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container>.fab,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container>.fas,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container>.far,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container>.fal,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container>.fad,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container>.svg-inline--fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container>.fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container>.fab,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container>.fas,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container>.far,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container>.fal,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container>.fad,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container>.svg-inline--fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container>.fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container>.fab,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container>.fas,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container>.far,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container>.fal,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container>.fad,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container>.svg-inline--fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container>.fa,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container>.fab,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container>.fas,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container>.far,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container>.fal,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container>.fad {
    position: absolute;
    font-size: 1.3em;
    margin-right: 0;
    z-index: 100;
    top: 0%;
    left: 2.3em;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    color: #fff
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_title_container {
    position: relative;
    padding-top: 2.2em
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_title_container>.vk_borderBox_icon_border {
    position: absolute;
    margin-right: 0;
    top: 0;
    left: 3em;
    padding: 1.4em;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    border-radius: 50%;
    border: solid 2px #fff
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_title_container>.vk_borderBox_icon_border>i {
    position: absolute;
    font-size: 1.3em;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    color: #fff
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature>.vk_borderBox_title_container>.vk_borderBox_icon_border:not(.has-background) {
    background-color: #337ab7
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder>.vk_borderBox_title_container {
    position: relative;
    top: -1.2em;
    left: 1em;
    z-index: 1;
    display: inline-block;
    padding: .5em .5em;
    background: #fff
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-tab,
.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab,
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-banner {
    border: none;
    background-color: transparent
}

.is-style-vk_borderBox-style-solid-kado-tit-tab>.vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-banner>.vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-round-tit-tab>.vk_borderBox_title_container {
    color: #fff
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-red .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-red .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-red .vk_borderBox_title_container {
    background-color: var(--vk-color-background-red)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-red .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-red .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-red .vk_borderBox_body {
    border-color: var(--vk-color-border-red)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-orange .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-orange .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-orange .vk_borderBox_title_container {
    background-color: var(--vk-color-background-orange)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-orange .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-orange .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-orange .vk_borderBox_body {
    border-color: var(--vk-color-border-orange)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-blue .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-blue .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-blue .vk_borderBox_title_container {
    background-color: var(--vk-color-background-blue)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-blue .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-blue .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-blue .vk_borderBox_body {
    border-color: var(--vk-color-border-blue)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-green .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-green .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-green .vk_borderBox_title_container {
    background-color: var(--vk-color-background-green)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-green .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-green .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-green .vk_borderBox_body {
    border-color: var(--vk-color-border-green)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-black .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-black .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-black .vk_borderBox_title_container {
    background-color: var(--vk-color-background-black)
}

.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-black .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-black .vk_borderBox_body,
.is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-black .vk_borderBox_body {
    border-color: var(--vk-color-border-black)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-red .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-red .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container {
    color: var(--vk-color-background-red)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-orange .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-orange .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container {
    color: var(--vk-color-background-orange)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-blue .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-blue .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container {
    color: var(--vk-color-background-blue)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-green .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-green .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container {
    color: var(--vk-color-background-green)
}

.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-black .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-black .vk_borderBox_title_container,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container {
    color: var(--vk-color-background-black)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container .svg-inline--fa,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container .fas {
    color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container::after {
    background-color: var(--vk-color-background-red)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container .svg-inline--fa,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container .fas {
    background-color: var(--vk-color-background-orange);
    color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container::after {
    background-color: var(--vk-color-background-orange)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container .svg-inline--fa,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container .fas {
    background-color: var(--vk-color-background-blue);
    color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container::after {
    background-color: var(--vk-color-background-blue)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container .svg-inline--fa,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container .fas {
    background-color: var(--vk-color-background-green);
    color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container::after {
    background-color: var(--vk-color-background-green)
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container .svg-inline--fa,
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container .fas {
    background-color: var(--vk-color-background-black);
    color: #fff
}

.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container::after {
    background-color: var(--vk-color-background-black)
}

.vk_borderBox_body-align-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

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

.vk_borderBox_body-align-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

a.vk_button_link {
    text-decoration: none
}

:root .has-vk-color-primary-background-color,
:root .has-undefined-background-color,
:root .editor-styles-wrapper .has-vk-color-primary-background-color,
:root .editor-styles-wrapper .has-undefined-background-color {
    background-color: var(--wp--preset--color--vk-color-primary, #337ab7)
}

:root .has-vk-color-secondary-background-color,
:root .editor-styles-wrapper .has-vk-color-secondary-background-color {
    background-color: #6c757d
}

:root .has-vk-color-success-background-color,
:root .editor-styles-wrapper .has-vk-color-success-background-color {
    background-color: #28a745
}

:root .has-vk-color-info-background-color,
:root .editor-styles-wrapper .has-vk-color-info-background-color {
    background-color: #17a2b8
}

:root .has-vk-color-warning-background-color,
:root .editor-styles-wrapper .has-vk-color-warning-background-color {
    background-color: #ffc107
}

:root .has-vk-color-danger-background-color,
:root .editor-styles-wrapper .has-vk-color-danger-background-color {
    background-color: #dc3545
}

:root .has-vk-color-light-background-color,
:root .editor-styles-wrapper .has-vk-color-light-background-color {
    background-color: #f8f9fa
}

:root .has-vk-color-dark-background-color,
:root .editor-styles-wrapper .has-vk-color-dark-background-color {
    background-color: #343a40
}

:root .has-vk-color-primary-color,
:root .editor-styles-wrapper .has-vk-color-primary-color {
    color: var(--wp--preset--color--vk-color-primary)
}

:root .has-vk-color-secondary-color,
:root .editor-styles-wrapper .has-vk-color-secondary-color {
    color: #6c757d
}

:root .has-vk-color-success-color,
:root .editor-styles-wrapper .has-vk-color-success-color {
    color: #28a745
}

:root .has-vk-color-info-color,
:root .editor-styles-wrapper .has-vk-color-info-color {
    color: #17a2b8
}

:root .has-vk-color-warning-color,
:root .editor-styles-wrapper .has-vk-color-warning-color {
    color: #ffc107
}

:root .has-vk-color-danger-color,
:root .editor-styles-wrapper .has-vk-color-danger-color {
    color: #dc3545
}

:root .has-vk-color-light-color,
:root .editor-styles-wrapper .has-vk-color-light-color {
    color: #f8f9fa
}

:root .has-vk-color-dark-color,
:root .editor-styles-wrapper .has-vk-color-dark-color {
    color: #343a40
}

.vk_button,
.editor-styles-wrapper .vk_button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 5px;
    text-align: center
}

.vk_button-color-custom a:hover,
.editor-styles-wrapper .vk_button-color-custom a:hover {
    opacity: .8;
    -webkit-box-shadow: 0 0 0 .2rem rgba(171, 184, 195, .25);
    box-shadow: 0 0 0 .2rem rgba(171, 184, 195, .25)
}

.vk_button-color-custom .vk_button_link-type-text:hover,
.editor-styles-wrapper .vk_button-color-custom .vk_button_link-type-text:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(max-width: 575.98px) {

    .vk_button[class*=vk_button-width-mobile-] .vk_button_link,
    .editor-styles-wrapper .vk_button[class*=vk_button-width-mobile-] .vk_button_link {
        display: block;
        min-width: 50px
    }

    .vk_button-width-mobile-25,
    .editor-styles-wrapper .vk_button-width-mobile-25 {
        width: calc(25% - 8px)
    }

    .vk_button-width-mobile-50,
    .editor-styles-wrapper .vk_button-width-mobile-50 {
        width: calc(50% - 8px)
    }

    .vk_button-width-mobile-75,
    .editor-styles-wrapper .vk_button-width-mobile-75 {
        width: calc(75% - 8px)
    }

    .vk_button-width-mobile-100,
    .editor-styles-wrapper .vk_button-width-mobile-100 {
        width: 100%
    }
}

@media(min-width: 576px)and (max-width: 991.98px) {

    .vk_button[class*=vk_button-width-tablet-] .vk_button_link,
    .editor-styles-wrapper .vk_button[class*=vk_button-width-tablet-] .vk_button_link {
        display: block
    }

    .vk_button-width-tablet-25,
    .editor-styles-wrapper .vk_button-width-tablet-25 {
        width: calc(25% - 8px)
    }

    .vk_button-width-tablet-50,
    .editor-styles-wrapper .vk_button-width-tablet-50 {
        width: calc(50% - 8px)
    }

    .vk_button-width-tablet-75,
    .editor-styles-wrapper .vk_button-width-tablet-75 {
        width: calc(75% - 8px)
    }

    .vk_button-width-tablet-100,
    .editor-styles-wrapper .vk_button-width-tablet-100 {
        width: 100%
    }
}

@media(min-width: 992px) {

    .vk_button[class*=vk_button-width-] .vk_button_link,
    .editor-styles-wrapper .vk_button[class*=vk_button-width-] .vk_button_link {
        display: block
    }

    .vk_button-width-25,
    .editor-styles-wrapper .vk_button-width-25 {
        width: calc(25% - 8px)
    }

    .vk_button-width-50,
    .editor-styles-wrapper .vk_button-width-50 {
        width: calc(50% - 8px)
    }

    .vk_button-width-75,
    .editor-styles-wrapper .vk_button-width-75 {
        width: calc(75% - 8px)
    }

    .vk_button-width-100,
    .editor-styles-wrapper .vk_button-width-100 {
        width: 100%
    }
}

.vk_button .btn.has-background:not(.has-text-color),
.editor-styles-wrapper .vk_button .btn.has-background:not(.has-text-color) {
    color: #fff
}

.vk_button .btn.has-background:not(.has-text-color).has-vk-color-light-background-color,
.vk_button .btn.has-background:not(.has-text-color).has-white-background-color,
.editor-styles-wrapper .vk_button .btn.has-background:not(.has-text-color).has-vk-color-light-background-color,
.editor-styles-wrapper .vk_button .btn.has-background:not(.has-text-color).has-white-background-color {
    color: #212529
}

.vk_button .has-text-color.is-style-outline,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline {
    background-color: transparent;
    border: 1px solid currentColor
}

.vk_button .has-text-color.is-style-outline:hover,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover {
    border: 1px solid #fff
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color {
    background-color: var(--wp--preset--color--vk-color-primary)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-secondary-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-secondary-color {
    background-color: #6c757d
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-success-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-success-color {
    background-color: #28a745
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-info-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-info-color {
    background-color: #17a2b8
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-warning-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-warning-color {
    background-color: #ffc107
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-danger-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-danger-color {
    background-color: #dc3545
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color {
    background-color: #f8f9fa
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-dark-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-dark-color {
    background-color: #343a40
}

.vk_button .has-text-color.is-style-outline:hover.has-black-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-black-color {
    background-color: #000
}

.vk_button .has-text-color.is-style-outline:hover.has-cyan-bluish-gray-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-cyan-bluish-gray-color {
    background-color: #abb8c3
}

.vk_button .has-text-color.is-style-outline:hover.has-white-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color {
    background-color: #fff
}

.vk_button .has-text-color.is-style-outline:hover.has-pale-pink-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-pale-pink-color {
    background-color: #f78da7
}

.vk_button .has-text-color.is-style-outline:hover.has-vivid-red-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-red-color {
    background-color: #cf2e2e
}

.vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-orange-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-orange-color {
    background-color: #ff6900
}

.vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-amber-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-amber-color {
    background-color: #fcb900
}

.vk_button .has-text-color.is-style-outline:hover.has-light-green-cyan-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-light-green-cyan-color {
    background-color: #7bdcb5
}

.vk_button .has-text-color.is-style-outline:hover.has-vivid-green-cyan-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-green-cyan-color {
    background-color: #00d084
}

.vk_button .has-text-color.is-style-outline:hover.has-pale-cyan-blue-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-pale-cyan-blue-color {
    background-color: #8ed1fc
}

.vk_button .has-text-color.is-style-outline:hover.has-vivid-cyan-blue-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-cyan-blue-color {
    background-color: #0693e3
}

.vk_button .has-text-color.is-style-outline:hover.has-vivid-purple-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-purple-color {
    background-color: #9b51e0
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color {
    background-color: var(--wp--preset--color--vk-color-primary)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-dark-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-dark-color {
    background-color: var(--wp--preset--color--vk-color-primary-dark)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-vivid-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-vivid-color {
    background-color: var(--wp--preset--color--vk-color-primary-vivid)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-1-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-1-color {
    background-color: var(--wp--preset--color--vk-color-custom-1)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-2-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-2-color {
    background-color: var(--wp--preset--color--vk-color-custom-2)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-3-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-3-color {
    background-color: var(--wp--preset--color--vk-color-custom-3)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-4-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-4-color {
    background-color: var(--wp--preset--color--vk-color-custom-4)
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-5-color,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-5-color {
    background-color: var(--wp--preset--color--vk-color-custom-5)
}

.vk_button .has-text-color.is-style-outline:hover .vk_button_link_before,
.vk_button .has-text-color.is-style-outline:hover .vk_button_link_txt,
.vk_button .has-text-color.is-style-outline:hover .vk_button_link_after,
.vk_button .has-text-color.is-style-outline:hover .vk_button_link_subCaption,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_before,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_txt,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_after,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_subCaption {
    color: #fff
}

.vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_before,
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_txt,
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_after,
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_subCaption,
.vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_before,
.vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_txt,
.vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_after,
.vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_subCaption,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_before,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_txt,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_after,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_subCaption,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_before,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_txt,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_after,
.editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_subCaption {
    color: #212529
}

.vk_button .has-text-color.vk_button_link-type-text:hover,
.editor-styles-wrapper .vk_button .has-text-color.vk_button_link-type-text:hover {
    opacity: unset
}

.vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_txt,
.vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_subCaption,
.editor-styles-wrapper .vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_txt,
.editor-styles-wrapper .vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_subCaption {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 2px;
    text-decoration-color: currentColor;
    text-decoration-thickness: 1px
}

@-webkit-keyframes shine {
    0% {
        left: -40%
    }

    10% {
        left: 120%
    }

    100% {
        left: 120%
    }
}

@keyframes shine {
    0% {
        left: -40%
    }

    10% {
        left: 120%
    }

    100% {
        left: 120%
    }
}

.vk_button.is-style-shine .btn.has-background,
.editor-styles-wrapper .vk_button.is-style-shine .btn.has-background {
    overflow: hidden;
    position: relative
}

.vk_button.is-style-shine .btn.has-background:not(.has-text-color),
.editor-styles-wrapper .vk_button.is-style-shine .btn.has-background:not(.has-text-color) {
    color: #fff
}

.vk_button.is-style-shine .btn.has-background::before,
.editor-styles-wrapper .vk_button.is-style-shine .btn.has-background::before {
    content: "";
    position: absolute;
    top: 0;
    left: -40%;
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    -webkit-animation-name: shine;
    animation-name: shine;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.vk_button.is-style-shine .btn.has-background.has-vk-color-light-background-color,
.vk_button.is-style-shine .btn.has-background.has-white-background-color,
.editor-styles-wrapper .vk_button.is-style-shine .btn.has-background.has-vk-color-light-background-color,
.editor-styles-wrapper .vk_button.is-style-shine .btn.has-background.has-white-background-color {
    color: #212529
}

.vk_button.vk_button-align-left,
.editor-styles-wrapper .vk_button.vk_button-align-left {
    text-align: left
}

.vk_button.vk_button-align-center,
.editor-styles-wrapper .vk_button.vk_button-align-center {
    text-align: center
}

.vk_button.vk_button-align-right,
.editor-styles-wrapper .vk_button.vk_button-align-right {
    text-align: right
}

.vk_button.vk_button-align-block,
.editor-styles-wrapper .vk_button.vk_button-align-block {
    display: block
}

.vk_button.vk_button-align-block .vk_button_link,
.editor-styles-wrapper .vk_button.vk_button-align-block .vk_button_link {
    width: 100%
}

.vk_button.vk_button-align-wide,
.editor-styles-wrapper .vk_button.vk_button-align-wide {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 70%
}

.vk_button.vk_button-align-wide .vk_button_btn,
.vk_button.vk_button-align-wide .btn,
.editor-styles-wrapper .vk_button.vk_button-align-wide .vk_button_btn,
.editor-styles-wrapper .vk_button.vk_button-align-wide .btn {
    display: block
}

.vk_button .vk_button_link,
.editor-styles-wrapper .vk_button .vk_button_link {
    min-width: 100px;
    min-height: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vk_button .vk_button_link-type-text,
.editor-styles-wrapper .vk_button .vk_button_link-type-text {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.vk_button .vk_button_link-type-text:hover,
.editor-styles-wrapper .vk_button .vk_button_link-type-text:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.vk_button .vk_button_link.btn,
.editor-styles-wrapper .vk_button .vk_button_link.btn {
    padding: .6em 1.5rem;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    text-decoration: none;
    font-size: calc(1rem * 1)
}

.vk_button .vk_button_link.btn-lg,
.editor-styles-wrapper .vk_button .vk_button_link.btn-lg {
    font-size: calc(1rem * 1.25)
}

.vk_button .vk_button_link.btn-sm,
.editor-styles-wrapper .vk_button .vk_button_link.btn-sm {
    font-size: calc(1rem * .875)
}

.vk_button .vk_button_link_before,
.editor-styles-wrapper .vk_button .vk_button_link_before {
    margin-right: .7rem
}

.vk_button .vk_button_link_after,
.editor-styles-wrapper .vk_button .vk_button_link_after {
    margin-left: .7rem
}

.vk_button .vk_button_link_caption,
.editor-styles-wrapper .vk_button .vk_button_link_caption {
    word-break: initial;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vk_button .vk_button_link_caption .vk_button_link_after,
.editor-styles-wrapper .vk_button .vk_button_link_caption .vk_button_link_after {
    margin-right: 0
}

.vk_button .vk_button_link_subCaption,
.editor-styles-wrapper .vk_button .vk_button_link_subCaption {
    display: block;
    overflow: hidden;
    margin: 0;
    font-size: 80%
}

.vk_button .editor-rich-text,
.editor-styles-wrapper .vk_button .editor-rich-text {
    display: inline-block
}

:root {
    --vk-color-border: rgba(0, 0, 0, .12)
}

.is-style-vk_faq-normal .vk_faq_title:before {
    color: #e50000
}

.is-style-vk_faq-normal .vk_faq_content:before {
    color: #337ab7
}

.is-style-vk_faq-bgfill-circle .vk_faq_title:before,
.is-style-vk_faq-bgfill-square .vk_faq_title:before,
.is-style-vk_faq-bgfill-rounded .vk_faq_title:before {
    background-color: #e50000;
    color: #fff !important
}

.is-style-vk_faq-bgfill-circle .vk_faq_content:before,
.is-style-vk_faq-bgfill-square .vk_faq_content:before,
.is-style-vk_faq-bgfill-rounded .vk_faq_content:before {
    background-color: #337ab7;
    color: #fff !important
}

.is-style-vk_faq-bgfill-circle .vk_faq_title:before,
.is-style-vk_faq-bgfill-circle .vk_faq_content:before,
.is-style-vk_faq-border-circle .vk_faq_title:before,
.is-style-vk_faq-border-circle .vk_faq_content:before {
    border-radius: 50%
}

.is-style-vk_faq-bgfill-rounded .vk_faq_title:before,
.is-style-vk_faq-bgfill-rounded .vk_faq_content:before,
.is-style-vk_faq-border-rounded .vk_faq_title:before,
.is-style-vk_faq-border-rounded .vk_faq_content:before {
    border-radius: 4px
}

.is-style-vk_faq-border-circle .vk_faq_title:before,
.is-style-vk_faq-border-square .vk_faq_title:before,
.is-style-vk_faq-border-rounded .vk_faq_title:before {
    border: 1px solid #e50000;
    color: #e50000
}

.is-style-vk_faq-border-circle .vk_faq_content:before,
.is-style-vk_faq-border-square .vk_faq_content:before,
.is-style-vk_faq-border-rounded .vk_faq_content:before {
    border: 1px solid #337ab7;
    color: #337ab7
}

.vk_faq {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid var(--vk-color-border);
    padding: 0px 0px 1rem;
    margin: 0 auto 1rem auto;
    width: 100%;
    position: relative
}

.vk_faq .vk_faq_title {
    border: none;
    padding: .8rem .8rem .8rem 3rem;
    margin: 0;
    position: relative;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px dotted var(--vk-color-border)
}

.vk_faq .vk_faq_title:before {
    position: absolute;
    left: 0;
    top: .7rem;
    font-weight: 500;
    font-size: 22px;
    line-height: 105%;
    width: 2.1rem;
    height: 2.1rem;
    line-height: 2.1rem;
    text-align: center;
    position: absolute;
    font-family: "Arial", sans-serif
}

.vk_faq .vk_faq_title p:first-of-type {
    margin-top: 0
}

.vk_faq .vk_faq_title p:last-child {
    margin-bottom: 0
}

.vk_faq .vk_faq_title:before {
    content: "Q";
    color: #e50000;
    font-weight: 500
}

.vk_faq .vk_faq_title p {
    line-height: 1.7
}

@media(min-width: 768px) {
    .vk_faq .vk_faq_title {
        font-size: 18px
    }
}

.vk_faq .vk_faq_content {
    border: none;
    padding: .8rem .8rem .8rem 3rem;
    margin: 0;
    position: relative;
    font-weight: normal;
    -webkit-transition: .25s;
    transition: .25s
}

.vk_faq .vk_faq_content:before {
    position: absolute;
    left: 0;
    top: .7rem;
    font-weight: 500;
    font-size: 22px;
    line-height: 105%;
    width: 2.1rem;
    height: 2.1rem;
    line-height: 2.1rem;
    text-align: center;
    position: absolute;
    font-family: "Arial", sans-serif
}

.vk_faq .vk_faq_content p:first-of-type {
    margin-top: 0
}

.vk_faq .vk_faq_content p:last-child {
    margin-bottom: 0
}

.vk_faq .vk_faq_content:before {
    content: "A";
    color: #337ab7
}

.vk_faq.vk_faq-accordion-close,
.vk_faq.vk_faq-accordion-open {
    padding-bottom: 0;
    margin-bottom: 0
}

.vk_faq.vk_faq-accordion-close .vk_faq-body,
.vk_faq.vk_faq-accordion-open .vk_faq-body {
    margin-top: 0;
    margin-bottom: 0
}

.vk_faq.vk_faq-accordion-close .vk_faq_title,
.vk_faq.vk_faq-accordion-open .vk_faq_title {
    padding-right: 2rem
}

@media(min-width: 768px) {

    .vk_faq.vk_faq-accordion-close .vk_faq_title,
    .vk_faq.vk_faq-accordion-open .vk_faq_title {
        padding-right: 2.5rem
    }
}

.vk_faq.vk_faq-accordion-close .vk_faq_title::after,
.vk_faq.vk_faq-accordion-open .vk_faq_title::after {
    position: absolute;
    top: 50%;
    right: unset;
    right: 2.5rem;
    content: "";
    width: 8px;
    height: 8px;
    border-right: 1px solid #222;
    border-top: 1px solid #222;
    transition: border-color .3s ease, -webkit-transform .6s ease;
    -webkit-transition: border-color .3s ease, -webkit-transform .6s ease;
    transition: border-color .3s ease, transform .6s ease;
    transition: border-color .3s ease, transform .6s ease, -webkit-transform .6s ease
}

.vk_faq.vk_faq-accordion-close .vk_faq_title {
    border-bottom: none
}

.vk_faq.vk_faq-accordion-close .vk_faq_title::after {
    -webkit-transform: translate(32px, -5px) rotate(135deg);
    transform: translate(32px, -5px) rotate(135deg)
}

.vk_faq.vk_faq-accordion-open .vk_faq_title::after {
    -webkit-transform: translate(32px, -2px) rotate(-45deg);
    transform: translate(32px, -2px) rotate(-45deg)
}

.vk_faq.vk_faq-accordion .vk_faq_title {
    cursor: pointer
}

.vk_faq .vk_faq_content-accordion-open {
    height: auto;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: .25s;
    transition: .25s;
    margin-bottom: 10px
}

.vk_faq .vk_faq_content-accordion-close {
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    opacity: 0;
    overflow: hidden
}

.vk_flow {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    margin-bottom: 0
}

.vk_flow .vk_flow_frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 25px;
    border: 3px solid #e5e5e5;
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 575.98px) {
    .vk_flow .vk_flow_frame {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.vk_flow .vk_flow_frame_text {
    display: block;
    overflow: hidden;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

@media(max-width: 575.98px) {
    .vk_flow .vk_flow_frame_text {
        margin-bottom: 1em
    }
}

@media(min-width: 576px) {
    .vk_flow .vk_flow_frame_text {
        margin-right: 15px
    }
}

.vk_flow .vk_flow_frame_text_title,
.vk_flow .vk_flow_frame_text_content {
    padding-left: 0;
    border: none
}

.vk_flow .vk_flow_frame_text_title {
    border-bottom: 1px dotted #ccc;
    margin: 0 0 10px;
    padding: 0 0 5px;
    font-size: 1.2em
}

.vk_flow .vk_flow_frame_text_content {
    margin-bottom: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    margin-left: 0
}

.vk_flow .vk_flow_frame_image {
    max-width: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vk_flow .vk_flow_frame_image img {
    max-width: 100%;
    height: auto
}

.vk_flow.vk_flow-arrow-on::after,
.vk_flow>.vk_flow_frame_arrow {
    position: relative;
    content: "";
    background: var(--vk_flow-arrow) center 50% no-repeat;
    background-size: 50px 50px;
    display: block;
    overflow: hidden;
    height: 50px;
    width: 50px;
    margin: 0 auto
}

.vk_flow.vk_flow-arrow-off {
    padding-bottom: 0;
    margin-bottom: 30px
}

.vk_flow.vk_flow-arrow-off::after {
    content: "";
    font-size: 0;
    background-image: none
}

.editor-styles-wrapper .vk_flow-arrow-on::after {
    background: none;
    display: unset;
    height: unset;
    width: unset;
    margin: unset;
    overflow: unset
}

.vk_heading i:first-child {
    margin-right: .2em
}

.vk_heading i:last-child {
    margin-left: .2em
}

.vk_heading.vk_heading-style-plain .vk_heading_title {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after {
    content: none;
    border: none
}

.vk_heading.vk_heading-style-plain .vk_heading_title:before {
    content: none
}

.vk_heading.vk_heading-style-plain .vk_heading_title:not(.has-text-color) {
    color: unset
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after:after {
    content: none;
    border: none
}

.vk_heading.vk_heading-style-plain .vk_heading_title:after:before {
    content: none
}

.vk_heading_subtext {
    margin-bottom: 0
}

@media screen and (max-width: 991.98px) {
    .vk_icon {
        margin-bottom: 1.5em
    }
}

.wp-block-vk-blocks-icon .vk_icon_frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1
}

.wp-block-vk-blocks-icon .vk_icon_frame.text-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wp-block-vk-blocks-icon .vk_icon_frame.text-right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

.wp-block-vk-blocks-icon .vk_icon_border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%
}

.wp-block-vk-blocks-icon .vk_icon_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wp-block-vk-blocks-icon .vk_icon_link:hover {
    opacity: .85
}

.wp-block-vk-blocks-icon .vk_icon_font {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-size: 36px
}

.wp-block-vk-blocks-icon .is-style-outline .vk_icon_border {
    background-color: transparent;
    border: 1px solid currentColor
}

.wp-block-vk-blocks-icon .vk_icon_frame:where(:not(.is-style-outline)):where(:not(.is-style-noline)) .vk_icon_font:where(:not([class*="has-vk-color-"])) {
    color: #fff
}

.wp-block-vk-blocks-icon .vk_icon_align_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wp-block-vk-blocks-icon .vk_icon_align_right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

.wp-block-vk-blocks-icon .vk_icon_border_frame {
    background-color: transparent;
    border-width: 1px;
    border-style: solid
}

.wp-block-vk-blocks-icon div:where(:not(.is-style-outline)):where(:not(.is-style-noline)) .vk_icon_border:where(:not(.vk_icon_border_frame)):where(:not(.vk_icon_border_none)) .vk_icon_font:where(:not([class*="has-vk-color-"])) {
    color: #fff
}

.wp-block-vk-blocks-icon .vk_icon_frame:not(.is-style-outline):not(.is-style-noline) .vk_icon_border:not(.has-background) {
    background-color: #337ab7
}

.wp-block-vk-blocks-icon .is-style-noline .vk_icon_border:not(.has-text-color) {
    color: #337ab7
}

.wp-block-vk-blocks-icon .is-style-outline .vk_icon_border:not(.has-text-color) {
    color: #337ab7
}

@media screen and (max-width: 992px) {
    .vk_icons {
        margin-bottom: 1.5em
    }
}

.vk_icons_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    clear: both;
    margin-left: -8px
}

.vk_icons_col .vk_icon {
    margin: 4px 0 4px 8px
}

.vk_icons_col .vk_icon_frame {
    line-height: 1
}

.vk_icons_col-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vk_icons_col-justify-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vk_icons_col-justify-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vk_prBlocks .vk_prBlocks_item a {
    text-decoration: none
}

@media screen and (max-width: 991.98px) {
    .vk_prBlocks .vk_prBlocks_item {
        margin-bottom: 1.5em
    }
}

.vk_prBlocks .vk_prBlocks_item:not(.is-style-outline) .vk_prBlocks_item_icon {
    color: #fff
}

.vk_prBlocks .vk_prBlocks_item:not(.is-style-outline) .vk_prBlocks_item_icon_outer:not(.has-background) {
    background-color: #0693e3
}

.vk_prBlocks .vk_prBlocks_item.is-style-outline .vk_prBlocks_item_icon_outer {
    background-color: transparent;
    border: 1px solid currentColor
}

.vk_prBlocks .vk_prBlocks_item.is-style-outline .vk_prBlocks_item_icon_outer:not(.has-text-color) {
    border: 1px solid #0693e3
}

.vk_prBlocks .vk_prBlocks_item.is-style-outline .vk_prBlocks_item_icon_outer:not(.has-text-color) .vk_prBlocks_item_icon {
    color: #0693e3
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_link {
    color: #333
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_link:hover {
    color: #333;
    text-decoration: none
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_icon_outer {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 50%
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-size: 36px
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_title {
    background-color: transparent;
    margin-top: .9em;
    margin-bottom: .6em;
    text-align: center;
    font-size: 21px;
    line-height: 1.4em;
    border: none;
    border-radius: unset;
    padding: 0;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    color: inherit;
    display: block
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_title::before {
    content: none
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_title::after {
    border: none
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_image {
    position: relative;
    display: block;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    text-indent: -9999px
}

.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_summary {
    margin-bottom: .5em;
    text-align: center;
    line-height: 1.8em
}

@media(min-width: 576px) {
    .vk_prContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .vk_prContent .col-sm-6 {
        width: 50%
    }

    .vk_prContent-layout-imageLeft {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .vk_prContent-layout-imageRight {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .vk_prContent-layout-imageLeft .vk_prContent_colImg {
        padding-right: 2em;
        padding-left: 0
    }

    .vk_prContent-layout-imageRight .vk_prContent_colImg {
        padding-left: 2em;
        padding-right: 0
    }
}

.vk_prContent .vk_prContent_colTxt {
    vertical-align: top
}

.vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title {
    font-size: calc(1rem * 1.75);
    background-color: transparent;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: .8em;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: none;
    border-radius: unset;
    padding: 0;
    color: inherit;
    line-height: 1.5;
    text-align: left
}

@media(max-width: 575.98px) {
    .vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title:first-child {
        margin-top: 30px
    }
}

.vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title:before,
.vk_prContent .vk_prContent_colTxt .vk_prContent_colTxt_title:after {
    content: none
}

.vk_prContent .vk_prContent_colTxt_text {
    line-height: 1.8;
    margin-bottom: 1.7em
}

@media(min-width: 992px) {
    .vk_prContent .vk_prContent_colTxt_btn.btn {
        font-size: 16px
    }
}

.vk_prContent .vk_prContent_colImg_image {
    max-width: 100%;
    height: auto
}

.vk_prContent .vk_prContent_colImg .components-button.button {
    margin: 1em
}

.vk_prContent .vk_prContent_colImg .components-button.image-button {
    margin: 0;
    height: auto
}

.vk_slider_item {
    height: auto
}

.vk_slider_item.vk_valign-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vk_slider_item.vk_valign-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vk_slider_item.vk_valign-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vk_slider .vk_slider_item-background-area {
    max-width: 100%;
    -webkit-margin-before: 0;
    margin-block-start: 0
}

.vk_slider_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.vk_slider_item.has-background-dim-0::before {
    opacity: 0
}

.vk_slider_item.has-background-dim-1::before {
    opacity: .1
}

.vk_slider_item.has-background-dim-2::before {
    opacity: .2
}

.vk_slider_item.has-background-dim-3::before {
    opacity: .3
}

.vk_slider_item.has-background-dim-4::before {
    opacity: .4
}

.vk_slider_item.has-background-dim-5::before {
    opacity: .5
}

.vk_slider_item.has-background-dim-6::before {
    opacity: .6
}

.vk_slider_item.has-background-dim-7::before {
    opacity: .7
}

.vk_slider_item.has-background-dim-8::before {
    opacity: .8
}

.vk_slider_item.has-background-dim-9::before {
    opacity: .9
}

.vk_slider_item.has-background-dim-10::before {
    opacity: 1
}

.vk_slider_item.has-background-dim::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    content: "";
    background-color: inherit
}

.vk_slider_item.has-background .vk_slider_item-background-area:not([class*=-background-color]) {
    z-index: 0
}

.vk_slider_item .has-background-dim::before {
    z-index: 1;
    content: ""
}

.vk_slider_item .vk_slider_item-background-area:not([class*=-background-color]) {
    background-color: #fff
}

.vk_slider_item .vk_slider_item-background-area,
.vk_slider_item .has-background-dim::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    content: ""
}

.vk_slider_item .has-background-dim-0 {
    opacity: 0
}

.vk_slider_item .has-background-dim-1 {
    opacity: .1
}

.vk_slider_item .has-background-dim-2 {
    opacity: .2
}

.vk_slider_item .has-background-dim-3 {
    opacity: .3
}

.vk_slider_item .has-background-dim-4 {
    opacity: .4
}

.vk_slider_item .has-background-dim-5 {
    opacity: .5
}

.vk_slider_item .has-background-dim-6 {
    opacity: .6
}

.vk_slider_item .has-background-dim-7 {
    opacity: .7
}

.vk_slider_item .has-background-dim-8 {
    opacity: .8
}

.vk_slider_item .has-background-dim-9 {
    opacity: .9
}

.vk_slider_item .has-background-dim-10 {
    opacity: 1
}

.vk_slider_item>.vk_slider_item-link {
    position: absolute;
    width: 100%;
    height: 100%;
    color: transparent;
    cursor: pointer;
    z-index: 10
}

.vk_slider_item-align-vertical-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vk_slider_item-align-vertical-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vk_slider_item-align-vertical-bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vk_slider_item {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.vk_slider_item_container {
    min-height: 24px;
    width: 100%;
    z-index: 1;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

:where(.vk_slider_item_container):where(.container) {
    max-width: var(--wp--style--global--content-size)
}

.vk_slider_item-width-full {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw)
}

.vk_slider_item-width-full.vk_slider_item-paddingLR-none {
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%)
}

.vk_slider_item-paddingLR-use {
    padding-left: 1.5em;
    padding-right: 1.5em
}

@media(min-width: 576px) {
    .vk_slider_item-paddingLR-use {
        padding-left: 2em;
        padding-right: 2em
    }
}

@media(min-width: 768px) {
    .vk_slider_item-paddingLR-use {
        padding-left: 2.5em;
        padding-right: 2.5em
    }
}

@media(min-width: 992px) {
    .vk_slider_item-paddingLR-use {
        padding-left: 3em;
        padding-right: 3em
    }
}

@media(min-width: 1200px) {
    .vk_slider_item-paddingLR-use {
        padding-left: 3.5em;
        padding-right: 3.5em
    }
}

@media(min-width: 1400px) {
    .vk_slider_item-paddingLR-use {
        padding-left: 4em;
        padding-right: 4em
    }
}

.vk_slider_item-paddingLR-zero {
    padding-left: 0;
    padding-right: 0
}

.wp-block-vk-blocks-spacer.vk_spacer {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    margin-bottom: 0
}

.vk_spacer-type-margin-top div[class*=vk_block-margin],
.vk_spacer-type-margin-bottom div[class*=vk_block-margin] {
    display: block;
    overflow: hidden
}

.vk_spacer-type-height {
    display: block;
    overflow: hidden
}

@media(max-width: 575.98px) {
    .vk_spacer .vk_spacer-display-pc {
        display: none
    }

    .vk_spacer .vk_spacer-display-tablet {
        display: none
    }

    .vk_spacer .vk_spacer-display-mobile {
        display: block
    }
}

@media(min-width: 576px)and (max-width: 991.98px) {
    .vk_spacer .vk_spacer-display-pc {
        display: none
    }

    .vk_spacer .vk_spacer-display-tablet {
        display: block
    }

    .vk_spacer .vk_spacer-display-mobile {
        display: none
    }
}

@media(min-width: 992px) {
    .vk_spacer .vk_spacer-display-pc {
        display: block
    }

    .vk_spacer .vk_spacer-display-tablet {
        display: none
    }

    .vk_spacer .vk_spacer-display-mobile {
        display: none
    }
}

.vk_staff_text {
    float: left;
    width: 61.6%
}

.vk_staff_photo {
    float: right;
    width: 32%
}

.vk_staff-layout-imageLeft .vk_staff_text {
    float: right
}

.vk_staff-layout-imageLeft .vk_staff_photo {
    float: left
}

.vk_staff {
    display: block;
    overflow: hidden
}

.vk_staff .vk_staff_text .vk_staff_text_name {
    text-align: left;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: calc(1rem * 2.5);
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    line-height: 1;
    margin-bottom: .5rem;
    border: none;
    padding: 0;
    background-color: transparent;
    display: inline
}

.vk_staff .vk_staff_text .vk_staff_text_name:not(.has-text-color) {
    color: inherit
}

.vk_staff .vk_staff_text .vk_staff_text_name:before,
.vk_staff .vk_staff_text .vk_staff_text_name:after {
    display: none
}

.vk_staff .vk_staff_text .vk_staff_text_caption {
    font-size: 14px;
    display: block;
    margin: 0 0 .5rem 4px;
    letter-spacing: 5px
}

.vk_staff .vk_staff_text .vk_staff_text_caption:not(.has-text-color) {
    color: inherit
}

.vk_staff .vk_staff_text .vk_staff_text_role {
    font-size: 14px;
    line-height: 1.6em
}

.vk_staff .vk_staff_text .vk_staff_text_role:not(.has-text-color) {
    color: inherit
}

.vk_staff .vk_staff_text .vk_staff_text_profileTitle {
    font-size: 18px;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 2px;
    margin-top: calc(1rem * 1.5);
    margin-bottom: calc(1rem * 1.2);
    border-top: none;
    border-left: none;
    border-bottom: 1px solid #ccc;
    background: none
}

.vk_staff .vk_staff_text .vk_staff_text_profileTitle:not(.has-text-color) {
    color: inherit
}

.vk_staff .vk_staff_text .vk_staff_text_profileTitle:before,
.vk_staff .vk_staff_text .vk_staff_text_profileTitle:after {
    border: none
}

.vk_staff .vk_staff_text .vk_staff_text_profileText {
    font-size: 14px
}

.vk_staff .vk_staff_text .vk_staff_text_profileText:not(.has-text-color) {
    color: inherit
}

.vk_staff .vk_staff-headingFont-serif .vk_staff_text_name {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"
}

.vk_staff .vk_staff-headingFont-serif .vk_staff_text_caption {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"
}

.vk_staff .vk_staff-headingFont-serif .vk_staff_text_role {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"
}

.vk_staff .vk_staff-headingFont-serif .vk_staff_text_profileTitle {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"
}

.vk_staff .vk_staff_photo {
    display: block;
    vertical-align: top;
    text-align: center
}

.vk_staff .vk_staff_photo button {
    width: 100%
}

.vk_staff .vk_staff_photo .image-button {
    padding: 0;
    margin: 0;
    display: block;
    height: 100%
}

.vk_staff .vk_staff_photo-border-default {
    border: 4px solid #efefef;
    padding: 1px
}

.vk_staff .vk_staff_photo-border-none {
    border: none
}

.vk_staff .vk_staff_photo_image {
    width: 100%;
    margin: 0;
    display: block
}

@media(min-width: 992px) {

    .page-template-page-onecolumn .vk_staff_text,
    .page-template-page-lp .vk_staff_text,
    .page-template-page-lp-builder .vk_staff_text {
        width: 74%
    }

    .page-template-page-onecolumn .vk_staff_text_caption,
    .page-template-page-lp .vk_staff_text_caption,
    .page-template-page-lp-builder .vk_staff_text_caption {
        font-size: 1rem;
        letter-spacing: .5rem
    }

    .page-template-page-onecolumn .vk_staff_text_role,
    .page-template-page-lp .vk_staff_text_role,
    .page-template-page-lp-builder .vk_staff_text_role {
        letter-spacing: .5rem
    }

    .page-template-page-onecolumn .vk_staff_photo,
    .page-template-page-lp .vk_staff_photo,
    .page-template-page-lp-builder .vk_staff_photo {
        width: 22%
    }
}

@media(min-width: 1200px) {

    .page-template-page-onecolumn .vk_staff_text,
    .page-template-page-lp .vk_staff_text,
    .page-template-page-lp-builder .vk_staff_text {
        width: 75%
    }

    .page-template-page-onecolumn .vk_staff_photo,
    .page-template-page-lp .vk_staff_photo,
    .page-template-page-lp-builder .vk_staff_photo {
        width: 20%
    }
}

.vk-visual-embed.alignleft,
.vk-visual-embed.aligncenter,
.vk-visual-embed.alignright {
    display: grid;
    width: 100%
}

.vk-visual-embed.alignleft {
    justify-items: start
}

.vk-visual-embed.alignleft iframe {
    margin-right: auto
}

.vk-visual-embed.aligncenter {
    justify-items: center
}

.vk-visual-embed.aligncenter iframe {
    margin-left: auto;
    margin-right: auto
}

.vk-visual-embed.alignright {
    justify-items: end
}

.vk-visual-embed.alignright iframe {
    margin-left: auto
}

.vk-visual-embed-preview {
    width: 100%
}

.vk-visual-embed iframe {
    display: block;
    border: none;
    margin: 0;
    max-width: 100%
}

.editor-styles-wrapper .wp-block[data-align=left]:has(.vk-visual-embed) {
    justify-items: start
}

.editor-styles-wrapper .wp-block[data-align=left]:has(.vk-visual-embed) .vk-visual-embed iframe {
    margin-right: auto
}

.editor-styles-wrapper .wp-block[data-align=center]:has(.vk-visual-embed) {
    justify-items: center
}

.editor-styles-wrapper .wp-block[data-align=center]:has(.vk-visual-embed) .vk-visual-embed iframe {
    margin-left: auto;
    margin-right: auto
}

.editor-styles-wrapper .wp-block[data-align=right]:has(.vk-visual-embed) {
    justify-items: end
}

.editor-styles-wrapper .wp-block[data-align=right]:has(.vk-visual-embed) .vk-visual-embed iframe {
    margin-left: auto
}

.editor-styles-wrapper .wp-block:has(.vk-visual-embed)>div {
    width: 100%
}

.editor-styles-wrapper .vk-visual-embed_notice {
    margin-bottom: 16px
}

.vk_hidden {
    display: none !important;
    color: var(--blue)
}

@media(max-width: 575.98px) {
    .vk_hidden-xs {
        display: none !important
    }
}

@media(min-width: 576px)and (max-width: 767.98px) {
    .vk_hidden-sm {
        display: none !important
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .vk_hidden-md {
        display: none !important
    }
}

@media(min-width: 992px)and (max-width: 1199.98px) {
    .vk_hidden-lg {
        display: none !important
    }
}

@media(min-width: 1200px) {
    .vk_hidden-xl {
        display: none !important
    }
}

@media(min-width: 1200px)and (max-width: 1399.98px) {
    .vk_hidden-xl-v2 {
        display: none !important
    }
}

@media(min-width: 1400px) {
    .vk_hidden-xxl {
        display: none !important
    }
}

.vk_responsive-br {
    display: none
}

@media(max-width: 575.98px) {
    .vk_responsive-br-xs {
        display: block
    }
}

@media(min-width: 576px)and (max-width: 767.98px) {
    .vk_responsive-br-sm {
        display: block
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .vk_responsive-br-md {
        display: block
    }
}

@media(min-width: 992px)and (max-width: 1199.98px) {
    .vk_responsive-br-lg {
        display: block
    }
}

@media(min-width: 1200px)and (max-width: 1399.98px) {
    .vk_responsive-br-xl {
        display: block
    }
}

@media(min-width: 1400px) {
    .vk_responsive-br-xxl {
        display: block
    }
}

:root {
    --vk-heading-has-background-padding: 0.6em 0.7em 0.5em
}

.is-style-vk-heading h3.is-style-vk-heading:after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading h3.is-style-vk-heading:after {
    border-bottom: none !important
}

.is-style-vk-heading-plain:not(.has-text-align-center, .has-text-align-right),
.is-style-vk-heading-background_fill_lightgray:not(.has-text-align-center, .has-text-align-right),
.is-style-vk-heading-double_black:not(.has-text-align-center, .has-text-align-right),
.is-style-vk-heading-double_bottomborder_black:not(.has-text-align-center, .has-text-align-right),
.is-style-vk-heading-solid_black:not(.has-text-align-center, .has-text-align-right),
.is-style-vk-heading-solid_bottomborder_black:not(.has-text-align-center, .has-text-align-right),
.is-style-vk-heading-dotted_bottomborder_black:not(.has-text-align-center, .has-text-align-right),
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain:not(.has-text-align-center, .has-text-align-right),
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray:not(.has-text-align-center, .has-text-align-right),
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black:not(.has-text-align-center, .has-text-align-right),
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black:not(.has-text-align-center, .has-text-align-right),
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black:not(.has-text-align-center, .has-text-align-right),
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black:not(.has-text-align-center, .has-text-align-right),
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black:not(.has-text-align-center, .has-text-align-right) {
    text-align: left
}

.is-style-vk-heading-plain,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: unset;
    display: block
}

.is-style-vk-heading-plain::before,
.is-style-vk-heading-plain::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain::after {
    content: none
}

.is-style-vk-heading-plain[class*=has-background],
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain[class*=has-background] {
    padding: var(--vk-heading-has-background-padding)
}

.is-style-vk-heading-background_fill_lightgray,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    border: none;
    background-color: var(--wp--preset--color--bg-secondary, #efefef);
    padding: .6em .7em .5em;
    margin-bottom: 1.2em;
    border-radius: 4px
}

.is-style-vk-heading-background_fill_lightgray::before,
.is-style-vk-heading-background_fill_lightgray::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray::after {
    content: none
}

.is-style-vk-heading-background_fill_lightgray[class*=has-background],
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray[class*=has-background] {
    padding: var(--vk-heading-has-background-padding)
}

.is-style-vk-heading-double_black,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: .6em 0 .5em;
    margin-bottom: 1.2em;
    border-top: double 3px #333;
    border-bottom: double 3px #333
}

.is-style-vk-heading-double_black::before,
.is-style-vk-heading-double_black::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black::after {
    content: none
}

.is-style-vk-heading-double_black[class*=has-background],
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black[class*=has-background] {
    padding: var(--vk-heading-has-background-padding)
}

.is-style-vk-heading-double_bottomborder_black,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: .6em 0 .5em;
    margin-bottom: 1.2em;
    border-bottom: double 3px #333
}

.is-style-vk-heading-double_bottomborder_black::before,
.is-style-vk-heading-double_bottomborder_black::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black::after {
    content: none
}

.is-style-vk-heading-double_bottomborder_black[class*=has-background],
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black[class*=has-background] {
    padding: var(--vk-heading-has-background-padding)
}

.is-style-vk-heading-solid_black,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: .6em 0 .5em;
    margin-bottom: 1.2em;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333
}

.is-style-vk-heading-solid_black::before,
.is-style-vk-heading-solid_black::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black::after {
    content: none
}

.is-style-vk-heading-solid_black[class*=has-background],
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black[class*=has-background] {
    padding: var(--vk-heading-has-background-padding)
}

.is-style-vk-heading-solid_bottomborder_black,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: .6em 0 .5em;
    margin-bottom: 1.2em;
    border-bottom: solid 1px #333
}

.is-style-vk-heading-solid_bottomborder_black::before,
.is-style-vk-heading-solid_bottomborder_black::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black::after {
    content: none
}

.is-style-vk-heading-solid_bottomborder_black[class*=has-background],
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black[class*=has-background] {
    padding: var(--vk-heading-has-background-padding)
}

.is-style-vk-heading-dotted_bottomborder_black,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: .6em 0 .5em;
    margin-bottom: 1.2em;
    border-bottom: 1px dotted #111
}

.is-style-vk-heading-dotted_bottomborder_black::before,
.is-style-vk-heading-dotted_bottomborder_black::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black::after {
    content: none
}

.is-style-vk-heading-dotted_bottomborder_black[class*=has-background],
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black[class*=has-background] {
    padding: var(--vk-heading-has-background-padding)
}

.is-style-vk-heading-both_ends,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 1.2em;
    padding: 0
}

.is-style-vk-heading-both_ends::before,
.is-style-vk-heading-both_ends::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px solid currentColor;
    position: unset;
    width: unset;
    border-left: unset;
    border-right: unset;
    border-top: none;
    background: unset
}

.is-style-vk-heading-both_ends::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::before {
    margin-right: 1em;
    top: unset
}

.is-style-vk-heading-both_ends::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::after {
    margin-left: 1em;
    bottom: unset
}

.is-style-vk-heading-brackets_black,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black {
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    border: none;
    background-color: transparent !important;
    padding: .7em;
    margin-bottom: 1.2em;
    text-align: center;
    border-bottom: unset !important
}

.is-style-vk-heading-brackets_black::before,
.is-style-vk-heading-brackets_black::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::after {
    content: "";
    position: absolute;
    top: 0;
    width: 12px;
    height: 100%;
    display: inline-block;
    margin-left: 0;
    border-top: solid 1px currentColor;
    border-bottom: solid 1px currentColor;
    background: unset
}

.is-style-vk-heading-brackets_black::before,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::before {
    border-left: solid 1px currentColor;
    left: 0
}

.is-style-vk-heading-brackets_black::after,
.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::after {
    border-right: solid 1px currentColor !important;
    right: 0;
    left: auto
}

.wp-block-image figcaption {
    text-align: center;
    font-size: calc(1rem* 0.75)
}

figure.wp-block-image.is-style-vk-image-rounded img {
    border-radius: .5rem
}

figure.wp-block-image.is-style-vk-image-circle img {
    -webkit-mask-image: var(--vk_image-mask-circle);
    mask-image: var(--vk_image-mask-circle);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

figure.wp-block-image.is-style-vk-image-border img {
    border: 1px solid #e5e5e5
}

figure.wp-block-image.is-style-vk-image-photoFrame {
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

figure.wp-block-image.is-style-vk-image-photoFrame.alignleft {
    margin: 0 1em .5em 0
}

figure.wp-block-image.is-style-vk-image-photoFrame.alignright {
    margin: 0 0 .5em 1em
}

figure.wp-block-image.is-style-vk-image-photoFrame.alignwide,
figure.wp-block-image.is-style-vk-image-photoFrame.alignfull {
    width: auto
}

figure.wp-block-image.is-style-vk-image-photoFrame figcaption {
    display: block !important;
    margin: 8px 0 0
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right {
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg)
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft {
    margin: 0 1em .5em 0
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright {
    margin: 0 0 .5em 1em
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignwide,
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignfull {
    width: auto
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right figcaption {
    display: block !important;
    margin: 8px 0 0
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left {
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg)
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft {
    margin: 0 1em .5em 0
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright {
    margin: 0 0 .5em 1em
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignwide,
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignfull {
    width: auto
}

figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left figcaption {
    display: block !important;
    margin: 8px 0 0
}

figure.wp-block-image.is-style-vk-image-shadow {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

figure.wp-block-image.is-style-vk-image-shadow figcaption {
    display: block
}

figure.wp-block-image.is-style-vk-image-shadow.alignwide {
    width: unset
}

figure.wp-block-image.is-style-vk-image-wave01 img {
    -webkit-mask-image: var(--vk_image-mask-wave01);
    mask-image: var(--vk_image-mask-wave01);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

figure.wp-block-image.is-style-vk-image-wave02 img {
    -webkit-mask-image: var(--vk_image-mask-wave02);
    mask-image: var(--vk_image-mask-wave02);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

figure.wp-block-image.is-style-vk-image-wave03 img {
    -webkit-mask-image: var(--vk_image-mask-wave03);
    mask-image: var(--vk_image-mask-wave03);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

figure.wp-block-image.is-style-vk-image-wave04 img {
    -webkit-mask-image: var(--vk_image-mask-wave04);
    mask-image: var(--vk_image-mask-wave04);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-image.is-style-vk-image-rounded figure.alignleft img,
.wp-block-image.is-style-vk-image-rounded figure.alignright img,
.wp-block-image.is-style-vk-image-rounded figure.aligncenter img {
    border-radius: .5rem
}

.wp-block-image.is-style-vk-image-circle figure.alignleft img,
.wp-block-image.is-style-vk-image-circle figure.alignright img,
.wp-block-image.is-style-vk-image-circle figure.aligncenter img {
    -webkit-mask-image: var(--vk_image-mask-circle);
    mask-image: var(--vk_image-mask-circle);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-image.is-style-vk-image-border figure.alignleft img,
.wp-block-image.is-style-vk-image-border figure.alignright img,
.wp-block-image.is-style-vk-image-border figure.aligncenter img {
    border: 1px solid #e5e5e5
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft,
.wp-block-image.is-style-vk-image-photoFrame figure.alignright,
.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter {
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignleft,
.wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignleft,
.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignleft {
    margin: 0 1em .5em 0
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignright,
.wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignright,
.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignright {
    margin: 0 0 .5em 1em
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignwide,
.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignfull,
.wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignwide,
.wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignfull,
.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignwide,
.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignfull {
    width: auto
}

.wp-block-image.is-style-vk-image-photoFrame figure.alignleft figcaption,
.wp-block-image.is-style-vk-image-photoFrame figure.alignright figcaption,
.wp-block-image.is-style-vk-image-photoFrame figure.aligncenter figcaption {
    display: block !important;
    margin: 8px 0 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter {
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg)
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignleft {
    margin: 0 1em .5em 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignright {
    margin: 0 0 .5em 1em
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignfull {
    width: auto
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter figcaption {
    display: block !important;
    margin: 8px 0 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter {
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg)
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignleft,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignleft {
    margin: 0 1em .5em 0
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignright,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignright {
    margin: 0 0 .5em 1em
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignfull,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignwide,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignfull {
    width: auto
}

.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright figcaption,
.wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter figcaption {
    display: block !important;
    margin: 8px 0 0
}

.wp-block-image.is-style-vk-image-shadow figure.alignleft,
.wp-block-image.is-style-vk-image-shadow figure.alignright,
.wp-block-image.is-style-vk-image-shadow figure.aligncenter {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-image.is-style-vk-image-shadow figure.alignleft figcaption,
.wp-block-image.is-style-vk-image-shadow figure.alignright figcaption,
.wp-block-image.is-style-vk-image-shadow figure.aligncenter figcaption {
    display: block
}

.wp-block-image.is-style-vk-image-shadow figure.alignleft.alignwide,
.wp-block-image.is-style-vk-image-shadow figure.alignright.alignwide,
.wp-block-image.is-style-vk-image-shadow figure.aligncenter.alignwide {
    width: unset
}

.wp-block-image.is-style-vk-image-wave01 figure.alignleft img,
.wp-block-image.is-style-vk-image-wave01 figure.alignright img,
.wp-block-image.is-style-vk-image-wave01 figure.aligncenter img {
    -webkit-mask-image: var(--vk_image-mask-wave01);
    mask-image: var(--vk_image-mask-wave01);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-image.is-style-vk-image-wave02 figure.alignleft img,
.wp-block-image.is-style-vk-image-wave02 figure.alignright img,
.wp-block-image.is-style-vk-image-wave02 figure.aligncenter img {
    -webkit-mask-image: var(--vk_image-mask-wave02);
    mask-image: var(--vk_image-mask-wave02);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-image.is-style-vk-image-wave03 figure.alignleft img,
.wp-block-image.is-style-vk-image-wave03 figure.alignright img,
.wp-block-image.is-style-vk-image-wave03 figure.aligncenter img {
    -webkit-mask-image: var(--vk_image-mask-wave03);
    mask-image: var(--vk_image-mask-wave03);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-image.is-style-vk-image-wave04 figure.alignleft img,
.wp-block-image.is-style-vk-image-wave04 figure.alignright img,
.wp-block-image.is-style-vk-image-wave04 figure.aligncenter img {
    -webkit-mask-image: var(--vk_image-mask-wave04);
    mask-image: var(--vk_image-mask-wave04);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-lightbox-overlay.zoom.active figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right {
    -webkit-transform: none;
    transform: none
}

.wp-lightbox-overlay.zoom.active figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left {
    -webkit-transform: none;
    transform: none
}

.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter {
    -webkit-transform: none;
    transform: none
}

.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright,
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter {
    -webkit-transform: none;
    transform: none
}

.wp-block-table thead th,
.wp-block-table tfoot td {
    font-weight: bold
}

.wp-block-table.is-style-vk-table-border-top-bottom table:where(:not(.has-border-color)) :where(th, td),
.wp-block-table.is-style-vk-table-border table:where(:not(.has-border-color)) :where(th, td),
.wp-block-table.is-style-vk-table-border-stripes table:where(:not(.has-border-color)) :where(th, td) {
    border: 1px solid;
    border-color: inherit
}

.wp-block-table.is-style-vk-table-border-top-bottom table,
.wp-block-table.is-style-vk-table-border-top-bottom th,
.wp-block-table.is-style-vk-table-border-top-bottom td {
    border-left: none;
    border-right: none
}

.wp-block-table.is-style-vk-table-border table:where(:not(.has-border-color)) th,
.wp-block-table.is-style-vk-table-border table:where(:not(.has-border-color)) td {
    border: 1px solid;
    border-color: inherit
}

.wp-block-table.is-style-vk-table-border-stripes tbody tr:nth-child(2n+1) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-vk-table-border-stripes table:where(:not(.has-border-color)) th,
.wp-block-table.is-style-vk-table-border-stripes table:where(:not(.has-border-color)) td {
    border: 1px solid;
    border-color: inherit
}

@media(max-width: 575.98px) {
    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] table {
        table-layout: auto
    }

    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] table th,
    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] table td {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(max-width: 991.98px) {
    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] table {
        table-layout: auto
    }

    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] table th,
    .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] table td {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] table {
    table-layout: auto
}

.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] table th,
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(max-width: 575.98px) {
    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] table :is(th, td) {
        width: 100%;
        display: block;
        border-top-color: transparent;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] table :is(th, td):last-of-type:not(:last-child) {
        border-bottom: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type {
        border-top-color: inherit
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] .has-border-color tr :is(th, td) {
        border-left: none;
        border-right: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] .has-border-color tr:first-of-type :is(th, td):first-of-type {
        border-top: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] .has-border-color tr :is(th, td):last-of-type {
        border-bottom: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

@media(max-width: 991.98px) {
    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] table :is(th, td) {
        width: 100%;
        display: block;
        border-top-color: transparent;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] table :is(th, td):last-of-type:not(:last-child) {
        border-bottom: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type {
        border-top-color: inherit
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] .has-border-color tr :is(th, td) {
        border-left: none;
        border-right: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] .has-border-color tr:first-of-type :is(th, td):first-of-type {
        border-top: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] .has-border-color tr :is(th, td):last-of-type {
        border-bottom: none
    }

    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] table :is(th, td) {
    width: 100%;
    display: block;
    border-top-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] table :is(th, td):last-of-type:not(:last-child) {
    border-bottom: none
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type {
    border-top: 1px solid;
    border-top-color: inherit
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type {
    border-top-color: inherit
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] .has-border-color tr :is(th, td) {
    border-left: none;
    border-right: none
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] .has-border-color tr:first-of-type :is(th, td):first-of-type {
    border-top: none
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] .has-border-color tr :is(th, td):last-of-type {
    border-bottom: none
}

.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type {
    border-top: 1px solid;
    border-top-color: inherit
}

.editor-styles-wrapper .wp-block-table.is-style-regular th,
.editor-styles-wrapper .wp-block-table.is-style-regular td {
    border-color: var(--vk-color-border-hr)
}

@media(max-width: 575.98px) {
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] table {
        table-layout: auto
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] table th>div[role=textbox],
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-mobile] table td>div[role=textbox] {
        white-space: nowrap !important;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(max-width: 991.98px) {
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] table {
        table-layout: auto
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] table th>div[role=textbox],
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-tablet] table td>div[role=textbox] {
        white-space: nowrap !important;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] table {
    table-layout: auto
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] table th>div[role=textbox],
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint=table-scrollable-pc] table td>div[role=textbox] {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical:not(.is-style-stripes) table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type {
    border-top: 1px solid;
    border-top-color: inherit
}

@media(max-width: 575.98px) {
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] table :is(th, td) {
        width: 100%;
        display: block;
        border-top-color: transparent;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] table :is(th, td):last-of-type:not(:last-child) {
        border-bottom: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type {
        border-top-color: inherit
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] .has-border-color tr :is(th, td) {
        border-left: none;
        border-right: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] .has-border-color tr:first-of-type :is(th, td):first-of-type {
        border-top: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile] .has-border-color tr :is(th, td):last-of-type {
        border-bottom: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-mobile].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

@media(max-width: 991.98px) {
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] table :is(th, td) {
        width: 100%;
        display: block;
        border-top-color: transparent;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] table :is(th, td):last-of-type:not(:last-child) {
        border-bottom: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type {
        border-top-color: inherit
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] .has-border-color tr :is(th, td) {
        border-left: none;
        border-right: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] .has-border-color tr:first-of-type :is(th, td):first-of-type {
        border-top: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet] .has-border-color tr :is(th, td):last-of-type {
        border-bottom: none
    }

    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
    .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-tablet].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] table :is(th, td) {
    width: 100%;
    display: block;
    border-top-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] table :is(th, td):last-of-type:not(:last-child) {
    border-bottom: none
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type {
    border-top: 1px solid;
    border-top-color: inherit
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type {
    border-top-color: inherit
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] .has-border-color tr :is(th, td) {
    border-left: none;
    border-right: none
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] .has-border-color tr:first-of-type :is(th, td):first-of-type {
    border-top: none
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc] .has-border-color tr :is(th, td):last-of-type {
    border-bottom: none
}

.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type,
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint=table-cell-vertical-pc].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type {
    border-top: 1px solid;
    border-top-color: inherit
}