.map-filters-ui{display:contents}.map-filters__fab{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.85rem 1.15rem .85rem .95rem;pointer-events:auto;font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--bg);background:var(--text);border:2px solid var(--text);border-radius:0;box-shadow:4px 4px color-mix(in srgb,var(--text) 22%,transparent);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;position:relative}.map-filters__fab:hover{background:color-mix(in srgb,var(--text) 88%,#000);box-shadow:5px 5px color-mix(in srgb,var(--text) 28%,transparent)}.map-filters__fab:active{transform:translate(2px,2px);box-shadow:2px 2px color-mix(in srgb,var(--text) 22%,transparent)}.map-filters__fab:focus-visible{outline:3px solid var(--text);outline-offset:2px}.map-filters__fab-icon{display:flex;opacity:1}.map-filters__fab-dot{position:absolute;top:.4rem;inset-inline-end:.45rem;width:.5rem;height:.5rem;border-radius:0;background:#fbbf24;box-shadow:0 0 0 2px var(--bg)}.map-filters__fab[data-has-active-filters=true]{box-shadow:4px 4px color-mix(in srgb,var(--text) 22%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--text) 28%,transparent)}.map-filters-dialog{width:100%;max-width:100vw;height:100%;max-height:100dvh;margin:0;padding:0;border:none;background:transparent;overflow:hidden}.map-filters-dialog::backdrop{background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.map-filters-dialog__sheet{display:grid;grid-template-rows:auto 1fr auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;background:var(--surface);border:none;border-radius:0;box-shadow:none}@media(min-width:720px){.map-filters-dialog__sheet{width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:hidden}}.map-filters-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:max(1.15rem,env(safe-area-inset-top,0px)) 1.15rem 1rem;border-bottom:2px solid var(--text);background:var(--surface)}.map-filters-dialog__title{margin:0;font-size:clamp(1.2rem,3.8vw,1.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;color:var(--text);padding-top:.1rem;max-width:16ch}.map-filters-dialog__icon-close{flex-shrink:0;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0;padding:0;color:var(--text);background:var(--surface);border:2px solid var(--text);border-radius:0;cursor:pointer;transition:background .12s ease,color .12s ease}.map-filters-dialog__icon-close:hover{color:var(--bg);background:var(--text)}.map-filters-dialog__icon-close:focus-visible{outline:3px solid var(--text);outline-offset:2px}.map-filters-dialog__body{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:1.15rem 1.15rem 1.25rem;scrollbar-width:thin}.map-filters-dialog__footer{padding:1rem 1.15rem max(1.15rem,env(safe-area-inset-bottom,0px));border-top:2px solid var(--text);background:color-mix(in srgb,var(--surface) 96%,var(--text) 4%)}.map-filters-dialog__done{width:100%;margin:0;padding:1.15rem 1.35rem;font-family:inherit;font-size:1.1rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;color:var(--bg);background:var(--text);border:2px solid var(--text);border-radius:0;cursor:pointer;box-shadow:5px 5px color-mix(in srgb,var(--text) 30%,transparent);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,filter .12s ease}.map-filters-dialog__done:hover{filter:brightness(1.08)}.map-filters-dialog__done:active{transform:translate(2px,2px);box-shadow:3px 3px color-mix(in srgb,var(--text) 22%,transparent)}.map-filters-dialog__done:focus-visible{outline:3px solid var(--text);outline-offset:3px}.map-filters.map-filters--sheet{margin:0;padding:0;max-width:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.map-filters--sheet .map-filters__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1.1rem}.map-filters--sheet .map-filters__count{margin:0;font-size:.95rem;font-weight:800;line-height:1.35;color:var(--text);flex:1;min-width:0;letter-spacing:-.02em}.map-filters--sheet .map-filters__clear{appearance:none;flex-shrink:0;margin:0;padding:.55rem .95rem;font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;color:var(--text);background:var(--surface);border:2px solid var(--text);border-radius:0;cursor:pointer;transition:background .12s ease,color .12s ease}.map-filters--sheet .map-filters__clear:hover{color:var(--bg);background:var(--text)}.map-filters--sheet .map-filters__cats-label{margin:0 0 .65rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.map-filters--sheet .map-filters__segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin-bottom:1.25rem;border-radius:0;background:var(--surface);border:2px solid var(--text)}.map-filters--sheet .map-filters__segmented--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:520px){.map-filters--sheet .map-filters__segmented--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.map-filters--sheet .map-filters__seg{appearance:none;margin:0;padding:1rem .5rem;font-family:inherit;font-size:clamp(.88rem,2.8vw,1.02rem);font-weight:800;line-height:1.2;color:var(--text);background:var(--surface);border:none;border-radius:0;box-shadow:none;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:center;hyphens:auto;overflow-wrap:anywhere}.map-filters--sheet .map-filters__seg+.map-filters__seg{border-inline-start:2px solid var(--text)}.map-filters--sheet .map-filters__seg:hover:not(.is-active){background:color-mix(in srgb,var(--text) 9%,var(--surface))}.map-filters--sheet .map-filters__seg.is-active,.map-filters--sheet .map-filters__seg.tg-btn-active{background:var(--text);color:var(--bg);box-shadow:none}.map-filters--sheet .map-filters__seg:focus-visible{outline:3px solid var(--text);outline-offset:-3px;z-index:1;position:relative}.map-filters--sheet .map-filters__cats{margin-bottom:.35rem}.map-filters--sheet .map-filters__toggles{display:flex;flex-wrap:wrap;gap:.5rem;max-height:none;overflow:visible;padding-bottom:0}.map-filters--sheet .map-filters__toggle{cursor:pointer;display:inline-block;margin:0}.map-filters--sheet .map-filters__toggle-face{display:inline-block;padding:.75rem 1.05rem;font-size:clamp(.88rem,2.5vw,.98rem);font-weight:750;line-height:1.25;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:0;transition:background .12s ease,border-color .12s ease,color .12s ease;box-shadow:none}.map-filters--sheet .map-filters__toggle:hover .map-filters__toggle-face{border-color:var(--text);background:color-mix(in srgb,var(--surface) 90%,var(--text) 10%)}.map-filters--sheet .map-filters__toggle input:checked+.map-filters__toggle-face{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:4px 4px color-mix(in srgb,var(--text) 22%,transparent)}.map-filters--sheet .map-filters__toggle input:focus-visible+.map-filters__toggle-face{outline:3px solid var(--text);outline-offset:2px}.map-filters--sheet .map-filters__toggle:active .map-filters__toggle-face{transform:translate(1px,1px)}.map-filters--sheet .map-filters__hint{margin:1.15rem 0 0;font-size:.82rem;line-height:1.5;color:var(--muted);font-weight:500}.tours-map-el-wrap{position:relative;width:100%;min-height:0}.tours-map-wrap .tours-map-el{height:min(78vh,860px);min-height:440px;width:100%;border-radius:var(--radius-md, 12px);overflow:hidden;border:1px solid var(--border);font-family:inherit;background:color-mix(in srgb,var(--muted) 8%,var(--surface))}.tours-map-el.tours-map-el--loading{opacity:.72}.tours-map-loading{position:absolute;inset:auto 1rem 1rem auto;margin:0;padding:.45rem .75rem;font-size:.82rem;font-weight:650;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-md);pointer-events:none;z-index:4}.tours-map-loading[hidden]{display:none}.tours-map-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;max-width:22rem;padding:.85rem 1rem;text-align:center;font-size:.92rem;line-height:1.45;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-md);z-index:3}.tours-map-empty[hidden]{display:none}.map-popup-wrap .maplibregl-popup-content{border-radius:10px;padding:0;overflow:hidden;box-shadow:0 8px 28px #0f172a2e}.map-popup-wrap .maplibregl-popup-close-button{font-size:1.1rem;padding:.35rem .45rem;color:var(--text)}.map-popup{padding:.65rem .75rem .75rem}.map-popup__head{margin-bottom:.35rem}.map-popup__kind{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text);background:color-mix(in srgb,var(--accent, #0e8378) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent, #0e8378) 28%,var(--border))}.map-popup__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin-bottom:.35rem}.map-popup__media{display:block;margin:0 -.75rem .5rem;line-height:0;background:var(--surface, #f8fafc)}.map-popup__img{width:100%;height:auto;max-height:140px;object-fit:cover;display:block}.map-popup__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.25}.map-popup__title a{color:inherit;text-decoration:none}.map-popup__title a:hover{text-decoration:underline}.map-popup__excerpt{margin:0 0 .5rem;font-size:.86rem;line-height:1.45;color:var(--text, #1e293b);opacity:.92}.map-popup__distance{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:var(--accent, #0e8378)}.map-popup__cta{margin:0}.map-popup__staff{margin:0 0 .45rem;font-size:.82rem;line-height:1.35}.map-popup__staff-link{font-weight:600;color:var(--accent, #2563eb);text-decoration:underline;text-underline-offset:.15em}.map-popup__link{font-weight:600;font-size:.9rem;color:var(--text);text-underline-offset:.15em}.map-page{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.map-page__intro{margin:0 0 1rem;max-width:none;width:100%}.map-page__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #0e8378)}.map-page__intro h1{margin:0 0 .45rem;font-size:clamp(1.7rem,4vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--text)}.map-page__intro .map-page__lede{margin:0;max-width:min(52rem,100%);font-size:.98rem;line-height:1.55;color:var(--muted)}.map-page__stage{margin-top:0;margin-bottom:2rem;padding-top:1.25rem;padding-bottom:.25rem}.map-page__viewport-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--page-gutter-left);padding-right:var(--page-gutter-right);box-sizing:border-box;overflow-x:clip}.map-page__map-stack{position:relative;width:100%;min-height:0}.map-page__map-stack .tours-map-wrap{width:100%}.map-page__map-stack .tours-map-wrap:not(.tours-map-wrap--embed) .tours-map-el{height:min(78vh,900px);min-height:min(52vh,640px)}@media(max-width:1023px){.map-page__map-stack .tours-map-wrap:not(.tours-map-wrap--embed) .tours-map-el{height:min(68vh,720px);min-height:420px}}.map-page__map-stack .tours-map-wrap .tours-map-el{border-radius:var(--radius-lg, 14px);box-shadow:0 8px 32px #0f172a14}.map-page__map-overlay{position:absolute;inset:0;z-index:1050;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:max(.55rem,env(safe-area-inset-top,0px)) max(.55rem,env(safe-area-inset-right,0px)) max(.55rem,env(safe-area-inset-bottom,0px)) max(.55rem,env(safe-area-inset-left,0px));pointer-events:none;box-sizing:border-box}.map-page__map-search{width:100%;min-width:0;pointer-events:auto}.map-page__map-search-inner{display:flex;align-items:stretch;min-height:3rem;border:2px solid var(--text);background:var(--surface);box-shadow:4px 4px color-mix(in srgb,var(--text) 18%,transparent)}.map-page__map-search-icon{display:grid;place-items:center;flex-shrink:0;width:3rem;color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--surface));border-inline-end:2px solid var(--text)}.map-page__map-search-input{flex:1;min-width:0;margin:0;padding:.65rem .75rem;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.25;color:var(--text);background:transparent;border:none;outline:none;box-sizing:border-box}.map-page__map-search-input::placeholder{color:color-mix(in srgb,var(--muted) 92%,var(--text));font-weight:550}.map-page__map-search-clear{flex-shrink:0;display:grid;place-items:center;width:3rem;margin:0;padding:0;color:var(--text);background:var(--surface);border:none;border-inline-start:2px solid var(--text);cursor:pointer;transition:background .12s ease,color .12s ease}.map-page__map-search-clear:hover{color:var(--bg);background:var(--text)}.map-page__map-search-clear:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.map-page__map-search-clear[hidden]{display:none}.map-page__map-search-empty{margin:0;padding:.35rem .5rem 0;font-size:.82rem;font-weight:650;line-height:1.35;color:var(--muted);pointer-events:none}.map-page__map-search-empty[hidden]{display:none}.map-page__filters-on-map{position:relative;align-self:flex-start;max-width:none;overflow:visible;pointer-events:none}.map-page__filters-on-map>*{pointer-events:auto}.map-page__map-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-self:flex-end;margin-top:auto;margin-left:auto;pointer-events:auto}.map-page__map-action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .85rem;border:2px solid var(--text);background:var(--surface);color:var(--text);font-family:inherit;font-size:.88rem;font-weight:750;line-height:1.2;cursor:pointer;box-shadow:3px 3px color-mix(in srgb,var(--text) 16%,transparent);transition:background .12s ease,color .12s ease,transform .12s ease}.map-page__map-action:hover{background:var(--text);color:var(--bg)}.map-page__map-action[data-map-locate-active]{background:color-mix(in srgb,var(--accent, #0e8378) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent, #0e8378) 55%,var(--text))}.map-page__map-action--pending{opacity:.72;cursor:wait}.map-page__map-action--pending:disabled{pointer-events:none}.map-page__map-action[hidden]{display:none}.map-page__map-stack--fullscreen,.map-page__map-stack:fullscreen{position:fixed;inset:0;z-index:100000;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--surface);box-sizing:border-box}.map-page__map-stack--fullscreen .tours-map-wrap:not(.tours-map-wrap--embed) .tours-map-el,.map-page__map-stack:fullscreen .tours-map-wrap:not(.tours-map-wrap--embed) .tours-map-el{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;border-radius:0!important;box-shadow:none!important}.map-page__map-stack--fullscreen .tours-map-el-wrap,.map-page__map-stack:fullscreen .tours-map-el-wrap{height:100%}body.map-page-fullscreen{overflow:hidden}body.map-page-fullscreen .tg-help-chat-root{display:none!important}@media(max-width:767px){body:has(.map-page) .tg-help-chat-root{display:none!important}}.map-page__fs-icon--exit[hidden]{display:none}.map-page__map-stack--fullscreen .map-page__fs-icon--enter,.map-page__map-stack:fullscreen .map-page__fs-icon--enter{display:none}.map-page__map-stack--fullscreen .map-page__fs-icon--exit,.map-page__map-stack:fullscreen .map-page__fs-icon--exit{display:block}.map-page__map-stack--fullscreen .map-page__fs-icon--exit[hidden],.map-page__map-stack:fullscreen .map-page__fs-icon--exit[hidden]{display:none}.map-page__map-stack .leaflet-bottom.leaflet-right{right:max(.55rem,env(safe-area-inset-right,0px));bottom:calc(3.35rem + max(.55rem,env(safe-area-inset-bottom,0px)));z-index:1062}.map-page__map-stack .leaflet-control-zoom{border:2px solid var(--text);box-shadow:3px 3px color-mix(in srgb,var(--text) 14%,transparent)}.map-page__map-stack .leaflet-control-zoom a{width:2.25rem;height:2.25rem;line-height:2.15rem;font-size:1.15rem;font-weight:800;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 18%,var(--border))}.map-page__map-stack .leaflet-control-zoom a:hover{background:var(--text);color:var(--bg)}.tours-map-el-wrap .map-page__geo-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;border-radius:var(--radius-lg, 14px)}.map-page__geo-overlay[hidden],.tours-map-el-wrap .map-page__geo-overlay[hidden]{display:none}.map-page__geo-overlay-text{margin:0;padding:.65rem 1rem;font-size:.92rem;font-weight:750;color:var(--text);background:var(--surface);border:2px solid var(--text);box-shadow:3px 3px color-mix(in srgb,var(--text) 14%,transparent)}.map-page__location-banner{position:absolute;left:max(.55rem,env(safe-area-inset-left,0px));right:max(.55rem,env(safe-area-inset-right,0px));bottom:max(3.75rem,calc(3.25rem + env(safe-area-inset-bottom,0px)));z-index:1065;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.55rem .7rem;border:2px solid var(--text);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:3px 3px color-mix(in srgb,var(--text) 12%,transparent);pointer-events:auto}.map-page__location-banner[hidden]{display:none}.map-page__location-banner-text{margin:0;flex:1 1 12rem;font-size:.82rem;line-height:1.35;color:var(--text)}.map-page__location-retry{flex-shrink:0;min-height:2.25rem;padding:.35rem .75rem;border:2px solid var(--text);background:var(--text);color:var(--bg);font-family:inherit;font-size:.82rem;font-weight:750;cursor:pointer;transition:background .12s ease,color .12s ease}.map-page__location-retry:hover{background:var(--surface);color:var(--text)}.map-page__nearby-radius{position:absolute;left:max(.55rem,env(safe-area-inset-left,0px));bottom:max(.55rem,env(safe-area-inset-bottom,0px));z-index:1061;display:flex;align-items:center;gap:.35rem;padding:.3rem .35rem;border:2px solid var(--text);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:3px 3px color-mix(in srgb,var(--text) 14%,transparent);pointer-events:auto}.map-page__nearby-radius[hidden]{display:none}.map-page__nearby-radius-inner{display:flex;flex-wrap:wrap;gap:.25rem}.map-page__nearby-radius-btn{min-width:2.1rem;margin:0;padding:.28rem .38rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.72rem;font-weight:750;line-height:1.1;cursor:pointer}.map-page__nearby-radius-btn:hover,.map-page__nearby-radius-btn:focus-visible{border-color:var(--text);background:color-mix(in srgb,var(--accent, #0e8378) 10%,var(--surface))}.map-page__nearby-radius-btn.is-active{border-color:var(--text);background:color-mix(in srgb,var(--accent, #0e8378) 18%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.map-page__nearby-radius-unit{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-right:.15rem}.map-page__nearby-panel{position:absolute;left:max(.55rem,env(safe-area-inset-left,0px));bottom:max(.55rem,env(safe-area-inset-bottom,0px));z-index:1060;width:min(22rem,calc(100% - 1.1rem));max-height:min(42vh,360px);display:flex;flex-direction:column;border:2px solid var(--text);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:4px 4px color-mix(in srgb,var(--text) 14%,transparent);pointer-events:auto}.map-page__nearby-panel[hidden]{display:none}.map-page__map-stack[data-map-nearby-radius-on] .map-page__nearby-panel{bottom:max(calc(.55rem + 2.65rem + .35rem),calc(env(safe-area-inset-bottom,0px) + .55rem + 2.65rem + .35rem))}.map-page__nearby-panel[data-map-nearby-collapsed] .map-nearby-list,.map-page__nearby-panel[data-map-nearby-collapsed] .map-page__nearby-status{display:none}.map-page__nearby-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,var(--border))}.map-page__nearby-title{margin:0;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.map-page__nearby-toggle{display:grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.map-page__nearby-panel[data-map-nearby-collapsed] .map-page__nearby-toggle svg{transform:rotate(-90deg)}.map-page__nearby-status{margin:0;padding:.45rem .65rem .35rem;font-size:.78rem;line-height:1.35;color:var(--muted)}.map-nearby-list{list-style:none;margin:0;padding:0 .35rem .45rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.map-nearby-list__item{margin:0}.map-nearby-list__btn{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;width:100%;margin:0;padding:.45rem .35rem;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:6px;transition:background .12s ease}.map-nearby-list__btn:hover,.map-nearby-list__btn:focus-visible{background:color-mix(in srgb,var(--accent, #0e8378) 10%,transparent);outline:none}.map-nearby-list__item--active .map-nearby-list__btn{background:color-mix(in srgb,var(--accent, #0e8378) 16%,transparent)}.map-nearby-list__title{flex:1;min-width:0;font-size:.88rem;font-weight:650;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-nearby-list__dist{flex-shrink:0;font-size:.76rem;font-weight:700;color:var(--muted);white-space:nowrap}@media(max-width:520px){.map-page__map-overlay{gap:.45rem;padding:max(.45rem,env(safe-area-inset-top,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.45rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px))}.map-page__map-search-inner{min-height:2.85rem}.map-page__map-search-icon,.map-page__map-search-clear{width:2.75rem}.map-page__map-search-input{font-size:.95rem;padding:.55rem .6rem}.map-page__map-action span{display:none}.map-page__map-action{min-width:2.75rem;justify-content:center;padding-inline:.65rem}.map-page__nearby-panel{width:min(20rem,calc(100% - .9rem));max-height:min(36vh,280px);bottom:calc(3.35rem + max(.45rem,env(safe-area-inset-bottom,0px)))}.map-page__map-stack[data-map-nearby-radius-on] .map-page__nearby-panel{bottom:calc(6.35rem + max(.45rem,env(safe-area-inset-bottom,0px)))}.map-page__nearby-radius{left:max(.45rem,env(safe-area-inset-left,0px));bottom:max(.45rem,env(safe-area-inset-bottom,0px));max-width:calc(100% - .9rem)}.map-page__location-banner{bottom:calc(6.75rem + max(.45rem,env(safe-area-inset-bottom,0px)))}}
