
/* Client handoff: self-contained page rendering, no external font or map embedding. */
.offline-map{min-height:390px;padding:45px 28px;background:linear-gradient(135deg,#e8f4f5 0%,#d5e9eb 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;color:#0b3449}
.offline-map-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#0c3a4d;color:#36cfcd;font-size:38px}
.offline-map strong{font-size:21px}.offline-map span{font-size:14px;line-height:1.75;color:#476777}
.offline-map a{display:inline-flex;justify-content:center;align-items:center;background:#00aeb8;color:#063343;border-radius:3px;padding:14px 20px;font-weight:800}
