/*! elementor-pro - v3.25.0 - 20-11-2024 */@keyframes extended-hotspot-soft-beat{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes extended-hotspot-expand{0%{opacity:1;transform:scale(0.5)}to{opacity:0;transform:scale(1.5)}}.elementor-widget-extended-hotspot{--hotspot-color: var(--e-global-color-primary);--hotspot-button-width: var(--wp-spacer);--hotspot-button-height: var(--wp-spacer);--hotspot-size: var(--wp-spacer);--hotspot-padding: var(--wp-gap-xs);--hotspot-box-color: var(--e-global-color-secondary);--hotspot-border-radius: var(--wp-border-radius);--hotspot-min-width: var(--wp-spacer);--hotspot-min-height: var(--wp-spacer);--tooltip-color: var(--wp-dark);--tooltip-border-radius: var(--wp-border-radius);--tooltip-text-color: var(--wp-light);--tooltip-align: var();--tooltip-min-width: var();--tooltip-max-width: var();--tooltip-padding: var(--wp-gap-xs, 0.5rem) var(--wp-gap-sm, 1rem);--tooltip-transition-duration: var(--wp-an);display:flex;justify-content:var(--background-align)}.elementor-widget-extended-hotspot .elementor-widget-container{display:inline-block;position:relative;width:var(--container-width);max-width:var(--container-max-width);height:var(--container-height)}.elementor-widget-extended-hotspot .elementor-widget-container>img{display:block;width:var(--image-width, auto);height:var(--container-height);opacity:var(--opacity, 1)}.extended-hotspot{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1}.extended-hotspot--position-left.extended-hotspot--position-top{transform:translate(calc(-1 * var(--hotspot-translate-x)), calc(-1 * var(--hotspot-translate-y)))}.extended-hotspot--position-left.extended-hotspot--position-bottom{transform:translate(calc(-1 * var(--hotspot-translate-x)), var(--hotspot-translate-y))}.extended-hotspot--position-right.extended-hotspot--position-top{transform:translate(var(--hotspot-translate-x), calc(-1 * var(--hotspot-translate-y)))}.extended-hotspot--position-right.extended-hotspot--position-bottom{transform:translate(var(--hotspot-translate-x), var(--hotspot-translate-y))}.extended-hotspot--active{z-index:2}.extended-hotspot__inner-circle,.extended-hotspot__outer-circle{content:"";display:inline-block;box-sizing:content-box;border-radius:50%}.extended-hotspot__inner-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--hotspot-box-color, var(--hotspot-color));padding:calc(var(--hotspot-size, 18px)/2)}.extended-hotspot__outer-circle{background-color:var(--hotspot-box-color, var(--hotspot-color));padding:calc(var(--hotspot-size, 18px)/2)}.extended-hotspot--icon .extended-hotspot__button,.extended-hotspot--icon__outer-circle{width:var(--hotspot-size, 18px);height:var(--hotspot-size, 18px)}.extended-hotspot--icon .extended-hotspot__button{line-height:0;box-sizing:content-box;font-size:var(--hotspot-size, 18px)}.extended-hotspot__icon,.extended-hotspot__label{display:flex;justify-content:center;align-items:center}.extended-hotspot__icon svg,.extended-hotspot__label svg{height:var(--hotspot-size, 18px);width:auto}.extended-hotspot__button{position:relative;display:grid;grid-auto-flow:column;justify-content:center;cursor:pointer;color:var(--hotspot-color);font-size:var(--hotspot-size, 18px);min-width:var(--hotspot-button-width);min-height:var(--hotspot-button-height)}.extended-hotspot__button:before{content:"";position:absolute;top:-5px;left:-5px;width:100%;height:100%;padding:5px;box-sizing:content-box;z-index:-2}.extended-hotspot__button svg{fill:var(--hotspot-color)}.extended-hotspot:not(.extended-hotspot--circle) .extended-hotspot__button{min-width:var(--hotspot-min-width);min-height:var(--hotspot-min-height);background-color:var(--hotspot-box-color);padding:var(--hotspot-padding, 4px);border-radius:var(--hotspot-border-radius, 3px)}.extended-hotspot:not(.extended-hotspot--circle) .extended-hotspot__button:before{border-radius:var(--hotspot-border-radius, 3px)}.extended-hotspot:not(.extended-hotspot--circle) .extended-hotspot--expand:before{background-color:var(--hotspot-box-color)}.extended-hotspot--overlay{opacity:.7;transition:opacity .2s}.extended-hotspot--overlay.extended-hotspot--active,.extended-hotspot--overlay:hover{opacity:1}.extended-hotspot--soft-beat{animation:extended-hotspot-soft-beat .7s infinite alternate;animation-timing-function:ease}.extended-hotspot--expand .extended-hotspot__outer-circle{width:100%;height:100%;animation:extended-hotspot-expand 2s infinite;position:relative;left:-50%;top:-50%}.extended-hotspot--expand:not(.extended-hotspot--expand--circle):before{content:"";position:absolute;width:100%;height:100%;z-index:-1;opacity:0;animation:extended-hotspot-expand 2s infinite}.extended-hotspot--sequenced{animation:fadeIn .3s;animation-iteration-count:1;animation-fill-mode:both}.extended-hotspot--fade-in-out{opacity:0}.extended-hotspot--fade-grow{opacity:0;transform:scale(0)}.extended-hotspot.extended-hotspot--active .extended-hotspot--fade-in-out{opacity:1}.extended-hotspot.extended-hotspot--active .extended-hotspot--fade-grow{opacity:1;transform:scale(1)}.extended-hotspot--tooltip-animation-from-top{transform:translateY(calc(-100% - 1px))}.extended-hotspot--tooltip-animation-from-left{transform:translate(calc(-100% - 1px))}.extended-hotspot--tooltip-animation-from-right{transform:translate(calc(100% + 1px))}.extended-hotspot--tooltip-animation-from-bottom{transform:translateY(calc(100% + 1px))}.extended-hotspot--fade-direction{opacity:0}.extended-hotspot--fade-direction.extended-hotspot--active{opacity:1;transform:translate(0) scale(1)}.extended-hotspot--show-tooltip{opacity:1;pointer-events:visible;transform:translate(0);transition:none}.extended-hotspot__tooltip{white-space:var(--white-space, nowrap);transition:transform var(--tooltip-transition-duration, 0.5s),opacity var(--tooltip-transition-duration, 0.5s);transform-origin:center center;position:absolute;pointer-events:none;color:var(--tooltip-text-color, #fff);text-align:var(--tooltip-align);min-width:var(--tooltip-min-width);max-width:var(--tooltip-max-width);padding:var(--tooltip-padding, 8px);border-radius:var(--tooltip-border-radius);background-color:var(--tooltip-color)}.extended-hotspot__tooltip p:last-of-type{margin-bottom:0}.extended-hotspot__tooltip.extended-hotspot--active{pointer-events:visible}
