#mg-interactive-map{max-width:100%;min-width:0;overflow:clip}#mg-interactive-map iframe[src*="/maps/al-marjan-island.html"]{display:block;width:100%!important;height:min(88vh,920px)!important;min-height:720px;max-width:100%;box-sizing:border-box}@media (max-width:700px){#mg-interactive-map{padding:12px!important;margin-block:24px!important}#mg-interactive-map iframe[src*="/maps/al-marjan-island.html"]{height:min(88dvh,820px)!important;min-height:620px}}.mi .mi-pm{padding:10px!important;align-items:center!important;justify-content:center!important}.mi .mi-pm-bd{background:rgba(8,18,32,.52)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.mi .mi-pc{width:min(390px,calc(100vw - 18px))!important;max-height:calc(100dvh - 18px)!important;overflow:hidden!important;border:1px solid #d6dee8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 56px rgba(7,18,31,.34)!important}.mi .mi-pc-m{height:142px!important;background:#edf1f5!important}.mi .mi-pc-m img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}.mi .mi-pc-x{top:8px!important;right:8px!important;width:30px!important;height:30px!important;border:1px solid rgba(15,35,60,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#14263b!important;font:500 19px/28px Arial,sans-serif!important;box-shadow:0 4px 12px rgba(8,18,32,.18)!important}.mi .mi-pc-b{padding:12px 14px 14px!important}.mi .mi-pc-l{margin:0 0 3px!important;color:#687487!important;font-size:10px!important;line-height:1.25!important}.mi .mi-pc-b h3{margin:0 0 10px!important;color:#0c1f3a!important;font:800 18px/1.18 Georgia,serif!important;letter-spacing:-.01em!important}.mi .mi-pc-t{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 16px!important;padding:0 0 10px!important;border:0!important}.mi .mi-pc-t div,.mi .mi-pc-t div:nth-child(3){grid-column:auto!important;min-width:0!important}.mi .mi-pc-p small,.mi .mi-pc-t span{display:block!important;margin:0 0 2px!important;color:#637085!important;font-size:10px!important;line-height:1.25!important}.mi .mi-pc-t b{display:block!important;color:#0c1f3a!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.mi .mi-pc-t b small{margin-top:2px!important;color:#5f6c7f!important;font-size:10px!important;line-height:1.25!important}.mi .mi-pc-p{display:block!important;margin:0!important;padding:0 0 12px!important;border:0!important}.mi .mi-pc-p strong{display:block!important;color:#0c1f3a!important;font:800 20px/1.12 Georgia,serif!important}.mi .mi-pc-c{display:none!important}.mi .mi-pc-a{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.mi .mi-bt{min-height:34px!important;padding:9px 10px!important;border-radius:999px!important;background:#061a35!important;color:#fff!important;border:1px solid #061a35!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important}.mi .mi-bt2{background:#fff!important;color:#061a35!important;border-color:#061a35!important}@media (max-width:420px){.mi .mi-pm{padding:7px!important}.mi .mi-pc{width:min(360px,calc(100vw - 14px))!important;border-radius:14px!important}.mi .mi-pc-m{height:128px!important}.mi .mi-pc-b{padding:10px 12px 12px!important}.mi .mi-pc-b h3{font-size:17px!important}.mi .mi-pc-t{gap:7px 12px!important}.mi .mi-pc-p strong{font-size:19px!important}}@media (max-height:560px){.mi .mi-pc-m{height:104px!important}.mi .mi-pc-b{padding-top:9px!important}.mi .mi-pc-b h3{margin-bottom:7px!important}.mi .mi-pc-t{gap:6px 12px!important;padding-bottom:8px!important}.mi .mi-pc-p{padding-bottom:9px!important}}