.region-map-section{background:#f3f6f8}.region-map-heading{display:grid;grid-template-columns:1fr 440px;gap:55px;align-items:end;margin-bottom:34px}.region-map-heading h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.region-map-heading p{margin:0;font-size:16px}.region-map-panel{background:var(--navy);color:#fff;overflow:hidden;box-shadow:0 22px 60px #06294b1c}.region-map-canvas{position:relative;padding:24px 34px 16px;background:radial-gradient(circle at 72% 22%,#174e78 0,#0a3158 38%,#061f3e 100%)}.region-map-canvas img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 16px 18px #001b3380)}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:2;margin-bottom:2px}.map-key{display:flex;align-items:center;gap:20px;color:#c7d7e4;font-size:11px;letter-spacing:.4px}.map-key span{display:flex;align-items:center;gap:8px}.map-key i{display:block;width:20px;height:12px;border-radius:2px}.key-center{background:#0b3f73;border:1px solid #fff}.key-service{background:#20a9d6;border:1px solid #fff}.key-other{background:#e8eef3;border:1px solid #7690a5}.map-machines{display:flex;gap:8px}.map-machines span{display:grid;place-items:center;width:52px;height:46px;border:1px solid #ffffff26;background:#ffffff0d;border-radius:3px}.map-machines svg{width:35px;height:29px;fill:none;stroke:#efb647;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.region-map-info{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;padding:30px 34px 34px;border-top:1px solid #ffffff24}.region-map-info span{display:block;font-size:10px;letter-spacing:1.8px;color:#91b4ce;margin-bottom:12px}.region-map-info h3{font-size:22px;margin:0 0 8px}.region-map-info p{color:#c0d1df;font-size:13px;line-height:1.7;margin:0;max-width:650px}.machine-legend{border-left:1px solid #ffffff24;padding-left:35px}.machine-legend p{margin-bottom:18px}.machine-legend .button{font-size:12px;padding:11px 16px;min-height:42px}.home-region-map{margin-top:10px}
@media(max-width:900px){.region-map-heading{grid-template-columns:1fr;gap:10px}.region-map-heading p{max-width:620px}.region-map-info{grid-template-columns:1fr}.machine-legend{border-left:0;border-top:1px solid #ffffff24;padding:25px 0 0}}
@media(max-width:650px){.region-map-section{padding-top:48px;padding-bottom:48px}.region-map-canvas{padding:18px 14px 12px}.map-toolbar{align-items:flex-start}.map-key{flex-direction:column;align-items:flex-start;gap:7px}.map-machines span{width:39px;height:38px}.map-machines svg{width:28px;height:24px}.region-map-info{padding:24px 20px}.region-map-heading h2{font-size:34px}.region-map-heading p{font-size:14px}}
