.elementor-widget-signalnet-hotspots .signalnet-hotspots{--signalnet-marker-size:24px;--signalnet-marker-color:#ffb614;--signalnet-dot-color:#fff;--signalnet-tooltip-width:240px;--signalnet-tooltip-bg:#fff;--signalnet-title-color:#ffb614;--signalnet-text-color:#333;position:relative;width:100%;max-width:100%;margin-inline:auto;isolation:isolate}.elementor-widget-signalnet-hotspots .signalnet-hotspots__image{display:block;width:100%;max-width:100%;height:auto}.elementor-widget-signalnet-hotspots .signalnet-hotspots__layer{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor-widget-signalnet-hotspots .signalnet-hotspot{position:absolute;width:var(--signalnet-marker-size);height:var(--signalnet-marker-size);transform:translate(-50%,-50%);pointer-events:auto}.elementor-widget-signalnet-hotspots .signalnet-hotspot.is-open,.elementor-widget-signalnet-hotspots .signalnet-hotspot:focus-within,.elementor-widget-signalnet-hotspots .signalnet-hotspot:hover{z-index:3}.elementor-widget-signalnet-hotspots .signalnet-hotspot__trigger{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--signalnet-marker-color);color:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;transition:transform 180ms ease}.elementor-widget-signalnet-hotspots .signalnet-hotspot__trigger:hover,.elementor-widget-signalnet-hotspots .signalnet-hotspot__trigger:focus-visible{transform:scale(1.14);background:var(--signalnet-marker-color)}.elementor-widget-signalnet-hotspots .signalnet-hotspot__trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.elementor-widget-signalnet-hotspots .signalnet-hotspot__dot{position:relative;z-index:1;display:block;width:42%;height:42%;border-radius:50%;background:var(--signalnet-dot-color);pointer-events:none}.elementor-widget-signalnet-hotspots .signalnet-hotspots[data-pulse="yes"] .signalnet-hotspot__trigger::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:signalnet-hotspot-pulse 2s ease-out infinite}@keyframes signalnet-hotspot-pulse{0%{box-shadow:0 0 0 0 var(--signalnet-marker-color);opacity:.6}65%,100%{box-shadow:0 0 0 11px var(--signalnet-marker-color);opacity:0}}.elementor-widget-signalnet-hotspots .signalnet-hotspot__tooltip{--signalnet-tooltip-shift-x:0px;position:absolute;bottom:calc(100% + 14px);left:50%;z-index:4;display:block;box-sizing:border-box;width:min(var(--signalnet-tooltip-width), calc(100vw - 24px));max-width:calc(100vw - 24px);padding:13px 16px;border-radius:4px;background:var(--signalnet-tooltip-bg);box-shadow:0 8px 24px rgb(0 0 0 / .22);color:var(--signalnet-text-color);font-size:14px;line-height:1.5;text-align:left;visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--signalnet-tooltip-shift-x)),6px) scale(.97);transition:transform 180ms ease,opacity 180ms ease,visibility 180ms ease}.elementor-widget-signalnet-hotspots .signalnet-hotspot[data-position="bottom"] .signalnet-hotspot__tooltip{top:calc(100% + 14px);bottom:auto;transform:translate(calc(-50% + var(--signalnet-tooltip-shift-x)),-6px) scale(.97)}.elementor-widget-signalnet-hotspots .signalnet-hotspot__tooltip::after{content:"";position:absolute;bottom:-6px;left:calc(50% - var(--signalnet-tooltip-shift-x));width:12px;height:12px;background:var(--signalnet-tooltip-bg);transform:translateX(-50%) rotate(45deg)}.elementor-widget-signalnet-hotspots .signalnet-hotspot[data-position="bottom"] .signalnet-hotspot__tooltip::after{top:-6px;bottom:auto}.elementor-widget-signalnet-hotspots .signalnet-hotspot.is-open .signalnet-hotspot__tooltip{visibility:visible;opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--signalnet-tooltip-shift-x)),0) scale(1)}.elementor-widget-signalnet-hotspots .signalnet-hotspot__title,.elementor-widget-signalnet-hotspots .signalnet-hotspot__description{display:block}.elementor-widget-signalnet-hotspots .signalnet-hotspot__title{margin-bottom:3px;color:var(--signalnet-title-color);font-weight:700}.elementor-widget-signalnet-hotspots .signalnet-hotspot__description{color:var(--signalnet-text-color);white-space:pre-line;overflow-wrap:anywhere}@media (max-width:767px){.elementor-widget-signalnet-hotspots .signalnet-hotspots{--signalnet-marker-size:16px}}@media (prefers-reduced-motion:reduce){.elementor-widget-signalnet-hotspots .signalnet-hotspot__trigger,.elementor-widget-signalnet-hotspots .signalnet-hotspot__tooltip{transition:none}.elementor-widget-signalnet-hotspots .signalnet-hotspot__trigger::after{animation:none!important}}