.elementor-widget-enova_hotspots>.elementor-widget-container {position: relative }.elementor-widget-enova_hotspots .tipso_style {border-bottom: initial;cursor: pointer }.enova-hotspots__figure{position: relative;overflow: hidden;}.enova-hotspots__figure img {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}.elementor-widget-enova_hotspots .enova-hotspots__item {position: absolute;top: 0;left: 0;width: 30px;height: 30px;outline: none;border-radius: 50%;box-shadow: 0 0 5px rgba(0, 0, 0, .1);color: #4154f1;text-align: center;font-size: 10px;-webkit-transition: background-color .2s, color .2s, box-shadow .2s;transition: background-color .2s, color .2s, box-shadow .2s;}.elementor-widget-enova_hotspots .enova-hotspots__item:after {background-color: rgba(0, 0, 0, .3);position: absolute;inset: 0;content: '';border-radius: inherit;-webkit-animation: enovaShadowPulse 2s infinite;animation: enovaShadowPulse 2s infinite;}.elementor-widget-enova_hotspots .enova-hotspots__item-inner {background-color: #fff;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;-ms-flex-align: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;height: 100%;border-radius: inherit;position: relative;z-index: 1;}.elementor-widget-enova_hotspots .enova-hotspots__item img {max-width: 100%;height: auto;border-radius: inherit }.elementor-widget-enova_hotspots .enova-hotspots__item svg {width: auto;height: 1em }.elementor-widget-enova_hotspots .enova-hotspots__item--focus {outline: 1px dashed #f0a1c3;outline-offset: 3px }.elementor-element-edit-mode .elementor-widget-enova_hotspots .enova-hotspots__item {cursor: move }.tooltip {transform: translateX(-50%) translateY(0);visibility: hidden;z-index: 10;opacity: .40;width: 220px;padding: 15px 10px;background: #4154f1;color: #fff;position: absolute;left: 50%;border-radius: 2px;transform: translateX(-50%);transform: translateX(-50%);transition: all 0.3s ease-in-out;box-shadow: 0 5px 10px 0px rgb(130 136 184 / 20%);bottom: 46px;text-align: center;}.tooltip p {margin: 0;}.tooltip::after {content: " ";width: 0;height: 0;border-style: solid;border-width: 12px 12.5px 0 12.5px;border-color: #4154f1 transparent transparent transparent;position: absolute;left: 50%;transform: translateX(-50%);bottom: -8px;}.con-tooltip:hover .tooltip {visibility: visible;opacity: 1;transition: .3s linear;z-index: 99;}@keyframes upsdown {0% {transform: translateY(6px);}100% {transform: translateY(1px);}}.top:hover .tooltip {bottom: 43px;}.left .tooltip {top: 50%;left: auto;right: 46px;bottom: auto;transform: translate(0, -50%);}.left:hover .tooltip {right: 43px;}.left .tooltip::after {top: 50%;right: -15px;transform: translateY(-50%) rotate(-90deg);left: auto;}.bottom .tooltip {top: 46px;bottom: auto;}.bottom:hover .tooltip {top: 43px;}.bottom .tooltip::after {top: -8px;transform: translateX(-50%) rotate(180deg);}.right .tooltip {top: 50%;left: 46px;bottom: auto;transform: translate(0, -50%);}.right:hover .tooltip {left: 43px;}.right .tooltip::after {top: 40%;left: -15px;transform: rotate(90deg);}@-webkit-keyframes enovaShadowPulse {0% {transform: scale(0);}to {transform: scale(2);opacity: 0;}}@keyframes enovaShadowPulse {0% {transform: scale(0);}to {transform: scale(2);opacity: 0;}}