.evc-image-hotspot{display:block;position:relative;width:100%;--evc-ih-marker-size:32px}.evc-image-hotspot .evc-ih-inner{display:block;line-height:0;position:relative}.evc-image-hotspot .evc-ih-inner>img{display:block;height:auto;width:100%}.evc-image-hotspot .evc-ih-item{height:0;line-height:1.6em;position:absolute;width:0;z-index:1}.evc-image-hotspot .evc-ih-item.evc-ih-open,.evc-image-hotspot .evc-ih-item:focus-within,.evc-image-hotspot .evc-ih-item:hover{z-index:5}.evc-image-hotspot .evc-ih-marker{align-items:center;background-color:var(--evc-ih-marker-bg-color,#43cb83);border:0;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.2);color:var(--evc-ih-marker-color,#fff);cursor:pointer;display:flex;font-family:inherit;font-size:calc(var(--evc-ih-marker-size)*.42);font-weight:700;height:var(--evc-ih-marker-size);justify-content:center;left:0;line-height:1;margin:0;padding:0;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:var(--evc-ih-marker-size)}.evc-image-hotspot .evc-ih-marker:focus-visible{outline:2px solid var(--evc-ih-marker-bg-color,#43cb83);outline-offset:3px}.evc-image-hotspot .evc-ih-marker-text{border-radius:999px;font-size:13px;min-width:var(--evc-ih-marker-size);padding:0 14px;white-space:nowrap;width:auto}.evc-image-hotspot .evc-ih-marker-inner{display:block;position:relative}.evc-image-hotspot .evc-ih-marker-plus .evc-ih-marker-inner{height:40%;-webkit-transition:-webkit-transform .25s ease;-moz-transition:-moz-transform .25s ease;transition:transform .25s ease;width:40%}.evc-image-hotspot .evc-ih-marker-plus .evc-ih-marker-inner:after,.evc-image-hotspot .evc-ih-marker-plus .evc-ih-marker-inner:before{background-color:currentColor;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:100%}.evc-image-hotspot .evc-ih-marker-plus .evc-ih-marker-inner:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}.evc-image-hotspot .evc-ih-open .evc-ih-marker-plus .evc-ih-marker-inner{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.evc-image-hotspot .evc-ih-marker-dot .evc-ih-marker-inner{background-color:currentColor;border-radius:50%;height:32%;width:32%}.evc-image-hotspot.evc-ih-pulse .evc-ih-marker:before{-webkit-animation:evc-ih-pulse 2s ease-out infinite;-moz-animation:evc-ih-pulse 2s ease-out infinite;animation:evc-ih-pulse 2s ease-out infinite;background-color:var(--evc-ih-marker-bg-color,#43cb83);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@-webkit-keyframes evc-ih-pulse{0%{opacity:.6;-webkit-transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.9)}}@keyframes evc-ih-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.evc-image-hotspot .evc-ih-tooltip{background-color:var(--evc-ih-tooltip-bg-color,#fff);box-shadow:0 6px 30px rgba(0,0,0,.15);box-sizing:border-box;color:var(--evc-ih-tooltip-text-color,#666);max-width:80vw;opacity:0;padding:16px 20px;pointer-events:none;position:absolute;text-align:left;visibility:hidden;width:var(--evc-ih-tooltip-width,240px);z-index:2;--evc-ih-distance:calc(var(--evc-ih-marker-size)/2 + 12px);-webkit-transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;-moz-transition:opacity .2s ease,visibility .2s ease,-moz-transform .2s ease;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.evc-image-hotspot .evc-ih-tooltip:after{background-color:var(--evc-ih-tooltip-bg-color,#fff);content:"";height:10px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);width:10px}.evc-image-hotspot .evc-ih-item.evc-ih-open .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-item:focus-within .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-item:hover .evc-ih-tooltip{opacity:1;pointer-events:auto;visibility:visible}.evc-image-hotspot .evc-ih-tooltip-top .evc-ih-tooltip{bottom:var(--evc-ih-distance);left:0;-webkit-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)),6px);-moz-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)),6px);transform:translate(calc(-50% + var(--evc-ih-shift, 0px)),6px)}.evc-image-hotspot .evc-ih-tooltip-bottom .evc-ih-tooltip{left:0;top:var(--evc-ih-distance);-webkit-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)),-6px);-moz-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)),-6px);transform:translate(calc(-50% + var(--evc-ih-shift, 0px)),-6px)}.evc-image-hotspot .evc-ih-tooltip-left .evc-ih-tooltip{right:var(--evc-ih-distance);top:0;-webkit-transform:translate(-6px,-50%);-moz-transform:translate(-6px,-50%);transform:translate(-6px,-50%)}.evc-image-hotspot .evc-ih-tooltip-right .evc-ih-tooltip{left:var(--evc-ih-distance);top:0;-webkit-transform:translate(6px,-50%);-moz-transform:translate(6px,-50%);transform:translate(6px,-50%)}.evc-image-hotspot .evc-ih-item.evc-ih-open.evc-ih-tooltip-bottom .evc-ih-tooltip,.evc-image-hotspot .evc-ih-item.evc-ih-open.evc-ih-tooltip-top .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-bottom:focus-within .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-bottom:hover .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-top:focus-within .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-top:hover .evc-ih-tooltip{-webkit-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)));-moz-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)));transform:translate(calc(-50% + var(--evc-ih-shift, 0px)))}.evc-image-hotspot .evc-ih-item.evc-ih-open.evc-ih-tooltip-left .evc-ih-tooltip,.evc-image-hotspot .evc-ih-item.evc-ih-open.evc-ih-tooltip-right .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-left:focus-within .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-left:hover .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-right:focus-within .evc-ih-tooltip,.evc-image-hotspot.evc-ih-trigger-hover .evc-ih-tooltip-right:hover .evc-ih-tooltip{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.evc-image-hotspot .evc-ih-tooltip-top .evc-ih-tooltip:after{bottom:-5px;left:calc(50% - 5px - var(--evc-ih-shift, 0px))}.evc-image-hotspot .evc-ih-tooltip-bottom .evc-ih-tooltip:after{left:calc(50% - 5px - var(--evc-ih-shift, 0px));top:-5px}.evc-image-hotspot .evc-ih-tooltip-left .evc-ih-tooltip:after{right:-5px;top:calc(50% - 5px)}.evc-image-hotspot .evc-ih-tooltip-right .evc-ih-tooltip:after{left:-5px;top:calc(50% - 5px)}.evc-image-hotspot.evc-shortcode .evc-ih-title{color:var(--evc-ih-tooltip-title-color,#303030);font-size:16px;font-weight:600;line-height:1.4em;margin:0 0 6px}.evc-image-hotspot.evc-shortcode .evc-ih-text{color:var(--evc-ih-tooltip-text-color,#666);font-size:14px;line-height:1.6em;margin:0}.evc-image-hotspot .evc-ih-link{color:var(--evc-ih-marker-bg-color,#43cb83);display:inline-block;font-size:13px;font-weight:600;margin-top:10px;text-decoration:none}@media only screen and (max-width:680px){.evc-image-hotspot{--evc-ih-marker-size:26px}.evc-image-hotspot .evc-ih-tooltip-left .evc-ih-tooltip,.evc-image-hotspot .evc-ih-tooltip-right .evc-ih-tooltip{bottom:var(--evc-ih-distance);left:0;right:auto;top:auto}.evc-image-hotspot .evc-ih-item.evc-ih-tooltip-left .evc-ih-tooltip,.evc-image-hotspot .evc-ih-item.evc-ih-tooltip-right .evc-ih-tooltip,.evc-image-hotspot .evc-ih-tooltip-left .evc-ih-tooltip,.evc-image-hotspot .evc-ih-tooltip-right .evc-ih-tooltip{-webkit-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)));-moz-transform:translate(calc(-50% + var(--evc-ih-shift, 0px)));transform:translate(calc(-50% + var(--evc-ih-shift, 0px)))}.evc-image-hotspot .evc-ih-tooltip-left .evc-ih-tooltip:after,.evc-image-hotspot .evc-ih-tooltip-right .evc-ih-tooltip:after{bottom:-5px;left:calc(50% - 5px - var(--evc-ih-shift, 0px));right:auto;top:auto}}@media (prefers-reduced-motion:reduce){.evc-image-hotspot.evc-ih-pulse .evc-ih-marker:before{-webkit-animation:none;-moz-animation:none;animation:none}.evc-image-hotspot .evc-ih-marker-plus .evc-ih-marker-inner,.evc-image-hotspot .evc-ih-tooltip{-webkit-transition:none;-moz-transition:none;transition:none}}