.elementor-widget-keydesign-hotspot{position:absolute;width:auto!important}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-hotspot--animated .kd-hotspot__button{animation:kd-pulse 2s infinite;--box-shadow-color:rgb(255 255 255 / 25%)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--top .kd-hotspot__tooltip{bottom:126%;left:50%;transform:translate3d(-50%,-15px,0)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--top:hover .kd-hotspot__tooltip{transform:translate3d(-50%,0,0)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--bottom .kd-hotspot__tooltip{top:126%;left:50%;transform:translate3d(-50%,15px,0)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--bottom:hover .kd-hotspot__tooltip{transform:translate3d(-50%,0,0)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--left .kd-hotspot__tooltip{right:126%;top:50%;transform:translate3d(-15px,-50%,0)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--left:hover .kd-hotspot__tooltip{transform:translate3d(0,-50%,0)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--right .kd-hotspot__tooltip{left:126%;top:50%;transform:translate3d(15px,-50%,0)}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-tooltip--right:hover .kd-hotspot__tooltip{transform:translate3d(0,-50%,0)}.elementor-widget-keydesign-hotspot .kd-hotspot:hover .kd-hotspot__tooltip{z-index:1;pointer-events:auto}.elementor-widget-keydesign-hotspot .kd-hotspot:hover .kd-hotspot__tooltip .kd-hotspot__tooltip-inner{visibility:visible;opacity:1}.elementor-widget-keydesign-hotspot .kd-hotspot .kd-hotspot__button{position:relative;height:30px;width:30px;background-color:#fff;border-radius:50%;cursor:pointer;border-color:var(--color-border)}.elementor-widget-keydesign-hotspot .kd-hotspot .kd-hotspot__button:after{position:absolute;left:50%;top:50%;height:6px;width:6px;border-radius:inherit;transform:translate(-50%,-50%);content:"";background-color:var(--e-global-color-primary)}.elementor-widget-keydesign-hotspot .kd-hotspot .kd-hotspot__tooltip{text-align:left;position:absolute;transition:var(--global-transition);z-index:-1;min-width:260px;color:var(--color-text);pointer-events:none}.elementor-widget-keydesign-hotspot .kd-hotspot .kd-hotspot__tooltip .kd-hotspot__tooltip-inner{position:relative;z-index:50;width:100%;visibility:hidden;opacity:0;background-color:#fff;border-radius:var(--global-border-radius);transition:var(--global-transition);filter:none;padding:var(--column-spacing)}.elementor-widget-keydesign-hotspot .kd-hotspot .kd-hotspot__tooltip .kd-hotspot__tooltip-title{font-weight:var(--keydesign-h5-font-weight);font-size:var(--keydesign-h5-font-size);line-height:var(--keydesign-h5-line-height);letter-spacing:var(--keydesign-h5-letter-spacing);margin-bottom:5px;color:var(--e-global-color-text)}.elementor-widget-keydesign-hotspot .kd-hotspot .kd-hotspot__tooltip .kd-hotspot__tooltip-desc,.elementor-widget-keydesign-hotspot .kd-hotspot .kd-hotspot__tooltip .kd-hotspot__tooltip-desc p{font-size:var(--font-size-default);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--line-height-default)}@media(max-width:766.98px){.elementor-widget-keydesign-hotspot .kd-hotspot.kd-hotspot-wrapper .kd-hotspot__tooltip{bottom:126%;left:50%;transform:translate3d(-50%,-15px,0);top:auto}.elementor-widget-keydesign-hotspot .kd-hotspot.kd-hotspot-wrapper:hover .kd-hotspot__tooltip{transform:translate3d(-50%,0,0)}}@keyframes kd-pulse{0%{box-shadow:0 0 0 0 var(--box-shadow-color)}70%{box-shadow:0 0 0 20px transparent}100%{box-shadow:0 0 transparent}}