.bloqra-hotspots{counter-reset:bloqra-hotspot;display:inline-block;line-height:0;max-width:100%;position:relative}.bloqra-hotspots__image{display:block;height:auto;width:100%}.bloqra-hotspot{counter-increment:bloqra-hotspot;line-height:1.5;position:absolute;transform:translate(-50%,-50%)}.bloqra-hotspot__marker{align-items:center;background:var(--bloqra-hs-marker-bg,#1e1e1e);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000059;color:var(--bloqra-hs-marker-color,#fff);cursor:pointer;display:inline-flex;height:var(--bloqra-hs-marker-size,28px);justify-content:center;line-height:0;padding:0;position:relative;width:var(--bloqra-hs-marker-size,28px)}.bloqra-hotspot__marker svg{height:55%;width:55%}.bloqra-hotspots--marker-dot .bloqra-hotspot__marker:before{background:currentColor;border-radius:50%;content:"";height:30%;width:30%}.bloqra-hotspots--marker-dot .bloqra-hotspot--has-icon .bloqra-hotspot__marker:before{content:none}.bloqra-hotspots--marker-number .bloqra-hotspot__marker{font-size:calc(var(--bloqra-hs-marker-size, 28px)*.45);font-weight:700;line-height:1}.bloqra-hotspots--marker-number .bloqra-hotspot__marker:before{content:counter(bloqra-hotspot)}.bloqra-hotspots--marker-number .bloqra-hotspot--has-icon .bloqra-hotspot__marker:before{content:none}.bloqra-hotspots.has-pulse .bloqra-hotspot__marker:after{animation:bloqra-hotspot-pulse 2.4s ease-out infinite;border-radius:50%;box-shadow:0 0 0 0 var(--bloqra-hs-marker-bg,#1e1e1e99);content:"";inset:-2px;pointer-events:none;position:absolute}.bloqra-hotspot__tooltip{background:var(--bloqra-hs-tooltip-bg,#1e1e1e);border-radius:6px;color:var(--bloqra-hs-tooltip-color,#fff);font-size:.85em;max-width:240px;opacity:0;padding:.65em .85em;position:absolute;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:2}.bloqra-hotspot:focus-within>.bloqra-hotspot__tooltip,.bloqra-hotspot:hover>.bloqra-hotspot__tooltip{opacity:1;visibility:visible}.bloqra-hotspot__tooltip-title{font-weight:700;margin:0}.bloqra-hotspot__tooltip-text{margin:.25em 0 0}.bloqra-hotspot__tooltip-link{color:inherit;display:inline-block;font-weight:600;margin-top:.4em;text-decoration:underline}.bloqra-hotspot--tip-top>.bloqra-hotspot__tooltip{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)}.bloqra-hotspot--tip-top>.bloqra-hotspot__tooltip:after{border:6px solid #0000;border-top:6px solid var(--bloqra-hs-tooltip-bg,#1e1e1e);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.bloqra-hotspot--tip-bottom>.bloqra-hotspot__tooltip{left:50%;top:calc(100% + 10px);transform:translateX(-50%)}.bloqra-hotspot--tip-bottom>.bloqra-hotspot__tooltip:after{border:6px solid #0000;border-bottom:6px solid var(--bloqra-hs-tooltip-bg,#1e1e1e);bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.bloqra-hotspot--tip-left>.bloqra-hotspot__tooltip{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.bloqra-hotspot--tip-left>.bloqra-hotspot__tooltip:after{border:6px solid #0000;border-left:6px solid var(--bloqra-hs-tooltip-bg,#1e1e1e);content:"";left:100%;position:absolute;top:50%;transform:translateY(-50%)}.bloqra-hotspot--tip-right>.bloqra-hotspot__tooltip{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.bloqra-hotspot--tip-right>.bloqra-hotspot__tooltip:after{border:6px solid #0000;border-right:6px solid var(--bloqra-hs-tooltip-bg,#1e1e1e);content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}@keyframes bloqra-hotspot-pulse{0%{box-shadow:0 0 0 0 var(--bloqra-hs-marker-bg,#1e1e1e80);opacity:.7}70%{box-shadow:0 0 0 12px #0000;opacity:0}to{box-shadow:0 0 0 0 #0000;opacity:0}}@media(prefers-reduced-motion:reduce){.bloqra-hotspots.has-pulse .bloqra-hotspot__marker:after{animation:none;content:none}.bloqra-hotspot__tooltip{transition:none}}
