.map-panel{position:sticky;top:164px;height:560px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#e9edf3;box-shadow:0 24px 60px -30px rgba(21,35,72,.35)}
.map-panel__frame{display:block;width:100%;height:100%;border:0;background:#e9edf3}
.map-panel__link{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border:1px solid rgba(21,35,72,.14);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(21,35,72,.15);color:var(--navy);font-size:.78rem;font-weight:800;text-decoration:none}
.map-panel__link:hover{background:#fff;color:var(--orange-dark)}
