.cn-map-wrap{background:#f6f6f5;border:1px solid #dedede;border-radius:16px;position:relative;overflow:hidden}.cn-map-controls{z-index:1;gap:6px;display:flex;position:absolute;top:16px;right:16px}.cn-map-controls button{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:22px;min-width:42px;height:42px;font-size:18px;font-weight:700;box-shadow:0 2px 8px #00000008}.cn-map-controls .cn-reset{padding-inline:16px;font-size:11px}#cn-map{touch-action:none;width:100%;height:clamp(300px,40vw,510px);display:block}#cn-map:focus-visible{outline-offset:-3px;outline:3px solid #fd4007}.cn-state{fill:#e5e5e1;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.cn-pin{fill:#fd4007;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cn-hit{fill:#0000}.cn-marker:hover .cn-pin,.cn-marker:focus .cn-pin{fill:#292b2d}.cn-marker:focus{outline:none}.cn-stem{stroke:#d63400;stroke-width:1px;vector-effect:non-scaling-stroke}.cn-map-label{paint-order:stroke fill;stroke:#f6f6f5;stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;fill:#313131;font-family:Montserrat,Arial,sans-serif;font-weight:600}.cn-city-context{fill:#606b70;font-weight:400}.cn-city-guide{stroke:#aab3b7;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.cn-map-note{color:#595959;margin:12px 0 0;font-size:11px;line-height:1.7}.cn-orange-dot{background:#fd4007;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cn-tip{z-index:100;color:#292b2d;pointer-events:none;background:#fff;border:1px solid #dedede;border-radius:12px;gap:12px;width:280px;padding:14px;font-size:11px;display:flex;position:fixed;box-shadow:0 8px 30px #0002}.cn-tip img{object-fit:cover;border-radius:6px;width:58px;height:64px}.cn-tip strong,.cn-tip span{display:block}.cn-tip strong{font-size:13px}.cn-tip-action{color:#d63400;margin-top:6px}.chair-map{max-width:1200px;margin:0 auto 48px;padding:0 20px}.chair-map__filters{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.chair-map__filters label{flex:1;gap:8px;min-width:180px;font-weight:700;display:grid}.chair-map__filters input,.chair-map__filters select{color:#141414;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:24px;padding:10px 16px}.chair-map button:focus-visible,.chair-map input:focus-visible,.chair-map select:focus-visible{outline-offset:3px;outline:3px solid #d63400}.chair-map__count{color:#595959;font-size:14px}.cn-tip{z-index:100;pointer-events:none}@media (width<=600px){.chair-map__filters{flex-direction:column}}.chair-map [hidden]{display:none!important}.intro[data-astro-cid-oio444uu]{width:min(var(--wrap), 100% - 2 * var(--gutter));margin:0 auto;padding:24px 0}.intro__lead[data-astro-cid-oio444uu]{color:var(--ink);margin:0 0 8px;font-size:18px;line-height:1.6}.intro__aside[data-astro-cid-oio444uu]{margin:0;font-size:16px}.intro__aside[data-astro-cid-oio444uu] a[data-astro-cid-oio444uu]{color:var(--action-orange);text-underline-offset:3px;text-decoration:underline}.finder[data-astro-cid-oio444uu]{margin-bottom:55px;display:flow-root}.finder__box[data-astro-cid-oio444uu]{background:#f0f0f0;margin-bottom:24px;padding:42px}.finder__wrap[data-astro-cid-oio444uu],.finder__results[data-astro-cid-oio444uu]{max-width:1200px;margin:0 auto;padding:40px 20px}.finder__heading[data-astro-cid-oio444uu]{font:700 28px/1.25 var(--font);text-align:center;color:#000;padding-bottom:24px}.finder__form[data-astro-cid-oio444uu]{align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.finder__form[data-astro-cid-oio444uu] label[data-astro-cid-oio444uu]{flex-direction:column;flex:1;margin:0;display:flex}.finder__label[data-astro-cid-oio444uu]{font:300 12px/18px var(--font);color:#000;margin-bottom:3px}.finder__form[data-astro-cid-oio444uu] label[data-astro-cid-oio444uu]+label[data-astro-cid-oio444uu] .finder__label[data-astro-cid-oio444uu]{text-transform:capitalize}.finder__form[data-astro-cid-oio444uu] input[data-astro-cid-oio444uu],.finder__form[data-astro-cid-oio444uu] select[data-astro-cid-oio444uu]{width:100%;height:40px;font:400 14px/18px var(--font);color:#000;background:#fff;border:1px solid #bdbdbe;border-radius:5px;padding:10px}.finder__form[data-astro-cid-oio444uu] select[data-astro-cid-oio444uu]{font-weight:500}.finder__search[data-astro-cid-oio444uu]{background:var(--action-orange);color:#fff;height:40px;font:700 16px/1 var(--font);cursor:pointer;border:0;border-radius:200px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 22px;display:flex}.finder__search[data-astro-cid-oio444uu] svg[data-astro-cid-oio444uu]{width:16px;height:16px}.finder__results[data-astro-cid-oio444uu][hidden],.finder__panel[data-astro-cid-oio444uu][hidden],.finder__none[data-astro-cid-oio444uu][hidden]{display:none}.finder__tabs[data-astro-cid-oio444uu]{border-bottom:2px solid #ccc;gap:20px;margin-bottom:30px;display:flex}.finder__tab[data-astro-cid-oio444uu]{color:#333;padding-bottom:10px;font-size:17.6px;line-height:26px;position:relative}.finder__tab[data-astro-cid-oio444uu].is-active:after{content:"";background:var(--orange);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.finder__none[data-astro-cid-oio444uu]{color:#333;margin:0 0 20px}.finder__grid[data-astro-cid-oio444uu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1024px){.finder__form[data-astro-cid-oio444uu]{flex-wrap:wrap}.finder__form[data-astro-cid-oio444uu] label[data-astro-cid-oio444uu]{flex:100%}.finder__search[data-astro-cid-oio444uu]{width:100%}.finder__grid[data-astro-cid-oio444uu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=690px){.finder__box[data-astro-cid-oio444uu]{margin:0 4% 24px}.finder__results[data-astro-cid-oio444uu]{margin:0 4%}}@media (width<=600px){.finder__heading[data-astro-cid-oio444uu]{padding-bottom:30px;font-size:20px}.finder__grid[data-astro-cid-oio444uu]{grid-template-columns:minmax(0,1fr)}}.finder__hint[data-astro-cid-oio444uu],.finder__browse[data-astro-cid-oio444uu] p[data-astro-cid-oio444uu]{margin-top:18px;font-size:14px;line-height:1.6}.finder__status[data-astro-cid-oio444uu]{margin:18px 0;font-size:16px}.finder__status[data-astro-cid-oio444uu]:empty{display:none}.finder__browse[data-astro-cid-oio444uu]{margin:24px 4% 40px}.finder__browse[data-astro-cid-oio444uu] summary[data-astro-cid-oio444uu]{cursor:pointer;padding:12px 0;font-weight:700}.finder__browse[data-astro-cid-oio444uu] ul[data-astro-cid-oio444uu]{columns:2 280px;padding-left:24px}.finder__browse[data-astro-cid-oio444uu] li[data-astro-cid-oio444uu]{break-inside:avoid;padding:6px 8px;font-size:15px}.finder__choices[data-astro-cid-oio444uu]{flex-wrap:wrap;gap:8px;display:flex}.finder__choices[data-astro-cid-oio444uu] button[data-astro-cid-oio444uu]{color:#141414;cursor:pointer;background:#fff;border:1px solid #666;border-radius:4px;padding:12px}[data-astro-cid-oio444uu][data-finder-error]{color:#8b2000;margin-top:18px;font-size:16px}.finder__search[data-astro-cid-oio444uu]:disabled{opacity:.7;cursor:progress}
