@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap);.esga-map[data-v-f3799658]{position:relative;height:100vh;width:100%;overflow:hidden;font-family:Cairo,Noto Kufi Arabic,sans-serif;color:#143264}[dir] .esga-map[data-v-f3799658]{background:#0b1c33}.esga-map__canvas[data-v-f3799658]{position:absolute;inset:0;z-index:1}.esga-map__legend[data-v-f3799658]{position:absolute;top:12px;z-index:25;display:inline-flex;flex-direction:column;gap:6px;color:#fff;font-size:.82rem;font-weight:700;pointer-events:none}[dir] .esga-map__legend[data-v-f3799658]{padding:8px 10px;border-radius:8px;background:transparent;text-shadow:0 1px 2px rgba(0,0,0,.65)}[dir=ltr] .esga-map__legend[data-v-f3799658]{left:12px}[dir=rtl] .esga-map__legend[data-v-f3799658]{right:12px}.esga-map__legend-item[data-v-f3799658]{display:inline-flex;align-items:center;gap:8px}.esga-map__swatch[data-v-f3799658]{display:inline-block;width:14px;height:14px;flex-shrink:0}[dir] .esga-map__swatch[data-v-f3799658]{border-radius:3px;border:1.5px solid hsla(0,0%,100%,.85);box-shadow:0 0 0 1px rgba(0,0,0,.25)}[dir] .esga-map__swatch--new[data-v-f3799658]{background:#f5c400}[dir] .esga-map__swatch--old[data-v-f3799658]{background:#00a3a3}.esga-map__overlay[data-v-f3799658]{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#143264;font-weight:600}[dir] .esga-map__overlay[data-v-f3799658]{background:rgba(240,240,245,.94);text-align:center;padding:24px}.esga-map__overlay--soft[data-v-f3799658]{color:#fff}[dir] .esga-map__overlay--soft[data-v-f3799658]{background:rgba(20,50,100,.35)}.esga-map__basemap[data-v-f3799658]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}[dir] .esga-map__basemap[data-v-f3799658]{background:#f0f0f5;border-radius:8px;padding:.2rem;margin-bottom:.65rem}.esga-map__basemap-btn[data-v-f3799658]{color:#6b7280;font-family:inherit;font-size:.82rem;font-weight:700;min-height:32px}[dir] .esga-map__basemap-btn[data-v-f3799658]{border:0;background:transparent;padding:6px 8px;cursor:pointer;border-radius:6px}.esga-map__basemap-btn.is-active[data-v-f3799658]{color:#143264}[dir] .esga-map__basemap-btn.is-active[data-v-f3799658]{background:#fff;box-shadow:0 1px 4px rgba(20,50,100,.1)}.esga-map__sheet[data-v-f3799658]{position:absolute;z-index:30;box-sizing:border-box}[dir] .esga-map__sheet[data-v-f3799658]{background:#fff;box-shadow:0 12px 32px rgba(20,50,100,.18);padding:10px 12px 12px}.esga-map__search[data-v-f3799658]{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px}[dir] .esga-map__search[data-v-f3799658]{margin-bottom:8px}.esga-map__search-input[data-v-f3799658]{min-height:38px;font-family:inherit;font-size:.86rem;color:#143264}[dir] .esga-map__search-input[data-v-f3799658]{border:1px solid #e6e6eb;border-radius:8px;padding:6px 10px;background:#fff}.esga-map__search-btn[data-v-f3799658]{min-width:58px;color:#fff;font-family:inherit;font-size:.84rem;font-weight:700}[dir] .esga-map__search-btn[data-v-f3799658]{border:0;border-radius:8px;background:#143264;cursor:pointer}.esga-map__search-btn[data-v-f3799658]:disabled,.esga-map__search-input[data-v-f3799658]:disabled{opacity:.65}[dir] .esga-map__search-btn[data-v-f3799658]:disabled,[dir] .esga-map__search-input[data-v-f3799658]:disabled{cursor:default}.esga-map__suggest[data-v-f3799658]{position:absolute;top:42px;z-index:5;list-style:none;max-height:180px;overflow:auto}[dir] .esga-map__suggest[data-v-f3799658]{margin:0;padding:4px;background:#fff;border:1px solid #e6e6eb;border-radius:8px;box-shadow:0 10px 24px rgba(20,50,100,.16)}[dir=ltr] .esga-map__suggest[data-v-f3799658],[dir=rtl] .esga-map__suggest[data-v-f3799658]{right:0;left:0}.esga-map__suggest button[data-v-f3799658]{width:100%;font-family:inherit;font-size:.82rem;color:#143264}[dir] .esga-map__suggest button[data-v-f3799658]{border:0;background:transparent;padding:8px;cursor:pointer;border-radius:6px}[dir=ltr] .esga-map__suggest button[data-v-f3799658]{text-align:right}[dir=rtl] .esga-map__suggest button[data-v-f3799658]{text-align:left}[dir] .esga-map__suggest button[data-v-f3799658]:hover{background:#f0f0f5}.esga-map__search-error[data-v-f3799658]{grid-column:1/-1;color:#b91c1c;font-size:.78rem;font-weight:700}[dir] .esga-map__search-error[data-v-f3799658]{margin:0}.esga-map__client[data-v-f3799658]{display:grid;gap:4px}[dir] .esga-map__client[data-v-f3799658]{margin-bottom:8px}.esga-map__client-label[data-v-f3799658]{color:#143264;font-size:.78rem;font-weight:700}.esga-map__saved[data-v-f3799658]{font-size:.78rem;font-weight:700;color:#166534}[dir] .esga-map__saved[data-v-f3799658]{margin:0 0 8px;text-align:center}.esga-map__saved.is-skipped[data-v-f3799658]{color:#6b7280}.esga-map__helper[data-v-f3799658]{color:#6b7280;font-size:.8rem;line-height:1.4}[dir] .esga-map__helper[data-v-f3799658]{margin:0 0 .55rem;text-align:center}.esga-map__coords[data-v-f3799658]{color:#143264;font-size:.82rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}[dir] .esga-map__coords[data-v-f3799658]{margin:0 0 .55rem;padding:6px 8px;border-radius:8px;background:#f0f0f5;border:1px solid #e6e6eb;text-align:center}.esga-map__answer[data-v-f3799658]{font-size:1.05rem;font-weight:700;line-height:1.4}[dir] .esga-map__answer[data-v-f3799658]{margin:0 0 8px;text-align:center}.esga-map__offer[data-v-f3799658]{display:grid;gap:6px}[dir] .esga-map__offer[data-v-f3799658]{margin:0 0 8px;padding:8px;border-radius:8px;background:#ecfdf3;border:1px solid #86efac}.esga-map__offer-title[data-v-f3799658]{color:#166534;font-size:.92rem;font-weight:800;line-height:1.45}[dir] .esga-map__offer-title[data-v-f3799658]{margin:0;text-align:center}.esga-map__btn--whatsapp[data-v-f3799658]{color:#fff;text-decoration:none}[dir] .esga-map__btn--whatsapp[data-v-f3799658]{background:#128c7e}.esga-map__btn--services[data-v-f3799658]{color:#143264;text-decoration:none}[dir] .esga-map__btn--services[data-v-f3799658]{background:#fff;border-color:#143264}.is-inside[data-v-f3799658]{color:#15803d}.is-outside[data-v-f3799658]{color:#b91c1c}.is-unknown[data-v-f3799658]{color:#6b7280}[dir] .esga-map__summary[data-v-f3799658]{margin:0 0 8px;padding:6px 8px;border:1px solid #e6e6eb;border-radius:8px;background:#f0f0f5}.esga-map__summary div[data-v-f3799658]{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}[dir] .esga-map__summary div[data-v-f3799658]{padding:2px 0}.esga-map__summary dt[data-v-f3799658]{color:#6b7280;font-weight:600}[dir] .esga-map__summary dt[data-v-f3799658]{margin:0}.esga-map__summary dd[data-v-f3799658]{color:#143264;font-weight:600}[dir] .esga-map__summary dd[data-v-f3799658]{margin:0}[dir=ltr] .esga-map__summary dd[data-v-f3799658]{text-align:left}[dir=rtl] .esga-map__summary dd[data-v-f3799658]{text-align:right}.esga-map__actions[data-v-f3799658]{display:grid;gap:6px}.esga-map__actions--row[data-v-f3799658]{grid-template-columns:.85fr 1.15fr}.esga-map__btn[data-v-f3799658]{width:100%;min-height:40px;font-family:inherit;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}[dir] .esga-map__btn[data-v-f3799658]{border-radius:8px;border:1px solid transparent;cursor:pointer;padding:8px 10px}.esga-map__whatsapp[data-v-f3799658]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;color:#128c7e;font-size:.78rem;font-weight:600;text-decoration:none}[dir] .esga-map__whatsapp[data-v-f3799658]{margin-top:8px;padding:6px 4px 2px;border-top:1px solid #e6e6eb}.esga-map__whatsapp[data-v-f3799658]:hover{color:#075e54;text-decoration:none}.esga-map__btn[data-v-f3799658]:disabled{opacity:.7}[dir] .esga-map__btn[data-v-f3799658]:disabled{cursor:default;box-shadow:none;transform:none}.esga-map__btn--primary[data-v-f3799658]{color:#fff}[dir] .esga-map__btn--primary[data-v-f3799658]{background:#143264;box-shadow:0 8px 22px rgba(100,200,50,.28)}[dir] .esga-map__btn--primary[data-v-f3799658]:hover:not(:disabled){background:#0f2752;box-shadow:0 10px 26px rgba(100,200,50,.42);transform:translateY(-1px)}.esga-map__btn--ghost[data-v-f3799658]{color:#143264}[dir] .esga-map__btn--ghost[data-v-f3799658]{background:#fff;border-color:#e6e6eb}.esga-map__banner[data-v-f3799658]{color:#b91c1c;font-size:.78rem;font-weight:600}[dir] .esga-map__banner[data-v-f3799658]{margin:0 0 6px;padding:.45rem .6rem;border-radius:8px;background:rgba(220,53,69,.08);text-align:center}.esga-map__spinner[data-v-f3799658]{width:16px;height:16px}[dir] .esga-map__spinner[data-v-f3799658]{border:2px solid rgba(20,50,100,.2);border-top-color:#143264;border-radius:50%}[dir=ltr] .esga-map__spinner[data-v-f3799658]{animation:spin-ltr-data-v-f3799658 .7s linear infinite}[dir=rtl] .esga-map__spinner[data-v-f3799658]{animation:spin-rtl-data-v-f3799658 .7s linear infinite}[dir] .esga-map__btn--primary .esga-map__spinner[data-v-f3799658]{border-color:hsla(0,0%,100%,.35);border-top-color:#fff}.esga-map__spinner--lg[data-v-f3799658]{width:34px;height:34px}[dir] .esga-map__spinner--lg[data-v-f3799658]{border-width:3px}.esga-map__modal[data-v-f3799658]{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}[dir] .esga-map__modal[data-v-f3799658]{background:rgba(15,23,42,.45);padding:20px}.esga-map__modal-card[data-v-f3799658]{width:100%;max-width:360px}[dir] .esga-map__modal-card[data-v-f3799658]{background:#fff;border-radius:12px;padding:22px;text-align:center;box-shadow:0 16px 40px rgba(20,50,100,.22)}.esga-map__modal-card p[data-v-f3799658]{color:#143264;font-weight:700}[dir] .esga-map__modal-card p[data-v-f3799658]{margin:0 0 16px}@keyframes spin-ltr-data-v-f3799658{to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-f3799658{to{transform:rotate(-1turn)}}@media(max-width:767px){.esga-map__sheet[data-v-f3799658]{bottom:0;max-height:48vh;overflow:auto}[dir] .esga-map__sheet[data-v-f3799658]{border-radius:14px 14px 0 0}[dir=ltr] .esga-map__sheet[data-v-f3799658],[dir=rtl] .esga-map__sheet[data-v-f3799658]{left:0;right:0}}@media(min-width:768px){.esga-map__sheet[data-v-f3799658]{top:auto;bottom:12px;width:320px;max-height:min(78vh,640px);overflow:auto}[dir] .esga-map__sheet[data-v-f3799658]{border-radius:12px}[dir=ltr] .esga-map__sheet[data-v-f3799658]{right:12px}[dir=rtl] .esga-map__sheet[data-v-f3799658]{left:12px}}