.area-map .am2{width:100%;height:auto;display:block;border-radius:22px;filter:drop-shadow(0 22px 44px rgba(18,50,79,.16))}
/* ===== Real map ===== */
.area-map .am2{width:100%;height:auto;display:block;border-radius:22px;filter:drop-shadow(0 22px 44px rgba(18,50,79,.16))}
.am2 .am-tint{fill:rgba(240,247,252,.18)}
.am2 .am-link{stroke:#4a9fd3;stroke-width:2.6;stroke-dasharray:7 9;opacity:.75}
.am2 .am-link.hi{stroke:#E3A08A;stroke-width:4.5;stroke-dasharray:none;opacity:1}
.am2 .am-city circle{fill:#fff;stroke:var(--blue);stroke-width:5}
.am2 .am-city text{font:700 25px var(--font-body);fill:var(--navy);paint-order:stroke;stroke:#f5f9fc;stroke-width:8px;stroke-linejoin:round}
.am2 .am-city.hi circle{fill:#E3A08A;stroke:#fff}
.am2 .am-city.hi text{fill:#B4533A;font-size:27px}
.am2 .am-office path{fill:var(--blue)}
.am2 .am-office rect{fill:var(--navy)}
.am2 .am-office text{font:700 24px var(--font-body);fill:#fff}
.am2 .am-ring{stroke-width:2.5}
.am2 .am-attr{font:500 14px var(--font-body);fill:#4f6272}
.am2 .am-city text{font-size:36px;stroke-width:10px}
.am2 .am-city.hi text{font-size:38px}
.am2 .am-city circle{r:12}
.am2 .am-office text{font-size:30px}
.am2 .am-attr{font-size:20px}
/* ===== Map badge ===== */
.am2 .am-badge rect{fill:#fff;stroke:rgba(21,112,176,.18);stroke-width:2;filter:drop-shadow(0 8px 16px rgba(13,42,68,.18))}
.am2 .am-badge{transform-box:fill-box;transform-origin:center}
.am2 .am-badge{animation:am-badge 4s ease-in-out infinite}
</style><link rel="stylesheet" href="/mobile.css?v=2"><style>.am2 .am-link{opacity:.4!important;stroke-width:2!important}
.am2 .am-badge rect{stroke:rgba(54,166,221,.35);stroke-width:2.5}
.am2 .am-office .am-pin path{filter:drop-shadow(0 6px 8px rgba(13,42,68,.3))}
@keyframes am-badge{0%,100%{transform:none}50%{transform:translateY(-4px)}}
.am2 .am-link{opacity:.4!important;stroke-width:2!important}.am2 .am-badge rect{stroke:rgba(54,166,221,.35);stroke-width:2.5}.am2 .am-office .am-pin path{filter:drop-shadow(0 6px 8px rgba(13,42,68,.3))}
