.walk-section{background:#151410;color:#f5eee4;padding:86px 0 96px}
.walk-section .kicker{color:#d4b58b}.walk-section .title{max-width:850px}.walk-lead{color:#c7b9a8;margin:20px 0 28px;max-width:700px}
.walk-frame{background:#f9f5ed;border:1px solid #ceb895;box-shadow:0 28px 65px #05050455;overflow:hidden}
.walk-map-scroll{overflow-x:auto;scrollbar-color:#b59a73 #eee6d9}
.walk-map{display:block;width:100%;min-width:880px;height:auto}
.walk-map .city{fill:#faf7ef}.walk-map .sea{fill:#b8dbe1}.walk-map .shore{fill:none;stroke:#e4d6c5;stroke-width:21;stroke-linecap:round}.walk-map .shoreline{fill:none;stroke:#bdaf99;stroke-width:2}.walk-map .street{fill:none;stroke:#dfd5c9;stroke-width:2}.walk-map .route{fill:none;stroke-width:3;stroke-dasharray:10 7;opacity:.94}.walk-map .route-gold{stroke:#aa8354}.walk-map .route-rose{stroke:#a65c5a}.walk-map .route-blue{stroke:#36889c}.walk-map .route-node{stroke:#fff;stroke-width:2.5}
.walk-map .poi rect{fill:#fffdfa;stroke:#d3c1ac;stroke-width:1.4;rx:10}.walk-map .poi .name{font:700 17px/1.2 Manrope,Arial,sans-serif;fill:#1d1b19}.walk-map .poi .time{font:700 14px Manrope,Arial,sans-serif;fill:#9a7650}.walk-map .poi .time.red{fill:#a65c5a}.walk-map .poi .time.blue{fill:#2b778c}
.walk-map .nid-ring{fill:#191713;stroke:#d2aa70;stroke-width:5}.walk-map .nid-text{fill:#e2c59a;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.08em}.walk-map .nid-sub{fill:#d5bc9b;font:13px Manrope,Arial,sans-serif}.walk-map .map-caption{fill:#877763;font:600 11px Manrope,Arial,sans-serif;letter-spacing:.17em}.walk-map .map-water{fill:#467f8a;font:italic 32px Georgia,serif;opacity:.55}
.walk-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;background:#211d18;color:#d7c9b5;font-size:13px}.walk-foot p{margin:0}.walk-foot a{color:#e3bd89;white-space:nowrap}
.walk-places{display:none}
@media(max-width:700px){.walk-section{padding:65px 0 70px}.walk-map{min-width:820px}.walk-foot{display:block;padding:19px}.walk-foot a{display:block;margin-top:10px}.walk-places{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.walk-places div{border:1px solid #94755375;padding:13px 14px;background:#26211b}.walk-places strong{display:block;color:#f5ede2;font-size:14px}.walk-places span{color:#d4af7b;font-size:13px}}
@media(max-width:420px){.walk-places{grid-template-columns:1fr}}
