.motion-module__cbHftW__pulse{animation:2.4s ease-out infinite motion-module__cbHftW__pulse}.motion-module__cbHftW__lift{transition:transform .18s,background-color .18s}.motion-module__cbHftW__lift:hover{transform:translateY(-3px)}@keyframes motion-module__cbHftW__pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-terracotta) 40%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.motion-module__cbHftW__pulse,.motion-module__cbHftW__lift,.motion-module__cbHftW__lift:hover{transition:none;animation:none;transform:none}}
.map-module__VPGXxq__shell{background:var(--color-forest-deep);min-height:min(78vh,740px);position:relative;overflow:hidden}.map-module__VPGXxq__canvas{background:#e8e2d6;width:100%;height:min(78vh,740px);min-height:420px}.map-module__VPGXxq__shellCompact,.map-module__VPGXxq__shellCompact .map-module__VPGXxq__canvas{height:min(64vh,560px);min-height:380px}.map-module__VPGXxq__canvas .leaflet-container{background:#e8e2d6;width:100%;height:100%;font-family:inherit}:is(.map-module__VPGXxq__canvas .leaflet-marker-pane,.map-module__VPGXxq__canvas .leaflet-tooltip-pane){overflow:visible}.map-module__VPGXxq__canvas .leaflet-control-zoom{border:0;margin:88px 0 0 16px;box-shadow:0 8px 24px #413c312e}.map-module__VPGXxq__canvas .leaflet-control-zoom a{background:var(--color-paper);width:40px;height:40px;color:var(--color-ink);border:0;line-height:40px}.map-module__VPGXxq__canvas .leaflet-control-zoom a:hover{background:var(--color-parchment);color:var(--color-forest)}.map-module__VPGXxq__canvas .leaflet-control-attribution{background:color-mix(in srgb, var(--color-paper) 88%, transparent);color:var(--color-muted);font-size:11px}.map-module__VPGXxq__toolbar{z-index:500;flex-wrap:wrap;gap:8px;max-width:min(100% - 32px,420px);display:flex;position:absolute;top:16px;left:16px}.map-module__VPGXxq__segment{background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;overflow:hidden;box-shadow:0 8px 28px #413c3129}.map-module__VPGXxq__search{background:color-mix(in srgb, var(--color-paper) 92%, transparent);min-width:180px;min-height:44px;color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;flex:1;padding:0 14px;box-shadow:0 8px 28px #413c3129}.map-module__VPGXxq__search::placeholder{color:var(--color-muted)}.map-module__VPGXxq__legend{z-index:500;background:color-mix(in srgb, var(--color-paper) 92%, transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;gap:12px 16px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 28px #413c3124}.map-module__VPGXxq__hint{z-index:400;background:color-mix(in srgb, var(--color-forest-deep) 72%, transparent);color:var(--color-paper);pointer-events:none;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;right:16px}.map-module__VPGXxq__panel{z-index:500;background:var(--color-paper);width:min(360px,100% - 32px);max-height:calc(100% - 32px);color:var(--color-ink);flex-direction:column;display:flex;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 16px 40px #413c3138}.map-module__VPGXxq__list{flex-wrap:wrap;gap:6px;padding:12px 12px 8px;display:flex}.map-module__VPGXxq__listButton{min-height:36px;color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-size:13px}.map-module__VPGXxq__listButton:hover{color:var(--color-ink)}.map-module__VPGXxq__listButtonActive{background:var(--color-forest-deep);color:var(--color-paper)}.map-module__VPGXxq__body{flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.map-module__VPGXxq__pager{justify-content:space-between;align-items:center;padding:8px 12px 12px;display:flex}.map-module__VPGXxq__pin{background:0 0!important;border:0!important;overflow:visible!important}.map-module__VPGXxq__dot{border:2px solid #413c31;border-radius:999px;width:16px;height:16px;display:block;box-shadow:0 4px 12px #413c3147}.map-module__VPGXxq__pinActive .map-module__VPGXxq__dot{width:20px;height:20px;box-shadow:0 0 0 6px #af957966}.map-module__VPGXxq__label{background:var(--color-forest-deep);color:var(--color-paper);letter-spacing:-.01em;white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #413c3140}@media (max-width:860px){.map-module__VPGXxq__shell{flex-direction:column;min-height:0;display:flex}.map-module__VPGXxq__canvas{height:min(52vh,420px);min-height:320px}.map-module__VPGXxq__panel{width:100%;max-height:none;position:relative;top:auto;right:auto}.map-module__VPGXxq__toolbar{max-width:calc(100% - 72px)}.map-module__VPGXxq__hint{display:none}}@media (prefers-reduced-motion:reduce){.map-module__VPGXxq__pinActive .map-module__VPGXxq__dot{box-shadow:0 0 0 3px #af957966}}
