.vk-unit-gallery{--vk-ink:#111c30;--vk-gold:#a67e40;color:var(--vk-ink);margin:4px auto 40px}.vk-unit-gallery h2,.vk-unit-gallery h3{color:var(--vk-ink);letter-spacing:-.025em;text-transform:none}.vk-unit-gallery h2:before,.vk-unit-gallery h2:after,.vk-unit-gallery h3:before,.vk-unit-gallery h3:after{display:none!important}.vk-unit-gallery .vk-gallery-title{margin:0 0 18px;font-size:clamp(26px,3vw,38px);line-height:1.18}.vk-gallery-nav{border-bottom:1px solid #e2dcd0;flex-wrap:wrap;gap:7px;margin:0 0 23px;padding:0 0 23px;display:flex}.vk-gallery-nav a{color:#182236;border:1px solid #d9d3c9;border-radius:3px;padding:7px 12px;font:600 13px/1.4 Montserrat,Arial,sans-serif;text-decoration:none;transition:background .15s,color .15s}:is(.vk-gallery-nav a:hover,.vk-gallery-nav a:focus-visible){color:#fff;background:#162137;border-color:#162137;text-decoration:none}.vk-gallery-section{margin:0 0 42px;scroll-margin-top:110px}.vk-gallery-section header{justify-content:space-between;align-items:flex-end;gap:8px 20px;margin:0 0 13px;display:flex}.vk-gallery-section .vk-unit-title{padding:0;font:600 clamp(20px,2.2vw,29px)/1.25 Montserrat,Arial,sans-serif;margin:0!important}.vk-gallery-section .vk-unit-note{color:#575e65;margin:5px 0 0;font-size:14px;line-height:1.45}.vk-gallery-section .vk-room-link{color:#715320;text-underline-offset:3px;flex-shrink:0;font:600 13px/1.3 Montserrat,Arial,sans-serif;text-decoration:underline}.vk-gallery-mosaic{grid-template-columns:1.4fr 1fr 1fr;gap:5px;display:grid}.vk-gallery-mosaic a[data-vk-photo]{isolation:isolate;background:#f0ece6;border-radius:2px;min-width:0;height:clamp(150px,17vw,225px);display:block;position:relative;overflow:hidden}.vk-gallery-mosaic a[data-vk-photo][hidden]{display:none!important}.vk-gallery-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.vk-gallery-mosaic a:hover img{transform:scale(1.025)}.vk-gallery-mosaic a:focus-visible{outline:3px solid var(--vk-gold);outline-offset:2px}.vk-gallery-mosaic .vk-photos-count{color:#fff;pointer-events:none;background:#111c30ed;border-radius:3px;padding:7px 10px;font:600 12px/1.35 Montserrat,Arial,sans-serif;position:absolute;bottom:10px;right:10px}.vk-unit-viewer{color:#fff;background:#101623;border:1px solid #49505c;border-radius:4px;width:max-content;max-width:95vw;max-height:92vh;margin:auto;padding:0;overflow:hidden}.vk-unit-viewer::backdrop{background:#0b0d11e8}.vk-unit-viewer .vk-viewer-image{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:78vh;margin:auto;display:block}.vk-unit-viewer .vk-viewer-caption{color:#fff;margin:0;padding:12px 16px;font:500 14px/1.45 Montserrat,Arial,sans-serif}.vk-unit-viewer button{color:#fff;z-index:2;cursor:pointer;background:#101623d9;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:25px/1 Arial,sans-serif;display:grid;position:absolute}.vk-unit-viewer .vk-close{top:10px;right:10px}.vk-unit-viewer .vk-prev,.vk-unit-viewer .vk-next{top:45%}.vk-unit-viewer .vk-prev{left:10px}.vk-unit-viewer .vk-next{right:10px}@media (max-width:650px){.vk-gallery-section{margin-bottom:30px;scroll-margin-top:80px}.vk-gallery-mosaic{grid-template-columns:1.3fr 1fr;gap:3px}.vk-gallery-mosaic a[data-vk-photo]{height:92px}.vk-gallery-mosaic a:first-child{grid-row:span 2;height:187px}.vk-gallery-section header{flex-direction:column;align-items:flex-start;gap:6px}.vk-gallery-nav{gap:5px}.vk-gallery-nav a{padding:6px 9px;font-size:12px}.vk-gallery-mosaic .vk-photos-count{padding:4px 6px;font-size:10px;bottom:5px;right:5px}}@media (prefers-reduced-motion:reduce){.vk-gallery-mosaic img,.vk-gallery-nav a{transition:none}}.vk-area{color:#273043;white-space:nowrap;align-items:center;gap:.35em;font-size:14px;line-height:1.6;display:inline-flex}.vk-area .stmicon-ruler{color:#947237;font-size:15px}.vk-gallery-section .vk-area{margin-top:4px}.stm-footer .vk-profiles{color:#f5f1e8;border-top:1px solid #9b866166;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:20px 0 0;padding:16px 0;display:flex}.stm-footer .vk-profiles-title{color:inherit;margin:0;font-size:14px;font-weight:600;line-height:1.5}.stm-footer .vk-profile-list{flex-wrap:wrap;align-items:center;gap:2px 23px;margin:0;padding:0;list-style:none;display:flex}.stm-footer .vk-profile-list li{margin:0;padding:0}.stm-footer .vk-profile-list a{min-height:44px;color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}:is(.stm-footer .vk-profile-list a:hover,.stm-footer .vk-profile-list a:focus-visible){text-underline-offset:4px;text-decoration:underline}.stm-footer .vk-profile-list i{color:#d9c29c;font-size:17px}@media (max-width:620px){.stm-footer .vk-profiles{margin-top:10px;padding-top:16px;display:block}.stm-footer .vk-profiles-title{margin-bottom:4px}.stm-footer .vk-profile-list{gap:0 18px}}.vk-crumbs{letter-spacing:.01em;color:#626772;margin:14px 0 18px;font-size:13px;line-height:1.55}.vk-crumbs ol{flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0;padding:0;list-style:none;display:flex}.vk-crumbs li{margin:0;padding:0;display:inline}.vk-crumbs li:before{display:none!important}.vk-crumbs li+li:before{content:"/";color:#96999d;background:0 0;width:auto;height:auto;margin-right:7px;position:static;display:inline!important}.vk-crumbs a,.vk-economy-link a,.vk-faq nav a{color:#394657;text-underline-offset:3px;text-decoration:underline}.vk-faq{margin:0 auto 34px;line-height:1.65}.vk-faq nav{border-bottom:1px solid #dedbd5;flex-wrap:wrap;gap:6px 18px;margin:0 0 25px;padding:0 0 15px;display:flex}.vk-faq nav a{padding:4px 0;font-size:14px}.vk-faq section,.vk-faq details{scroll-margin-top:110px}.vk-faq section+section{margin-top:27px}.vk-faq h2{letter-spacing:normal;text-transform:none;margin:12px 0;font-size:clamp(22px,2vw,29px);line-height:1.26}.vk-faq details{border-bottom:1px solid #dedbd5;padding:0}.vk-faq summary{cursor:pointer;color:#18263a;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px 2px;font-weight:600;line-height:1.5;list-style:none;display:flex}.vk-faq summary::-webkit-details-marker{display:none}.vk-faq summary:after{content:"+";color:#8c6d32;font:20px/1 Arial,sans-serif}.vk-faq details[open]>summary:after{content:"−"}.vk-faq summary:focus-visible{outline-offset:2px;outline:2px solid #977234}.vk-faq-answer{padding:0 6px 14px 2px}.vk-faq-answer p:last-child{margin-bottom:0}.vk-economy-link{margin:18px auto 25px;font-size:15px}.vk-arrival-times{border-block-start:1px solid #dedbd5;border-block-end:1px solid #dedbd5;flex-wrap:wrap;gap:16px 32px;margin:18px 0 24px;padding:14px 0;display:flex}.vk-arrival-times dt{color:#4c535b;font-size:13px;font-weight:600}.vk-arrival-times dd{color:#18263a;margin:3px 0 0;font-size:17px}