.map__link,.map__link:visited{color:var(--map-button-text)}.map-widget{--map-loading-bg:#e7f0fc;--map-border:#b8c8dc;--map-button-bg:linear-gradient(135deg, #edf5ff, #dceaff);--map-button-bg-hover:linear-gradient(135deg, #dceaff, #c9ddfb);--map-button-border:#8aabd5;--map-button-text:#174f91;--map-status-bg:#eef4fb;--map-status-text:#40546d;text-align:left}.map__viewport{position:relative;width:100%;overflow:hidden;aspect-ratio:425/350;border:1px solid var(--map-border);border-radius:12px;background:var(--map-loading-bg)}.map__frame{display:block;width:100%;height:100%;border:0;background:#e7f0fc}.map__actions{display:flex;justify-content:flex-end;margin-top:12px}.map__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--map-button-border);border-radius:10px;background:var(--map-button-bg);box-shadow:0 5px 14px rgba(31,72,120,.12);font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.map__link:hover{transform:translateY(-1px);border-color:var(--map-button-text);background:var(--map-button-bg-hover);box-shadow:0 8px 18px rgba(31,72,120,.18)}.map__link:focus-visible{outline:3px solid color-mix(in srgb,var(--map-button-text) 55%,transparent);outline-offset:3px}.map__link-icon{width:17px;height:17px;flex:0 0 auto;stroke:currentColor}.map__fallback-status{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:var(--map-status-bg);color:var(--map-status-text);font-size:.76rem;line-height:1.45}.map__fallback-status a{color:inherit;font-weight:700}.map__static{position:absolute;inset:0;overflow:hidden;background:var(--map-loading-bg)}.map__tile-grid{position:absolute;width:768px;height:768px}.map__fallback-image{position:absolute;display:block;width:256px;height:256px;max-width:none!important;border:0!important;border-radius:0!important}.map__fallback-marker{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-100%) rotate(45deg);border:3px solid #fff;border-radius:50% 50% 50% 0;background:#dc2626;box-shadow:0 3px 10px rgba(15,23,42,.5)}.legacy-page .map-widget{box-sizing:border-box;max-width:449px;padding:0 12px}.modern-page .map__viewport{height:18rem;margin-top:1.5rem;aspect-ratio:auto;border-radius:1rem}.modern-page .map-widget{--map-loading-bg:#102942;--map-border:#334155;--map-button-bg:linear-gradient(135deg, #164e63, #0e3a4b);--map-button-bg-hover:linear-gradient(135deg, #155e75, #164e63);--map-button-border:#2b8ca5;--map-button-text:#cffafe;--map-status-bg:#101e31;--map-status-text:#cbd5e1}.modern-page .map__fallback-image,html[data-darkreader-scheme=dark] .map__fallback-image{filter:invert(1) hue-rotate(190deg) brightness(.85) contrast(.9) saturate(.85);opacity:.82;mix-blend-mode:luminosity}@media (prefers-color-scheme:dark){.map-widget{--map-loading-bg:#102942;--map-border:#33445f;--map-button-bg:linear-gradient(135deg, #18365e, #102944);--map-button-bg-hover:linear-gradient(135deg, #214775, #173759);--map-button-border:#5479aa;--map-button-text:#d7e6ff;--map-status-bg:#111f33;--map-status-text:#c1cee0}.map__fallback-image{filter:invert(1) hue-rotate(190deg) brightness(.85) contrast(.9) saturate(.85);opacity:.82;mix-blend-mode:luminosity}}html[data-darkreader-scheme=dark] .map-widget{--map-loading-bg:#102942;--map-border:#33445f;--map-button-bg:linear-gradient(135deg, #18365e, #102944);--map-button-bg-hover:linear-gradient(135deg, #214775, #173759);--map-button-border:#5479aa;--map-button-text:#d7e6ff;--map-status-bg:#111f33;--map-status-text:#c1cee0}@media (max-width:480px){.legacy-page .map__viewport{height:250px;aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.map__link{transition:none}}