.MapiqMap{--avSize:32px;--mHeight:40px;--mWidth:40px;--mOffsetX:-20px;--mOffsetY:-20px;--markerInteractivity:all;--noIconFilter:none;--blackIconFilter:invert(100%);--greyIconFilter:invert(45%);--whiteIconFilter:var(--noIconFilter);--bgColor:black;--textColor:white;--iconFilter:var(--whiteIconFilter);--ease:ease-in-out;-webkit-user-select:none;user-select:none;font-family:Pangram Sans,monospace}.MapiqMap *,.MapiqMap :before,.MapiqMap :after{box-sizing:border-box;margin:0;padding:0;position:relative}.MapiqMapMarker{--cursor:pointer;--contentScale:1;--hoverDuration:.2s;--iconSize:18px;--fontSize:14px;--boxShadow:0 2px 5px #0000004d;--mBorder:0;--selectedBg:#1a1a1a;--highlightedBg:#1e4edb;--dimmedBg:white;--defaultBg:white;--defaultIconStatusBg:white;--selectedText:white;--highlightedText:white;--dimmedText:#677884;--defaultText:#677884;--selectedIconFilter:var(--whiteIconFilter);--highlightedIconFilter:var(--whiteIconFilter);--dimmedIconFilter:var(--greyIconFilter);--defaultIconFilter:var(--greyIconFilter);margin-left:var(--mOffsetX);margin-top:var(--mOffsetY);pointer-events:var(--markerInteractivity);position:absolute}.MapiqMapMarker.is-hidden{display:none}.MapiqMapMarker.is-exiting{--contentScale:.1;opacity:0}.MapiqMapMarker:hover:not([data-state=dimmed]),.MapiqMapMarker[data-spotlighted]{z-index:1;--contentScale:1.2}.MapiqMapMarker:hover:not([data-state=dimmed])[data-state=highlighted] .MapiqMapMarker-content,.MapiqMapMarker[data-spotlighted][data-state=highlighted] .MapiqMapMarker-content{background:var(--spotlightedBg,var(--highlightedBg))}.MapiqMapMarker[data-state=default]{--bgColor:var(--defaultBg);--textColor:var(--defaultText);--iconFilter:var(--defaultIconFilter)}.MapiqMapMarker[data-state=selected]{--bgColor:var(--selectedBg);--textColor:var(--selectedText);--iconFilter:var(--selectedIconFilter)}.MapiqMapMarker[data-state=dimmed]{--bgColor:var(--dimmedBg);--textColor:var(--dimmedText);--iconFilter:var(--dimmedIconFilter);--cursor:default;--markerInteractivity:none}.MapiqMapMarker[data-state=highlighted]{--bgColor:var(--highlightedBg);--textColor:var(--highlightedText);--iconFilter:var(--highlightedIconFilter)}.MapiqMapMarker[data-type=room],.MapiqMapMarker[data-type=room_cluster],.MapiqMapMarker[data-type=area],.MapiqMapMarker[data-type=desk],.MapiqMapMarker[data-type=bookable_desk_sensor],.MapiqMapMarker[data-type=bookable_desk_sensor_availability],.MapiqMapMarker[data-type=cluster],.MapiqMapMarker[data-type=room_occupancy],.MapiqMapMarker[data-type=room_occupancy_cluster]{--highlightedBg:#128e64}.MapiqMapMarker[data-type=untraceable],.MapiqMapMarker[data-type=untraceable_cluster],.MapiqMapMarker[data-type=room_availability],.MapiqMapMarker[data-type=room_availability_cluster],.MapiqMapMarker[data-type=sensor_availability],.MapiqMapMarker[data-type=sensor_availability_cluster]{--mBorder:2px solid white}.MapiqMapMarker[data-type=untraceable][data-state=selected],.MapiqMapMarker[data-type=untraceable_cluster][data-state=selected],.MapiqMapMarker[data-type=room_availability][data-state=selected],.MapiqMapMarker[data-type=room_availability_cluster][data-state=selected],.MapiqMapMarker[data-type=sensor_availability][data-state=selected],.MapiqMapMarker[data-type=sensor_availability_cluster][data-state=selected]{--mBorder:0}.MapiqMapMarker[data-type=untraceable][data-state=dimmed],.MapiqMapMarker[data-type=untraceable_cluster][data-state=dimmed],.MapiqMapMarker[data-type=room_availability][data-state=dimmed],.MapiqMapMarker[data-type=room_availability_cluster][data-state=dimmed],.MapiqMapMarker[data-type=sensor_availability][data-state=dimmed],.MapiqMapMarker[data-type=sensor_availability_cluster][data-state=dimmed]{--textColor:#767676;--iconFilter:var(--dimmedIconFilter)}.MapiqMapMarker[data-type=sensor],.MapiqMapMarker[data-type=sensor_virtual],.MapiqMapMarker[data-type=sensor_cluster]{--iconFilter:var(--noIconFilter)}.MapiqMapMarker[data-type=sensor_status],.MapiqMapMarker[data-type=sensor_status_cluster]{--iconSize:24px;--iconFilter:var(--whiteIconFilter);--textColor:white}.MapiqMapMarker[data-type=area],.MapiqMapMarker[data-type=cluster],.MapiqMapMarker[data-type=bookable_desk_sensor],.MapiqMapMarker[data-type=desk]{--defaultBg:#128e64;--defaultText:white;--defaultIconFilter:var(--whiteIconFilter)}[data-interactivity=none] .MapiqMapMarker{--markerInteractivity:none}[data-zoom=close]~.MapiqMap-markers .MapiqMapMarker.hide-when-close,[data-zoom=far] .MapiqMapMarker.hide-when-far{display:none}.MapiqMapMarker-content{width:var(--mWidth);height:var(--mHeight);line-height:var(--mHeight);border-radius:var(--mHeight);background:var(--bgColor);scale:var(--contentScale);box-shadow:var(--boxShadow);border:var(--mBorder);text-align:center;cursor:var(--cursor);transition:translate var(--hoverDuration) var(--ease), scale var(--hoverDuration) var(--ease), opacity var(--hoverDuration) var(--ease);justify-content:space-around;align-items:center;gap:2px;font-weight:500;display:flex}.MapiqMapMarker-content .MapiqMapAvatar+.MapiqMapAvatar{margin-left:-14px}.MapiqMapMarker-content .MapiqMapAvatar:not(:only-child):last-child{margin-right:2px}.MapiqMapMarker-content .MapiqMapAvatar:not(:only-child):first-child{margin-left:2px}.MapiqMapMarker-content .MapiqMapMarker-number+.MapiqMapAvatar{margin-left:-12px}.MapiqMapMarker-number{color:var(--textColor);width:var(--mHeight);font-size:var(--fontSize);flex:none;margin-top:2px}.MapiqMapMarker-icon{width:var(--iconSize);height:var(--iconSize);filter:var(--iconFilter)}.MapiqMapMarker-number+.MapiqMapMarker-icon{transform:translate(-8px)}.MapiqMapMarker-icon-status{z-index:1;background:#fff;background:var(--defaultIconStatusBg);border:1px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;right:-4px}.MapiqMapMarker-icon-status img{width:9px;height:9px;filter:var(--whiteIconFilter);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MapiqMapAvatar{height:var(--avSize);width:var(--avSize);background:var(--bgColor);border-radius:calc(var(--avSize) / 2);border:2px solid #fff;flex:none;font-size:10px;line-height:30px;transition:translate .2s ease-out}.MapiqMapAvatar img{border-radius:50%;height:100%;display:block}
