/* FSIR Mall Floorplan Front */
.fsir-mfp-container{direction:rtl; width:100%; max-width:100%; margin:0 auto;}
.fsir-mfp-image-wrap{ position:relative; width:100%; }
.fsir-mfp-image{ width:100%; height:auto; display:block; }
.fsir-mfp-hotspots{ position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; }
.fsir-mfp-hotspot{ position:absolute; display:block; border:2px solid rgba(200,0,0,.25); box-sizing:border-box; pointer-events:auto; }
.fsir-mfp-hotspot:hover{ border-color: rgba(200,0,0,.6); }
.fsir-mfp-label{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:.3rem .4rem; text-align:center; border-radius:.4rem; backdrop-filter:saturate(1.2) blur(1px); }
.fsir-mfp-logo{ display:block; margin:0 auto .25rem; object-fit:contain; }
.fsir-mfp-name{ line-height:1.2; font-weight:700; white-space:nowrap; }
.fsir-mfp-floors-nav{ display:flex; flex-wrap:wrap; gap:.5rem 1rem; justify-content:center; margin-top:.75rem; }
.fsir-mfp-floor-link{ padding:.35rem .6rem; border-radius:.5rem; background:#f3f3f3; text-decoration:none; }
@media (hover:none){ .fsir-mfp-hotspot{ border-width:1px; } }
