/* Vook v2 x Elementor adapter */
html:has(body.vk){overflow-x:clip}
.vk{margin:0;overflow-x:clip}
.vk .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--display:block;--min-height:0;--width:100%;--border-radius:0;--container-max-width:none;--margin-block-start:0;--margin-block-end:0;--margin-inline-start:auto;--margin-inline-end:auto}
.vk .e-con.wrap{--width:min(var(--w),calc(100% - 40px));margin-left:auto;margin-right:auto}
.vk .e-con.wrap.narrow{--width:min(760px,calc(100% - 40px))}
.vk .e-con.sec.dark{--width:auto;margin-left:12px;margin-right:12px}
.vk .e-con.head{--display:flex;display:flex}
.vk .e-con.hero-grid{--display:grid;display:grid}
.vk .e-con.faqg{--display:grid;display:grid}
.vk .e-con.ctas{--display:flex;display:flex;--flex-direction:row;flex-direction:row;--flex-wrap:wrap;flex-wrap:wrap;--gap:12px;gap:12px;--justify-content:flex-start}
@media(max-width:1080px){.vk .e-con.ctas{justify-content:center}}
@media(max-width:720px){.vk .e-con.ctas{--flex-direction:column;flex-direction:column}}
.vk .e-con.final{--display:flex;display:flex}
.vk .e-con.col{--width:auto}
.vk .elementor-element{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.vk .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0}
.vk .elementor-widget-text-editor{color:inherit;font:inherit;text-align:inherit}
.vk .elementor-widget-text-editor p:empty{display:none}
.vk .elementor-widget-text-editor.prose{max-width:740px}
@media(max-width:720px){.vk .e-con.sec.dark{margin-left:8px;margin-right:8px}}

/* editor: never hide reveal elements while editing */
.elementor-editor-active .r{opacity:1!important;transform:none!important}
.elementor-editor-active .nav{position:relative;top:0;left:0;transform:none;margin:14px auto}

/* Elementor Button widget, Vook style */
.vk .vk-cta .elementor-button-wrapper{display:inline-block}
.vk .vk-cta .elementor-button{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 7px 0 24px;border-radius:999px;background:var(--ink);color:#fff;fill:#fff;font:500 15px/1 var(--fb);letter-spacing:0;text-transform:none;border:1px solid var(--ink);box-shadow:none;transition:transform .3s var(--ease),box-shadow .3s;white-space:nowrap}
.vk .vk-cta .elementor-button:after{content:'';width:38px;height:38px;border-radius:50%;flex:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8h9m0 0L8.5 4m4 4l-4 4' stroke='%230d0d10' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .35s var(--ease)}
.vk .vk-cta .elementor-button:hover,.vk .vk-cta .elementor-button:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(13,13,16,.5)}
.vk .vk-cta .elementor-button:hover:after{transform:translateX(3px)}
.vk .vk-cta.vk-ghost .elementor-button{background:#fff;color:var(--ink);border-color:var(--line2);padding:0 24px}
.vk .vk-cta.vk-ghost .elementor-button:after{display:none}
.vk .final .vk-cta .elementor-button{background:#fff;color:var(--ink);border-color:#fff}
.vk .final .vk-cta .elementor-button:after{background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8h9m0 0L8.5 4m4 4l-4 4' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.vk .final .vk-cta{margin-top:36px}
.vk .faqg .head .vk-cta{margin-top:28px}
@media(max-width:720px){.vk .ctas .vk-cta,.vk .ctas .vk-cta .elementor-button-wrapper,.vk .ctas .vk-cta .elementor-button{width:100%;justify-content:space-between}.vk .ctas .vk-ghost .elementor-button{justify-content:center}}
.vk ::selection{background:var(--vi);color:#fff}
.vk a:focus-visible,.vk button:focus-visible{outline:2px solid var(--vi);outline-offset:3px}
