.esc-walk .hero{padding:clamp(20px,3vw,44px) 0 clamp(18px,2.6vw,36px)}.esc-walk h1{font-size:clamp(28px,3.4vw,44px);margin:12px 0 12px}.esc-walk .lead{font-size:clamp(16px,1.3vw,18px)}.esc-walk .hero-facts{margin-top:18px}.esc-walk .esc-walk-hero{background:var(--pb-bg-soft)}.esc-walk .esc-walk-hero picture{display:block;width:100%;height:100%}.esc-walk .hero-photo.esc-walk-hero:hover img{transform:none}.esc-walk .esc-walk-save{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px}.esc-walk .esc-walk-save .btn svg{width:18px;height:18px}.esc-walk .esc-walk-save__tip{flex-basis:100%;font-size:14.5px;color:var(--pb-muted);line-height:1.45}.esc-walk .esc-walk-save__tip[hidden]{display:none}.esc-walk .esc-walk-save__tip kbd{padding:1px 6px;border:1px solid var(--pb-border-strong);border-radius:var(--pb-radius-sm);font:inherit;font-weight:700;color:var(--pb-text)}.esc-walk .esc-walk-short-sec{padding-bottom:clamp(20px,2.6vw,32px)}.esc-walk .esc-walk-short{padding:clamp(18px,2.2vw,26px);border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface)}.esc-walk .esc-walk-short__title{margin-bottom:10px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pb-muted)}.esc-walk .esc-walk-short dl{display:grid;gap:0}.esc-walk .esc-walk-short__row{display:grid;grid-template-columns:200px 1fr;gap:4px 18px;padding:10px 0;border-top:1px solid var(--pb-border)}.esc-walk .esc-walk-short__row:first-child{border-top:0;padding-top:0}.esc-walk .esc-walk-short dt{font-weight:700;color:var(--pb-text);font-size:15.5px}.esc-walk .esc-walk-short dd{color:var(--pb-muted);font-size:15.5px;line-height:1.5}.esc-walk .esc-walk-short__go{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:4px;vertical-align:baseline}.esc-walk .esc-walk-short__go a{display:inline-flex;align-items:center;min-height:28px;padding:2px 9px;border:1px solid var(--pb-border-strong);border-radius:999px;font-size:13px;font-weight:700;color:var(--pb-text);font-variant-numeric:tabular-nums;transition:border-color .2s var(--pb-ease),color .2s var(--pb-ease)}.esc-walk .esc-walk-short__go a:hover{border-color:var(--pb-accent);color:var(--pb-accent)}.esc-walk .esc-walk-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(18px,2.4vw,26px)}.esc-walk .esc-walk-bar>*{min-width:0}.esc-walk .chip{flex:none;white-space:nowrap}.esc-walk .chip[hidden]{display:none}.esc-walk .bar-count{margin:0;color:var(--pb-muted);font-size:14.5px}.esc-walk .esc-walk-been{margin-left:12px;padding-left:12px;border-left:1px solid var(--pb-border-strong);color:var(--pb-text);font-weight:500}.esc-walk .esc-walk-been[hidden]{display:none}.esc-walk .esc-walk-district{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:var(--pb-muted)}.esc-walk .esc-walk-district select{min-height:44px;padding:8px 36px 8px 14px;border:1px solid var(--pb-border-strong);border-radius:999px;background:var(--pb-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a5a5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/16px;font:inherit;font-size:14.5px;color:var(--pb-text);-webkit-appearance:none;appearance:none;cursor:pointer}.esc-walk .esc-walk-district select:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.esc-walk .place-body .esc-walk-where{display:flex;align-items:center;gap:6px;margin-top:-6px;font-size:14px;color:var(--pb-muted-2)}.esc-walk .esc-walk-where svg{width:15px;height:15px;flex:none;color:var(--pb-accent)}@media (min-width:1101px){.esc-walk .esc-walk-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.esc-walk .esc-walk-toc{margin-bottom:clamp(20px,2.6vw,32px)}.esc-walk .esc-walk-toc .toc-list{list-style:none;padding-left:0}.esc-walk .esc-walk-toc .toc-head h2,.esc-walk .esc-walk-toc .pb-h2{margin:0}.esc-walk .esc-walk-toc .toc-head{align-items:center}.esc-walk .place-body h2{font-size:clamp(19px,1.9vw,23px);line-height:1.25;transition:color .25s var(--pb-ease)}.esc-walk .place:hover .place-body h2{color:var(--pb-accent)}.esc-walk .place-body .meta{margin-top:0;padding-top:0}.esc-walk .meta-row{grid-template-columns:74px 1fr;gap:10px}.esc-walk .meta-row dd{color:var(--pb-muted);font-size:14.5px;line-height:1.5}.esc-walk .btn svg{flex:none}.esc-walk .place-actions .btn svg{width:16px;height:16px}.esc-walk .place-body .tags{margin-top:auto}.esc-walk .place:hover .place-media img,.esc-walk .esc-offer:hover .esc-offer__media img{transform:none}.esc-walk img[loading=lazy]{opacity:1}.esc-walk .esc-walk-dist{position:absolute;right:14px;top:14px;z-index:2;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--pb-accent);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#fff}.esc-walk .esc-walk-mark[aria-pressed=true]{border-color:var(--pb-accent);color:var(--pb-accent);background:var(--pb-accent-soft)}.esc-walk .esc-walk-mark[data-mark=want][aria-pressed=true] svg{fill:currentColor}.esc-walk .esc-walk-flag{display:none;position:absolute;left:14px;top:52px;z-index:2;padding:4px 10px;border-radius:999px;background:rgba(28,28,28,.88);color:#fff;font-size:12.5px;font-weight:500}.esc-walk .esc-walk-card.is-been .esc-walk-flag{display:block}.esc-walk .esc-walk-card.is-been .esc-walk-flag::before{content:"Вы здесь были"}.esc-walk .esc-walk-card.is-been .place-media img{filter:saturate(.6)}.esc-walk .esc-walk-more{border-top:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border)}.esc-walk .esc-walk-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-size:15px;font-weight:500;color:var(--pb-text);cursor:pointer;list-style:none}.esc-walk .esc-walk-more summary::-webkit-details-marker{display:none}.esc-walk .esc-walk-more summary::after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--pb-muted);border-bottom:2px solid var(--pb-muted);transform:translateY(-3px) rotate(45deg);transition:transform .2s var(--pb-ease)}.esc-walk .esc-walk-more[open] summary::after{transform:translateY(2px) rotate(-135deg)}.esc-walk .esc-walk-more summary:hover{color:var(--pb-accent)}.esc-walk .esc-walk-more summary:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.esc-walk .esc-walk-more__body{display:grid;gap:10px;padding:2px 0 14px}.esc-walk .esc-walk-more__body p{font-size:14.5px;line-height:1.5}.esc-walk .esc-walk-more__muted{color:var(--pb-muted-2)}.esc-walk .esc-walk-more__note{padding:8px 12px;border-radius:var(--pb-radius-sm);background:var(--pb-accent-soft);color:var(--pb-text)}.esc-walk .esc-walk-car{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--pb-text)}.esc-walk .esc-walk-car svg{width:18px;height:18px;color:var(--pb-accent)}.esc-walk .esc-walk-more__links{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.esc-walk .esc-walk-more__links a{color:var(--pb-text);border-bottom:1px solid var(--pb-border-strong)}.esc-walk .esc-walk-more__links a:hover{color:var(--pb-accent);border-color:var(--pb-accent)}.esc-walk .esc-walk-nophoto{display:grid;place-items:center;background:linear-gradient(135deg,var(--pb-bg-soft),#e9e9eb)}.esc-walk .esc-walk-nophoto__art svg{width:72px;height:72px;color:var(--pb-border-strong)}.esc-walk .esc-walk-credit{position:absolute;right:8px;bottom:8px;z-index:2;max-width:calc(100% - 16px);padding:3px 9px;border-radius:10px;background:rgba(20,20,20,.62);color:rgba(255,255,255,.9);font-size:11px;line-height:1.4;text-align:right;text-wrap:balance}.esc-walk .esc-walk-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.esc-walk .esc-walk-credit a:hover{color:#fff}.esc-walk .esc-offer__actions{display:flex;flex-wrap:wrap;gap:10px}.esc-walk .esc-walk-map{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:clamp(24px,3vw,36px);padding:clamp(16px,2vw,22px);border:1px dashed var(--pb-border-strong);border-radius:var(--pb-radius)}.esc-walk .esc-walk-map b{display:block;font-size:17px}.esc-walk .esc-walk-map span{color:var(--pb-muted);font-size:14.5px}.esc-walk .esc-walk-map .btn svg{width:16px;height:16px}.esc-walk .esc-walk-method{max-width:780px}.esc-walk .esc-walk-method .pb-h2{font-size:clamp(22px,2.6vw,32px);margin-bottom:14px;color:var(--pb-text)}.esc-walk .esc-walk-method p{color:var(--pb-muted);margin-bottom:12px}.esc-walk .esc-walk-method ul{display:grid;gap:8px;padding-left:20px;color:var(--pb-muted);font-size:15.5px;line-height:1.55}.esc-walk .esc-walk-method b{color:var(--pb-text)}.esc-walk .rate.is-thanked .rate-thanks{display:block}.esc-walk .faq-item.open .faq-a{height:auto}.esc-walk .esc-walk-club{display:flex;flex-direction:column;gap:10px;align-self:center}.esc-walk .esc-walk-club .btn{width:100%}.esc-walk .esc-walk-card{scroll-margin-top:calc(var(--pb-nav-h) + 12px)}.esc-walk .esc-walk-card.flash{border-color:var(--pb-accent)}@media (max-width:760px){.esc-walk .esc-walk-short__row{grid-template-columns:1fr}.esc-walk .esc-walk-short dt,.esc-walk .esc-walk-short dd{font-size:15px}.esc-walk .esc-walk-bar{display:block}.esc-walk .bar-count{margin-top:8px;padding-left:2px}.esc-walk .esc-walk-district{margin-top:10px;width:100%}.esc-walk .esc-walk-district select{flex:1}.esc-walk .esc-walk-save .btn{width:100%;justify-content:center}.esc-walk .meta-row{grid-template-columns:64px 1fr}.esc-walk .place-actions .btn{flex:1 1 calc(50% - 8px)}.esc-walk .place-actions .btn-primary{flex-basis:100%}}@media (min-width:761px){.esc-walk .pb-map-dialog{height:min(88vh,860px)}.esc-walk .pb-map-frame{flex:1 1 auto;aspect-ratio:auto;min-height:0}}@media (max-width:480px){.esc-walk .place-actions .esc-walk-mark{padding-left:10px;padding-right:10px;gap:6px;font-size:14px}.esc-walk .place-actions .esc-walk-mark svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.esc-walk .esc-walk-more summary::after,.esc-walk .esc-walk-short__go a{transition:none}}
