.vk-smaponsive-column-inner,.vk-smaponsive-footer,.vk-smaponsive-header,.vk-smaponsive-main,.wp-block-vk-blocks-smaponsive{box-sizing:border-box}.wp-block-vk-blocks-smaponsive{min-height:100svh;--vk_smaponsive--screen-width:100%;--vk_smaponsive--col-width--shortage:calc((var( --vk_smaponsive--screen-width ) - var( --vk_smaponsive--col-width--header) - var( --vk_smaponsive--col-width--main ) - var( --vk_smaponsive--col-width--footer ))/2)}.vk-smaponsive-footer,.vk-smaponsive-header,.vk-smaponsive-main,.wp-block-vk-blocks-smaponsive{box-sizing:border-box;display:flex}.vk-smaponsive-footer,.vk-smaponsive-header{flex-grow:1}.vk-smaponsive-footer .vk-smaponsive-column-inner,.vk-smaponsive-header .vk-smaponsive-column-inner{height:100%;position:fixed}.vk-smaponsive-header,.vk-smaponsive-header .vk-smaponsive-column-inner{width:calc(var(--vk_smaponsive--col-width--header) + var(--vk_smaponsive--col-width--shortage))}.vk-smaponsive-footer,.vk-smaponsive-footer .vk-smaponsive-column-inner{width:calc(var(--vk_smaponsive--col-width--footer) + var(--vk_smaponsive--col-width--shortage))}.vk-smaponsive-main{flex-grow:0;overflow-x:hidden;position:relative;z-index:10}.vk-smaponsive-main .vk-smaponsive-column-inner{width:100%}.wp-block-vk-blocks-smaponsive{background-position:50%;overflow:clip;position:relative}.vk-smaponsive__image-background,.vk-smaponsive__overlay{bottom:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;z-index:0}.vk-smaponsive__overlay,.wp-block-vk-blocks-smaponsive-column{z-index:1}:is(.vk-smaponsive-header,.vk-smaponsive-footer) .vk-smaponsive-column-inner{container-type:inline-size}.vk-smaponsive--scroll-main-and-bg{height:100%}.vk-smaponsive--scroll-main-only .vk-smaponsive-main{overflow-y:scroll;-ms-overflow-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;scrollbar-width:none}.vk-smaponsive--scroll-main-only .vk-smaponsive-main::-webkit-scrollbar{display:none}.is-smaponsive-row-reverse{flex-direction:row-reverse}.vk-smaponsive-column--inner-vertical-bottom,.vk-smaponsive-column--inner-vertical-middle{display:flex}.vk-smaponsive-column--inner-vertical-bottom .vk-smaponsive-column-inner,.vk-smaponsive-column--inner-vertical-middle .vk-smaponsive-column-inner{display:flex;flex-direction:column;height:100svh}.vk-smaponsive-column--inner-vertical-middle .vk-smaponsive-column-inner{justify-content:center}.vk-smaponsive-column--inner-vertical-bottom .vk-smaponsive-column-inner{justify-content:flex-end}
