.halmo-mapa{position:relative}.halmo-mapa__bar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.halmo-mapa__tab{border:1px solid var(--hm-border, #d5d9de);color:var(--hm-text, #1f2530);background:transparent;border-radius:999px;padding:.25rem .85rem;font-size:.85rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.halmo-mapa__tab:hover{border-color:var(--hm-primary, #0C7D8D)}.halmo-mapa__tab.is-active{background:var(--hm-primary, #0C7D8D);border-color:var(--hm-primary, #0C7D8D);color:#fff}.halmo-mapa__back{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--hm-primary, #0C7D8D);color:var(--hm-primary, #0C7D8D);background:transparent;border-radius:999px;padding:.25rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.halmo-mapa__back:hover,.halmo-mapa__back:focus-visible{background:var(--hm-primary, #0C7D8D);color:#fff}.halmo-mapa__stage{width:100%;border:1px solid var(--hm-border, #e3e6ea);border-radius:var(--hm-radius, 10px);background:var(--hm-surface, #FAF6EF);overflow:hidden}.halmo-mapa__svg{display:block;width:100%;height:auto;max-height:72vh}.halmo-mapa__outline{fill:var(--hm-plan-bg, #f1ede4);stroke:var(--hm-border, #cfd3d8);stroke-width:1;vector-effect:non-scaling-stroke}.halmo-mapa__lokal{fill:var(--hm-vacant, #e7e3da);stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges;cursor:default;transition:fill-opacity .12s ease,filter .12s ease}.halmo-mapa__lokal.is-occupied{fill:var(--hm-fill, var(--hm-primary, #0C7D8D));fill-opacity:.85;cursor:pointer}.halmo-mapa__lokal.is-grouped-member{fill:none!important;stroke:none!important;pointer-events:none}.halmo-mapa__lokal--wolny.is-vacant{fill:var(--hm-vacant, #e7e3da);stroke:var(--hm-border, #cfd3d8);stroke-dasharray:4 3}.halmo-mapa__lokal--zarezerwowany{fill:var(--hm-reserved, #F2A03C);fill-opacity:.45}.halmo-mapa__lokal:focus{fill-opacity:1;filter:brightness(1.08);outline:none}@media(hover:hover)and (pointer:fine){.halmo-mapa__lokal.is-occupied:hover{fill-opacity:1;filter:brightness(1.08);outline:none}}.halmo-mapa__svg a{outline:none}.halmo-mapa__legend{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin-top:.65rem;font-size:.82rem}.halmo-mapa__legend-item{display:inline-flex;align-items:center;gap:.4rem}.halmo-mapa__swatch{width:14px;height:14px;border-radius:3px;background:var(--hm-primary, #0C7D8D);flex:0 0 auto}.halmo-mapa__swatch--vacant{background:var(--hm-vacant, #e7e3da);border:1px dashed var(--hm-border, #cfd3d8)}.halmo-mapa__swatch--reserved{background:var(--hm-reserved, #F2A03C);opacity:.55}.halmo-mapa__tip{position:absolute;z-index:5;pointer-events:none;background:#1f2530;color:#fff;padding:.4rem .6rem;border-radius:6px;font-size:.8rem;line-height:1.35;max-width:240px;box-shadow:0 4px 14px #00000040}.halmo-mapa__tip strong{display:block}.halmo-mapa__tip small{opacity:.82}.halmo-mapa__msg{padding:2.5rem 1rem;text-align:center;opacity:.7;margin:0}.halmo-mapa__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem}.halmo-mapa__search{position:relative;display:flex;align-items:center;gap:.5rem;flex:1 1 240px;min-width:0}.halmo-mapa__input{flex:1 1 auto;min-width:0;border:1px solid var(--hm-border, #d5d9de);border-radius:999px;padding:.4rem .9rem;font-size:.88rem;color:var(--hm-text, #1f2530);background:#fff}.halmo-mapa__input:focus-visible{outline:2px solid var(--hm-primary, #0C7D8D);outline-offset:1px;border-color:var(--hm-primary, #0C7D8D)}.halmo-mapa__hint{font-size:.78rem;color:var(--hm-primary, #0C7D8D);white-space:nowrap}.halmo-mapa__hint.is-empty{color:var(--hm-muted, #8a9099)}.halmo-mapa__zoom{display:flex;gap:.3rem;margin-left:auto}.halmo-mapa__zbtn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--hm-border, #d5d9de);background:#fff;color:var(--hm-text, #1f2530);border-radius:8px;font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.halmo-mapa__zbtn:hover{border-color:var(--hm-primary, #0C7D8D);background:var(--hm-surface, #FAF6EF)}.halmo-mapa__zbtn:focus-visible{outline:2px solid var(--hm-primary, #0C7D8D);outline-offset:1px}.halmo-mapa__svg{touch-action:none;cursor:grab}.halmo-mapa__svg.is-grabbing{cursor:grabbing}.halmo-mapa__lokal.is-dimmed{fill-opacity:.12;filter:grayscale(1)}.halmo-mapa__lokal.is-dimmed.is-vacant{opacity:.3}.halmo-mapa__lokal.is-match.is-occupied{fill-opacity:1;stroke:var(--hm-text, #1f2530);stroke-width:2}.halmo-mapa__filter{border:1px solid transparent;background:transparent;border-radius:999px;padding:.18rem .5rem .18rem .3rem;cursor:pointer;font:inherit;font-size:.82rem;color:inherit;transition:border-color .15s ease,background-color .15s ease}.halmo-mapa__filter:hover{border-color:var(--hm-border, #cfd3d8)}.halmo-mapa__filter.is-active{border-color:var(--hm-primary, #0C7D8D);background:var(--hm-surface, #FAF6EF);font-weight:600}.halmo-mapa__filter:focus-visible{outline:2px solid var(--hm-primary, #0C7D8D);outline-offset:1px}.halmo-mapa__card{position:absolute;z-index:8;width:min(260px,calc(100% - 16px));background:#fff;color:var(--hm-text, #1f2530);border:1px solid var(--hm-border, #e3e6ea);border-radius:var(--hm-radius, 10px);box-shadow:0 8px 28px #0000002e;padding:.75rem .8rem .85rem}.halmo-mapa__card-x{position:absolute;top:.25rem;right:.35rem;border:0;background:transparent;color:var(--hm-muted, #8a9099);font-size:1.25rem;line-height:1;cursor:pointer;padding:.15rem .3rem}.halmo-mapa__card-x:hover{color:var(--hm-text, #1f2530)}.halmo-mapa__card-head{display:flex;gap:.6rem;align-items:center;padding-right:1rem}.halmo-mapa__card-logo{width:42px;height:42px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:var(--hm-surface, #FAF6EF)}.halmo-mapa__card-id strong{display:block;font-size:.96rem;line-height:1.2}.halmo-mapa__card-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:.15rem;font-size:.78rem;color:var(--hm-muted, #6b7280)}.halmo-mapa__dot{width:9px;height:9px;border-radius:50%;display:inline-block}.halmo-mapa__card-contact{display:flex;flex-direction:column;gap:.15rem;margin-top:.55rem;font-size:.82rem}.halmo-mapa__card-contact a{color:var(--hm-primary, #0C7D8D);text-decoration:none}.halmo-mapa__card-contact a:hover{text-decoration:underline}.halmo-mapa__card-link{display:inline-flex;align-items:center;justify-content:center;margin-top:.65rem}.halmo-mapa__card-not{margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--hm-border, #e3e6ea)}.halmo-mapa__card-not-h{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--hm-muted, #8a9099);margin-bottom:.3rem}.halmo-mapa__card-not-row{display:flex;flex-direction:column;gap:.08rem;padding:.28rem 0}.halmo-mapa__card-not-row+.halmo-mapa__card-not-row{border-top:1px dashed var(--hm-border, #eceff2)}.halmo-mapa__card-not-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.halmo-mapa__card-not-name{font-size:.84rem;font-weight:600;line-height:1.2}.halmo-mapa__card-not-name small{font-weight:400;color:var(--hm-muted, #8a9099);font-size:.72rem}.halmo-mapa__card-spark{flex:0 0 auto;display:block;overflow:visible}.halmo-mapa__card-not-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.8rem}.halmo-mapa__card-not-val{color:var(--hm-text, #1f2530);font-weight:600}.halmo-mapa__card-not-val small{color:var(--hm-muted, #8a9099);font-weight:400;font-size:.72rem}.halmo-mapa__card-not-trend{white-space:nowrap;font-weight:700;font-size:.82rem}.halmo-mapa__card-not-trend small{font-weight:600;font-size:.74rem}.halmo-mapa__card-spark.is-up,.halmo-mapa__card-not-trend.is-up{color:var(--hm-danger, #c0392b)}.halmo-mapa__card-spark.is-down,.halmo-mapa__card-not-trend.is-down{color:var(--hm-primary, #0C7D8D)}.halmo-mapa__card-spark.is-flat,.halmo-mapa__card-not-trend.is-flat{color:var(--hm-muted, #8a9099)}@media(prefers-reduced-motion:reduce){.halmo-mapa__lokal,.halmo-mapa__tab,.halmo-mapa__zbtn,.halmo-mapa__filter{transition:none}}.halmo-mapa button.halmo-mapa__zbtn,.halmo-mapa button.halmo-mapa__zbtn:hover,.halmo-mapa button.halmo-mapa__zbtn:focus,.halmo-mapa button.halmo-mapa__zbtn:focus-visible{color:var(--hm-text, #1f2530);text-shadow:none}.halmo-mapa button.halmo-mapa__filter,.halmo-mapa button.halmo-mapa__filter:hover,.halmo-mapa button.halmo-mapa__filter:focus,.halmo-mapa button.halmo-mapa__filter:focus-visible,.halmo-mapa button.halmo-mapa__filter.is-active{color:var(--hm-text, #1f2530);text-shadow:none}.halmo-mapa button.halmo-mapa__filter:hover{background:var(--hm-surface, #FAF6EF)}.halmo-mapa__lokal.is-tenant-focus{fill-opacity:1;stroke:var(--hm-text, #1f2530);stroke-width:3;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}.halmo-mapa--tenant .halmo-mapa__svg{max-height:420px}.halmo-mapa.has-tenant-focus .halmo-mapa__lokal:not(.is-tenant-focus){opacity:.34}.halmo-mapa__lokal.is-tenant-focus{opacity:1;fill-opacity:1;stroke:var(--hm-text, #1f2530);stroke-width:3.5;paint-order:stroke fill;filter:drop-shadow(0 3px 8px rgba(0,0,0,.3));animation:halmoTenantFocusPulse 1.28s ease-in-out 0s 5}.halmo-mapa--tenant-context .halmo-mapa__stage{background:radial-gradient(circle at 50% 42%,rgba(12,125,141,.08),transparent 42%),var(--hm-surface, #FAF6EF)}@keyframes halmoTenantFocusPulse{0%{stroke-width:2.4;filter:drop-shadow(0 1px 4px rgba(0,0,0,.18))}50%{stroke-width:6.2;filter:drop-shadow(0 5px 13px rgba(0,0,0,.35))}to{stroke-width:3.5;filter:drop-shadow(0 3px 8px rgba(0,0,0,.3))}}.halmo-mapa__lokal.is-focus-pulse,.halmo-mapa__group-overlay.is-focus-pulse{animation:halmoTenantSwitchPulse .72s cubic-bezier(.2,.9,.3,1.1)}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-focus-pulse,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-focus-pulse{animation:halmoTenantLabelSwitch .72s ease}@keyframes halmoTenantSwitchPulse{0%{filter:drop-shadow(0 1px 4px rgba(0,0,0,.16))}44%{filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))}to{filter:drop-shadow(0 3px 8px rgba(0,0,0,.3))}}@keyframes halmoTenantLabelSwitch{0%{opacity:.72;filter:drop-shadow(0 1px 2px rgba(0,0,0,.14))}42%{opacity:1;filter:drop-shadow(0 3px 9px rgba(0,0,0,.32))}to{opacity:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.24))}}@media(prefers-reduced-motion:reduce){.halmo-mapa__lokal.is-tenant-focus,.halmo-mapa__lokal.is-focus-pulse,.halmo-mapa__group-overlay.is-focus-pulse,.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-focus-pulse,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-focus-pulse{animation:none}}.halmo-mapa--with-side .halmo-mapa__layout{display:grid;grid-template-columns:minmax(0,3.25fr) minmax(280px,.95fr);gap:1rem;align-items:stretch}.halmo-mapa__map{position:relative;min-width:0}.halmo-mapa--with-side .halmo-mapa__stage{height:clamp(520px,72vh,780px);min-height:520px;display:flex;align-items:center;justify-content:center}.halmo-mapa--with-side .halmo-mapa__svg{width:100%;height:100%;max-height:none}.halmo-mapa__side{min-width:0;max-height:clamp(520px,72vh,780px);border:1px solid var(--hm-border, #e3e6ea);border-radius:var(--hm-radius, 10px);background:#fff;box-shadow:0 1px 2px #0f2a2e0f;padding:.85rem;display:flex;flex-direction:column;gap:.7rem}.halmo-mapa__side-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.halmo-mapa__side-title{margin:0;font-size:1rem;line-height:1.2;color:var(--hm-text, #1f2530)}.halmo-mapa__side-count{font-size:.78rem;color:var(--hm-muted, #6b7280);white-space:nowrap}.halmo-mapa--with-side .halmo-mapa__tools{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:0}.halmo-mapa--with-side .halmo-mapa__search{flex:0 0 auto;width:100%}.halmo-mapa--with-side .halmo-mapa__input{border-radius:12px;padding:.62rem .75rem;font-size:.92rem}.halmo-mapa--with-side .halmo-mapa__hint{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:#fff;padding-left:.3rem}.halmo-mapa__status-filters{display:flex;flex-wrap:wrap;gap:.35rem}.halmo-mapa__status{border:1px solid var(--hm-border, #d5d9de);background:var(--hm-surface, #f7f9f9);color:var(--hm-text, #1f2530);border-radius:999px;padding:.25rem .58rem;font-size:.78rem;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.halmo-mapa__status:hover,.halmo-mapa__status:focus-visible{border-color:var(--hm-primary, #0c7d8d)}.halmo-mapa__status.is-active{background:var(--hm-primary, #0c7d8d);border-color:var(--hm-primary, #0c7d8d);color:#fff}.halmo-mapa--with-side .halmo-mapa__zoom{margin-left:0;justify-content:flex-start}.halmo-mapa--with-side .halmo-mapa__legend{margin-top:0;padding-top:.65rem;border-top:1px solid var(--hm-border, #e3e6ea);gap:.35rem}.halmo-mapa__tenant-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.38rem;padding-right:.15rem}.halmo-mapa__tenant-item{width:100%;border:1px solid var(--hm-border, #e3e6ea);border-radius:12px;background:#fff;color:var(--hm-text, #1f2530);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.halmo-mapa__tenant-head{width:100%;display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:.55rem;align-items:center;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:.58rem .65rem;cursor:pointer;border-radius:inherit}.halmo-mapa__tenant-head:focus-visible{outline:2px solid var(--hm-primary, #0c7d8d);outline-offset:-2px}.halmo-mapa__tenant-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--hm-muted, #9aa3ad);opacity:0;transform:translate(-3px);transition:transform .22s ease,opacity .18s ease,color .18s ease}.halmo-mapa__tenant-item:hover .halmo-mapa__tenant-chevron,.halmo-mapa__tenant-item.is-hover .halmo-mapa__tenant-chevron,.halmo-mapa__tenant-item.is-open .halmo-mapa__tenant-chevron,.halmo-mapa__tenant-head:focus-visible .halmo-mapa__tenant-chevron{opacity:1;transform:translate(0)}.halmo-mapa__tenant-item.is-open .halmo-mapa__tenant-chevron{transform:rotate(180deg);color:var(--hm-primary, #0c7d8d)}.halmo-mapa__tenant-item:hover,.halmo-mapa__tenant-item.is-hover,.halmo-mapa__tenant-item:focus-within{border-color:var(--hm-primary, #0c7d8d);background:var(--hm-surface, #f7f9f9);box-shadow:0 5px 16px #0c7d8d1f}.halmo-mapa__tenant-item.is-selected{border-color:var(--hm-primary, #0c7d8d);box-shadow:inset 3px 0 0 var(--hm-primary, #0c7d8d),0 5px 16px #0c7d8d24}.halmo-mapa__tenant-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,.28,1)}.halmo-mapa__tenant-details-in{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s ease 0s,transform .24s ease 0s}.halmo-mapa__tenant-item.is-open .halmo-mapa__tenant-details{grid-template-rows:1fr}.halmo-mapa__tenant-item.is-open .halmo-mapa__tenant-details-in{opacity:1;transform:none;transition-delay:.08s,.08s}.halmo-mapa__tenant-facts{display:flex;flex-wrap:wrap;gap:.3rem .7rem;padding:.15rem .7rem 0}.halmo-mapa__tenant-fact{display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;color:var(--hm-muted, #6b7280)}.halmo-mapa__tenant-fact svg{flex:0 0 auto;opacity:.75}.halmo-mapa__tenant-contact{display:flex;flex-direction:column;gap:.18rem;padding:.45rem .7rem 0;font-size:.82rem}.halmo-mapa__tenant-contact a{display:inline-flex;align-items:center;gap:.42rem;color:var(--hm-text, #1f2530);text-decoration:none;min-width:0;overflow-wrap:anywhere}.halmo-mapa__tenant-contact a svg{flex:0 0 auto;color:var(--hm-primary, #0c7d8d)}.halmo-mapa__tenant-contact a:hover{color:var(--hm-primary, #0c7d8d)}.halmo-mapa__tenant-skeleton{display:grid;gap:.35rem;padding:.5rem .7rem 0}.halmo-mapa__tenant-skeleton span{display:block;height:.7rem;border-radius:6px;background:linear-gradient(90deg,#eef1f4 25%,#f7f9fa 40%,#eef1f4 60%);background-size:220% 100%;animation:halmoSkeleton 1.1s linear infinite}.halmo-mapa__tenant-skeleton span:last-child{width:66%}@keyframes halmoSkeleton{0%{background-position:130% 0}to{background-position:-90% 0}}.halmo-mapa__tenant-cta{display:flex;gap:.38rem;padding:.56rem .62rem .62rem}.halmo-mapa__tenant-zoom,.halmo-mapa__tenant-link{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:34px;padding:.36rem .58rem;border-radius:9px;font:inherit;font-size:.75rem;font-weight:700;line-height:1.06;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.halmo-mapa__tenant-zoom{white-space:nowrap}.halmo-mapa__tenant-link-text{display:inline-block;min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}.halmo-mapa__tenant-link svg{flex:0 0 auto}.halmo-mapa__tenant-zoom{border:1px solid color-mix(in srgb,var(--hm-primary, #0c7d8d) 34%,#fff);background:color-mix(in srgb,var(--hm-primary, #0c7d8d) 8%,#fff);color:var(--hm-primary, #0c7d8d)}.halmo-mapa__tenant-zoom:hover,.halmo-mapa__tenant-zoom:focus-visible{border-color:var(--hm-primary, #0c7d8d);background:color-mix(in srgb,var(--hm-primary, #0c7d8d) 14%,#fff);transform:translateY(-1px);outline:none}.halmo-mapa__tenant-link{border:1px solid transparent;background:var(--hm-primary, #0c7d8d);color:#fff}.halmo-mapa__tenant-link svg{transition:transform .18s ease}.halmo-mapa__tenant-link:hover,.halmo-mapa__tenant-link:focus-visible{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--hm-primary, #0c7d8d) 30%,transparent);outline:none}.halmo-mapa__tenant-link:hover svg{transform:translate(2px)}.halmo-mapa__tenant-zoom:active,.halmo-mapa__tenant-link:active{transform:translateY(0) scale(.98)}.halmo-mapa__tenant-swatch{width:.72rem;height:.72rem;border-radius:4px;background:var(--hm-primary, #0c7d8d);border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px #ffffff59}.halmo-mapa__tenant-item.is-vacant .halmo-mapa__tenant-swatch{background:var(--hm-vacant, #e7e3da);border-style:dashed}.halmo-mapa__tenant-item.is-reserved .halmo-mapa__tenant-swatch{background:var(--hm-reserved, #f2a03c)}.halmo-mapa__tenant-body{min-width:0;display:flex;flex-direction:column;gap:.08rem}.halmo-mapa__tenant-name{display:block;font-size:.9rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halmo-mapa__tenant-meta{display:block;font-size:.76rem;line-height:1.25;color:var(--hm-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halmo-mapa__tenant-empty{margin:0;padding:.75rem;border:1px dashed var(--hm-border, #d5d9de);border-radius:12px;color:var(--hm-muted, #6b7280);text-align:center;font-size:.86rem}.halmo-mapa__compass{position:absolute;top:.8rem;right:.8rem;z-index:4}.halmo-mapa__compass-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--hm-border, #d5d9de);background:#fffffff0;color:var(--hm-text, #1f2530);border-radius:999px;box-shadow:0 4px 16px #0000001f;padding:.32rem .62rem .32rem .38rem;font-size:.78rem;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.halmo-mapa__compass-btn:hover,.halmo-mapa__compass-btn:focus-visible{border-color:var(--hm-primary, #0c7d8d);outline:none}.halmo-mapa__compass-arrow{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hm-primary, #0c7d8d);color:#fff;font-weight:800;transform-origin:50% 50%;transition:transform .22s ease}.halmo-mapa__compass-label{white-space:nowrap}.halmo-mapa__lokal.is-related-hover,.halmo-mapa__lokal.is-active-node{fill-opacity:1;stroke:var(--hm-text, #1f2530);stroke-width:2.8;paint-order:stroke fill;filter:drop-shadow(0 2px 8px rgba(0,0,0,.24))}.halmo-mapa__lokal.is-active-node{animation:halmoMapActivePulse 1.1s ease-in-out 0s 2}@keyframes halmoMapActivePulse{0%{stroke-width:2}50%{stroke-width:5.5}to{stroke-width:2.8}}.halmo-mapa--tenant .halmo-mapa__layout,.halmo-mapa--tenant-context .halmo-mapa__layout{grid-template-columns:1fr}.halmo-mapa--tenant .halmo-mapa__side,.halmo-mapa--tenant-context .halmo-mapa__side,.halmo-mapa--tenant .halmo-mapa__top-controls,.halmo-mapa--tenant-context .halmo-mapa__top-controls,.halmo-tenant-map--has-switcher .halmo-mapa__bar{display:none}.halmo-mapa--tenant .halmo-mapa__stage,.halmo-mapa--tenant-context .halmo-mapa__stage{height:clamp(380px,54vh,620px);min-height:380px}@media(max-width:980px){.halmo-mapa--with-side .halmo-mapa__layout{grid-template-columns:1fr}.halmo-mapa__side{max-height:none}.halmo-mapa__tenant-list{max-height:360px}}@media(max-width:640px){.halmo-mapa--with-side .halmo-mapa__stage{height:64vh;min-height:360px}.halmo-mapa__compass-label{display:none}.halmo-mapa__side{padding:.7rem}}@media(prefers-reduced-motion:reduce){.halmo-mapa__tenant-item,.halmo-mapa__tenant-details,.halmo-mapa__tenant-details-in,.halmo-mapa__tenant-chevron,.halmo-mapa__tenant-zoom,.halmo-mapa__tenant-link,.halmo-mapa__compass-arrow,.halmo-mapa__lokal.is-active-node{transition:none;animation:none}.halmo-mapa__tenant-skeleton span{animation:none}.halmo-mapa__tenant-zoom:hover,.halmo-mapa__tenant-link:hover{transform:none}}.halmo-mapa__group-overlay{fill:var(--hm-vacant, #e7e3da);fill-opacity:.96;stroke:transparent;stroke-width:0;vector-effect:non-scaling-stroke;shape-rendering:crispEdges;cursor:default;transition:fill-opacity .12s ease,opacity .12s ease,filter .12s ease}.halmo-mapa__group-overlay.is-occupied{fill:var(--hm-fill, var(--hm-primary, #0C7D8D));cursor:pointer}.halmo-mapa__group-overlay.has-boundary{stroke:color-mix(in srgb,var(--hm-text, #1f2530) 56%,transparent);stroke-width:1.15}.halmo-mapa__group-overlay.is-vacant.has-boundary{stroke:var(--hm-border, #cfd3d8);stroke-dasharray:4 3}.halmo-mapa__group-overlay.is-related-hover,.halmo-mapa__group-overlay.is-active-node,.halmo-mapa__group-overlay.is-tenant-focus,.halmo-mapa__group-overlay.is-match{fill-opacity:1;stroke:var(--hm-text, #1f2530);stroke-width:3.2;paint-order:stroke fill;filter:drop-shadow(0 3px 9px rgba(0,0,0,.28))}.halmo-mapa__group-overlay.is-dimmed{fill-opacity:.12;opacity:.34;filter:grayscale(1)}.halmo-mapa.has-tenant-focus .halmo-mapa__group-overlay:not(.is-tenant-focus){opacity:.34}@media(prefers-reduced-motion:reduce){.halmo-mapa__group-overlay{transition:none;animation:none}}.halmo-mapa--with-side .halmo-mapa__stage{border-radius:18px;border-color:color-mix(in srgb,var(--hm-border, #e3e6ea) 82%,transparent);background:radial-gradient(circle at 50% 38%,rgba(12,125,141,.06),transparent 42%),linear-gradient(180deg,#ffffff85,#fff0),var(--hm-surface, #FAF6EF);box-shadow:inset 0 1px #ffffffbd,0 18px 44px #0f2a2e14}.halmo-mapa__side{border-radius:18px;box-shadow:0 18px 44px #0f2a2e14}.halmo-mapa__card{width:min(300px,calc(100% - 16px));border-radius:16px;box-shadow:0 18px 46px #0f2a2e33}.halmo-mapa__card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.72rem}.halmo-mapa__card-actions .halmo-mapa__card-link,.halmo-mapa__card-actions .halmo-mapa__card-zoom{margin-top:0}.halmo-mapa__card-zoom{border:1px solid var(--hm-border, #d5d9de);background:#fff;color:var(--hm-text, #1f2530);border-radius:9px;cursor:pointer}.halmo-mapa__card-zoom:hover,.halmo-mapa__card-zoom:focus-visible{border-color:var(--hm-primary, #0C7D8D);background:var(--hm-surface, #FAF6EF);outline:none}.halmo-mapa__lokal.is-related-hover,.halmo-mapa__lokal.is-active-node,.halmo-mapa__group-overlay.is-related-hover,.halmo-mapa__group-overlay.is-active-node{filter:drop-shadow(0 6px 14px rgba(12,125,141,.3))}@media(max-width:640px){.halmo-mapa__card{width:min(286px,calc(100% - 14px));border-radius:14px}.halmo-mapa__card-actions{gap:.35rem}}.halmo-mapa button.halmo-mapa__card-zoom,.halmo-mapa button.halmo-mapa__card-zoom:hover,.halmo-mapa button.halmo-mapa__card-zoom:focus-visible{color:var(--hm-text, #1f2530);text-decoration:none;text-shadow:none}.halmo-mapa--indoor-pro{--hm-indoor-green: var(--hm-lokal-status-zajety, var(--hm-primary, #007a4d));--hm-indoor-green-dark: #045f3f;--hm-indoor-green-soft: #e6f4ee;--hm-indoor-ink: var(--hm-text, #111827);--hm-indoor-muted: var(--hm-muted, #667085);--hm-indoor-line: color-mix(in srgb, var(--hm-border, #e3e6ea) 86%, transparent);--hm-indoor-plan: #f6f1e8;--hm-indoor-vacant: var(--hm-lokal-status-wolny, #e30613);--hm-indoor-service: #948ba0;--hm-indoor-shadow: rgba(15, 42, 46, .12);position:relative;isolation:isolate}.halmo-mapa--indoor-pro .halmo-mapa__bar{margin:0 0 .72rem}.halmo-mapa--indoor-pro .halmo-mapa__back,.halmo-mapa--indoor-pro .halmo-mapa__tab{min-height:40px;padding:.44rem 1rem;border-radius:12px;border-color:color-mix(in srgb,var(--hm-indoor-green) 30%,white);color:var(--hm-indoor-green);background:#ffffffd1;box-shadow:0 8px 22px #0f2a2e0f;font-weight:760;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__back:active,.halmo-mapa--indoor-pro .halmo-mapa__tab:active{transform:scale(.98)}.halmo-mapa--indoor-pro .halmo-mapa__back:hover,.halmo-mapa--indoor-pro .halmo-mapa__tab.is-active{color:#fff;background:linear-gradient(135deg,var(--hm-indoor-green),var(--hm-indoor-green-dark));border-color:transparent}.halmo-mapa--indoor-pro .halmo-mapa__top-controls{margin:0 0 .9rem}.halmo-mapa--indoor-pro .halmo-mapa__tools{display:flex;align-items:center;gap:.62rem;padding:0;margin:0}.halmo-mapa--indoor-pro .halmo-mapa__search{flex:1 1 320px;position:relative;min-width:190px}.halmo-mapa--indoor-pro .halmo-mapa__search:before{content:"";position:absolute;left:.95rem;top:50%;width:1.05rem;height:1.05rem;transform:translateY(-50%);z-index:1;background-color:var(--hm-indoor-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none;transition:background-color .16s ease}.halmo-mapa--indoor-pro .halmo-mapa__search:focus-within:before{background-color:var(--hm-indoor-green)}.halmo-mapa--indoor-pro .halmo-mapa__input{min-height:48px;width:100%;padding:.72rem 1rem .72rem 2.55rem;border-radius:13px;border:1px solid var(--hm-indoor-line);background:#fffffff5;color:var(--hm-indoor-ink);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #0f2a2e0e;font-size:.95rem;transition:border-color .16s ease,box-shadow .16s ease}.halmo-mapa--indoor-pro .halmo-mapa__input:focus-visible{outline:none;border-color:var(--hm-indoor-green);box-shadow:inset 0 1px #ffffffeb,0 0 0 3px color-mix(in srgb,var(--hm-indoor-green) 18%,transparent),0 12px 28px #0f2a2e0e}.halmo-mapa--indoor-pro .halmo-mapa__hint{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:#fff;padding-left:.35rem;font-size:.74rem;border-radius:8px}.halmo-mapa--indoor-pro .halmo-mapa__status-filters{display:inline-flex;flex:0 0 auto;gap:.18rem;flex-wrap:nowrap;padding:.28rem;border:1px solid var(--hm-indoor-line);border-radius:13px;background:#fffffff5;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f2a2e0d}.halmo-mapa--indoor-pro .halmo-mapa__status{min-height:40px;padding:.5rem .92rem;border-radius:9px;border:0;background:transparent;color:var(--hm-indoor-muted);box-shadow:none;font-size:.89rem;font-weight:700;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.halmo-mapa--indoor-pro .halmo-mapa__status:hover:not(.is-active){color:var(--hm-indoor-ink);background:color-mix(in srgb,var(--hm-indoor-green) 8%,transparent)}.halmo-mapa--indoor-pro .halmo-mapa__status:active{transform:scale(.97)}.halmo-mapa--indoor-pro .halmo-mapa__status:focus-visible{outline:2px solid var(--hm-indoor-green);outline-offset:1px}.halmo-mapa--indoor-pro .halmo-mapa__status.is-active{background:linear-gradient(135deg,var(--hm-indoor-green),var(--hm-indoor-green-dark));border-color:transparent;color:#fff;box-shadow:0 6px 16px #007a4d42}.halmo-mapa--indoor-pro .halmo-mapa__layout{grid-template-columns:minmax(0,3.75fr) minmax(250px,.9fr);gap:1rem}.halmo-mapa--indoor-pro.halmo-mapa--tenant .halmo-mapa__layout,.halmo-mapa--indoor-pro.halmo-mapa--tenant-context .halmo-mapa__layout{grid-template-columns:minmax(0,1fr);gap:0}.halmo-mapa--indoor-pro .halmo-mapa__map{position:relative;min-width:0}.halmo-mapa--indoor-pro .halmo-mapa__stage{position:relative;height:clamp(540px,72vh,820px);min-height:520px;border-radius:26px;border:1px solid rgba(220,225,232,.96);background:radial-gradient(circle at 50% 38%,rgba(0,122,77,.1),transparent 42%),linear-gradient(180deg,#fffffff5,#fafaf8c7),#f7f9fa;box-shadow:inset 0 1px #fffffff2,inset 0 -28px 80px #007a4d08,0 22px 58px #0f2a2e1b;overflow:hidden}.halmo-mapa--indoor-pro .halmo-mapa__stage:before{content:"";position:absolute;inset:1rem;border-radius:22px;background:linear-gradient(135deg,#ffffff5c,#fff0);pointer-events:none;z-index:0}.halmo-mapa--indoor-pro .halmo-mapa__svg{position:relative;z-index:1;width:100%;height:100%;max-height:none}.halmo-mapa--indoor-pro .halmo-mapa__outline{fill:var(--hm-indoor-plan);stroke:color-mix(in srgb,#9a907f 50%,white);stroke-width:1.75;vector-effect:non-scaling-stroke;filter:drop-shadow(0 13px 28px rgba(70,54,28,.12))}.halmo-mapa--indoor-pro .halmo-mapa__lokal{fill:var(--hm-indoor-vacant);stroke:color-mix(in srgb,#8d8374 42%,white);stroke-width:1.08;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;paint-order:stroke fill;filter:drop-shadow(0 1px 2px rgba(68,52,28,.08));transition:fill-opacity .14s ease,opacity .14s ease,filter .14s ease,stroke-width .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-occupied{fill:var(--hm-fill, var(--hm-indoor-green));fill-opacity:.92;stroke:#ffffffc7;filter:drop-shadow(0 3px 7px rgba(0,94,61,.16))}.halmo-mapa--indoor-pro .halmo-mapa__lokal--wolny.is-vacant{fill:var(--hm-indoor-vacant);stroke:color-mix(in srgb,#8d8374 36%,white);stroke-dasharray:none;filter:drop-shadow(0 2px 5px rgba(68,52,28,.055))}.halmo-mapa--indoor-pro .halmo-mapa__lokal--zarezerwowany{fill:var(--hm-lokal-status-zarezerwowany, #f2a03c);fill-opacity:.78}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay{fill:var(--hm-indoor-vacant);fill-opacity:.98;stroke:color-mix(in srgb,#8d8374 42%,white);stroke-width:1.15;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 7px rgba(68,52,28,.1))}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-occupied{fill:var(--hm-fill, var(--hm-indoor-green));fill-opacity:.95;stroke:#ffffffd1}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-tenant-focus{fill-opacity:1;stroke:#fff;stroke-width:4.3;filter:drop-shadow(0 0 1px rgba(255,255,255,.96)) drop-shadow(0 10px 22px rgba(0,122,77,.36))}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{fill:var(--hm-indoor-green-dark)}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-dimmed,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-dimmed{opacity:.24;fill-opacity:.2;filter:grayscale(1)}.halmo-mapa--indoor-pro .halmo-mapa__label-layer{pointer-events:none}.halmo-mapa--indoor-pro .halmo-mapa__unit-label{pointer-events:none;font-family:inherit;font-weight:820;letter-spacing:-.02em;fill:#15202d;paint-order:stroke fill;stroke:#ffffffeb;stroke-width:2.55px;stroke-linejoin:round;user-select:none;transition:opacity .14s ease,filter .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-occupied{fill:#fff;stroke:#004a2d80;stroke-width:2.25px}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-group{font-weight:900;letter-spacing:-.04em}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-tenant-focus{opacity:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.24))}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-dimmed{opacity:.14}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__unit-label.is-micro:not(.is-priority){opacity:.42}.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__unit-label.is-micro{opacity:1}.halmo-mapa--indoor-pro .halmo-mapa__zoom{position:absolute;right:.95rem;top:50%;z-index:5;transform:translateY(-50%);flex-direction:column;gap:0;margin:0;border:1px solid rgba(216,222,229,.88);border-radius:19px;background:#fffffff0;box-shadow:0 14px 34px #0f2a2e29;overflow:hidden;backdrop-filter:blur(12px)}.halmo-mapa--indoor-pro .halmo-mapa__zbtn{width:2.75rem;height:2.75rem;border:0;border-radius:0;background:transparent;color:var(--hm-indoor-ink);font-size:1.2rem;font-weight:800}.halmo-mapa--indoor-pro .halmo-mapa__zbtn+.halmo-mapa__zbtn{border-top:1px solid rgba(216,222,229,.78)}.halmo-mapa--indoor-pro .halmo-mapa__zbtn:last-child{color:var(--hm-indoor-green);font-size:1.08rem}.halmo-mapa--indoor-pro .halmo-mapa__compass{top:1rem;right:1rem;z-index:6}.halmo-mapa--indoor-pro .halmo-mapa__compass-btn{width:3.15rem;height:3.15rem;justify-content:center;padding:0;border-radius:50%;border-color:#d8dee5e0;box-shadow:0 16px 34px #0f2a2e29}.halmo-mapa--indoor-pro .halmo-mapa__compass-arrow{width:2rem;height:2rem;background:linear-gradient(135deg,var(--hm-indoor-green),var(--hm-indoor-green-dark));font-size:.88rem}.halmo-mapa--indoor-pro .halmo-mapa__compass-label{display:none}.halmo-mapa--indoor-pro .halmo-mapa__legend{display:flex;align-items:center;justify-content:center;gap:.7rem 1.1rem;width:calc(100% - 2.1rem);margin:.75rem auto 0;padding:.62rem .8rem;border:1px solid var(--hm-indoor-line);border-radius:16px;background:#ffffffe6;box-shadow:0 12px 28px #0f2a2e0f;font-size:.82rem}.halmo-mapa--indoor-pro .halmo-mapa__legend-item{white-space:nowrap}.halmo-mapa--indoor-pro .halmo-mapa__swatch{width:.95rem;height:.95rem;border-radius:5px;box-shadow:inset 0 1px #ffffff61}.halmo-mapa--indoor-pro .halmo-mapa__swatch--vacant{background:var(--hm-indoor-vacant);border:1px solid color-mix(in srgb,#8d8374 42%,white)}.halmo-mapa--indoor-pro .halmo-mapa__side{border:1px solid var(--hm-indoor-line);border-radius:18px;background:#fffffff5;box-shadow:0 18px 44px #0f2a2e14;padding:1rem .9rem .9rem;gap:.6rem}.halmo-mapa--indoor-pro .halmo-mapa__side-head{align-items:center;padding-bottom:.62rem;border-bottom:1px solid var(--hm-indoor-line)}.halmo-mapa--indoor-pro .halmo-mapa__side-title{color:var(--hm-indoor-muted);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.halmo-mapa--indoor-pro .halmo-mapa__side-count{display:inline-flex;align-items:center;min-height:1.45rem;padding:.08rem .55rem;border-radius:8px;background:var(--hm-indoor-green-soft);color:var(--hm-indoor-green-dark);font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.halmo-mapa--indoor-pro .halmo-mapa__tenant-list{gap:.42rem;padding-right:.28rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hm-indoor-green) 26%,#dfe4e8) transparent}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item{border-color:var(--hm-indoor-line);border-radius:14px;box-shadow:0 1px #ffffffe6}.halmo-mapa--indoor-pro .halmo-mapa__tenant-head{padding:.62rem .7rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item.is-selected,.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:hover,.halmo-mapa--indoor-pro .halmo-mapa__tenant-item.is-hover,.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:focus-within{border-color:color-mix(in srgb,var(--hm-indoor-green) 54%,white);background:var(--hm-indoor-green-soft);box-shadow:inset 3px 0 0 var(--hm-indoor-green),0 10px 22px #007a4d1c}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item.is-open{background:#fff;border-color:color-mix(in srgb,var(--hm-indoor-green) 46%,white);box-shadow:inset 3px 0 0 var(--hm-indoor-green),0 14px 30px #007a4d21}.halmo-mapa--indoor-pro .halmo-mapa__tenant-details-in{border-top:1px dashed color-mix(in srgb,var(--hm-indoor-green) 22%,var(--hm-indoor-line));margin:0 .7rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-facts{padding:.55rem 0 0}.halmo-mapa--indoor-pro .halmo-mapa__tenant-contact{padding:.45rem 0 0}.halmo-mapa--indoor-pro .halmo-mapa__tenant-cta{gap:.38rem;padding:.6rem 0 .64rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-zoom,.halmo-mapa--indoor-pro .halmo-mapa__tenant-link{min-height:34px;padding-left:.54rem;padding-right:.54rem;font-size:.75rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-zoom{border-color:color-mix(in srgb,var(--hm-indoor-green) 32%,white);background:var(--hm-indoor-green-soft);color:var(--hm-indoor-green-dark)}.halmo-mapa--indoor-pro .halmo-mapa__tenant-link{background:linear-gradient(135deg,var(--hm-indoor-green),var(--hm-indoor-green-dark));box-shadow:0 6px 14px #007a4d33}.halmo-mapa--indoor-pro .halmo-mapa__card{width:min(360px,calc(100% - 18px));border:1px solid rgba(222,226,232,.96);border-radius:22px;background:#fffffffa;box-shadow:0 22px 58px #0f2a2e33;padding:1rem}.halmo-mapa--indoor-pro .halmo-mapa__card-grip{display:none}.halmo-mapa--indoor-pro .halmo-mapa__card-head{align-items:center;gap:.78rem}.halmo-mapa--indoor-pro .halmo-mapa__card-logo,.halmo-mapa--indoor-pro .halmo-mapa__card-thumb{width:4.15rem;height:4.15rem;border-radius:16px;box-shadow:0 12px 22px #007a4d29}.halmo-mapa--indoor-pro .halmo-mapa__card-thumb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.28),transparent 36%),linear-gradient(135deg,var(--hm-card-color, var(--hm-indoor-green)),var(--hm-indoor-green-dark))}.halmo-mapa--indoor-pro .halmo-mapa__card-thumb strong{font-size:1.05rem;letter-spacing:-.04em}.halmo-mapa--indoor-pro .halmo-mapa__card-id strong{color:var(--hm-indoor-ink);font-size:1.02rem;letter-spacing:-.02em}.halmo-mapa--indoor-pro .halmo-mapa__card-meta{color:var(--hm-indoor-muted)}.halmo-mapa--indoor-pro .halmo-mapa__card-actions{display:flex;gap:.55rem;margin-top:.85rem}.halmo-mapa--indoor-pro .halmo-mapa__card-actions .hm-btn,.halmo-mapa--indoor-pro .halmo-mapa__card-actions .halmo-mapa__card-zoom,.halmo-mapa--indoor-pro .halmo-mapa__card-actions .halmo-mapa__card-link{flex:1 1 0;min-height:42px;border-radius:12px;font-size:.88rem;font-weight:760;letter-spacing:.005em;box-shadow:0 1px 2px #0f2a2e0f;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,border-color .14s ease,background-color .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__card-actions .hm-btn:active,.halmo-mapa--indoor-pro .halmo-mapa__card-actions .halmo-mapa__card-zoom:active,.halmo-mapa--indoor-pro .halmo-mapa__card-actions .halmo-mapa__card-link:active{transform:translateY(0) scale(.98)}.halmo-mapa--indoor-pro .halmo-mapa__card-actions .hm-btn:focus-visible,.halmo-mapa--indoor-pro .halmo-mapa__card-actions .halmo-mapa__card-zoom:focus-visible,.halmo-mapa--indoor-pro .halmo-mapa__card-actions .halmo-mapa__card-link:focus-visible{outline:2.5px solid var(--hm-indoor-green);outline-offset:2px}.halmo-mapa--indoor-pro .halmo-mapa__card-actions .hm-btn--accent,.halmo-mapa--indoor-pro .halmo-mapa__card-link.hm-btn--accent{background:linear-gradient(135deg,var(--hm-indoor-green),var(--hm-indoor-green-dark));border-color:transparent;color:#fff;box-shadow:0 6px 16px #007a4d38}.halmo-mapa--indoor-pro .halmo-mapa__card-zoom{background:var(--hm-indoor-green-soft);border-color:color-mix(in srgb,var(--hm-indoor-green) 32%,white);color:var(--hm-indoor-green-dark)}@media(max-width:980px){.halmo-mapa--indoor-pro .halmo-mapa__layout{grid-template-columns:1fr}.halmo-mapa--indoor-pro .halmo-mapa__side{max-height:440px}}@media(max-width:760px){.halmo-mapa--indoor-pro{padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.halmo-mapa--indoor-pro .halmo-mapa__top-controls{margin-bottom:.72rem;overflow:hidden}.halmo-mapa--indoor-pro .halmo-mapa__tools{gap:.5rem;overflow-x:auto;padding:.05rem .05rem .35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.halmo-mapa--indoor-pro .halmo-mapa__tools::-webkit-scrollbar,.halmo-mapa--indoor-pro .halmo-mapa__status-filters::-webkit-scrollbar{display:none}.halmo-mapa--indoor-pro .halmo-mapa__search{flex:0 0 min(62vw,290px);min-width:min(62vw,290px)}.halmo-mapa--indoor-pro .halmo-mapa__input,.halmo-mapa--indoor-pro .halmo-mapa__status{min-height:42px;font-size:.85rem}.halmo-mapa--indoor-pro .halmo-mapa__input{padding-top:.58rem;padding-bottom:.58rem}.halmo-mapa--indoor-pro .halmo-mapa__status{padding:.5rem .86rem}.halmo-mapa--indoor-pro .halmo-mapa__stage{height:clamp(390px,58vh,610px);min-height:390px;border-radius:22px}.halmo-mapa--indoor-pro .halmo-mapa__zoom{right:.55rem}.halmo-mapa--indoor-pro .halmo-mapa__zbtn{width:2.35rem;height:2.35rem}.halmo-mapa--indoor-pro .halmo-mapa__compass{top:.7rem;right:.7rem}.halmo-mapa--indoor-pro .halmo-mapa__compass-btn{width:2.75rem;height:2.75rem}.halmo-mapa--indoor-pro .halmo-mapa__legend{width:calc(100% - 1rem);justify-content:flex-start;overflow-x:auto;padding:.55rem .65rem;border-radius:16px;font-size:.76rem;scrollbar-width:none}.halmo-mapa--indoor-pro .halmo-mapa__legend::-webkit-scrollbar{display:none}.halmo-mapa--indoor-pro .halmo-mapa__side{display:none}}@keyframes halmoIndoorSheet{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__card:not([hidden]){animation:none}}.halmo-mapa--indoor-pro .halmo-mapa__label-group{pointer-events:none;user-select:none;transition:opacity .14s ease,filter .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__label-group .halmo-mapa__unit-label{transition:opacity .14s ease,filter .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--corner-number{opacity:.84;letter-spacing:-.035em}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label{pointer-events:none;font-family:inherit;font-weight:840;letter-spacing:-.03em;fill:#fff;paint-order:stroke fill;stroke:#00432b8a;stroke-width:1.85px;stroke-linejoin:round;opacity:.96;filter:drop-shadow(0 1px 2px rgba(0,0,0,.14));transition:opacity .14s ease,filter .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-group{font-weight:900}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__unit-label--corner-number{opacity:0}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__unit-label--center-number{opacity:1}.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__unit-label--center-number,.halmo-mapa--indoor-pro.is-map-zoom-mid .halmo-mapa__unit-label--center-number{opacity:0}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-tenant-focus{opacity:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.24))}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-dimmed{opacity:.14}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-micro .halmo-mapa__tenant-label{display:none}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-overlap-hidden{opacity:0!important}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__tenant-label{opacity:.9}.halmo-mapa--indoor-pro.is-map-zoom-mid .halmo-mapa__tenant-label{opacity:.94}.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__tenant-label{opacity:.97}.halmo-mapa,.halmo-mapa *{box-sizing:border-box}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--center-number{opacity:0}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__tenant-label{opacity:.96}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__unit-label--corner-number{opacity:.78}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--corner-number{opacity:.74;letter-spacing:-.025em}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label{stroke-width:1.85px;text-rendering:geometricPrecision}.halmo-mapa--indoor-pro .halmo-mapa__card{overflow:visible}.halmo-mapa--indoor-pro .halmo-mapa__card-x{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#1118270e;color:var(--hm-indoor-ink);line-height:1}.halmo-mapa--indoor-pro .halmo-mapa__card-x:hover,.halmo-mapa--indoor-pro .halmo-mapa__card-x:focus-visible{background:#007a4d1f;color:var(--hm-indoor-green-dark);outline:none}.halmo-mapa--indoor-pro .halmo-mapa__card-contact a{overflow-wrap:anywhere}.halmo-mapa--indoor-pro.is-mobile-ui{width:100%;max-width:100%;overflow-x:hidden}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__bar{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:.45rem;margin-bottom:.58rem;padding:.02rem .02rem .16rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__bar::-webkit-scrollbar{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__back,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__tab{flex:0 0 auto;min-height:38px;padding:.42rem .9rem;font-size:.88rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__top-controls{max-width:100%;margin-bottom:.66rem;overflow:visible}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.54rem;max-width:100%;overflow:visible;padding:0}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__search{width:100%;min-width:0;flex:1 1 auto}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__input{width:100%;min-height:44px;font-size:.9rem;padding-top:.62rem;padding-bottom:.62rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__hint{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__status-filters{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.24rem;gap:.18rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__status-filters::-webkit-scrollbar{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__status{flex:0 0 auto;min-height:42px;padding:.54rem .9rem;font-size:.88rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__layout{grid-template-columns:1fr;gap:0;max-width:100%}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__map,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__stage{max-width:100%}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__stage{height:min(62dvh,560px);min-height:380px;border-radius:22px}@supports not (height: 1dvh){.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__stage{height:62vh}}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__side{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__legend{width:100%;max-width:100%;margin-top:.58rem;justify-content:flex-start;overflow-x:auto;border-radius:18px;scrollbar-width:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__legend::-webkit-scrollbar{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__zoom{right:.58rem;border-radius:18px}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__zbtn{width:2.38rem;height:2.38rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__compass{top:.7rem;right:.7rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__compass-btn{width:2.78rem;height:2.78rem}.halmo-mapa--indoor-pro{--hm-indoor-green: var(--hm-lokal-status-zajety, var(--hm-primary, #007a4d));--hm-indoor-green-dark: #04583b;--hm-indoor-plan: #f3edde;--hm-indoor-vacant: var(--hm-lokal-status-wolny, #e30613);--hm-indoor-cell-line: rgba(143, 132, 112, .34);--hm-indoor-cell-line-soft: rgba(143, 132, 112, .24)}.halmo-mapa--indoor-pro .halmo-mapa__stage{background:radial-gradient(circle at 50% 34%,rgba(0,122,77,.075),transparent 40%),linear-gradient(180deg,#fffffff0,#faf7f1e6),#f7f5ef;box-shadow:inset 0 1px #fffffff0,inset 0 -24px 72px #005b3e06,0 18px 46px #0f2a2e16}.halmo-mapa--indoor-pro .halmo-mapa__outline{fill:var(--hm-indoor-plan);stroke:#8c806a7a;stroke-width:1.25;filter:drop-shadow(0 10px 22px rgba(70,54,28,.1))}.halmo-mapa--indoor-pro .halmo-mapa__lokal{stroke:var(--hm-indoor-cell-line-soft);stroke-width:.82;shape-rendering:geometricPrecision;filter:drop-shadow(0 1px 1.5px rgba(68,52,28,.045))}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-vacant{fill:var(--hm-indoor-vacant);stroke:var(--hm-indoor-cell-line)}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-occupied{fill-opacity:.94;stroke:#ffffffa3;stroke-width:.88;filter:drop-shadow(0 2px 5px rgba(0,94,61,.12))}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay{fill-opacity:1;stroke:#ffffffa8;stroke-width:.95;shape-rendering:geometricPrecision;filter:drop-shadow(0 2px 6px rgba(0,94,61,.12))}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-vacant{stroke:var(--hm-indoor-cell-line);filter:drop-shadow(0 1px 3px rgba(68,52,28,.055))}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-tenant-focus{stroke:#fff;stroke-width:3.2;filter:drop-shadow(0 0 1px rgba(255,255,255,.96)) drop-shadow(0 8px 18px rgba(0,122,77,.3))}.halmo-mapa--indoor-pro .halmo-mapa__unit-label,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label{writing-mode:horizontal-tb;glyph-orientation-vertical:0deg;direction:ltr;unicode-bidi:plaintext;text-rendering:geometricPrecision;transform:none;transform-box:fill-box;transform-origin:center;font-variant-numeric:tabular-nums}.halmo-mapa--indoor-pro .halmo-mapa__unit-label{font-weight:780;letter-spacing:-.018em;fill:#111827eb;stroke:#ffffffe6;stroke-width:1.55px;opacity:.86}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-vacant{fill:#111827f0;stroke:#fffffff0;stroke-width:1.45px}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--corner-number{opacity:.72;font-weight:820;letter-spacing:-.018em;stroke-width:1.18px}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-label-sparse .halmo-mapa__unit-label--corner-number{opacity:.84}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label{font-weight:820;letter-spacing:-.028em;fill:#fffffffa;stroke:#00402a75;stroke-width:1.42px;opacity:.94;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-group{font-weight:860}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-label-compact .halmo-mapa__tenant-label{font-weight:880;letter-spacing:-.04em}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__tenant-label{opacity:.78}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__unit-label--corner-number{opacity:.68}.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro.is-map-zoom-mid .halmo-mapa__tenant-label{opacity:.96}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-dimmed,.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-dimmed{opacity:.12}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__stage{background:radial-gradient(circle at 48% 33%,rgba(0,122,77,.07),transparent 42%),linear-gradient(180deg,#fffffff0,#faf7f1e6),#f7f5ef}.halmo-mapa--indoor-pro .halmo-mapa__tools{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.halmo-mapa--indoor-pro .halmo-mapa__search{flex:1 1 300px;width:auto;min-width:220px;max-width:640px;height:auto}.halmo-mapa--indoor-pro .halmo-mapa__input{height:48px;min-height:0}.halmo-mapa--indoor-pro .halmo-mapa__input::placeholder{color:color-mix(in srgb,var(--hm-indoor-muted) 82%,transparent)}.halmo-mapa--indoor-pro .halmo-mapa__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--hm-indoor-green) 55%,white);box-shadow:inset 0 1px #ffffffeb,0 0 0 4px color-mix(in srgb,var(--hm-indoor-green) 14%,transparent),0 12px 28px #0f2a2e12}.halmo-mapa--indoor-pro .halmo-mapa__status:hover{border-color:color-mix(in srgb,var(--hm-indoor-green) 42%,white);color:var(--hm-indoor-green-dark);transform:translateY(-1px);box-shadow:0 12px 26px #0f2a2e17}.halmo-mapa--indoor-pro .halmo-mapa__status{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.halmo-mapa--indoor-pro .halmo-mapa__unit-label,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label{transition:opacity .22s ease;will-change:opacity}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__unit-label--corner-number{opacity:.92}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__tenant-label{opacity:.92}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__unit-label--corner-number{opacity:.72}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__unit-label.is-micro:not(.is-priority){opacity:.9}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-zoom-hidden,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-zoom-hidden{opacity:0!important;pointer-events:none}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-zoom-strong{stroke-width:1.1px}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-zoom-strong{stroke-width:1.15px}.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-vertical,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-vertical{letter-spacing:.01em}.halmo-mapa--indoor-pro .halmo-mapa__tip{max-width:280px;padding:.62rem .8rem .66rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#ffffff0e,#fff0 46%),#101b17f0;color:#fff;box-shadow:0 2px 6px #08120f47,0 18px 44px #08120f57;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);line-height:1.4;z-index:9;opacity:0;transform:translateY(5px) scale(.965)}.halmo-mapa--indoor-pro .halmo-mapa__tip.is-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .15s ease,transform .17s cubic-bezier(.2,.9,.3,1.15)}.halmo-mapa--indoor-pro .halmo-mapa__tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#101b17f0;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);border-radius:0 0 3px}.halmo-mapa--indoor-pro .halmo-mapa__tip.is-below:after{bottom:auto;top:-5px;border-right:0;border-bottom:0;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);border-radius:3px 0 0}.halmo-mapa--indoor-pro .halmo-mapa__tip-head{display:flex;align-items:center;gap:.48rem;min-width:0}.halmo-mapa--indoor-pro .halmo-mapa__tip-head strong{display:block;font-size:.88rem;font-weight:780;letter-spacing:-.012em;line-height:1.25}.halmo-mapa--indoor-pro .halmo-mapa__tip-dot{flex:0 0 auto;width:.56rem;height:.56rem;border-radius:50%;box-shadow:0 0 0 3px #ffffff1f}.halmo-mapa--indoor-pro .halmo-mapa__tip small{display:block;margin-top:.22rem;padding-left:1.04rem;font-size:.76rem;color:#ffffffb8;opacity:1}.halmo-mapa--indoor-pro .halmo-mapa__tip-cta{display:block;margin-top:.42rem;padding:.3rem 0 0 1.04rem;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem;font-weight:640;letter-spacing:.012em;color:color-mix(in srgb,#7ee2b8 88%,white)}.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay{transition:fill .16s ease,fill-opacity .16s ease,opacity .16s ease,stroke .16s ease,stroke-width .16s ease,filter .18s ease}@media(hover:hover)and (pointer:fine){.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-occupied:hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-occupied:hover{fill-opacity:1;filter:brightness(1.05) saturate(1.06) drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 10px 20px rgba(0,94,61,.28))}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-vacant:hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-vacant:hover{fill:color-mix(in srgb,var(--hm-lokal-status-wolny, #e30613) 14%,white);stroke:color-mix(in srgb,var(--hm-lokal-status-wolny, #e30613) 42%,white);filter:drop-shadow(0 4px 10px rgba(68,52,28,.12))}}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{animation:halmoIndoorSelect .5s cubic-bezier(.2,.9,.3,1.2)}@keyframes halmoIndoorSelect{0%{stroke-width:1}45%{stroke-width:5.2}to{stroke-width:3.2}}.halmo-mapa--indoor-pro .halmo-mapa__svg.is-enter{animation:halmoIndoorPlanIn .5s cubic-bezier(.22,1,.36,1);transform-origin:50% 50%}@keyframes halmoIndoorPlanIn{0%{opacity:0;transform:scale(.986) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.halmo-mapa--indoor-pro .halmo-mapa__svg.is-enter .halmo-mapa__label-layer{animation:halmoIndoorLabelsIn .55s ease .14s backwards}@keyframes halmoIndoorLabelsIn{0%{opacity:0}to{opacity:1}}.halmo-mapa--indoor-pro .halmo-mapa__card{backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:#fffffff5}.halmo-mapa--indoor-pro:not(.is-mobile-ui) .halmo-mapa__card:not([hidden]){animation:halmoIndoorCardPop .2s cubic-bezier(.2,.9,.3,1.18)}@keyframes halmoIndoorCardPop{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.halmo-mapa--indoor-pro .halmo-mapa__card-actions .hm-btn--accent:hover,.halmo-mapa--indoor-pro .halmo-mapa__card-link.hm-btn--accent:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 12px 26px #007a4d47}.halmo-mapa--indoor-pro .halmo-mapa__card-zoom:hover{border-color:color-mix(in srgb,var(--hm-indoor-green) 55%,white);background:color-mix(in srgb,var(--hm-indoor-green-soft) 60%,white);transform:translateY(-1px);box-shadow:0 8px 18px #007a4d24}.halmo-mapa--indoor-pro .halmo-mapa__zbtn{transition:background-color .14s ease,color .14s ease,transform .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__zbtn:hover{background:var(--hm-indoor-green-soft);color:var(--hm-indoor-green-dark)}.halmo-mapa--indoor-pro .halmo-mapa__zbtn:active{transform:scale(.94)}.halmo-mapa--indoor-pro .halmo-mapa__tenant-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hm-indoor-green) 26%,white) transparent}.halmo-mapa--indoor-pro .halmo-mapa__tenant-list::-webkit-scrollbar{width:7px}.halmo-mapa--indoor-pro .halmo-mapa__tenant-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--hm-indoor-green) 24%,white)}.halmo-mapa--indoor-pro .halmo-mapa__tenant-list::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__tip,.halmo-mapa--indoor-pro .halmo-mapa__tip.is-visible{transition:none;transform:none;opacity:1}.halmo-mapa--indoor-pro .halmo-mapa__svg.is-enter,.halmo-mapa--indoor-pro .halmo-mapa__svg.is-enter .halmo-mapa__label-layer,.halmo-mapa--indoor-pro:not(.is-mobile-ui) .halmo-mapa__card:not([hidden]),.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{animation:none}.halmo-mapa--indoor-pro .halmo-mapa__unit-label,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro .halmo-mapa__status{transition:none}.halmo-mapa--indoor-pro .halmo-mapa__status:hover{transform:none}}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item{animation:halmoListEnter .32s cubic-bezier(.32,.72,.28,1) backwards}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(1){animation-delay:.02s}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(2){animation-delay:.05s}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(3){animation-delay:.08s}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(4){animation-delay:.11s}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(5){animation-delay:.14s}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(6){animation-delay:.17s}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(7){animation-delay:.2s}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item:nth-child(8){animation-delay:.23s}@keyframes halmoListEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__tenant-item{animation:none}}.halmo-mapa--indoor-pro .halmo-mapa__label-group .halmo-mapa__unit-label--center-number{opacity:0}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group .halmo-mapa__unit-label--center-number{opacity:1!important}.halmo-mapa--indoor-pro.is-map-zoom-mid .halmo-mapa__label-group .halmo-mapa__unit-label--center-number,.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__label-group .halmo-mapa__unit-label--center-number{opacity:0!important}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-number-fallback .halmo-mapa__unit-label--center-number,.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group .halmo-mapa__unit-label--center-number,.halmo-mapa--indoor-pro.is-map-zoom-mid .halmo-mapa__label-group.is-number-fallback .halmo-mapa__unit-label--center-number,.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__label-group.is-number-fallback .halmo-mapa__unit-label--center-number{opacity:1!important;font-weight:920;letter-spacing:-.045em;filter:drop-shadow(0 1px 2px rgba(0,39,26,.28))}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-number-fallback-focus .halmo-mapa__unit-label--center-number{filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 5px 12px rgba(0,122,77,.32))}.halmo-mapa--indoor-pro.is-map-zoom-mid .halmo-mapa__label-group:not(.is-number-fallback) .halmo-mapa__unit-label--center-number,.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__label-group:not(.is-number-fallback) .halmo-mapa__unit-label--center-number{opacity:0!important}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group .halmo-mapa__unit-label--corner-number{opacity:0!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{animation:halmoIndoorSelect .5s cubic-bezier(.2,.9,.3,1.2),halmoIndoorActivePulse 1.75s ease-in-out .52s infinite}@keyframes halmoIndoorActivePulse{0%,to{filter:drop-shadow(0 0 1px rgba(255,255,255,.96)) drop-shadow(0 8px 18px rgba(0,122,77,.3))}50%{filter:drop-shadow(0 0 3px rgba(255,255,255,.98)) drop-shadow(0 12px 28px rgba(0,122,77,.48))}}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{animation:none}}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--center-number{font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke-linejoin:round;transition:opacity .2s ease,filter .2s ease}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--center-number.is-occupied{fill:#fff;stroke:#004a2d9e;stroke-width:2.1px}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--center-number:not(.is-vertical){transform-box:fill-box;transform-origin:center;transform:scale(.88);transition:opacity .2s ease,transform .26s cubic-bezier(.34,1.45,.42,1),filter .2s ease}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group .halmo-mapa__unit-label--center-number:not(.is-vertical),.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-number-fallback .halmo-mapa__unit-label--center-number:not(.is-vertical){transform:scale(1)}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__unit-label--center-number:not(.is-vertical){transform:none;transition:opacity .2s ease}}.halmo-mapa__zbtn{transition:border-color .15s ease,background-color .15s ease,transform .12s cubic-bezier(.34,1.3,.5,1),color .15s ease}.halmo-mapa__zbtn:active{transform:scale(.88)}.halmo-mapa--indoor-pro .halmo-mapa__zbtn:hover{background:color-mix(in srgb,var(--hm-indoor-green) 9%,white);color:var(--hm-indoor-green-dark)}.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__unit-label.is-vacant,.halmo-mapa--indoor-pro.is-map-zoom-mid .halmo-mapa__unit-label.is-vacant{opacity:.96}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-related-hover .halmo-mapa__unit-label--corner-number,.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-active-node .halmo-mapa__unit-label--corner-number,.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-tenant-focus .halmo-mapa__unit-label--corner-number{opacity:1;filter:drop-shadow(0 1px 3px rgba(0,39,26,.3))}.halmo-mapa--indoor-pro .halmo-mapa__label-group .halmo-mapa__unit-label--center-number.is-zoom-hidden{opacity:0!important;pointer-events:none}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--center-number{display:none!important}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__tenant-label{opacity:.96!important}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__unit-label--corner-number{opacity:.72!important}.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__tenant-label.is-zoom-hidden,.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__tenant-label.is-overlap-hidden,.halmo-mapa--indoor-pro.is-map-zoom-far .halmo-mapa__label-group:not(.is-micro) .halmo-mapa__unit-label--corner-number.is-zoom-hidden{opacity:0!important;pointer-events:none}.halmo-mapa__lokal.is-occupied,.halmo-mapa__group-overlay.is-occupied{fill:var(--hm-fill, var(--hm-lokal-status-zajety, var(--hm-primary, #0c7d8d)))}.halmo-mapa__lokal--wolny.is-vacant,.halmo-mapa__group-overlay--wolny.is-vacant,.halmo-mapa__group-overlay.is-vacant{fill:var(--hm-lokal-status-wolny, #e30613)}.halmo-mapa__lokal--zarezerwowany,.halmo-mapa__group-overlay--zarezerwowany,.halmo-mapa__group-overlay--zarezerwowany.is-vacant{fill:var(--hm-lokal-status-zarezerwowany, #f2a03c)}.halmo-mapa--indoor-pro .halmo-mapa__lokal--wolny.is-vacant,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay--wolny.is-vacant,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-vacant{fill:var(--hm-lokal-status-wolny, #e30613)}.halmo-mapa--indoor-pro .halmo-mapa__lokal--zarezerwowany,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay--zarezerwowany,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay--zarezerwowany.is-vacant{fill:var(--hm-lokal-status-zarezerwowany, #f2a03c)}.halmo-mapa__swatch--vacant,.halmo-mapa__tenant-item.is-vacant .halmo-mapa__tenant-swatch{background:var(--hm-lokal-status-wolny, #e30613)}.halmo-mapa__swatch--reserved,.halmo-mapa__tenant-item.is-reserved .halmo-mapa__tenant-swatch{background:var(--hm-lokal-status-zarezerwowany, #f2a03c)}.halmo-mapa__lokal.has-offer,.halmo-mapa__group-overlay.has-offer{cursor:pointer}.halmo-mapa--indoor-pro .halmo-mapa__lokal.has-offer,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.has-offer{stroke:color-mix(in srgb,var(--hm-lokal-status-wolny, #e30613) 68%,white);stroke-width:1.55}@media(hover:hover)and (pointer:fine){.halmo-mapa--indoor-pro .halmo-mapa__lokal.has-offer:hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.has-offer:hover{fill:color-mix(in srgb,var(--hm-lokal-status-wolny, #e30613) 20%,white);stroke:color-mix(in srgb,var(--hm-lokal-status-wolny, #e30613) 74%,white);filter:drop-shadow(0 0 1px rgba(255,255,255,.94)) drop-shadow(0 8px 18px rgba(227,6,19,.24))}}.halmo-mapa--indoor-pro .halmo-mapa__tip:after{left:var(--hm-tip-arrow-x, 50%)}.halmo-mapa__lokal.has-custom-color,.halmo-mapa--indoor-pro .halmo-mapa__lokal.has-custom-color,.halmo-mapa__lokal.has-custom-color.is-occupied,.halmo-mapa__lokal.has-custom-color.is-vacant,.halmo-mapa--indoor-pro .halmo-mapa__lokal.has-custom-color.is-occupied,.halmo-mapa--indoor-pro .halmo-mapa__lokal.has-custom-color.is-vacant{fill:var(--hm-custom-fill, #7db9c2)!important;fill-opacity:var(--hm-custom-opacity, .82)!important}@media(hover:hover)and (pointer:fine){.halmo-mapa--indoor-pro .halmo-mapa__lokal.has-custom-color:hover{fill:var(--hm-custom-fill, #7db9c2)!important;fill-opacity:min(1,calc(var(--hm-custom-opacity, .82) + .1))!important}}.halmo-mapa__plan-element{fill:var(--hm-element-fill, #7db9c2);fill-opacity:var(--hm-element-fill-opacity, .25);stroke:var(--hm-element-stroke, #356773);stroke-opacity:var(--hm-element-stroke-opacity, 1);stroke-width:var(--hm-element-stroke-width, 2);vector-effect:non-scaling-stroke;pointer-events:none;transition:filter .15s ease,stroke-width .15s ease,fill-opacity .15s ease}.halmo-mapa__plan-element--line{fill:none;stroke-linecap:round;stroke-linejoin:round}.halmo-mapa__plan-element.is-dashed{stroke-dasharray:9 7}.halmo-mapa__plan-element.is-interactive{pointer-events:visiblePainted;cursor:pointer}.halmo-mapa__plan-element.is-interactive:focus-visible,.halmo-mapa__plan-element.is-interactive.is-hover,.halmo-mapa__plan-element.is-interactive.is-active{outline:none;stroke-width:calc(var(--hm-element-stroke-width, 2) + 1.5);filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 6px 12px rgba(31,64,72,.22))}.halmo-mapa__plan-element-label{fill:#223740;font-family:var(--hm-font-base, inherit);font-size:13px;font-weight:780;letter-spacing:-.01em;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fffffff0;stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.halmo-mapa__plan-element-badge{pointer-events:none}.halmo-mapa__plan-element-badge circle{fill:#fff;stroke:var(--hm-element-stroke, var(--hm-primary, #0c7d8d));stroke-width:1.5;vector-effect:non-scaling-stroke}.halmo-mapa__plan-element-badge text{fill:var(--hm-primary, #0c7d8d);font-family:var(--hm-font-base, inherit);font-size:10px;font-weight:850;text-anchor:middle;dominant-baseline:central}.halmo-mapa__card.is-plan-element{--hm-card-color: var(--hm-primary, #0c7d8d)}.halmo-mapa__card-head--element{padding-right:2rem}.halmo-mapa__card-element-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:12px;background:color-mix(in srgb,var(--hm-primary, #0c7d8d) 12%,white);color:var(--hm-primary, #0c7d8d);font-size:1.05rem;font-weight:850;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hm-primary, #0c7d8d) 22%,white)}.halmo-mapa__card-element-text{margin-top:.85rem;color:#40535e;font-size:.9rem;line-height:1.58}.halmo-mapa__card.is-plan-element .halmo-mapa__card-actions{grid-template-columns:1fr}@media(max-width:980px){.halmo-mapa--indoor-pro .halmo-mapa__card.is-plan-element .halmo-mapa__card-x{display:inline-flex;align-items:center;justify-content:center}.halmo-mapa__plan-element-label{font-size:12px}}.halmo-mapa__group-overlay.has-custom-color,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.has-custom-color{fill:var(--hm-custom-fill, #7db9c2)!important;fill-opacity:var(--hm-custom-opacity, .82)!important}.halmo-mapa__group-overlay.has-mixed-custom-colors,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.has-mixed-custom-colors{fill:transparent!important}.halmo-mapa__plan-element--symbol,.halmo-mapa__plan-element--image{fill:none;stroke:none;overflow:visible}.halmo-mapa__plan-element-hit{fill:transparent;stroke:transparent;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:all}.halmo-mapa__plan-element--symbol:not(.is-interactive) .halmo-mapa__plan-element-hit,.halmo-mapa__plan-element--image:not(.is-interactive) .halmo-mapa__plan-element-hit{pointer-events:none}.halmo-mapa__plan-symbol-body{pointer-events:none}.halmo-mapa__plan-symbol-path{fill:none;stroke:var(--hm-element-fill, var(--hm-element-stroke, #356773));stroke-opacity:var(--hm-element-stroke-opacity, 1);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.halmo-mapa__plan-symbol-glyph{fill:var(--hm-element-fill, #356773);stroke:none;font-family:var(--hm-font-base, inherit);font-size:10px;font-weight:900;text-anchor:middle;dominant-baseline:central}.halmo-mapa__plan-element-image{pointer-events:none;overflow:visible}.halmo-mapa__plan-element--symbol.is-interactive:focus-visible .halmo-mapa__plan-element-hit,.halmo-mapa__plan-element--symbol.is-interactive.is-hover .halmo-mapa__plan-element-hit,.halmo-mapa__plan-element--symbol.is-active .halmo-mapa__plan-element-hit,.halmo-mapa__plan-element--image.is-interactive:focus-visible .halmo-mapa__plan-element-hit,.halmo-mapa__plan-element--image.is-interactive.is-hover .halmo-mapa__plan-element-hit,.halmo-mapa__plan-element--image.is-active .halmo-mapa__plan-element-hit{fill:color-mix(in srgb,var(--hm-primary, #0c7d8d) 7%,transparent);stroke:var(--hm-primary, #0c7d8d);stroke-dasharray:5 4}.halmo-mapa__plan-element-label.is-point{font-size:11px}.halmo-mapa__plan-element-label{font-size:12px;stroke-width:2.4px}.halmo-mapa__plan-element-label.is-point{font-size:10px}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless:not(.has-mixed-custom-colors){paint-order:stroke fill;stroke-linejoin:round;stroke-linecap:round;stroke-width:2.2px}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-occupied:not(.has-custom-color):not(.has-mixed-custom-colors){stroke:var(--hm-fill, var(--hm-lokal-status-zajety, var(--hm-primary, #0c7d8d)))}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.has-custom-color:not(.has-mixed-custom-colors){stroke:var(--hm-custom-fill, #7db9c2)}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-vacant.halmo-mapa__group-overlay--wolny:not(.has-mixed-custom-colors){stroke:var(--hm-lokal-status-wolny, #e30613)}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.halmo-mapa__group-overlay--zarezerwowany:not(.has-mixed-custom-colors){stroke:var(--hm-lokal-status-zarezerwowany, #f2a03c)}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-tenant-focus,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-match{stroke:#fff;stroke-width:3.2px}@media(min-width:761px){.halmo-mapa--indoor-pro:not(.halmo-mapa--tenant):not(.halmo-mapa--tenant-context){box-sizing:border-box;padding-inline:2em}.halmo-mapa--indoor-pro .halmo-mapa__tools>.halmo-mapa__back{flex:0 0 auto;min-height:48px;margin:0;padding:.58rem .92rem;white-space:nowrap}.halmo-mapa--indoor-pro .halmo-mapa__stage{height:clamp(620px,76vh,900px);min-height:620px}.halmo-mapa--indoor-pro .halmo-mapa__side{max-height:clamp(620px,76vh,900px)}}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__tools.has-back{grid-template-columns:auto minmax(0,1fr)}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__tools>.halmo-mapa__back{grid-column:1;min-height:44px;align-self:stretch}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__tools.has-back .halmo-mapa__search{grid-column:2}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__tools.has-back .halmo-mapa__status-filters{grid-column:1 / -1}.halmo-mapa__hi-layer,.halmo-mapa__hi-layer *{pointer-events:none}.halmo-mapa__echo{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.halmo-mapa__echo--hover{stroke:var(--hm-text, #1f2530);stroke-width:2.4;filter:drop-shadow(0 2px 8px rgba(0,0,0,.22))}.halmo-mapa__echo--active{stroke:var(--hm-text, #1f2530);stroke-width:3;filter:drop-shadow(0 0 1px rgba(255,255,255,.85)) drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:halmoEchoIn 1.1s ease-in-out 0s 2}@keyframes halmoEchoIn{0%{stroke-width:2}50%{stroke-width:5.5}to{stroke-width:3}}.halmo-mapa--indoor-pro .halmo-mapa__echo--hover{stroke:#fffffff2;stroke-width:3.4;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 7px 16px rgba(0,122,77,.28))}.halmo-mapa--indoor-pro .halmo-mapa__echo--active{stroke:#fff;stroke-width:4.3;filter:drop-shadow(0 0 1px rgba(255,255,255,.96)) drop-shadow(0 10px 22px rgba(0,122,77,.4))}.halmo-mapa__echo--ping{stroke:var(--hm-primary, #0c7d8d);stroke-width:3;opacity:0;animation:halmoEchoPing .9s cubic-bezier(.22,.61,.36,1) 0s 1 forwards}.halmo-mapa--indoor-pro .halmo-mapa__echo--ping{stroke:var(--hm-indoor-green-dark, #0a6b45)}@keyframes halmoEchoPing{0%{stroke-width:3;opacity:.95}to{stroke-width:30;opacity:0}}.halmo-mapa__tenant-item.is-attention{animation:halmoTenantAttention 1.2s ease 0s 1}@keyframes halmoTenantAttention{0%{background:color-mix(in srgb,var(--hm-primary, #0c7d8d) 14%,#ffffff);box-shadow:inset 3px 0 0 var(--hm-primary, #0c7d8d),0 0 #0c7d8d73}60%{box-shadow:inset 3px 0 0 var(--hm-primary, #0c7d8d),0 0 0 10px #0c7d8d00}to{background:transparent;box-shadow:inset 3px 0 0 var(--hm-primary, #0c7d8d),0 5px 16px #0c7d8d24}}@media(prefers-reduced-motion:reduce){.halmo-mapa__echo--active,.halmo-mapa__tenant-item.is-attention{animation:none}.halmo-mapa__echo--ping{display:none}}.halmo-mapa--indoor-pro.halmo-mapa--tenant .halmo-mapa__stage,.halmo-mapa--indoor-pro.halmo-mapa--tenant-context .halmo-mapa__stage{min-height:190px;max-height:min(68vh,640px)}.halmo-mapa--indoor-pro.is-mobile-ui.halmo-mapa--tenant .halmo-mapa__stage,.halmo-mapa--indoor-pro.is-mobile-ui.halmo-mapa--tenant-context .halmo-mapa__stage{min-height:168px;max-height:52vh}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card:not([hidden]){position:fixed;left:max(.5rem,env(safe-area-inset-left))!important;right:max(.5rem,env(safe-area-inset-right))!important;bottom:max(.5rem,env(safe-area-inset-bottom))!important;top:auto!important;width:auto;max-width:none;z-index:9999;padding:.42rem .6rem .5rem;border-radius:14px;box-shadow:0 10px 30px #0f2a2e38;max-height:36vh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:halmoIndoorSheet .16s ease-out;pointer-events:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-grip{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-x{display:block;top:.1rem;right:.25rem;font-size:1.05rem;padding:.1rem .3rem;pointer-events:auto}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-head{gap:.5rem;align-items:center;padding-right:1.3rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-logo,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-thumb{width:2.05rem;height:2.05rem;border-radius:8px}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-id strong{font-size:.86rem;line-height:1.16;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-meta{margin-top:.08rem;font-size:.66rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-contact{flex-direction:row;flex-wrap:wrap;gap:.1rem .8rem;margin-top:.35rem;font-size:.72rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-contact a{pointer-events:auto}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-not{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:.35rem;margin-top:.42rem}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions .hm-btn,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions .halmo-mapa__card-zoom,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions .halmo-mapa__card-link{flex:1 1 0;width:auto;min-width:0;min-height:34px;padding:.3rem .45rem;font-size:.74rem;white-space:nowrap;pointer-events:auto}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card:not([hidden]){position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;max-height:min(34dvh,210px);box-sizing:border-box;padding:.48rem max(.72rem,env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.72rem,env(safe-area-inset-left));border:1px solid rgba(214,222,219,.96);border-bottom:0;border-radius:16px 16px 0 0!important;background:#fffffffa;box-shadow:0 -10px 28px #0f2a2e2e;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto!important;touch-action:pan-y}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-x{top:.34rem!important;right:max(.5rem,env(safe-area-inset-right))!important;width:28px;height:28px;display:inline-grid!important;place-items:center;padding:0!important;border-radius:999px;background:#f1f3f2;font-size:1rem!important;line-height:1!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-head{min-width:0;gap:.42rem!important;padding-right:2rem!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-logo,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-thumb{width:30px!important;height:30px!important;border-radius:7px!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-id{min-width:0}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-id strong{font-size:.79rem!important;line-height:1.15!important;letter-spacing:-.012em;-webkit-line-clamp:2}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-meta{margin-top:.08rem!important;font-size:.61rem!important;line-height:1.2}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-contact{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:.55rem!important;margin-top:.28rem!important;padding:0;max-width:calc(100vw - 1.44rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;font-size:.66rem!important;line-height:1.2;white-space:nowrap}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-contact::-webkit-scrollbar{display:none}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-contact a{flex:0 0 auto;max-width:min(72vw,310px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.38rem!important;margin-top:.34rem!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions .hm-btn,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions .halmo-mapa__card-zoom,.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions .halmo-mapa__card-link{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:30px!important;height:30px;margin:0!important;padding:.28rem .44rem!important;border-radius:8px!important;font-size:.68rem!important;font-weight:750;line-height:1!important;letter-spacing:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions>:only-child{grid-column:1 / -1;justify-self:start;width:min(48%,190px)!important}@supports not (height: 1dvh){.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card:not([hidden]){max-height:min(34vh,210px)}}@media(min-width:981px){.halmo-mapa--indoor-pro:not(.halmo-mapa--tenant):not(.halmo-mapa--tenant-context) .halmo-mapa__layout{grid-template-columns:minmax(0,1fr) clamp(330px,21vw,390px);gap:1.1rem}}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{stroke:#ffffffe0;stroke-width:1.35px;fill-opacity:1;filter:brightness(1.025) drop-shadow(0 0 2px rgba(255,255,255,.42)) drop-shadow(0 7px 16px rgba(0,122,77,.18));animation:halmoIndoorSelectSoft .3s cubic-bezier(.22,1,.36,1) 0s 1!important}@keyframes halmoIndoorSelectSoft{0%{stroke-width:.9px;filter:brightness(1) drop-shadow(0 2px 6px rgba(0,122,77,.08))}to{stroke-width:1.35px;filter:brightness(1.025) drop-shadow(0 0 2px rgba(255,255,255,.42)) drop-shadow(0 7px 16px rgba(0,122,77,.18))}}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover:not(.is-active-node),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover:not(.is-active-node){stroke:#ffffffc7;stroke-width:1.2px;filter:brightness(1.035) drop-shadow(0 5px 12px rgba(0,122,77,.14))}.halmo-mapa--indoor-pro .halmo-mapa__echo--hover{stroke:#ffffffd1;stroke-width:1.35px;filter:drop-shadow(0 4px 10px rgba(0,122,77,.16))}.halmo-mapa--indoor-pro .halmo-mapa__echo--active{stroke:#ffffffeb;stroke-width:1.75px;filter:drop-shadow(0 0 2px rgba(255,255,255,.72)) drop-shadow(0 0 8px rgba(0,122,77,.24)) drop-shadow(0 8px 18px rgba(0,94,61,.16));animation:halmoEchoSoftIn .34s cubic-bezier(.22,1,.36,1) 0s 1}@keyframes halmoEchoSoftIn{0%{opacity:0;stroke-width:1px}55%{opacity:1;stroke-width:2.15px}to{opacity:1;stroke-width:1.75px}}.halmo-mapa--indoor-pro .halmo-mapa__echo--ping{stroke:color-mix(in srgb,var(--hm-indoor-green-dark, #0a6b45) 74%,white);stroke-width:1.4px;animation:halmoEchoPingSoft .58s cubic-bezier(.22,.61,.36,1) 0s 1 forwards}@keyframes halmoEchoPingSoft{0%{stroke-width:1.4px;opacity:.56}to{stroke-width:12px;opacity:0}}.halmo-mapa__tenant-item.is-attention{animation:halmoTenantAttentionSoft .72s ease-out 0s 1}@keyframes halmoTenantAttentionSoft{0%{background:color-mix(in srgb,var(--hm-primary, #0c7d8d) 9%,#ffffff);box-shadow:inset 2px 0 0 var(--hm-primary, #0c7d8d),0 0 #0c7d8d33}to{background:transparent;box-shadow:inset 2px 0 0 var(--hm-primary, #0c7d8d),0 5px 16px #0c7d8d1a}}.halmo-mapa--indoor-pro.is-view-animating .halmo-mapa__svg{cursor:default}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__echo--active,.halmo-mapa__tenant-item.is-attention{animation:none!important}.halmo-mapa--indoor-pro .halmo-mapa__echo--ping{display:none}}.halmo-mapa--indoor-pro .halmo-mapa__svg{touch-action:none;shape-rendering:geometricPrecision}.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{filter:none!important;animation:none!important;transition:fill .22s cubic-bezier(.22,1,.36,1),fill-opacity .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,stroke .22s cubic-bezier(.22,1,.36,1),stroke-width .22s cubic-bezier(.22,1,.36,1)!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover:not(.is-active-node),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover:not(.is-active-node){stroke:#fffc;stroke-width:1.16px;fill-opacity:.975}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node{stroke:#ffffffe0;stroke-width:1.16px;fill-opacity:1}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-active-node{stroke:#ffffffe0!important;stroke-width:1.16px!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-occupied.is-active-node:not(.has-custom-color),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-occupied.is-active-node:not(.has-custom-color){fill:var(--hm-fill, var(--hm-lokal-status-zajety, var(--hm-primary, #0c7d8d)))!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-vacant.is-active-node:not(.has-custom-color),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-vacant.is-active-node:not(.has-custom-color){fill:var(--hm-lokal-status-wolny, #e30613)!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal--zarezerwowany.is-active-node:not(.has-custom-color),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay--zarezerwowany.is-active-node:not(.has-custom-color){fill:var(--hm-lokal-status-zarezerwowany, #f2a03c)!important}.halmo-mapa--indoor-pro .halmo-mapa__echo--hover,.halmo-mapa--indoor-pro .halmo-mapa__echo--active{opacity:0;animation:none!important;transition:opacity .18s ease,stroke-width .22s cubic-bezier(.22,1,.36,1),filter .22s ease;will-change:opacity}.halmo-mapa--indoor-pro .halmo-mapa__echo--hover.is-visible,.halmo-mapa--indoor-pro .halmo-mapa__echo--active.is-visible{opacity:1}.halmo-mapa--indoor-pro .halmo-mapa__echo--hover.is-leaving,.halmo-mapa--indoor-pro .halmo-mapa__echo--active.is-leaving{opacity:0}.halmo-mapa--indoor-pro .halmo-mapa__echo--hover{stroke:#ffffffd1;stroke-width:1.38px;filter:drop-shadow(0 0 2px rgba(255,255,255,.44)) drop-shadow(0 5px 12px rgba(0,122,77,.15))}.halmo-mapa--indoor-pro .halmo-mapa__echo--active{stroke:#fffffff0;stroke-width:1.38px;filter:drop-shadow(0 0 2px rgba(255,255,255,.68)) drop-shadow(0 0 7px rgba(0,122,77,.22)) drop-shadow(0 7px 17px rgba(0,94,61,.14))}.halmo-mapa--indoor-pro .halmo-mapa__echo--ping{display:none!important;animation:none!important}.halmo-mapa--indoor-pro .halmo-mapa__tip{transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1)!important;will-change:opacity,transform}.halmo-mapa--indoor-pro .halmo-mapa__tip:not(.is-visible){pointer-events:none}.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__tenant-label{font-weight:850;letter-spacing:-.025em}.halmo-mapa--indoor-pro.is-map-zoom-near .halmo-mapa__tenant-label.is-zoom-strong{stroke-width:.92px}.halmo-mapa--indoor-pro .halmo-mapa__svg.is-grabbing,.halmo-mapa--indoor-pro.is-view-animating .halmo-mapa__svg{user-select:none;-webkit-user-select:none}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__echo--hover,.halmo-mapa--indoor-pro .halmo-mapa__echo--active,.halmo-mapa--indoor-pro .halmo-mapa__tip,.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay{transition:none!important}}.halmo-mapa--indoor-pro .halmo-mapa__stage{contain:layout paint}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__svg{shape-rendering:optimizeSpeed}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__lokal,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__unit-label,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__label-group{transition:none!important}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__echo--hover,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__echo--active,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__lokal.has-custom-color.is-primary-active,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__group-overlay.has-custom-color.is-primary-active{filter:none!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-occupied.is-primary-active:not(.has-custom-color),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-occupied.is-primary-active:not(.has-custom-color){fill:color-mix(in srgb,var(--hm-fill, var(--hm-indoor-green, #087a50)) 70%,#052f35)!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-vacant.is-primary-active:not(.has-custom-color),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-vacant.is-primary-active:not(.has-custom-color){fill:color-mix(in srgb,var(--hm-lokal-status-wolny, #e30613) 78%,#710912)!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal--zarezerwowany.is-primary-active:not(.has-custom-color),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay--zarezerwowany.is-primary-active:not(.has-custom-color){fill:color-mix(in srgb,var(--hm-lokal-status-zarezerwowany, #f2a03c) 78%,#8a4d09)!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node:not(.is-primary-active),.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node:not(.is-primary-active){stroke:#ffffffd1!important;stroke-width:1.16px!important;fill-opacity:.96}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-primary-active{stroke:#fffffffa!important;stroke-width:1.5px!important;fill-opacity:1}.halmo-mapa--indoor-pro .halmo-mapa__echo--active{stroke:#7cefc0;stroke-width:2.15px;filter:drop-shadow(0 0 1px rgba(255,255,255,.92)) drop-shadow(0 0 6px rgba(58,224,166,.52)) drop-shadow(0 8px 18px rgba(0,72,55,.24))}.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node.is-active-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node.is-active-hover{stroke:#d9fff0!important;stroke-width:1.5px!important}.halmo-mapa--indoor-pro .halmo-mapa__label-group.is-active-hover,.halmo-mapa--indoor-pro .halmo-mapa__unit-label.is-active-hover,.halmo-mapa--indoor-pro .halmo-mapa__tenant-label.is-active-hover{opacity:1!important;filter:drop-shadow(0 2px 5px rgba(0,28,22,.3))}@media(min-width:981px){.halmo-mapa--indoor-pro:not(.halmo-mapa--tenant):not(.halmo-mapa--tenant-context) .halmo-mapa__layout{grid-template-columns:minmax(0,1fr) clamp(400px,24vw,460px);gap:1rem}.halmo-mapa--indoor-pro .halmo-mapa__side{padding-left:1rem;padding-right:1rem}}.halmo-mapa--indoor-pro .halmo-mapa__tenant-head{grid-template-columns:.76rem minmax(0,1fr) 1rem;align-items:start;gap:.58rem;padding:.66rem .72rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-swatch,.halmo-mapa--indoor-pro .halmo-mapa__tenant-chevron{margin-top:.16rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:2.42em;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:.9rem;line-height:1.21;font-weight:760}.halmo-mapa--indoor-pro .halmo-mapa__tenant-meta{margin-top:.08rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-item.is-selected,.halmo-mapa--indoor-pro .halmo-mapa__tenant-item.is-open{border-color:color-mix(in srgb,var(--hm-indoor-green) 64%,white);background:linear-gradient(90deg,color-mix(in srgb,var(--hm-indoor-green) 7%,#fff),#fff 28%);box-shadow:inset 4px 0 0 var(--hm-indoor-green),0 14px 30px #007a4d24}.halmo-mapa--indoor-pro .halmo-mapa__tenant-cta{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.5rem;padding-top:.66rem}.halmo-mapa--indoor-pro .halmo-mapa__tenant-cta>:only-child{grid-column:1 / -1}.halmo-mapa--indoor-pro .halmo-mapa__tenant-zoom,.halmo-mapa--indoor-pro .halmo-mapa__tenant-link{width:100%;min-width:0;min-height:38px;padding:.44rem .62rem;gap:.4rem;font-size:.72rem;font-weight:780;line-height:1;white-space:nowrap}.halmo-mapa--indoor-pro .halmo-mapa__tenant-zoom span,.halmo-mapa--indoor-pro .halmo-mapa__tenant-link-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.halmo-mapa--indoor-pro .halmo-mapa__tenant-zoom svg,.halmo-mapa--indoor-pro .halmo-mapa__tenant-link svg{flex:0 0 auto}.halmo-mapa--indoor-pro .halmo-mapa__tenant-link{justify-content:space-between}@media(max-width:1100px)and (min-width:981px){.halmo-mapa--indoor-pro:not(.halmo-mapa--tenant):not(.halmo-mapa--tenant-context) .halmo-mapa__layout{grid-template-columns:minmax(0,1fr) 380px}.halmo-mapa--indoor-pro .halmo-mapa__tenant-zoom,.halmo-mapa--indoor-pro .halmo-mapa__tenant-link{font-size:.69rem;padding-left:.52rem;padding-right:.52rem}}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__svg{shape-rendering:geometricPrecision}}.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-primary-active{stroke:#f3edde!important;stroke-opacity:1!important;stroke-width:2px!important;vector-effect:non-scaling-stroke}.halmo-mapa--indoor-pro .halmo-mapa__tenant-link{position:relative;justify-content:center;padding-left:1.8rem;padding-right:1.8rem;text-align:center}.halmo-mapa--indoor-pro .halmo-mapa__tenant-link-text{width:100%;text-align:center}.halmo-mapa--indoor-pro .halmo-mapa__tenant-link svg{position:absolute;top:50%;right:.62rem;transform:translateY(-50%)}.halmo-mapa--indoor-pro .halmo-mapa__tenant-link:hover svg,.halmo-mapa--indoor-pro .halmo-mapa__tenant-link:focus-visible svg{transform:translate(2px,-50%)}.halmo-mapa--indoor-pro.has-map-filter .halmo-mapa__plan-element:not(.is-active),.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__plan-element:not(.is-active),.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__plan-element:not(.is-active){opacity:.24;filter:grayscale(.7) saturate(.38) brightness(1.08)}.halmo-mapa--indoor-pro.has-map-filter .halmo-mapa__plan-element-label,.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__plan-element-label,.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__plan-element-label,.halmo-mapa--indoor-pro.has-map-filter .halmo-mapa__plan-element-badge,.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__plan-element-badge,.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__plan-element-badge{opacity:.28}.halmo-mapa--indoor-pro .halmo-mapa__plan-element{transition:opacity .2s ease,filter .2s ease,stroke-width .15s ease,fill-opacity .15s ease}.halmo-mapa--indoor-pro .halmo-mapa__plan-element-label,.halmo-mapa--indoor-pro .halmo-mapa__plan-element-badge{transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__plan-element,.halmo-mapa--indoor-pro .halmo-mapa__plan-element-label,.halmo-mapa--indoor-pro .halmo-mapa__plan-element-badge{transition:none!important}}.halmo-mapa--indoor-pro .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro .halmo-mapa__unit-label--corner-number{display:none!important}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number{display:block!important;opacity:.98;fill:#fff;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.035em;paint-order:stroke fill;stroke-linejoin:round;stroke-width:1.55px;text-anchor:middle;dominant-baseline:central;alignment-baseline:central;filter:none!important;will-change:auto;transition:opacity .14s ease}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-occupied{fill:#fff;stroke:#00432bbd;stroke-width:1.25px}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-vacant{fill:#fff;stroke:#57050dbd;stroke-width:1.3px}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-group{font-weight:930;letter-spacing:-.045em}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-dimmed{opacity:.15}.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-tenant-focus,.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number.is-active-hover{opacity:1!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-primary-active{stroke:#f3edde!important;stroke-opacity:1!important;stroke-width:3px!important;stroke-linejoin:miter;stroke-linecap:square;vector-effect:non-scaling-stroke;shape-rendering:crispEdges;transition:fill .12s ease,fill-opacity .12s ease,opacity .12s ease!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay{filter:none!important}.halmo-mapa--indoor-pro .halmo-mapa__lokal.has-custom-color.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.has-custom-color.is-primary-active{filter:brightness(.82) saturate(1.14)!important}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__svg{shape-rendering:optimizeSpeed;text-rendering:optimizeSpeed}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__unit-label--number{transition:none!important}.halmo-mapa--indoor-pro .halmo-mapa__plan-element-label{text-anchor:middle;dominant-baseline:central;alignment-baseline:central;paint-order:stroke fill}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro .halmo-mapa__unit-label--number{transition:none!important}}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__lokal,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__group-overlay{shape-rendering:optimizeSpeed}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__unit-label--number{text-rendering:optimizeSpeed}.halmo-mapa--indoor-pro .halmo-mapa__lokal,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__lokal.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-primary-active,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-related-hover,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-active-node,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless.is-primary-active{stroke:#f3edde!important;stroke-opacity:1!important;stroke-width:var(--hm-cell-stroke-width, 3.4)!important;stroke-linejoin:miter;stroke-linecap:square;vector-effect:none!important;shape-rendering:geometricPrecision;paint-order:normal!important}.halmo-mapa--indoor-pro .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro .halmo-mapa__group-overlay.is-seamless{paint-order:fill stroke markers!important}.halmo-mapa--indoor-pro .halmo-mapa__echo{vector-effect:none!important;shape-rendering:geometricPrecision}.halmo-mapa--indoor-pro .halmo-mapa__echo--hover{stroke-width:var(--hm-echo-hover-stroke-width, 2)!important}.halmo-mapa--indoor-pro .halmo-mapa__echo--active{stroke-width:var(--hm-echo-active-stroke-width, 2.55)!important}.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__lokal,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro.is-camera-moving .halmo-mapa__echo{shape-rendering:optimizeSpeed}.halmo-mapa__tip-portal.halmo-mapa--indoor-pro{position:fixed;inset:0;width:100vw;height:100vh;z-index:2147482000;pointer-events:none;overflow:visible}.halmo-mapa__tip-portal.halmo-mapa--indoor-pro .halmo-mapa__tip.is-viewport-tip{position:absolute;z-index:1}.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__lokal:not(.is-grouped-member):not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__lokal:not(.is-grouped-member):not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__group-overlay:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__group-overlay:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover){fill:color-mix(in srgb,var(--hm-indoor-green, #087a50) 18%,#f0f7f3)!important;fill-opacity:1!important;opacity:1!important;stroke:color-mix(in srgb,var(--hm-indoor-green, #087a50) 10%,#f3edde)!important;filter:none!important}.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__unit-label:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__unit-label:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__tenant-label:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__tenant-label:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover){fill:#527563!important;stroke:#ffffffeb!important;opacity:.72!important;filter:none!important}.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__lokal.is-occupied.is-tenant-focus:not(.has-custom-color),.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__group-overlay.is-occupied.is-tenant-focus:not(.has-custom-color){fill:var(--hm-indoor-green-dark, #005f46)!important;fill-opacity:1!important;opacity:1!important}.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__lokal.has-custom-color.is-tenant-focus,.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__group-overlay.has-custom-color.is-tenant-focus{filter:brightness(.78) saturate(1.16)!important;opacity:1!important}@media(prefers-reduced-motion:reduce){.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__lokal,.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__lokal,.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__group-overlay,.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__unit-label,.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__unit-label,.halmo-mapa--indoor-pro.has-active-local .halmo-mapa__tenant-label,.halmo-mapa--indoor-pro.has-tenant-focus .halmo-mapa__tenant-label{transition:none!important}}.halmo-mapa--indoor-pro .halmo-mapa__levels{display:flex;align-items:center;gap:.65rem;margin:0 0 .82rem;padding:.48rem .55rem .48rem .72rem;border:1px solid rgba(22,113,105,.2);border-radius:14px;background:linear-gradient(180deg,#f5fcfafa,#eef8f6fa);box-shadow:0 7px 20px #0f403c0d}.halmo-mapa--indoor-pro .halmo-mapa__levels[hidden]{display:none!important}.halmo-mapa--indoor-pro .halmo-mapa__levels-label{flex:0 0 auto;color:var(--hm-indoor-muted, #63736f);font-size:.72rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.halmo-mapa--indoor-pro .halmo-mapa__levels-label:before{content:"\2195";display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-right:.34rem;border-radius:7px;background:#1671691a;color:var(--hm-indoor-green, #167169);font-size:.9rem;vertical-align:-.12rem}.halmo-mapa--indoor-pro .halmo-mapa__levels-buttons{display:flex;flex:1 1 auto;gap:.3rem;min-width:0;overflow-x:auto;scrollbar-width:none}.halmo-mapa--indoor-pro .halmo-mapa__levels-buttons::-webkit-scrollbar{display:none}.halmo-mapa--indoor-pro .halmo-mapa__level{appearance:none;flex:0 0 auto;min-height:38px;padding:.45rem .9rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#36534f;cursor:pointer;font:inherit;font-size:.86rem;font-weight:760;line-height:1.15;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.halmo-mapa--indoor-pro .halmo-mapa__level:hover,.halmo-mapa--indoor-pro .halmo-mapa__level:focus-visible{border-color:#1671692e;background:#ffffffdb;color:var(--hm-indoor-green-dark, #0d554f);outline:none}.halmo-mapa--indoor-pro .halmo-mapa__level.is-active{border-color:var(--hm-indoor-green, #167169);background:linear-gradient(135deg,var(--hm-indoor-green, #167169),var(--hm-indoor-green-dark, #0d554f));color:#fff;box-shadow:0 5px 13px #1671692e}@media(max-width:620px){.halmo-mapa--indoor-pro .halmo-mapa__levels{align-items:flex-start;gap:.38rem;margin-bottom:.62rem;padding:.5rem}.halmo-mapa--indoor-pro .halmo-mapa__levels-label{padding-top:.38rem;font-size:0}.halmo-mapa--indoor-pro .halmo-mapa__levels-label:before{margin-right:0;font-size:.9rem}.halmo-mapa--indoor-pro .halmo-mapa__level{min-height:36px;padding:.42rem .78rem;font-size:.82rem}}.halmo-mapa--indoor-pro .halmo-mapa__card{box-sizing:border-box}.halmo-mapa--indoor-pro:not(.is-mobile-ui) .halmo-mapa__card{width:min(340px,calc(100% - 16px));max-height:65vh;overflow:auto}.halmo-mapa--indoor-pro .halmo-mapa__card-head{padding-right:40px!important}.halmo-mapa--indoor-pro .halmo-mapa__card-x{width:44px;height:44px}.halmo-mapa--indoor-pro .halmo-mapa__card-current{margin:8px 0;font-size:.85rem;color:var(--hm-muted, #66756d)}.halmo-mapa--indoor-pro .halmo-mapa__card-actions{display:flex;flex-wrap:wrap;gap:8px}.halmo-mapa--indoor-pro .halmo-mapa__card-actions .hm-btn{min-height:44px}.halmo-mapa--indoor-pro .halmo-mapa__card :focus-visible{outline:3px solid var(--hm-primary, #007a4d);outline-offset:2px}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card:not([hidden]){max-height:48vh;max-height:48dvh;padding-top:12px}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-id strong{font-size:.94rem!important;line-height:1.3!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-meta{font-size:.8rem!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-x{width:44px;height:44px}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-contact{font-size:.85rem!important;flex-wrap:wrap!important}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-contact a{min-height:44px;display:inline-flex;align-items:center}.halmo-mapa--indoor-pro.is-mobile-ui .halmo-mapa__card-actions .hm-btn{min-height:44px!important;height:auto;font-size:.85rem!important;white-space:normal!important;line-height:1.2!important}.halmo-mapa:has(>.halmo-mapa__card:not([hidden])){z-index:30}.halmo-mapa--indoor-pro.is-mobile-ui{overflow-x:clip;overflow-y:visible}.halmo-mapa--indoor-pro.halmo-mapa--tenant-context.has-active-local .halmo-mapa__lokal:not(.is-grouped-member):not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.halmo-mapa--tenant-context.has-tenant-focus .halmo-mapa__lokal:not(.is-grouped-member):not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.halmo-mapa--tenant-context.has-active-local .halmo-mapa__group-overlay:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.halmo-mapa--tenant-context.has-tenant-focus .halmo-mapa__group-overlay:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover){fill:color-mix(in srgb,var(--hm-indoor-green, #087a50) 28%,#f0f7f3)!important;fill-opacity:1!important;opacity:1!important;stroke:color-mix(in srgb,var(--hm-indoor-green, #087a50) 15%,#f3edde)!important;filter:none!important}.halmo-mapa--indoor-pro.halmo-mapa--tenant-context.has-active-local .halmo-mapa__unit-label--number:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover),.halmo-mapa--indoor-pro.halmo-mapa--tenant-context.has-tenant-focus .halmo-mapa__unit-label--number:not(.is-primary-active):not(.is-tenant-focus):not(.is-related-hover):not(.is-active-hover){fill:#243b32!important;stroke:#fffffff5!important;stroke-width:1.25px!important;opacity:.94!important;filter:none!important}.halmo-mapa--indoor-pro.halmo-mapa--tenant-context .halmo-mapa__unit-label--number.is-primary-active,.halmo-mapa--indoor-pro.halmo-mapa--tenant-context .halmo-mapa__unit-label--number.is-tenant-focus,.halmo-mapa--indoor-pro.halmo-mapa--tenant-context .halmo-mapa__unit-label--number.is-related-hover,.halmo-mapa--indoor-pro.halmo-mapa--tenant-context .halmo-mapa__unit-label--number.is-active-hover{fill:#fff!important;opacity:1!important}.halmo-mapa__tip-tenants{display:grid;gap:2px;margin:5px 0 1px 18px;color:#ffffffe0;font-size:.78rem;font-weight:620;line-height:1.3}.halmo-mapa__tip-tenants span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halmo-mapa__tenant-item.is-shared .halmo-mapa__tenant-meta:after{content:""}.halmo-mapa__tenant-item.is-shared .halmo-mapa__tenant-swatch{box-shadow:0 0 0 2px var(--hm-surface, #fff),0 0 0 3px color-mix(in srgb,var(--hm-primary, #0C7D8D) 28%,transparent)}.halmo-mapa__card-head--shared{padding-bottom:8px;border-bottom:1px solid var(--hm-border, #e3e6ea)}.halmo-mapa__card-tenants{display:grid;gap:8px;margin-top:8px}.halmo-mapa__card-tenant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:9px 10px;border:1px solid var(--hm-border, #e3e6ea);border-radius:10px;background:color-mix(in srgb,var(--hm-surface, #fff) 92%,var(--hm-primary, #0C7D8D) 8%)}.halmo-mapa__card-tenant-main{display:flex;gap:8px;align-items:center;min-width:0}.halmo-mapa__card-tenant-main>div{min-width:0}.halmo-mapa__card-tenant-main strong{display:block;overflow:hidden;color:var(--hm-text, #1f2530);font-size:.86rem;line-height:1.25;text-overflow:ellipsis}.halmo-mapa__card-tenant-logo{width:34px;height:34px;flex:0 0 34px;border-radius:8px;object-fit:cover;background:var(--hm-surface, #fff)}.halmo-mapa__card-tenant-contact{display:block;margin-top:3px;overflow:hidden;color:var(--hm-muted, #6b7280);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.halmo-mapa__card-tenant-contact a{color:inherit;text-decoration:none}.halmo-mapa__card-tenant-link{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border-radius:8px;background:var(--hm-primary, #0C7D8D);color:#fff;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.halmo-mapa__card-tenant-link:link,.halmo-mapa__card-tenant-link:visited,.halmo-mapa__card-tenant-link:hover,.halmo-mapa__card-tenant-link:focus,.halmo-mapa__card-tenant-link:focus-visible,.halmo-mapa__card-tenant-link:active{color:#fff!important;text-decoration:none!important}.halmo-mapa__card-tenant-link:hover,.halmo-mapa__card-tenant-link:focus-visible{filter:brightness(.94)}.halmo-mapa__card-tenant-link:active{filter:brightness(.9)}.halmo-mapa__card-current--tenant{margin:0;padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--hm-primary, #0C7D8D) 10%,transparent);color:var(--hm-primary, #0C7D8D);font-size:.7rem;font-weight:700;line-height:1.25}.halmo-mapa__card-actions--shared{justify-content:flex-start;margin-top:9px}@media(max-width:600px){.halmo-mapa__card-tenant{grid-template-columns:minmax(0,1fr)}.halmo-mapa__card-tenant-link,.halmo-mapa__card-current--tenant{justify-self:stretch;justify-content:center;text-align:center}.halmo-mapa__card-tenant-contact{white-space:normal}}.halmo-mapa:has(>.halmo-mapa__msg){min-height:65vh}
