.sp-map{width:100%;min-width:0;min-height:340px;max-height:468px;position:relative}.sp-map canvas,.sp-map .sp-flat{width:100%;height:100%;display:block;position:absolute;inset:0}.sp-map .sp-flat{object-fit:contain;filter:drop-shadow(0 1px #1e295a4d)drop-shadow(0 18px 20px #1e295a42)}.sp-map .sp-flat.sp-flat-raw{filter:contrast(1.7)brightness(.8)drop-shadow(0 18px 20px #1e295a42)}.sp-map.sp-zoomed canvas{-webkit-mask-image:radial-gradient(58% 60%,#000 62%,#0000 100%);mask-image:radial-gradient(58% 60%,#000 62%,#0000 100%)}.sp-tag{will-change:transform;color:var(--foreground);white-space:nowrap;background:#fff;border:1px solid #dfe4ef;border-radius:999px;padding:5px 9px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 2px 8px #10184024}.sp-tag.sp-you{color:#1a0d00;cursor:default;background:#e38d3d;border-color:#0000}.sp-pin{will-change:transform;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;margin:0;padding:0;font-family:inherit;display:grid;position:absolute;top:0;left:0}.sp-pin .sp-tag{will-change:auto;position:static;transform:none}.sp-pin:after{content:"";position:absolute;inset:-6px -6px -10px}.sp-pin:hover .sp-tag{border-color:var(--primary)}.sp-pin[aria-pressed=true] .sp-tag{background:var(--primary);border-color:var(--primary);color:#fff}.sp-pin:focus-visible{outline:none}.sp-pin:focus-visible .sp-tag{outline:2px solid var(--primary);outline-offset:2px}.sp-pin.sp-still{cursor:default}.sp-pin.sp-still:after{content:none}.sp-pin.sp-still:hover .sp-tag{border-color:#dfe4ef}.sp-pin-faces{padding-left:calc(var(--s,38px) * .24);display:inline-flex}.sp-face{width:var(--s,38px);height:var(--s,38px);margin-left:calc(var(--s,38px) * -.24);object-fit:cover;object-position:50% 22%;color:var(--primary);font-weight:600;font-size:calc(var(--s,38px) * .36);background:#e6ebfa;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:0 0 0 2.5px #fff,0 2px 8px #10184033}.sp-face-more{background:var(--foreground);color:#fff;font-size:calc(var(--s,38px) * .5);font-weight:500}.sp-when-3d{display:none}.sp-map[data-place="3d"]~p .sp-when-3d{display:inline}.sp-map[data-place="3d"]~p .sp-unless-3d{display:none}.sp-city{white-space:nowrap;pointer-events:none;will-change:transform;color:#0b1f63;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff,0 0 5px #fff;font-size:11.5px;font-weight:600;line-height:1;position:absolute;top:0;left:0}.sp-city.sp-lit{color:#3a1d00;text-shadow:0 0 3px #ffe3b8,0 0 3px #ffe3b8,0 0 2px #ffd08a,0 0 7px #ffc266}.sp-pin.sp-lit .sp-tag{border-color:#e38d3d;box-shadow:0 0 0 2px #e38d3d52,0 2px 8px #10184024}.sp-map [hidden]{display:none}@media (max-width:767px){.sp-map{min-height:220px;max-height:292px}}
