.vk-sys.vks-p2{display:block}.vk-sys .vks-p2__stack{display:grid;gap:var(--vks-sp-32)}.vk-sys .vks-p2__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-p2__local{font-size:var(--vks-fs-h3,1.25rem);line-height:1.3}.vk-sys .vks-p2__cards{display:grid;gap:var(--vks-sp-12);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.vk-sys .vks-p2__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.vk-sys .vks-p2__rows{display:grid;gap:var(--vks-sp-8);margin:0}.vk-sys .vks-p2__rows>div{display:grid;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);gap:var(--vks-sp-8)}.vk-sys .vks-p2__rows dt{color:var(--vks-muted);font-size:var(--vks-fs-small)}.vk-sys .vks-p2__rows dd{margin:0;overflow-wrap:anywhere}.vk-sys .vks-p2__list{margin:0;padding-left:1.1rem;list-style:disc;display:grid;gap:var(--vks-sp-8)}.vk-sys .vks-p2__mapbox{height:22rem;overflow:hidden;isolation:isolate}.vk-sys .vks-p2__map svg,.vk-sys .vks-p2__mapbox{width:100%;border-radius:var(--vks-r-card);border:1px solid var(--vks-line)}.vk-sys .vks-p2__map svg{display:block;height:auto}.vk-sys .vks-p2__legend{display:flex;flex-wrap:wrap;gap:var(--vks-sp-8) var(--vks-sp-16);margin-top:var(--vks-sp-8)}.vk-sys .vks-p2__near{display:grid;gap:var(--vks-sp-8);height:100%;align-content:start}.vk-sys .vks-p2__btn{min-height:44px}.vk-sys .vks-p2__days{display:flex;flex-wrap:wrap;gap:var(--vks-sp-8);border:0;padding:0;margin:0}.vk-sys .vks-p2__day{position:relative}.vk-sys .vks-p2__day input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.vk-sys .vks-p2__day span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;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)}.vk-sys .vks-p2__day input:checked+span{background:var(--vks-ink);color:var(--vks-paper);border-color:var(--vks-ink);font-weight:600}.vk-sys .vks-p2__day input:focus-visible+span{outline:3px solid var(--vks-tip,currentColor);outline-offset:2px}.vk-sys .vks-p2__time{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-p2__access{list-style:none;margin:0;padding:0;display:grid;gap:var(--vks-sp-8)}.vk-sys .vks-p2__access li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--vks-sp-8);align-items:start}.vk-sys .vks-p2__state{font-weight:600;white-space:nowrap}.vk-sys .vks-p2__src{display:inline-flex;align-items:center;gap:2px}@media (prefers-reduced-motion:reduce){.vk-sys.vks-p2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.vks-p2 .vks-actionbar__slot button{min-height:44px;padding-inline:var(--vks-sp-16)}@media (max-width:639px){.vks-p2 .vks-actionbar__slot{flex-wrap:nowrap;justify-content:space-between;gap:var(--vks-sp-8)}.vks-p2 .vks-actionbar__more,.vks-p2 .vks-actionbar__slot .vks-offbadge,.vks-p2 .vks-actionbar__slot span.text-xs{display:none}}