.elementor-169 .elementor-element.elementor-element-5b6a97b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-15a2e08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-169 .elementor-element.elementor-element-81c0c33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-169 .elementor-element.elementor-element-kiaramn1 .elementor-menu-toggle{margin:0 auto;}.elementor-169 .elementor-element.elementor-element-320d94d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5f77440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-beb3c78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-kiarayt1{--display:flex;}.elementor-169 .elementor-element.elementor-element-kiaravd1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-169 .elementor-element.elementor-element-kiaramv1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-169 .elementor-element.elementor-element-kiaras1{--display:flex;}.elementor-169 .elementor-element.elementor-element-46e6d60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-032f41a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-757c25d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-49cffb6{font-family:"Cormorant Garamond", Sans-serif;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-9c00036 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:100;}.elementor-169 .elementor-element.elementor-element-24e7c2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-48eae40 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-65ef12c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9579e6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-507adb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-6718db9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4e44940{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4a55f07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-1849ccb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-1a30ed5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-ead5085{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-a52800f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9bd24a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-aa2116c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-e0b8eb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-d35acba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-e643fbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-426e387{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-2142dee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-e68b1de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-0a53bd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-7df0c4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-2cc3a8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-c43a5aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-49e8f43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4328b6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-ef91d1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-b519a30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-354f98f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-309e3c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5bcb53d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-8c0c01a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-50100cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-a28116c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-297b9bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5fb2f44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5bd91cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-a66b02d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5be4310{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-6b3ff98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-eeefe52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-502378e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9f80d07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9bb4c1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-e35bbb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-3de52c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-673e604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-76449e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9ca9aad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-176a61b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-6cc2d97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9e3034b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-cd23f7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-da3bf19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-43d0449{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-d89b921{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4dcebfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-8c9d873{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-3954b2d .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-c837a6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-c9a6222{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5629c68 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-4ac1a41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-742d442{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-cd2a5f4 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-ea1ec48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-24f37ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9989296{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-f8a3b34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-c4aa919{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-14ac869{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4999a83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-fbdc0e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-1d9d220{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-a31f850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-0835e01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-8c65c92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-613d94e .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-094b6c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-8a639db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4a0f27b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-bb1fd26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-42c2bb0 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-d02cf9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-498b71d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-67695b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-f7ea55b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-3cea55e .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-504dd01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-fbb0b35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-9c85a75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5bf500e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-a2ac416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5073427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-c37d3ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-eb5b788{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5a439e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-46f9753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-bb581fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-b4a0acd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4f9ceb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-16ed1a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-35a9012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-6cc92bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-4908c34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-2a847ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-0b6cd01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-6c941e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-53e2e5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-ad8f940{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-bef3ee5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-7850ebc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-a39e419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-0d3dfd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-dc31108{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-5777738{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-kiaraov1{--display:flex;}.elementor-169 .elementor-element.elementor-element-e5b6653{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-e970777{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-e24699d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-0822c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-feed607{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-1b0caf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-2362c7c .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-3430ed3 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-c9f021a .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-bbfe3d0 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-9870937{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-2bd4969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-fb66b49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-f8c9b6a .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-d07a57a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-01e65f5 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-7ee7128{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-2b036fc .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-6c0b0ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-3ea431f .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-fa749c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-56e08cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-kiarafloat{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-kiarawa .elementor-button-content-wrapper{flex-direction:before;}.elementor-169 .elementor-element.elementor-element-kiaraavail .elementor-button-content-wrapper{flex-direction:before;}/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@100;200;300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap");

#vk .e-con{display:block;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;} #vk .elementor-widget{width:auto;max-width:100%;} #vk .bg .elementor-widget-image{position:absolute;inset:0;width:100%;height:100%;} #vk .bg .elementor-widget-image img{height:100%;width:100%;object-fit:cover;} body{margin:0;}
#vk{
  --accent:#8FC7C1; --accent2:#CDE6DE; --accent-deep:#6BA39D; --accent-ink:#4E7C77;
  --pale:#EEF5F1; --cream:#FBF5EA; --ink:#3a3a3a; --body:#6a6a6a; --radius:4px;
  --grad:linear-gradient(120deg,#8FC7C1 0%,#6BA39D 55%,#E4C58C 130%);
  --grad-hover:linear-gradient(120deg,#6BA39D 0%,#4E7C77 100%);
  direction:rtl; text-align:right;
  font-family:"Noto Sans Hebrew",-apple-system,"Segoe UI",sans-serif;
  color:var(--body); background:#fff; line-height:1.6; font-size:16px;
  position:relative; width:100vw; max-width:100vw; overflow-x:hidden;
  margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw);
}
/* scoped reset so theme styles don't leak in */
#vk *{box-sizing:border-box; margin:0; padding:0; font-family:inherit;
  font-weight:inherit; line-height:inherit; letter-spacing:normal; float:none;}
#vk img{display:block;max-width:100%;height:auto;}
#vk a{text-decoration:none;color:var(--accent-deep);}
#vk h1,#vk h2,#vk h3,#vk p{margin:0;}
#vk .wrap{max-width:1600px;margin:0 auto;}
#vk .eyebrow{font-family:"Cormorant Garamond",serif;font-style:italic;color:var(--accent-deep);
  letter-spacing:.18em;text-transform:uppercase;font-size:.95rem;margin-bottom:12px;}
#vk .sec-title{font-weight:200;font-size:clamp(2rem,4.5vw,3.25rem);color:var(--ink);line-height:1.15;}
#vk .wave{display:block;}
#vk .vk-mbr{display:block;}
#vk .btn-grad{background:var(--grad);color:#fff;border-radius:var(--radius);
  transition:filter .3s,transform .3s;} 
#vk .btn-grad:hover{filter:brightness(.94);transform:translateY(-2px);}
#vk .card{background:#fff;border-radius:var(--radius);
  box-shadow:0 30px 60px -46px rgba(50,90,84,.55);transition:transform .8s ease,opacity .8s ease,box-shadow .3s;}
#vk .card:hover{transform:translateY(-6px);}
#vk [data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter 1s ease,clip-path 1s ease;}
#vk [data-reveal]:not([class*="rv-"]){transform:translateY(30px);filter:blur(5px);}
#vk [data-reveal].rv-up{transform:translateY(42px);}
#vk [data-reveal].rv-down{transform:translateY(-38px);}
#vk [data-reveal].rv-left{transform:translateX(52px);}
#vk [data-reveal].rv-right{transform:translateX(-52px);}
#vk [data-reveal].rv-zoom{transform:scale(.9);}
#vk [data-reveal].rv-blur{transform:translateY(18px);filter:blur(9px);}
#vk [data-reveal].rv-rotate{transform:rotate(-3deg) translateY(34px);transform-origin:right bottom;}
#vk [data-reveal].rv-clip{clip-path:inset(0 0 100% 0);transform:translateY(8px);}
#vk [data-reveal].in{opacity:1 !important;transform:none !important;filter:none !important;clip-path:inset(0 0 0 0) !important;}
/* micro-interactions */
#vk .amen .ico,#vk .exp .ico{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;}
#vk .amen:hover .ico{transform:translateY(-5px) scale(1.08);box-shadow:0 16px 26px -16px var(--accent-deep);}
#vk .exp:hover .ico{transform:translateY(-5px) rotate(-4deg) scale(1.06);}
#vk-nav .links a{position:relative;}
#vk-nav .links a::after{content:"";position:absolute;right:0;bottom:-5px;height:2px;width:0;background:var(--accent-deep);transition:width .35s cubic-bezier(.16,1,.3,1);}
#vk-nav .links a:hover::after{width:100%;}
#vk .btn-grad{background-size:180% 100%;background-position:0 0;transition:background-position .5s ease,transform .3s,filter .3s,box-shadow .3s;}
#vk .btn-grad:hover{background-position:100% 0;}
#vk .eyebrow{transition:letter-spacing .5s ease;}
#vk [data-reveal].in .eyebrow{letter-spacing:.22em;}
#vk .testi{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,opacity .8s ease;}
#vk .testi:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgba(50,90,84,.6);}
#vk .quote-card{transition:transform .6s cubic-bezier(.16,1,.3,1);}
#vk .about-wrap:hover .quote-card{transform:translateY(-6px);}
#vk section,#vk header{scroll-margin-top:80px;}
#vk-nav{position:fixed;top:0;right:0;left:0;z-index:9999;display:flex;align-items:center;
  justify-content:space-between;height:74px;padding:0 clamp(18px,4vw,50px);background:#fff;
  box-shadow:0 1px 0 rgba(0,0,0,.06),0 12px 30px -22px rgba(0,0,0,.35);}
#vk-nav>*{align-self:center;}
#vk-nav .logo{display:flex;align-items:center;}
#vk-nav .logo img{height:clamp(32px,3.4vw,40px);width:auto;display:block;}
#vk-nav .links{display:flex;align-items:center;gap:clamp(14px,2vw,32px);}
#vk-nav .links a{color:var(--ink);font-weight:300;font-size:15px;letter-spacing:.03em;transition:color .3s;}
#vk-nav .links a:hover{color:var(--accent-deep);}
#vk-nav .nav-cta{display:inline-flex;align-items:center;color:#fff;font-weight:400;font-size:14px;padding:11px 22px;border-radius:var(--radius);line-height:1;}
#vk-burger{background:none;border:0;color:var(--ink);cursor:pointer;display:none;padding:4px;}
#vk-menu{position:fixed;inset:0;z-index:9998;background:rgba(43,43,43,.55);backdrop-filter:blur(4px);display:none;}
#vk-menu.open{display:block;}
#vk-menu .panel{position:absolute;top:0;right:0;bottom:0;width:min(300px,82vw);background:#fff;
  padding:78px 26px 26px;display:flex;flex-direction:column;gap:4px;box-shadow:-20px 0 60px -30px rgba(0,0,0,.5);}
#vk-menu .panel a{color:var(--ink);font-weight:300;font-size:18px;padding:12px 0;border-bottom:1px solid #eee;}
#vk-menu .panel .close{position:absolute;top:18px;left:20px;background:none;border:0;color:var(--ink);cursor:pointer;}
#vk-menu .panel .m-cta{margin-top:16px;text-align:center;color:#fff;padding:13px;border-radius:var(--radius);border-bottom:0 !important;}

/* NAV */
#vk-nav{position:fixed;top:0;right:0;left:0;z-index:9999;display:flex;align-items:center;
  justify-content:center;min-height:70px;padding:14px clamp(20px,5vw,64px);
  background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06),0 14px 34px -24px rgba(0,0,0,.35);}
#vk-nav .logo{position:absolute;right:clamp(20px,5vw,64px);top:50%;transform:translateY(-50%);}
#vk-nav .logo img{height:clamp(38px,4.2vw,50px);width:auto;}
#vk-nav .logo .white{display:none;}
#vk-nav .logo .blue{position:relative;opacity:1;height:clamp(38px,4.2vw,50px);width:auto;transition:filter .4s;}
#vk-nav.solid .logo .blue{filter:brightness(.5) contrast(1.1);}
#vk-nav .links{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);}
#vk-nav .links a{color:var(--ink);font-weight:300;font-size:15.5px;letter-spacing:.04em;transition:opacity .3s;}
#vk-nav .links a:hover{opacity:.6;}
#vk-nav .nav-cta{position:absolute;left:clamp(20px,5vw,64px);top:50%;transform:translateY(-50%);
  font-weight:400;font-size:15px;letter-spacing:.05em;padding:12px 26px;
  box-shadow:0 12px 30px -14px rgba(94,140,166,.9);}
#vk-nav.solid{background:rgba(255,255,255,.94);box-shadow:0 14px 34px -24px rgba(0,0,0,.4);}
#vk-nav.solid .links a{color:var(--ink);}
#vk-nav.solid .logo .white{opacity:0;}
#vk-nav.solid .logo .blue{opacity:1;}
#vk-burger{position:absolute;left:clamp(20px,5vw,64px);top:50%;transform:translateY(-50%);
  background:none;border:0;color:var(--ink);cursor:pointer;display:none;}

/* MOBILE MENU */
#vk-menu{position:fixed;inset:0;z-index:70;background:rgba(43,43,43,.55);
  backdrop-filter:blur(4px);display:none;}
#vk-menu.open{display:block;}
#vk-menu .panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,82vw);
  background:#fff;padding:76px 30px 30px;display:flex;flex-direction:column;gap:6px;
  box-shadow:-20px 0 60px -30px rgba(0,0,0,.5);}
#vk-menu .panel a{color:var(--ink);font-weight:300;font-size:19px;padding:12px 0;border-bottom:1px solid #eee;}
#vk-menu .panel .close{position:absolute;top:20px;left:22px;background:none;border:0;color:var(--ink);cursor:pointer;}
#vk-menu .panel .m-cta{margin-top:18px;text-align:center;color:#fff;font-size:17px;padding:14px;border:0;}

/* HERO */
#vk-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;}
#vk-hero .bg{position:absolute;inset:-8% 0;background:#8fb4cb;}
#vk-hero .bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#vk-hero .yt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:100vw;height:56.25vw;min-height:116%;min-width:177.78vh;pointer-events:none;}
#vk-hero .yt iframe{width:100%;height:100%;border:0;}
#vk-hero .mvid{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#vk-hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,
  rgba(30,45,55,.28) 0%,rgba(30,45,55,0) 40%,rgba(30,45,55,.32) 100%);}
#vk-hero .inner{position:relative;z-index:2;width:100%;padding:0 clamp(22px,6vw,90px) clamp(56px,9vh,120px);}
#vk-hero .inner .box{max-width:820px;}
#vk-hero .kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--accent2);}
#vk-hero .kicker span.line{height:1px;width:46px;background:var(--accent2);}
#vk-hero .kicker span.txt{font-family:"Cormorant Garamond",serif;font-style:italic;
  font-size:clamp(1rem,1.5vw,1.25rem);letter-spacing:.2em;}
#vk-hero h1{color:#fff;font-weight:100;font-size:clamp(2.6rem,7vw,5.4rem);line-height:1.04;text-wrap:balance;}
#vk-hero h1 span{font-weight:300;}
#vk-hero p{color:rgba(255,255,255,.9);font-weight:200;font-size:clamp(1.05rem,1.7vw,1.4rem);
  line-height:1.7;max-width:600px;margin:26px 0 38px;}
#vk-hero .cta-row{display:flex;flex-wrap:wrap;gap:16px;}
#vk-hero .cta-row a{font-size:16px;letter-spacing:.05em;padding:16px 40px;border-radius:var(--radius);}
#vk-hero .cta-row .primary{box-shadow:0 18px 40px -18px rgba(0,0,0,.6);}
#vk-hero .cta-row .ghost{background:rgba(255,255,255,.12);color:#fff;
  border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(4px);transition:background .3s;}
#vk-hero .cta-row .ghost:hover{background:rgba(255,255,255,.24);}
#vk-hero .down{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;
  color:#fff;opacity:.85;animation:vkFloat 2.6s ease-in-out infinite;}
@keyframes vkFloat{0%,100%{transform:translate(-50%,0);}50%{transform:translate(-50%,-8px);}}
@keyframes vkKen{0%{transform:scale(1);}100%{transform:scale(1.08);}}

/* SECTIONS */
#vk section{padding:clamp(80px,11vw,150px) clamp(22px,6vw,90px);}
#vk .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  gap:clamp(40px,6vw,90px);align-items:center;}
#vk .center{text-align:center;}
#vk .center .wave{margin:16px auto 0;}
#vk .lead{font-weight:300;font-size:1.12rem;line-height:1.95;}
#vk .stats{display:flex;flex-wrap:wrap;gap:36px;margin-top:38px;}
#vk .stats .num{font-family:"Cormorant Garamond",serif;font-size:2.6rem;color:var(--accent-deep);line-height:1;}
#vk .stats .lbl{font-weight:300;font-size:.95rem;letter-spacing:.06em;margin-top:6px;}
#vk .about-img{overflow:hidden;border-radius:var(--radius);box-shadow:0 40px 80px -40px rgba(50,90,84,.5);}
#vk .about-img img{width:100%;height:clamp(360px,52vw,560px);object-fit:cover;}
#vk .about-wrap{position:relative;}
#vk .quote-card{position:absolute;bottom:-26px;right:-14px;background:#fff;padding:22px 26px;
  border-radius:var(--radius);box-shadow:0 24px 50px -26px rgba(0,0,0,.35);max-width:230px;}
#vk .quote-card .stars{display:flex;gap:8px;color:var(--accent);margin-bottom:8px;}
#vk .quote-card p{font-weight:300;font-size:.98rem;line-height:1.6;color:var(--ink);}

/* AMENITIES / EXPERIENCES / TESTIMONIALS grids */
#vk .cards{display:grid;gap:22px;margin-top:clamp(44px,6vw,68px);}
#vk .cards.c3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
#vk .cards.c-am{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
#vk .amen{padding:38px 30px;}
#vk .amen .ico{width:64px;height:64px;border-radius:50%;background:var(--pale);
  display:flex;align-items:center;justify-content:center;color:var(--accent-deep);margin-bottom:22px;}
#vk .amen h3{font-weight:400;font-size:1.35rem;color:var(--ink);margin-bottom:12px;}
#vk .amen p{font-weight:300;font-size:1.02rem;line-height:1.75;}

/* ROOMS */
#vk .rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:26px;margin-top:clamp(44px,6vw,68px);}
#vk .room{border-radius:var(--radius);overflow:hidden;border:1px solid #eef2f0;}
#vk .room .ph{position:relative;overflow:hidden;height:260px;}
#vk .room .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;}
#vk .room:hover .ph img{transform:scale(1.07);}
#vk .room .size{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.92);
  color:var(--accent-ink);font-size:.82rem;padding:6px 13px;border-radius:var(--radius);letter-spacing:.05em;}
#vk .room .qty{position:absolute;top:14px;left:14px;background:var(--accent-deep);color:#fff;
  font-size:.8rem;font-weight:300;padding:6px 12px;border-radius:var(--radius);}
#vk .room .body{padding:26px 26px 30px;}
#vk .room .head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}
#vk .room h3{font-weight:400;font-size:1.4rem;color:var(--ink);}
#vk .room .cap{display:flex;align-items:center;gap:6px;color:var(--accent-deep);font-size:.9rem;font-weight:300;}
#vk .room p{font-weight:300;font-size:1rem;line-height:1.7;margin-bottom:20px;}
#vk .room .book{display:inline-flex;align-items:center;gap:8px;color:var(--accent-deep);font-size:.98rem;transition:gap .3s;}
#vk .room .book:hover{gap:12px;}

/* DINING */
#vk-dining{background:var(--cream);padding:0;}
#vk-dining .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;}
#vk-dining .pic{position:relative;min-height:420px;overflow:hidden;}
#vk-dining .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#vk-dining .txt{padding:clamp(60px,8vw,110px) clamp(28px,5vw,80px);
  display:flex;flex-direction:column;justify-content:center;}
#vk-dining h2{font-weight:200;font-size:clamp(1.9rem,3.6vw,2.9rem);color:var(--ink);line-height:1.16;margin-bottom:20px;}
#vk-dining p{font-weight:300;font-size:1.1rem;line-height:1.9;max-width:520px;margin-bottom:26px;}
#vk .tags{display:flex;flex-wrap:wrap;gap:14px;}
#vk .tags span{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--ink);
  font-weight:300;padding:11px 18px;border-radius:var(--radius);font-size:.98rem;
  box-shadow:0 16px 30px -26px rgba(0,0,0,.4);}
#vk .tags span i{color:var(--accent-deep);}

/* SPA */
#vk-spa{background:linear-gradient(160deg,var(--accent-ink) 0%,var(--accent-deep) 60%,#8FC7C1 100%);color:#fff;}
#vk-spa .grid-2 .imgcol{order:2;}
#vk-spa .imgcol div{overflow:hidden;border-radius:var(--radius);box-shadow:0 50px 90px -40px rgba(0,0,0,.6);}
#vk-spa .imgcol img{width:100%;height:clamp(340px,46vw,520px);object-fit:cover;}
#vk-spa .eyebrow{color:var(--accent2);}
#vk-spa h2{font-weight:200;font-size:clamp(2rem,4vw,3.1rem);line-height:1.16;margin-bottom:22px;}
#vk-spa h2 span{color:var(--accent2);font-weight:300;}
#vk-spa p.intro{font-weight:200;font-size:1.12rem;line-height:1.95;color:rgba(255,255,255,.9);max-width:520px;margin-bottom:30px;}
#vk-spa .feat{display:flex;flex-direction:column;gap:18px;}
#vk-spa .feat .row{display:flex;align-items:center;gap:16px;}
#vk-spa .feat .row .fi{width:48px;height:48px;flex:none;border-radius:50%;
  background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#fff;}
#vk-spa .feat .t{font-weight:400;font-size:1.1rem;}
#vk-spa .feat .d{font-weight:200;font-size:.98rem;color:rgba(255,255,255,.8);}

/* GALLERY */
#vk-gallery{background:#fff;}
#vk .g-head{margin-bottom:clamp(40px,6vw,64px);}
#vk .mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
  grid-auto-rows:240px;grid-auto-flow:dense;gap:16px;max-width:1600px;margin:0 auto;}
#vk .mosaic button{border:0;padding:0;cursor:pointer;position:relative;overflow:hidden;
  border-radius:var(--radius);background:#eee;}
#vk .mosaic button.t2{grid-row:span 2;}
#vk .mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease;}
#vk .mosaic button:hover img{transform:scale(1.08);}
#vk .mosaic .ov{position:absolute;inset:0;opacity:0;transition:opacity .4s;color:#fff;
  display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;
  background:linear-gradient(0deg,rgba(50,90,84,.35),transparent 55%);}
#vk .mosaic button:hover .ov{opacity:1;}

/* TESTIMONIALS */
#vk-testi{background:var(--pale);}
#vk .testi{padding:38px 32px;}
#vk .testi .q{color:var(--accent);margin-bottom:16px;}
#vk .testi p{font-weight:300;font-size:1.14rem;line-height:1.85;color:var(--ink);margin-bottom:24px;}
#vk .testi .who{display:flex;align-items:center;gap:14px;border-top:1px solid #e3ede9;padding-top:20px;}
#vk .testi .av{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;
  display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;font-size:1.2rem;}
#vk .testi .nm{font-weight:400;color:var(--ink);}
#vk .testi .mt{font-weight:300;font-size:.9rem;color:var(--accent-deep);}

/* EXPERIENCES */
#vk-exp{background:var(--cream);}
#vk .exp{padding:40px 32px;text-align:center;}
#vk .exp .ico{width:76px;height:76px;margin:0 auto 22px;border-radius:50%;
  background:linear-gradient(150deg,var(--accent) 0%,var(--accent2) 100%);color:#fff;
  display:flex;align-items:center;justify-content:center;box-shadow:0 18px 30px -18px var(--accent-deep);}
#vk .exp h3{font-weight:400;font-size:1.35rem;color:var(--ink);margin-bottom:12px;}
#vk .exp p{font-weight:300;font-size:1.02rem;line-height:1.75;}

/* LOCATION */
#vk-loc{background:#fff;}
#vk-loc .grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(36px,5vw,64px);}
#vk-loc h2{font-weight:200;font-size:clamp(2rem,4vw,3rem);color:var(--ink);line-height:1.16;margin-bottom:20px;}
#vk-loc .lead{max-width:500px;margin-bottom:30px;}
#vk .contact{display:flex;flex-direction:column;gap:18px;}
#vk .contact .row{display:flex;align-items:center;gap:16px;}
#vk .contact .ci{width:46px;height:46px;flex:none;border-radius:50%;background:var(--pale);
  display:flex;align-items:center;justify-content:center;color:var(--accent-deep);}
#vk .contact .lb{font-weight:400;color:var(--ink);}
#vk .contact .vl{font-weight:300;font-size:.98rem;}
#vk .loc-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
#vk .loc-btns a{display:inline-flex;align-items:center;gap:9px;color:#fff;padding:14px 30px;
  border-radius:var(--radius);font-size:1rem;transition:transform .3s,filter .3s;}
#vk .loc-btns a:hover{transform:translateY(-2px);}
#vk .loc-btns .site{background:var(--ink);}
#vk .map{border-radius:var(--radius);overflow:hidden;position:relative;min-height:380px;
  box-shadow:0 40px 80px -44px rgba(50,90,84,.5);}
#vk .map iframe{width:100%;height:100%;min-height:380px;border:0;}

/* BOOKING */
#vk-book{position:relative;overflow:hidden;}
#vk-book .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#vk-book .ov{position:absolute;inset:0;background:linear-gradient(150deg,rgba(50,90,84,.9),rgba(78,124,119,.82));}
#vk-book .inner{position:relative;z-index:2;max-width:960px;margin:0 auto;text-align:center;color:#fff;}
#vk-book .eyebrow{color:var(--accent2);letter-spacing:.2em;font-size:1rem;}
#vk-book h2{font-weight:100;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;margin-bottom:18px;}
#vk-book p{font-weight:200;font-size:1.15rem;line-height:1.8;max-width:560px;margin:0 auto 40px;color:rgba(255,255,255,.9);}
#vk-book .engine{max-width:920px;margin:0 auto;}
#vk-book .engine iframe{width:100%;height:416px;border:0;overflow:hidden;display:block;background:transparent;}

/* FOOTER */
#vk-foot{background:var(--ink);color:rgba(255,255,255,.72);
  padding:clamp(56px,7vw,80px) clamp(22px,6vw,90px) 34px;}
#vk-foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:44px;max-width:1600px;margin:0 auto;}
#vk-foot .brand img{height:54px;width:auto;margin-bottom:14px;filter:brightness(0) invert(1);}
#vk-foot .brand .sub{font-weight:200;letter-spacing:.4em;font-size:12px;margin-bottom:20px;}
#vk-foot .brand p{font-weight:300;line-height:1.8;font-size:.98rem;max-width:280px;}
#vk-foot .social{display:flex;gap:12px;margin-top:24px;}
#vk-foot .social a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);
  display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s;}
#vk-foot .social a:hover{background:var(--accent);}
#vk-foot h4{color:#fff;font-weight:400;font-size:1.05rem;margin:0 0 18px;}
#vk-foot .col a{display:block;color:rgba(255,255,255,.72);font-weight:300;font-size:.98rem;
  margin-bottom:11px;transition:color .3s;}
#vk-foot .col a:hover{color:#fff;}
#vk-foot .ct{display:flex;align-items:center;gap:12px;font-weight:300;font-size:.98rem;margin-bottom:14px;}
#vk-foot .ct i{color:var(--accent2);}
#vk-foot .bar{max-width:1600px;margin:40px auto 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);
  display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-weight:300;font-size:.86rem;}
#vk-foot .en{font-family:"Cormorant Garamond",serif;letter-spacing:.06em;}
#vk-foot .legal-links{
  max-width:1600px;
  margin:38px auto 0;
  padding:20px 0 0;
  border-top:1px solid rgba(255,255,255,.14);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px 28px;
  flex-wrap:wrap;
  text-align:center;
}
#vk-foot .legal-links a{
  display:inline;
  color:rgba(255,255,255,.82);
  font-size:1rem;
  font-weight:400;
  letter-spacing:0;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  text-decoration:underline;
  text-underline-offset:4px;
  transition:color .2s;
}
#vk-foot .legal-links a:hover{
  color:#fff;
  background:none;
  border:0;
  transform:none;
}

/* FLOATING */
#vk-float{position:fixed;bottom:22px;left:22px;z-index:80;display:flex;flex-direction:column;gap:14px;}
#vk-float a{width:58px;height:58px;border-radius:50%;color:#fff;display:flex;
  align-items:center;justify-content:center;transition:transform .3s;}
#vk-float a:hover{transform:scale(1.08);}
#vk-float .wa{background:#25D366;box-shadow:0 14px 30px -8px rgba(37,211,102,.6);}
#vk-float .bk{background:var(--accent-deep);box-shadow:0 14px 30px -10px rgba(50,90,84,.7);display:none;}

/* LIGHTBOX */
#vk-lb{position:fixed;inset:0;z-index:90;background:rgba(20,32,40,.92);backdrop-filter:blur(6px);
  display:none;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;}
#vk-lb.open{display:flex;}
#vk-lb img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:var(--radius);
  box-shadow:0 40px 100px -30px rgba(0,0,0,.8);}
#vk-lb .x{position:absolute;top:22px;left:22px;background:rgba(255,255,255,.1);border:0;color:#fff;
  width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;}

@media(max-width:860px){
  #vk-spa .grid-2 .imgcol{order:0;}
  #vk-float .bk{display:flex;}
  #vk-nav .links,#vk-nav .nav-cta{display:none;}
  #vk-burger{display:flex;}
}

@media(max-width:600px){
  #vk{font-size:15px;}
  #vk section{padding:56px 16px;}
  #vk .wrap,#vk .wrap[style]{max-width:380px !important;}
  #vk .mosaic{max-width:380px;grid-template-columns:repeat(2,1fr);grid-auto-rows:130px;gap:8px;}
  #vk .mosaic button.t2{grid-row:span 2;}
  /* hero shorter + native looping video */
  #vk-hero{min-height:82svh;}
  #vk-hero .yt{display:none;}
  #vk-hero .mvid{display:block;}
  #vk-hero .inner{padding:0 16px 40px;}
  #vk-hero h1{font-size:2.1rem;}
  #vk-hero p{font-size:1rem;margin:16px 0 24px;}
  #vk-hero .cta-row{flex-wrap:nowrap;gap:10px;}
  #vk-hero .cta-row a{padding:12px 16px;font-size:14px;flex:1;text-align:center;}
  /* buttons compact side-by-side */
  #vk .loc-btns{flex-wrap:nowrap;}
  #vk .loc-btns a{padding:12px 16px;font-size:14px;flex:1;justify-content:center;}
  /* shorter images */
  #vk .about-img img{height:240px;}
  #vk .room .ph{height:190px;}
  #vk-spa .imgcol img{height:230px;}
  #vk-dining .pic{min-height:240px;}
  #vk .map,#vk .map iframe{min-height:280px;}
  /* tighter type */
  #vk .sec-title{font-size:1.7rem;}
  #vk .lead{font-size:1rem;line-height:1.8;}
  #vk .stats{gap:22px;}
  #vk .stats .num{font-size:2.1rem;}
  #vk .amen,#vk .exp,#vk .testi{padding:28px 22px;}
  #vk-foot .cols{gap:32px;}
  /* shorter booking (blue) area */
  #vk-book{padding:44px 16px !important;}
  #vk-book h2{font-size:1.9rem;}
  #vk-book p{margin-bottom:24px;}
  /* smaller amenity icons */
  #vk .amen .ico{width:44px;height:44px;margin-bottom:16px;}
  #vk .amen .ico svg{width:20px;height:20px;}
  #vk .amen{padding:24px 20px;}
  #vk .amen h3{font-size:1.15rem;}
  /* smaller floating buttons on mobile */
  #vk-float{bottom:16px;left:16px;gap:10px;}
  #vk-float a{width:44px;height:44px;}
  #vk-float a svg,#vk-float .bk svg{width:20px;height:20px;}
  #vk .vk-mbr{display:block;}
  #vk-testi-track{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;gap:14px;
    grid-template-columns:none !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;}
  #vk-testi-track::-webkit-scrollbar{display:none;}
  #vk-testi-track > .testi{flex:0 0 82% !important;min-width:82% !important;width:82% !important;scroll-snap-align:center;}
  #vk .testi p{font-size:1rem;line-height:1.7;}
}


#vk .e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--container-widget-width:auto;max-width:none;}
#vk .elementor-widget{max-width:100%;min-width:0;}
#vk .elementor-button{background:transparent;border:0;padding:0;border-radius:0;color:inherit;font:inherit;text-align:inherit;}
#vk .btn-grad .elementor-button{color:white;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
#vk .elementor-widget-image img{width:100%;object-fit:cover;}
#vk .elementor-widget-text-editor iframe{width:100%;border:0;}


#vk #vk-nav,#vk #vk-nav .links,#vk #vk-hero,#vk #vk-hero .cta-row,#vk .stats,#vk .tags,#vk .loc-btns,#vk .socials{flex-direction:row;}
#vk #vk-nav .links{width:auto;gap:clamp(18px,2.4vw,40px);}
#vk #vk-nav .links .elementor-widget{width:auto;}
#vk #vk-hero{align-items:flex-end;}
#vk #vk-hero .inner{flex:0 0 100%;}
#vk #vk-hero .cta-row .elementor-widget{width:auto;}
#vk .elementor-widget-heading .elementor-heading-title{font-family:inherit;}

#vk #vk-nav,#vk #vk-hero{display:flex;}
#vk #vk-hero .inner{align-self:flex-end;}
#vk #vk-nav .links{display:flex;}
#vk #vk-hero .cta-row{display:flex;}
#vk #vk-hero .inner .box{display:block;}
#vk #vk-hero .kicker{display:flex;flex-direction:row;}

#vk .sec-title .elementor-heading-title{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;}
#vk .stats > .e-con{width:auto;flex:1;}
#vk .cards > .e-con,#vk .rooms > .e-con,#vk .mosaic > .elementor-widget{width:auto;}

#vk .mosaic > .elementor-widget{position:relative;overflow:hidden;height:100%;border-radius:var(--radius);background:#eee;}
#vk .mosaic > .elementor-widget.t2{grid-row:span 2;}
#vk .mosaic .elementor-widget-container,#vk .mosaic a,#vk .mosaic img{height:100%;width:100%;display:block;object-fit:cover;}
#vk .mosaic .elementor-widget:hover img{transform:scale(1.08);}
#vk .center:has(>.elementor-widget-heading) > .sec-title::after{content:"〰";display:block;text-align:center;color:var(--accent);font-size:46px;line-height:1;margin-top:10px;font-weight:100;}
#vk .room .ph .size,#vk .room .ph .qty{white-space:nowrap;}
#vk .room .ph .size span,#vk .room .ph .qty span{white-space:nowrap;}

#vk .vk-native-menu{display:none;}
@media(max-width:900px){#vk #vk-nav .vk-native-menu{display:block;position:absolute;left:20px;top:50%;transform:translateY(-50%);width:auto;} #vk .vk-native-menu .elementor-menu-toggle{background:transparent;color:var(--ink);} #vk .vk-native-menu .elementor-nav-menu--dropdown{position:absolute;left:0;top:52px;width:min(300px,82vw);background:#fff;box-shadow:0 15px 40px #0002;} }
#vk-hero .yt .elementor-widget-video,#vk-hero .yt .elementor-widget-container,#vk-hero .yt .elementor-wrapper,#vk-hero .yt iframe{width:100%;height:100%;position:absolute;inset:0;}
#vk-hero .mvid{display:none;}
@media(max-width:600px){#vk-hero .yt{display:none;} #vk-hero .mvid,#vk-hero .mvid .elementor-widget-container,#vk-hero .mvid .elementor-wrapper,#vk-hero .mvid video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;} }

#vk #amenities{background:var(--pale);}
#vk #spa{padding:0;}
#vk #vk-spa{padding:clamp(80px,11vw,150px) clamp(22px,6vw,90px);}
#vk #vk-testi,#vk #vk-exp,#vk #vk-book{padding:clamp(80px,11vw,150px) clamp(22px,6vw,90px);}
#vk #vk-spa .feat .row{flex-direction:row;}
#vk #vk-spa .feat .row .fi{width:48px;flex:0 0 48px;}
#vk #vk-spa .feat .row > .e-con:last-child{width:auto;flex:1;}
#vk #vk-spa .feat .row .elementor-widget-icon{width:48px;text-align:center;}
#vk #vk-spa .feat .row .elementor-icon{font-size:22px;}
#vk #about .sec-title{margin-bottom:24px;}
#vk #about .lead:first-of-type{margin-bottom:20px;}

#vk #vk-spa .feat .row .elementor-widget-icon.fi{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;}
#vk #vk-spa .feat .row .elementor-widget-icon.fi .elementor-icon{color:#fff;font-size:22px;}

#vk{padding:0!important;gap:0!important;}
#vk .ci.elementor-widget-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;}
#vk .ci.elementor-widget-icon .elementor-icon{font-size:20px;}
#vk .cap i,#vk .tags i{margin-left:6px;}
html body.page-id-169{margin:0!important;}
#vk #vk-foot .brand .elementor-widget-image{width:auto;max-width:200px;}
#vk #vk-foot .brand img{width:auto!important;height:54px!important;object-fit:contain;}
#vk #vk-foot .social,#vk #vk-foot .ct,#vk #vk-foot .legal-links,#vk #vk-foot .bar{display:flex;flex-direction:row;}
#vk #vk-foot .social{width:auto;align-items:center;gap:12px;}
#vk #vk-foot .social .elementor-widget{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);}
#vk #vk-foot .social .elementor-icon{color:#fff;font-size:16px;}
#vk #vk-foot .ct{align-items:center;gap:12px;}
#vk #vk-foot .ct .elementor-widget-icon{width:18px;flex:0 0 18px;}
#vk #vk-foot .ct .elementor-icon{font-size:16px;color:var(--accent2);}
#vk #vk-foot .ct .elementor-widget-text-editor{width:auto;}
#vk #vk-foot .legal-links{justify-content:center;gap:22px;}
#vk #vk-foot .bar{justify-content:space-between;align-items:center;}
#vk #vk-foot .legal-links .elementor-widget,#vk #vk-foot .bar .elementor-widget{width:auto;}

#vk #vk-foot .ct .elementor-widget-text-editor{color:rgba(255,255,255,.72);font-size:.98rem;}
#vk #vk-foot .ct .elementor-icon{color:var(--accent2);}

#vk .center:has(>.elementor-widget-heading) > .sec-title::after{content:"";display:block;width:96px;height:12px;margin:24px auto 26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2212%22%20viewBox%3D%220%200%2096%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M2%206C8%201%2014%201%2020%206s12%205%2018%200%2012-5%2018%200%2012%205%2018%200%2012-5%2018%200%22%20stroke%3D%22%238FC7C1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:96px 12px;background-repeat:no-repeat;}

/* Exact source vectors and image placement, September 2026 */
#vk #about .quote-card{width:230px;max-width:230px;min-width:0;}
#vk #about .stars{display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;min-height:16px;}
#vk #about .stars>.elementor-widget-image{flex:0 0 16px;width:16px;height:16px;min-width:16px;}
#vk #about .stars>.elementor-widget-image .elementor-widget-container,#vk #about .stars img{width:16px;height:16px;display:block;}
#vk #about .quote-card p{margin:0;}
#vk #amenities .ico>.elementor-widget-image{width:28px;height:28px;flex:0 0 28px;}
#vk #vk-exp .ico>.elementor-widget-image{width:32px;height:32px;flex:0 0 32px;}
#vk #location .ci.elementor-widget-image{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;}
#vk #location .ci.elementor-widget-image .elementor-widget-container{width:20px;height:20px;}
#vk #location .ci.elementor-widget-image img{width:20px;height:20px;display:block;}
#vk #vk-dining .pic>.elementor-widget-image,#vk #vk-dining .pic>.elementor-widget-image>.elementor-widget-container{position:absolute;inset:0;width:100%;height:100%;}
#vk #vk-dining .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
@media(max-width:600px){#vk #about .quote-card{width:230px;max-width:230px;}#vk #amenities .ico>.elementor-widget-image{width:20px;height:20px;flex-basis:20px;}}

/* Clientura UX/UI changes */
#vk-hero .scrim{background:rgba(0,0,0,.30)!important;opacity:1!important;}
#vk .room .size,#vk .room .qty{background:rgba(25,42,47,.76);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 3px #0007;}
#vk #about .quote-card small{display:block;margin-top:8px;color:var(--accent-deep);font-size:.78rem;font-weight:400;line-height:1.4;}
#vk #rooms .rooms-cta{display:flex;justify-content:center;margin-top:30px;}
#vk #rooms .rooms-cta .elementor-button{background:var(--accent-deep);color:#fff;border-radius:4px;padding:15px 32px;font-size:1rem;}
#vk #vk-book .engine{display:flex;justify-content:center;}
#vk #vk-book .booking-contact{width:auto;}
#vk #vk-book .booking-contact .elementor-button{background:#fff;color:var(--accent-deep);font-weight:600;border-radius:4px;padding:17px 36px;box-shadow:0 14px 30px #10251c45;}
#vk #vk-exp .cards.c3{grid-template-columns:repeat(2,minmax(0,1fr));max-width:990px;margin-inline:auto;}
#vk #vk-exp .exp-photo{width:100%;margin-bottom:18px;}
#vk #vk-exp .exp-photo img{display:block;width:100%;height:180px;object-fit:cover;border-radius:4px;}
#vk #vk-float{position:fixed;left:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;display:none;flex-direction:row;gap:8px;width:auto;max-width:calc(100vw - 74px);}
#vk #vk-float .elementor-widget-button{width:auto;flex:0 1 auto;}
#vk #vk-float .elementor-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 13px;background:var(--accent-deep);color:#fff;border-radius:999px;box-shadow:0 8px 24px #0003;font-size:12px;font-weight:600;white-space:nowrap;}
#vk #vk-float .wa .elementor-button{background:#168b51;}
@media(max-width:800px){#vk #vk-float{display:flex;}#vk #vk-exp .cards.c3{grid-template-columns:1fr;}#vk #vk-foot{padding-bottom:100px;}}
@media(max-width:390px){#vk #vk-float .elementor-button{padding:10px;font-size:11px;}}

/* Clientura final contrast and mobile action sizing */
#vk #vk-book h2,#vk #vk-book .elementor-heading-title{color:#fff!important;}
#vk #vk-float .elementor-button{width:auto!important;height:auto!important;max-width:none;border-radius:999px!important;line-height:1.25;}
#vk #vk-float .wa,#vk #vk-float .bk{background:transparent!important;box-shadow:none!important;}
#vk #vk-float .bk{display:block;}
@media(max-width:800px){body.page-id-169{overflow-x:hidden;}#vk #vk-float .elementor-widget-button{min-width:0;}}

/* Contact items: icon on the right of its details */
#vk #location .contact .row{display:flex;flex-direction:row;direction:rtl;align-items:center;justify-content:flex-start;gap:16px;}
#vk #location .contact .row>.ci{order:0;flex:0 0 46px;width:46px;}
#vk #location .contact .row>.e-con{order:1;flex:1 1 auto;width:auto;min-width:0;}

/* Restrict the page canvas to 1440px and retain source section spacing */
body.page-id-169 #vk{width:100%!important;max-width:1440px!important;margin-inline:auto!important;}
body.page-id-169 #vk #vk-nav{width:100%;max-width:1440px;left:0;right:0;margin-inline:auto;}
body.page-id-169 #vk .wrap,body.page-id-169 #vk .mosaic,body.page-id-169 #vk #vk-foot .cols{max-width:1440px;}

/* Full-width page and section backgrounds; 1440px inner content only */
body.page-id-169 #vk{width:100%!important;max-width:none!important;margin:0!important;}
body.page-id-169 #vk #vk-nav{width:100%!important;max-width:none!important;left:0;right:0;margin:0!important;}
body.page-id-169 #vk .wrap,body.page-id-169 #vk .mosaic,body.page-id-169 #vk #vk-foot .cols{max-width:1440px!important;margin-left:auto;margin-right:auto;}

/* Section backgrounds across viewport; eliminate doubled section spacing */
#vk #testimonials,#vk #experiences,#vk #booking{padding:0!important;}
#vk #vk-testi,#vk #vk-exp,#vk #vk-book{width:100%;max-width:none;}
#vk #vk-testi{background:var(--pale);}
#vk #vk-exp{background:var(--cream);}
#vk #vk-book{background:var(--accent-deep);}
@media(max-width:800px){
 #vk #vk-hero .cta-row,#vk #location .loc-btns,#vk #vk-float{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;gap:8px;}
 #vk #vk-hero .cta-row>.elementor-widget-button,#vk #location .loc-btns>.elementor-widget-button{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none;}
 #vk #vk-hero .cta-row .elementor-button,#vk #location .loc-btns .elementor-button{width:100%!important;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 8px!important;text-align:center;line-height:1.3;white-space:normal;}
 #vk #vk-float>.elementor-widget-button{flex:0 1 auto;min-width:0;}
 #vk #vk-testi,#vk #vk-exp{padding:56px 16px!important;}
 #vk #vk-book{padding:64px 16px!important;}
}

/* Bring guest reviews and experiences into a tighter visual rhythm */
@media(min-width:801px){#vk #vk-testi{padding-bottom:64px!important;}#vk #vk-exp{padding-top:72px!important;}}


/* Mobile navigation: logo, compact booking button, hamburger in RTL order */
@media(max-width:900px){
 body.page-id-169 #vk #vk-nav{
  position:fixed!important;top:0!important;right:0!important;left:0!important;
  width:100%!important;max-width:none!important;height:64px!important;min-height:64px!important;
  padding:0 12px!important;margin:0!important;display:flex!important;flex-flow:row nowrap!important;
  direction:rtl!important;align-items:center!important;justify-content:space-between!important;
  gap:8px!important;background:#fff;z-index:9999;
 }
 body.page-id-169 #vk #vk-nav>.links{display:none!important;}
 body.page-id-169 #vk #vk-nav>.logo,
 body.page-id-169 #vk #vk-nav>.nav-cta,
 body.page-id-169 #vk #vk-nav>.vk-native-menu{
  display:block!important;position:static!important;left:auto!important;right:auto!important;
  top:auto!important;bottom:auto!important;transform:none!important;margin:0!important;
  min-width:0!important;flex:0 0 auto!important;
 }
 body.page-id-169 #vk #vk-nav>.logo{order:1!important;width:96px!important;max-width:96px!important;}
 body.page-id-169 #vk #vk-nav>.logo img{
  display:block!important;width:96px!important;max-width:100%!important;
  height:auto!important;max-height:34px!important;object-fit:contain!important;
 }
 body.page-id-169 #vk #vk-nav>.nav-cta{order:2!important;width:auto!important;}
 body.page-id-169 #vk #vk-nav>.nav-cta a.elementor-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-height:33px!important;padding:6px 10px!important;
  border:0!important;border-radius:5px!important;
  background:#6ba39d!important;background-image:none!important;
  color:#fff!important;box-shadow:0 2px 6px rgba(50,90,84,.13)!important;
  font-size:11px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;
 }
 body.page-id-169 #vk #vk-nav>.vk-native-menu{order:3!important;width:40px!important;z-index:5;}
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-nav-menu--main{display:none!important;}
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-menu-toggle{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:40px!important;height:40px!important;min-height:40px!important;
  padding:8px!important;background:#fff!important;color:#325a54!important;
  border:1px solid #8fc7c1!important;border-radius:5px!important;
 }
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-nav-menu--dropdown{
  position:absolute!important;right:auto!important;left:0!important;top:calc(100% + 12px)!important;
  width:min(300px,calc(100vw - 24px))!important;max-height:calc(100svh - 80px)!important;
  overflow-y:auto!important;background:#fff!important;box-shadow:0 16px 38px rgba(18,48,47,.2)!important;
 }
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-nav-menu--dropdown a{color:#325a54;font-size:16px;padding:13px 18px;}
}
@media(max-width:360px){
 body.page-id-169 #vk #vk-nav{gap:6px!important;padding:0 10px!important;}
 body.page-id-169 #vk #vk-nav>.logo,body.page-id-169 #vk #vk-nav>.logo img{width:82px!important;max-width:82px!important;}
 body.page-id-169 #vk #vk-nav>.nav-cta a.elementor-button{font-size:10.5px!important;padding:6px 8px!important;}
}

/* Shorter atmosphere-video hero, with content allowed to grow naturally */
body.page-id-169 #vk #vk-hero{height:auto!important;min-height:clamp(580px,76svh,760px)!important;}
@media(max-width:900px){
 body.page-id-169 #vk #vk-hero{min-height:clamp(440px,68svh,620px)!important;}
}
/* Room badges: count prominence */
#vk #rooms .room .qty{background:#447d77!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:0!important;padding:8px 15px!important;box-shadow:0 4px 14px rgba(14,42,39,.35)!important;text-shadow:none!important;}
#vk #rooms .room .size{background:rgba(255,255,255,.88)!important;color:#45615f!important;border:1px solid rgba(69,97,95,.22)!important;font-size:.78rem!important;font-weight:400!important;padding:7px 12px!important;box-shadow:none!important;text-shadow:none!important;}
#vk #about .stats>.elementor-widget-html{display:none!important;}

/* Pool copy and icons on the gradient; one compact mobile header CTA */
#vk #vk-spa h2,#vk #vk-spa h2 span,#vk #vk-spa .feat .t{color:#fff!important;}
#vk #vk-spa .feat .row .fi,#vk #vk-spa .feat .row .fi .elementor-icon{color:#fff!important;}
#vk #vk-spa .feat .row .fi svg,#vk #vk-spa .feat .row .fi svg path{fill:#fff!important;color:#fff!important;}
@media(max-width:900px){
 body.page-id-169 #vk #vk-nav>.nav-cta{
  width:auto!important;height:auto!important;padding:0!important;
  background:none!important;background-image:none!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;
 }
 body.page-id-169 #vk #vk-nav>.nav-cta:hover{background:none!important;filter:none!important;transform:none!important;}
 body.page-id-169 #vk #vk-nav>.nav-cta a.elementor-button{
  display:inline-flex!important;width:auto!important;height:33px!important;min-height:33px!important;max-height:33px!important;
  padding:6px 10px!important;box-sizing:border-box!important;background:#6ba39d!important;
  background-image:none!important;box-shadow:none!important;border-radius:5px!important;
  font-size:11px!important;line-height:1.2!important;
 }
}
/* Mobile guest review slider controls */
#vk #vk-testi .vk-review-controls{display:none;}
@media(max-width:800px){
 #vk #vk-testi-track{
  display:flex!important;flex-flow:row nowrap!important;direction:rtl!important;
  gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;
  box-sizing:border-box!important;scroll-snap-type:x mandatory!important;
  scroll-padding-inline:0!important;padding:0 0 10px!important;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;
 }
 #vk #vk-testi-track::-webkit-scrollbar{display:none;}
 #vk #vk-testi-track>.testi{
  flex:0 0 82%!important;width:82%!important;min-width:82%!important;max-width:82%!important;
  scroll-snap-align:start!important;scroll-snap-stop:always;
 }
 #vk #vk-testi .vk-review-controls{
  display:flex!important;direction:rtl;align-items:center;justify-content:center;
  gap:16px;margin:22px auto 0;width:max-content;max-width:100%;
 }
 #vk #vk-testi .vk-review-arrow{
  display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;padding:0;border-radius:50%;
  border:1px solid #79aaa4;background:#fff;color:#325a54;
  font:600 22px/1 Arial,sans-serif;cursor:pointer;
 }
 #vk #vk-testi .vk-review-arrow:disabled{opacity:.4;cursor:default;}
 #vk #vk-testi .vk-review-arrow:focus-visible{outline:2px solid #325a54;outline-offset:3px;}
 #vk #vk-testi .vk-review-position{font-size:13px;color:#325a54;min-width:38px;text-align:center;direction:ltr;}
}
/* Mobile hero breathing room, smaller copy and scroll cue */
@media(max-width:800px){
 body.page-id-169 #vk #vk-hero{
  min-height:calc(clamp(440px,68svh,620px) + 100px)!important;
 }
 body.page-id-169 #vk #vk-hero .scrim{
  background:rgba(0,0,0,.38)!important;
 }
 body.page-id-169 #vk #vk-hero .inner{
  padding:0 16px 88px!important;
 }
 body.page-id-169 #vk #vk-hero p{
  font-size:.9rem!important;line-height:1.55!important;
  margin:14px 0 20px!important;
 }
 body.page-id-169 #vk #vk-hero .down{
  display:flex!important;align-items:center;justify-content:center;
  bottom:25px!important;left:50%!important;
  width:26px!important;height:26px!important;
  color:#8fc7c1!important;
 }
 body.page-id-169 #vk #vk-hero .down .elementor-icon,
 body.page-id-169 #vk #vk-hero .down .elementor-icon-wrapper{
  display:flex;align-items:center;justify-content:center;
  width:26px!important;height:26px!important;font-size:16px!important;color:#8fc7c1!important;
 }
 body.page-id-169 #vk #vk-hero .down svg{
  width:16px!important;height:16px!important;fill:#8fc7c1!important;
 }
}
/* Mobile booking CTA lives in hamburger menu */
@media(max-width:900px){
 body.page-id-169 #vk #vk-nav>.nav-cta{display:none!important;}
 body.page-id-169 #vk #vk-nav{
  justify-content:space-between!important;
 }
 body.page-id-169 #vk #vk-nav .vk-native-menu .elementor-nav-menu--dropdown li.menu-item-198{
  margin:12px 14px 14px!important;padding:0!important;
 }
 body.page-id-169 #vk #vk-nav .vk-native-menu .elementor-nav-menu--dropdown li.menu-item-198>a{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;padding:10px 16px!important;box-sizing:border-box!important;
  background:#6ba39d!important;background-image:none!important;
  color:#fff!important;border:0!important;border-radius:5px!important;
  box-shadow:none!important;font-size:14px!important;font-weight:600!important;
  text-align:center!important;line-height:1.25!important;
 }
 body.page-id-169 #vk #vk-nav .vk-native-menu .elementor-nav-menu--dropdown li.menu-item-198>a:hover,
 body.page-id-169 #vk #vk-nav .vk-native-menu .elementor-nav-menu--dropdown li.menu-item-198>a:focus-visible{
  background:#578983!important;color:#fff!important;
 }
 body.page-id-169 #vk #vk-nav .vk-native-menu .elementor-nav-menu--dropdown li.menu-item-198>a::before,
 body.page-id-169 #vk #vk-nav .vk-native-menu .elementor-nav-menu--dropdown li.menu-item-198>a::after{display:none!important;}
}
/* Hero location label and mobile floating button icons */
#vk #vk-hero .kicker .txt,
#vk #vk-hero .kicker .elementor-widget-text-editor{color:#fff!important;}
@media(max-width:800px){
 body.page-id-169 #vk #vk-float .elementor-button-content-wrapper{
  display:inline-flex!important;direction:rtl!important;align-items:center!important;justify-content:center!important;gap:6px!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  order:0!important;margin:0!important;flex:0 0 auto!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-text{order:1!important;}
 body.page-id-169 #vk #vk-float .elementor-button-icon svg{
  display:block!important;width:17px!important;height:17px!important;fill:currentColor!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button{
  gap:6px!important;min-height:44px!important;padding:10px 12px!important;
 }
}
/* Single-row amenities and roomier hero/navigation */
body.page-id-169 #vk #vk-nav{
 height:88px!important;min-height:88px!important;
 padding-top:8px!important;padding-bottom:4px!important;box-sizing:border-box!important;
}
body.page-id-169 #vk #vk-hero{
 min-height:calc(clamp(580px,76svh,760px) + 50px)!important;
}
@media(min-width:1200px){
 body.page-id-169 #vk #amenities .cards.c-am{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;align-items:stretch!important;
 }
 body.page-id-169 #vk #amenities .cards.c-am>.amen{
  min-width:0!important;width:auto!important;padding:26px 18px!important;
 }
 body.page-id-169 #vk #amenities .amen h3{
  font-size:1.14rem!important;line-height:1.4!important;
 }
 body.page-id-169 #vk #amenities .amen p{
  font-size:.93rem!important;line-height:1.58!important;
 }
}
body.page-id-169 #vk #amenities .cards.c-am>.amen{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
}
body.page-id-169 #vk #amenities .cards.c-am>.amen .ico{
 flex:0 0 56px!important;width:56px!important;height:56px!important;
 margin-bottom:17px!important;
}
@media(max-width:1199px){
 body.page-id-169 #vk #amenities .cards.c-am{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch;padding-bottom:12px!important;
 }
 body.page-id-169 #vk #amenities .cards.c-am::-webkit-scrollbar{display:none;}
 body.page-id-169 #vk #amenities .cards.c-am>.amen{
  flex:0 0 clamp(240px,66vw,290px)!important;width:clamp(240px,66vw,290px)!important;
  min-width:0!important;scroll-snap-align:start!important;
 }
}
@media(max-width:900px){
 body.page-id-169 #vk #vk-nav{
  height:78px!important;min-height:78px!important;
  padding-top:8px!important;padding-bottom:2px!important;
 }
}
@media(max-width:800px){
 body.page-id-169 #vk #vk-hero{
  min-height:calc(clamp(440px,68svh,620px) + 150px)!important;
 }
}
/* Prominent mobile logo and squarer action buttons */
@media(max-width:900px){
 body.page-id-169 #vk #vk-nav>.logo{
  width:130px!important;max-width:130px!important;flex:0 0 130px!important;
 }
 body.page-id-169 #vk #vk-nav>.logo img{
  display:block!important;width:130px!important;max-width:130px!important;
  height:auto!important;max-height:42px!important;object-fit:contain!important;
 }
 body.page-id-169 #vk #vk-nav .elementor-nav-menu--dropdown li.menu-item-198>a{
  border-radius:3px!important;
 }
}
@media(max-width:800px){
 body.page-id-169 #vk #vk-float .elementor-button{
  border-radius:3px!important;
 }
}
@media(max-width:360px){
 body.page-id-169 #vk #vk-nav>.logo{
  width:116px!important;max-width:116px!important;flex:0 0 116px!important;
 }
 body.page-id-169 #vk #vk-nav>.logo img{
  width:116px!important;max-width:116px!important;max-height:38px!important;
 }
}
/* Hero text contrast across changing video frames */
body.page-id-169 #vk #vk-hero h1,
body.page-id-169 #vk #vk-hero p,
body.page-id-169 #vk #vk-hero .kicker .txt{
 text-shadow:0 2px 8px rgba(0,0,0,.52),0 1px 2px rgba(0,0,0,.34)!important;
}
/* Reliable local hero video on desktop and mobile */
body.page-id-169 #vk #vk-hero .yt{display:none!important;}
body.page-id-169 #vk #vk-hero .mvid,
body.page-id-169 #vk #vk-hero .mvid .elementor-widget-container,
body.page-id-169 #vk #vk-hero .mvid .elementor-wrapper,
body.page-id-169 #vk #vk-hero .mvid video{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;object-fit:cover!important;
}
/* Hero paragraph legibility on light footage */
body.page-id-169 #vk #vk-hero p{
 color:#fff!important;font-weight:300!important;
 text-shadow:0 2px 3px rgba(0,0,0,.92),0 0 12px rgba(0,0,0,.72)!important;
}
/* Mobile icon-only floating actions at left */
@media(max-width:800px){
 body.page-id-169 #vk #vk-float{
  display:flex!important;position:fixed!important;flex-direction:column!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:center!important;direction:ltr!important;
  left:14px!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;
  width:54px!important;max-width:54px!important;height:auto!important;
  gap:10px!important;padding:0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;z-index:100!important;
 }
 body.page-id-169 #vk #vk-float>.elementor-widget-button{
  display:block!important;flex:0 0 54px!important;width:54px!important;height:54px!important;
  min-width:54px!important;max-width:54px!important;margin:0!important;
  padding:0!important;background:transparent!important;box-shadow:none!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;
  box-sizing:border-box!important;padding:0!important;border-radius:50%!important;
  color:#fff!important;box-shadow:0 5px 16px rgba(18,48,43,.28)!important;
 }
 body.page-id-169 #vk #vk-float>.wa .elementor-button{
  background:#218f62!important;background-image:none!important;
  border:1px solid rgba(255,255,255,.45)!important;
 }
 body.page-id-169 #vk #vk-float>.bk .elementor-button{
  background:#325a54!important;background-image:none!important;
  border:1px solid rgba(255,255,255,.82)!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-content-wrapper{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:100%!important;gap:0!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-text{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:24px!important;height:24px!important;margin:0!important;color:#fff!important;
  opacity:1!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-icon svg{
  display:block!important;width:24px!important;height:24px!important;fill:#fff!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-icon svg path{fill:#fff!important;}
}
/* Keep footer links clear of floating icons */
@media(max-width:800px){body.page-id-169 #vk #vk-foot{padding-bottom:160px!important;}}

/* Full-screen-width mobile navigation panel */
@media(max-width:900px){
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-nav-menu--dropdown{
  position:fixed!important;top:78px!important;left:0!important;right:0!important;
  width:100vw!important;max-width:100vw!important;min-width:100vw!important;
  height:calc(100svh - 78px)!important;max-height:calc(100svh - 78px)!important;
  box-sizing:border-box!important;margin:0!important;padding:14px 0 24px!important;
  overflow-x:hidden!important;overflow-y:auto!important;border-radius:0!important;
  background:#fff!important;box-shadow:0 14px 28px rgba(18,48,47,.16)!important;
  z-index:9999!important;
 }
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-nav-menu--dropdown .elementor-nav-menu{
  width:100%!important;max-width:100%!important;
 }
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-nav-menu--dropdown li:not(.menu-item-198)>a{
  display:block!important;text-align:right!important;padding:15px 24px!important;
  border-bottom:1px solid #e8efed!important;
 }
 body.page-id-169 #vk #vk-nav>.vk-native-menu .elementor-nav-menu--dropdown li.menu-item-198{
  margin:18px 24px 20px!important;
 }
}

/* Desktop floating contact and availability buttons */
@media(min-width:801px){
 body.page-id-169 #vk #vk-float{
  display:flex!important;position:fixed!important;left:22px!important;right:auto!important;
  bottom:22px!important;z-index:100!important;flex-direction:column!important;
  align-items:center!important;gap:12px!important;width:56px!important;max-width:56px!important;
  padding:0!important;background:transparent!important;box-shadow:none!important;
 }
 body.page-id-169 #vk #vk-float>.elementor-widget-button{
  display:block!important;flex:0 0 56px!important;width:56px!important;height:56px!important;
  min-width:56px!important;max-width:56px!important;margin:0!important;
  background:transparent!important;box-shadow:none!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;
  box-sizing:border-box!important;padding:0!important;border-radius:50%!important;
  color:#fff!important;box-shadow:0 5px 18px rgba(18,48,43,.3)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
 }
 body.page-id-169 #vk #vk-float>.wa .elementor-button{
  background:#218f62!important;background-image:none!important;border:1px solid rgba(255,255,255,.45)!important;
 }
 body.page-id-169 #vk #vk-float>.bk .elementor-button{
  background:#325a54!important;background-image:none!important;border:1px solid rgba(255,255,255,.82)!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button:hover,
 body.page-id-169 #vk #vk-float .elementor-button:focus-visible{
  transform:translateY(-3px)!important;box-shadow:0 9px 22px rgba(18,48,43,.33)!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-content-wrapper{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:100%!important;gap:0!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-text{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:25px!important;height:25px!important;margin:0!important;color:#fff!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-icon svg{
  display:block!important;width:25px!important;height:25px!important;fill:#fff!important;
 }
 body.page-id-169 #vk #vk-float .elementor-button-icon svg path{fill:#fff!important;}
}

/* Amenity carousel across desktop and mobile */
body.page-id-169 #vk #amenities .cards.c-am{
 display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
 gap:16px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;
 scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;
 -webkit-overflow-scrolling:touch!important;padding-bottom:14px!important;
 scrollbar-width:thin!important;scrollbar-color:#81afa9 #e0ecea!important;
}
body.page-id-169 #vk #amenities .cards.c-am::-webkit-scrollbar{display:block!important;height:7px!important;}
body.page-id-169 #vk #amenities .cards.c-am::-webkit-scrollbar-thumb{background:#81afa9;border-radius:7px;}
body.page-id-169 #vk #amenities .cards.c-am::-webkit-scrollbar-track{background:#e0ecea;border-radius:7px;}
body.page-id-169 #vk #amenities .cards.c-am>.amen{
 min-width:0!important;scroll-snap-align:start!important;box-sizing:border-box!important;
}
@media(min-width:1200px){
 body.page-id-169 #vk #amenities .cards.c-am>.amen{
  flex:0 0 calc((100% - 48px)/4)!important;width:calc((100% - 48px)/4)!important;
 }
}
@media(min-width:801px) and (max-width:1199px){
 body.page-id-169 #vk #amenities .cards.c-am>.amen{
  flex:0 0 calc((100% - 32px)/3)!important;width:calc((100% - 32px)/3)!important;
 }
}
@media(max-width:800px){
 body.page-id-169 #vk #amenities .cards.c-am{gap:14px!important;scrollbar-width:none!important;padding-bottom:12px!important;}
 body.page-id-169 #vk #amenities .cards.c-am::-webkit-scrollbar{display:none!important;}
 body.page-id-169 #vk #amenities .cards.c-am>.amen{
  flex:0 0 calc((100% - 14px)/1.5)!important;width:calc((100% - 14px)/1.5)!important;
  padding:22px 14px!important;
 }
}
@media(prefers-reduced-motion:reduce){body.page-id-169 #vk #amenities .cards.c-am{scroll-behavior:auto!important;}}

/* Amenity slider arrows and clean hidden scroll track */
body.page-id-169 #vk #amenities .cards.c-am{
 scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:8px!important;
}
body.page-id-169 #vk #amenities .cards.c-am::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.page-id-169 #vk #amenities .vk-amen-controls{
 display:flex;direction:rtl;justify-content:flex-end;align-items:center;gap:10px;
 width:100%;height:42px;margin:22px 0 -34px;position:relative;z-index:2;
}
body.page-id-169 #vk #amenities .vk-amen-arrow{
 display:inline-flex;align-items:center;justify-content:center;
 width:42px;height:42px;padding:0;flex:0 0 42px;
 border:1px solid #8eb9b3;border-radius:50%;
 background:#fff;color:#325a54;font:500 23px/1 Arial,sans-serif;
 box-shadow:0 3px 10px rgba(25,68,63,.1);cursor:pointer;
 transition:background .2s,color .2s,box-shadow .2s,transform .2s;
}
body.page-id-169 #vk #amenities .vk-amen-arrow:not(:disabled):hover{
 background:#325a54;color:#fff;box-shadow:0 5px 16px rgba(25,68,63,.22);
 transform:translateY(-2px);
}
body.page-id-169 #vk #amenities .vk-amen-arrow:disabled{opacity:.4;cursor:default;box-shadow:none;}
body.page-id-169 #vk #amenities .vk-amen-arrow:focus-visible{outline:2px solid #325a54;outline-offset:3px;}
@media(max-width:800px){
 body.page-id-169 #vk #amenities .vk-amen-controls{margin:18px 0 -27px;height:38px;}
 body.page-id-169 #vk #amenities .vk-amen-arrow{width:38px;height:38px;flex-basis:38px;font-size:21px;}
}

/* Footer EDITADESIGN credit in white */
body.page-id-169 #vk #vk-foot .vk-editadesign-credit{display:inline-block;margin:0;padding:0;background:transparent;border-radius:0;direction:ltr;text-align:left;}
body.page-id-169 #vk #vk-foot .vk-editadesign-credit a,body.page-id-169 #vk #vk-foot .vk-editadesign-credit a:visited{display:inline;color:#fff!important;text-decoration:none;font:400 .86rem/1.5 Arial,sans-serif;letter-spacing:0;}
body.page-id-169 #vk #vk-foot .vk-editadesign-credit a:hover,body.page-id-169 #vk #vk-foot .vk-editadesign-credit a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:3px;}

/* Center the sole EDITADESIGN footer credit */
body.page-id-169 #vk #vk-foot .bar{justify-content:center!important;align-items:center!important;text-align:center!important;}
body.page-id-169 #vk #vk-foot .bar>.elementor-widget{width:auto!important;max-width:100%!important;text-align:center!important;}
body.page-id-169 #vk #vk-foot .vk-editadesign-credit{text-align:center!important;}/* End custom CSS */