.vk-hero{isolation:isolate;height:clamp(440px,65vh,720px);color:#fff;background:#223f50;height:clamp(440px,65svh,720px);position:relative;overflow:hidden}.vk-hero figure{place-items:center;margin:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.vk-hero figure[hidden]{display:none}.vk-hero picture,.vk-hero picture img{object-fit:cover;object-position:50% 52%;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.vk-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#04142326,#081a2763 32%,#0615233b 60%,#0714225e);position:absolute;top:0;bottom:0;left:0;right:0}.vk-hero figcaption{z-index:1;text-align:center;color:#fff;max-width:1110px;padding:28px 60px 48px;position:relative}.vk-hero .vk-hero-title{letter-spacing:-.042em;text-wrap:balance;color:#fff;text-transform:none;text-shadow:0 2px 16px #07132166;margin:0;font:500 clamp(42px,5.5vw,82px)/1.04 VK Spectral,Georgia,serif}.vk-hero .vk-hero-title:before,.vk-hero .vk-hero-title:after{display:none!important}.vk-hero .vk-hero-subtitle{color:#fff;letter-spacing:.005em;text-shadow:0 1px 8px #07132199;max-width:100%;margin:17px 0 0;font:500 clamp(15px,1.4vw,21px)/1.45 Montserrat,Arial,sans-serif}.vk-hero-controls{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding:0 clamp(15px,3vw,48px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vk-hero-controls[hidden]{display:none}.vk-hero-controls button{color:#fff;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#101e30a6;border:1px solid #ffffffab;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;display:grid}.vk-hero-controls button:hover{background:#121e2c}.vk-hero-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.vk-hero-controls svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:720px){.vk-hero{height:clamp(340px,54vh,495px);height:clamp(340px,54svh,495px)}.vk-hero figcaption{max-width:100%;padding:24px 32px}.vk-hero .vk-hero-title{font-size:clamp(36px,9.5vw,56px)}.vk-hero .vk-hero-subtitle{max-width:30ch;margin:12px auto 0;font-size:14px;line-height:1.5}.vk-hero-controls{justify-content:flex-end;align-items:flex-end;gap:8px;padding:0 18px 17px}.vk-hero-controls button{width:44px;height:44px}}@font-face{font-family:stmicons;font-style:normal;font-weight:400;font-display:swap;src:url(/gallery-media/stmicons-villa-f3b8ba221648.woff2)format("woff2");unicode-range:U+20,U+E900,U+E901,U+E902,U+E903,U+E904,U+E905,U+E906,U+E907,U+E908,U+E909,U+E90A,U+E90B,U+E90C,U+E90D,U+E90E,U+E90F,U+E911,U+E913,U+E914,U+E918,U+E924,U+E92A,U+E930,U+10FBD2,U+10FBFF,U+10FCBE,U+10FCCF,U+10FD1D,U+10FD38,U+10FD80,U+10FDC6,U+10FDD1,U+10FE31,U+10FE94,U+10FE95,U+10FEA4,U+10FF70,U+10FF92,U+10FF96,U+10FF98,U+10FF9B,U+10FFB6,U+10FFDA,U+10FFE3,U+10FFEB,U+10FFED,U+10FFEF,U+10FFF6,U+10FFFA}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:swap;src:url(/gallery-media/fontawesome-villa-4039de35a1e2.woff2)format("woff2");unicode-range:U+20,U+F002,U+F015,U+F053,U+F054,U+F095,U+F09A,U+F0E0,U+F16D,U+F18C,U+F262}