.vk-sys.vks-c2{display:block}.vk-sys.vks-c2__band,.vk-sys.vks-c2__cost,.vk-sys.vks-c2__filter,.vk-sys.vks-c2__plan,.vk-sys.vks-c2__season{grid-template-columns:minmax(0,1fr)}.vk-sys.vks-c2__head{margin-block:var(--vks-sp-8) var(--vks-sp-24);display:block}.vk-sys .vks-c2__id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vks-sp-8) var(--vks-sp-12);margin-top:var(--vks-sp-12)}.vk-sys .vks-c2__local{margin:0;font-size:var(--vks-fs-h3,1.25rem);line-height:1.3;color:var(--vks-muted);overflow-wrap:anywhere}.vk-sys .vks-c2__idtext{display:grid;gap:2px}.vk-sys .vks-c2__code{margin:0;font-size:var(--vks-fs-label,.75rem);color:var(--vks-muted)}.vk-sys .vks-c2__decision{margin:0;flex:1 1 22rem;max-width:48rem;font-size:1.0625rem;line-height:1.55}@media (min-width:768px){.vk-sys .vks-c2__id{flex-wrap:nowrap;align-items:center;gap:var(--vks-sp-16)}}.vk-sys .vks-c2__metrics{margin-top:var(--vks-sp-16)}.vk-sys .vks-c2__cta{gap:var(--vks-sp-8) var(--vks-sp-16);margin-top:var(--vks-sp-16)}.vk-sys .vks-c2__cta,.vk-sys .vks-c2__more{display:flex;flex-wrap:wrap;align-items:center}.vk-sys .vks-c2__more{margin-top:var(--vks-sp-12);gap:var(--vks-sp-8) var(--vks-sp-12)}.vk-sys .vks-c2__more a,.vk-sys .vks-c2__more button{min-height:44px}.vk-sys .vks-c2__facts,.vk-sys .vks-c2__kids{margin-top:var(--vks-sp-16)}.vk-sys .vks-c2__kids{display:grid;gap:var(--vks-sp-16)}.vk-sys .vks-c2__lnk{text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.vk-sys.vks-c2__band{scroll-margin-top:7rem;display:grid;gap:var(--vks-sp-12);margin-top:var(--vks-sp-32)}.vk-sys .vks-c2__mapbox{height:26rem;width:100%;overflow:hidden;border-radius:var(--vks-r-card);border:1px solid var(--vks-line);isolation:isolate}@media (max-width:639px){.vk-sys .vks-c2__mapbox{height:20rem}}.vk-sys .vks-c2__map svg{display:block;width:100%;height:auto;border-radius:var(--vks-r-card);border:1px solid var(--vks-line)}.vk-sys .vks-c2__legend{display:flex;flex-wrap:wrap;gap:var(--vks-sp-8) var(--vks-sp-16);list-style:none;margin:0;padding:0}.vk-sys .vks-c2__legend i{display:inline-block;width:12px;height:12px;border-radius:9999px;border:2px solid var(--vks-card);outline:1px solid var(--vks-line-strong);vertical-align:-1px}.vk-sys .vks-c2__legend i[data-k=sleep]{background:#b3361f}.vk-sys .vks-c2__legend i[data-k=place]{background:#1f4e8c}.vk-sys .vks-c2__legend i[data-k=rest]{background:#6b4fa0}.vk-sys .vks-c2__legend i[data-k=eat]{background:#8a5a00}.vk-sys .vks-c2__legend i[data-k=area]{background:#2f6b3c;border-radius:3px}.vk-sys.vks-c2__now{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vks-sp-4) var(--vks-sp-16);padding:var(--vks-sp-8) var(--vks-sp-16);margin-bottom:var(--vks-sp-16);border:1px solid var(--vks-line);border-radius:var(--vks-r-card);background:var(--vks-card);min-height:44px}.vk-sys .vks-c2__nowv{font-weight:600}@media (min-width:1280px){.vk-sys.vks-c2__now{position:sticky;top:3.5rem;z-index:25}}.vk-sys.vks-c2__prog{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--vks-sp-12);margin:var(--vks-sp-8) 0}@media (min-width:1280px){.vk-sys.vks-c2__prog{display:none}}.vk-sys.vks-c2__prog ol{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.vk-sys.vks-c2__prog a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.vk-sys.vks-c2__prog i{width:12px;height:12px;border-radius:9999px;border:2px solid var(--vks-ink);background:transparent}.vk-sys.vks-c2__prog a[data-seen] i{background:var(--vks-ink)}.vk-sys.vks-c2__prog p{margin:0}.vk-sys.vks-c2__cost{display:grid;gap:var(--vks-sp-12)}.vk-sys .vks-c2__costhead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--vks-sp-8) var(--vks-sp-16)}.vk-sys .vks-c2__cur{display:grid;gap:var(--vks-sp-4)}.vk-sys .vks-c2__sel{min-height:44px;padding:0 var(--vks-sp-12);border:1px solid var(--vks-line-strong);border-radius:var(--vks-r-card);background:var(--vks-card);color:inherit;font:inherit}.vk-sys .vks-c2__prices{list-style:none;margin:0;padding:0;display:grid;gap:var(--vks-sp-8);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.vk-sys .vks-c2__prices{grid-template-columns:repeat(2,minmax(0,1fr))}}.vk-sys .vks-c2__prices li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vks-sp-12);padding:var(--vks-sp-12);border:1px solid var(--vks-line);border-radius:var(--vks-r-tile);background:var(--vks-card)}.vk-sys .vks-c2__prices li>span:first-child{display:grid;gap:2px;min-width:0}.vk-sys .vks-c2__amt{display:grid;text-align:right;max-width:62%;font-weight:600}.vk-sys .vks-c2__budget{border:1px solid var(--vks-line);border-radius:var(--vks-r-card);padding:var(--vks-sp-12) var(--vks-sp-16);display:grid;gap:var(--vks-sp-8);margin:0;background:var(--vks-card-2)}.vk-sys .vks-c2__budgetrow{display:flex;flex-wrap:wrap;gap:var(--vks-sp-12)}.vk-sys .vks-c2__budgetrow label{display:grid;gap:var(--vks-sp-4)}.vk-sys .vks-c2__btn{min-height:44px;padding:0 var(--vks-sp-16);border-radius:9999px;border:1px solid var(--vks-ink);background:var(--vks-ink);color:var(--vks-paper);font:inherit;font-weight:600;cursor:pointer;justify-self:start}.vk-sys.vks-c2__plan{display:grid;gap:var(--vks-sp-8);align-content:start;padding:var(--vks-sp-16);border:1px solid var(--vks-line);border-radius:var(--vks-r-card);background:var(--vks-card)}.vk-sys.vks-c2__plan h3,.vk-sys.vks-c2__plan>p{margin:0}.vk-sys .vks-c2__fold summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.vk-sys .vks-c2__fold>div{margin-top:var(--vks-sp-8)}.vk-sys .vks-c2__open{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.vk-sys .vks-c2__switch,.vk-sys.vks-c2__filter{margin-bottom:var(--vks-sp-12)}.vk-sys.vks-c2__filter{display:grid;gap:var(--vks-sp-8)}.vk-sys.vks-c2__filter p{margin:0}.vk-sys.vks-c2__season{display:grid;gap:var(--vks-sp-8);margin-top:var(--vks-sp-24)}.vk-sys .vks-c2__scroll{position:relative;overflow-x:auto;border:1px solid var(--vks-line);border-radius:var(--vks-r-card)}.vk-sys .vks-c2__heat{border-collapse:separate;border-spacing:3px;width:100%;min-width:40rem;font-size:var(--vks-fs-small);text-align:center}.vk-sys .vks-c2__heat th{font-weight:600;padding:2px 4px;text-align:center}.vk-sys .vks-c2__heat tbody th{text-align:left;white-space:nowrap}.vk-sys .vks-c2__heat td{min-width:2.6rem;height:44px;padding:2px;border-radius:6px;border:1px solid var(--vks-line);background:var(--vks-card);color:var(--vks-ink);line-height:1.15}.vk-sys .vks-c2__heat td[data-tone=ok]{background:var(--vks-ok-bg)}.vk-sys .vks-c2__heat td[data-tone=warn]{background:var(--vks-warn-bg)}.vk-sys .vks-c2__heat td[data-tone=bad]{background:var(--vks-danger-bg)}.vk-sys .vks-c2__heat td[data-tone=unknown]{background:var(--vks-paper);border-style:dashed;color:var(--vks-muted)}@media (prefers-reduced-motion:reduce){.vk-sys .vks-c2__sel,.vk-sys.vks-c2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.vk-sys .vks-c2__layerrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--vks-sp-8) var(--vks-sp-24)}