.kl-image-info__image-wrapper{margin:auto;max-width:100%;position:relative;width:fit-content}.kl-image-info__image-wrapper img{max-width:100%}.kl-image-info__image-map{inset:0;position:absolute}.kl-image-info__image-map-node{animation:pulse 2s ease-out infinite;animation-delay:var(--delay,0s);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='25' fill='%2313FF04' opacity='.1'/%3E%3Ccircle cx='25' cy='25' r='16.279' fill='%2313FF04' opacity='.2'/%3E%3Ccircle cx='25' cy='25' r='7.558' fill='%2313FF04'/%3E%3C/svg%3E");background-position:50%;background-size:contain;border-radius:50px;height:50px;position:absolute;transform:translate(-50%,-50%);transform-origin:center center;width:50px}.kl-image-info__image-map-node:before{background:#fff;border-radius:inherit;content:"";flex:1 0 8px;height:8px;width:8px}.kl-image-info__image-map-node-content{background-color:#000;border-radius:4px;bottom:calc(100% - 5px);box-shadow:0 0 5px rgba(0,0,0,.25);color:#fff;left:50%;max-width:160px;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;text-decoration:none;transform:translate(-50%,5px);transition:all .4s ease-out;width:max-content}.kl-image-info__image-map-node-content a{color:inherit;text-decoration:underline}.kl-image-info__image-map-node-content:before{border-color:#000 transparent transparent;border-style:solid;border-width:8px 6px 0;content:"";display:block;height:0;left:calc(50% - 5px);position:absolute;top:100%;width:0}.kl-image-info__image-map-node:active,.kl-image-info__image-map-node:focus,.kl-image-info__image-map-node:hover{animation:none;filter:drop-shadow(0 0 6px rgba(0,0,0,.35));outline:0}.kl-image-info__image-map-node:active .kl-image-info__image-map-node-content,.kl-image-info__image-map-node:focus .kl-image-info__image-map-node-content,.kl-image-info__image-map-node:hover .kl-image-info__image-map-node-content{opacity:1;pointer-events:auto;transform:translate(-50%)}@keyframes pulse{75%{filter:drop-shadow(0 0 4px rgba(0,0,0,.2));opacity:.9}0%,50%,to{filter:drop-shadow(0 0 6px rgba(0,0,0,.35));opacity:1}}