.NeighborhoodMap-module__Syzioq__neighborhoodMap{width:100%}.NeighborhoodMap-module__Syzioq__stage{padding:28px 16px 36px}.NeighborhoodMap-module__Syzioq__frame{aspect-ratio:16/9;background:#afc7b2;border:1px solid #08253c29;border-radius:26px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 54px #08253c38,0 7px #08253c1a}.NeighborhoodMap-module__Syzioq__aerialImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.NeighborhoodMap-module__Syzioq__aerialShade{pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 44%,#08253c1f);position:absolute;inset:0}.NeighborhoodMap-module__Syzioq__routes{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.NeighborhoodMap-module__Syzioq__routeShadow,.NeighborhoodMap-module__Syzioq__route{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.NeighborhoodMap-module__Syzioq__routeShadow{stroke:#08253cc2;stroke-width:8px}.NeighborhoodMap-module__Syzioq__route{stroke-dasharray:3 15;stroke-width:5px;animation:12s linear infinite NeighborhoodMap-module__Syzioq__routeFlow}.NeighborhoodMap-module__Syzioq__routeStation{stroke:#fff}.NeighborhoodMap-module__Syzioq__routeParking{stroke:var(--gold-light)}@keyframes NeighborhoodMap-module__Syzioq__routeFlow{to{stroke-dashoffset:-180px}}.NeighborhoodMap-module__Syzioq__landmark{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);z-index:4;background:#fffffff0;border:1px solid #ffffffe0;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 13px 25px #08253c45,0 4px #08253c24}.NeighborhoodMap-module__Syzioq__landmark:after{content:"";background:#fffffff2;width:13px;height:13px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:3px 3px 4px #08253c17}.NeighborhoodMap-module__Syzioq__landmarkIcon{background:var(--navy);color:var(--gold-light);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:inset 0 1px #ffffff40,4px 5px #05182733,0 9px 13px #08253c33}.NeighborhoodMap-module__Syzioq__landmarkIcon svg{width:17px;height:17px}.NeighborhoodMap-module__Syzioq__landmark>span:last-child{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.NeighborhoodMap-module__Syzioq__landmark strong{color:var(--navy);letter-spacing:.01em;font-size:11px}.NeighborhoodMap-module__Syzioq__landmark small{color:var(--muted);font-size:10px}.NeighborhoodMap-module__Syzioq__station{top:56.1%;left:31.9%}.NeighborhoodMap-module__Syzioq__ofs{top:43%;left:51.5%}.NeighborhoodMap-module__Syzioq__ofs .NeighborhoodMap-module__Syzioq__landmarkIcon{background:#4b7181}.NeighborhoodMap-module__Syzioq__parking{top:36%;left:80.5%}.NeighborhoodMap-module__Syzioq__parking .NeighborhoodMap-module__Syzioq__landmarkIcon{background:var(--gold);color:#fff}.NeighborhoodMap-module__Syzioq__clinicPin{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;top:48.7%;left:64.7%;transform:translate(-50%,-50%)}.NeighborhoodMap-module__Syzioq__clinicLogo{background:#fff;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative;box-shadow:0 14px 30px #08253c59,0 5px #08253c24}.NeighborhoodMap-module__Syzioq__clinicLogo:after{content:"";z-index:-1;background:#fff;width:20px;height:20px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.NeighborhoodMap-module__Syzioq__clinicLogo img{object-fit:contain;width:59px;height:59px}.NeighborhoodMap-module__Syzioq__clinicLabel{background:var(--navy);color:#fff;white-space:nowrap;border:1px solid #ffffff2b;border-radius:11px;flex-direction:column;align-items:center;gap:2px;margin-top:13px;padding:8px 13px 7px;display:flex;box-shadow:0 9px 20px #08253c40,0 3px #05182738}.NeighborhoodMap-module__Syzioq__clinicLabel strong{font-family:Georgia,serif;font-size:13px;font-weight:400}.NeighborhoodMap-module__Syzioq__clinicLabel small{color:#ffffffa6;font-size:10px}.NeighborhoodMap-module__Syzioq__attribution{color:#344b52;z-index:6;background:#ffffffe0;padding:3px 6px;font-size:10px;position:absolute;bottom:7px;right:7px}.NeighborhoodMap-module__Syzioq__actions{justify-content:space-between;align-items:center;gap:18px;padding-inline:18px;display:flex}.NeighborhoodMap-module__Syzioq__actions a{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.NeighborhoodMap-module__Syzioq__actions a:last-child{color:var(--gold)}.NeighborhoodMap-module__Syzioq__actions svg{width:13px;height:13px}@media (max-width:760px){.NeighborhoodMap-module__Syzioq__stage{margin-inline:-8px;padding:23px 8px 31px}.NeighborhoodMap-module__Syzioq__frame{border-radius:18px}.NeighborhoodMap-module__Syzioq__landmark{border-radius:8px;gap:5px;padding:5px 6px}.NeighborhoodMap-module__Syzioq__landmarkIcon{border-radius:6px;width:23px;height:23px}.NeighborhoodMap-module__Syzioq__landmarkIcon svg{width:13px;height:13px}.NeighborhoodMap-module__Syzioq__landmark strong{font-size:10px}.NeighborhoodMap-module__Syzioq__landmark small{display:none}.NeighborhoodMap-module__Syzioq__station{top:59%;left:27%}.NeighborhoodMap-module__Syzioq__ofs{top:38%;left:49%}.NeighborhoodMap-module__Syzioq__parking{top:30%;left:78%}.NeighborhoodMap-module__Syzioq__clinicLogo{border-width:3px;width:47px;height:47px}.NeighborhoodMap-module__Syzioq__clinicLogo img{width:38px;height:38px}.NeighborhoodMap-module__Syzioq__clinicLogo:after{width:14px;height:14px;bottom:-5px}.NeighborhoodMap-module__Syzioq__clinicLabel{border-radius:7px;margin-top:8px;padding:5px 8px}.NeighborhoodMap-module__Syzioq__clinicLabel strong{font-size:10px}.NeighborhoodMap-module__Syzioq__clinicLabel small{display:none}.NeighborhoodMap-module__Syzioq__routeShadow{stroke-width:6px}.NeighborhoodMap-module__Syzioq__route{stroke-dasharray:2 10;stroke-width:3px}.NeighborhoodMap-module__Syzioq__attribution{padding:2px 4px;font-size:10px;bottom:4px;right:4px}.NeighborhoodMap-module__Syzioq__actions{flex-direction:column;align-items:flex-start;gap:12px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.NeighborhoodMap-module__Syzioq__route{animation:none}}
