.sr-image-hotspot__container{display:block;line-height:0;overflow:visible;position:relative;width:100%}.sr-image-hotspot__image{display:block;height:auto;width:100%}.sr-image-hotspot__point{height:0;pointer-events:none;position:absolute;width:0;z-index:2}.sr-image-hotspot__point--has-tooltip{cursor:pointer;pointer-events:auto}.sr-image-hotspot__point--has-tooltip:before{content:"";height:50px;width:50px;z-index:10}.sr-image-hotspot__dot,.sr-image-hotspot__point--has-tooltip:before{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sr-image-hotspot__dot{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.15);height:10px;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;width:10px;z-index:5}.sr-image-hotspot__point--has-tooltip:hover .sr-image-hotspot__dot{box-shadow:none;transform:translate(-50%,-50%) scale(8)}.sr-image-hotspot__ring{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease;z-index:4}.sr-image-hotspot__point--has-tooltip:hover .sr-image-hotspot__ring{opacity:0;transform:translate(-50%,-50%) scale(1.3)}.sr-image-hotspot__ring--inner{border:2px solid hsla(0,0%,100%,.7);height:24px;width:24px}.sr-image-hotspot__ring--outer{border:2px solid hsla(0,0%,100%,.35);height:40px;width:40px}.sr-image-hotspot__pulse{animation:sr-hotspot-pulse 4.5s ease-out infinite;background:radial-gradient(circle,rgba(0,0,0,.75) 0,rgba(0,0,0,.5) 50%,transparent 100%);border-radius:50%;height:14px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:opacity .3s ease;width:14px;z-index:3}.sr-image-hotspot__point--has-tooltip:hover .sr-image-hotspot__pulse{animation:none;opacity:0}.sr-image-hotspot__pulse--delayed{animation-delay:2.25s}@keyframes sr-hotspot-pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}67%{opacity:0;transform:translate(-50%,-50%) scale(4)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.sr-image-hotspot__tooltip{align-items:center;aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.15);color:#1a1a1a;display:flex;font-size:12px;font-weight:500;justify-content:center;left:50%;line-height:1.3;min-width:170px;opacity:0;outline:2px solid hsla(0,0%,100%,.7);outline-offset:5px;overflow-wrap:break-word;padding:24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .3s ease,transform .3s ease;white-space:normal;z-index:20}.sr-image-hotspot__tooltip>:last-child{margin-bottom:0}.sr-image-hotspot__point--has-tooltip:hover .sr-image-hotspot__tooltip{opacity:1;transform:translate(-50%,-50%) scale(1)}.sr-image-hotspot__button{display:inline-block;position:absolute;white-space:nowrap;z-index:3}@media (max-width:768px){.sr-image-hotspot__dot{height:8px;width:8px}.sr-image-hotspot__ring--inner{height:18px;width:18px}.sr-image-hotspot__ring--outer{height:30px;width:30px}.sr-image-hotspot__tooltip{font-size:10px;max-width:150px;min-height:64px;min-width:64px;padding:18px}}