.elementor-22998 .elementor-element.elementor-element-5601ee66{--display:flex;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-6dedbd4 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-6dedbd4 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-6dedbd4{left:33.5%;--hotspot-translate-x:33.5%;top:40.5%;--hotspot-translate-y:40.5%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-a27ad99 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-a27ad99 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-a27ad99{right:12.8%;--hotspot-translate-x:12.8%;top:45.3%;--hotspot-translate-y:45.3%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-a8bb3e3 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-a8bb3e3 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-a8bb3e3{right:10.65%;--hotspot-translate-x:10.65%;top:48%;--hotspot-translate-y:48%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-d56b077 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-d56b077 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-d56b077{right:15.8%;--hotspot-translate-x:15.8%;top:50.2%;--hotspot-translate-y:50.2%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-1804b9a .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-1804b9a .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-1804b9a{right:16.3%;--hotspot-translate-x:16.3%;top:52.5%;--hotspot-translate-y:52.5%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-3187f5a .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-3187f5a .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-3187f5a{right:14.8%;--hotspot-translate-x:14.8%;top:53%;--hotspot-translate-y:53%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-ebd7b76 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-ebd7b76 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-ebd7b76{right:14.95%;--hotspot-translate-x:14.95%;top:56.5%;--hotspot-translate-y:56.5%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-4bdc614 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-4bdc614 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-4bdc614{right:12.4%;--hotspot-translate-x:12.4%;top:59.3%;--hotspot-translate-y:59.3%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-632c142 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-632c142 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-632c142{right:18.8%;--hotspot-translate-x:18.8%;top:57.8%;--hotspot-translate-y:57.8%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-dfb0ce8 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-dfb0ce8 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-dfb0ce8{right:23%;--hotspot-translate-x:23%;top:56.8%;--hotspot-translate-y:56.8%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-1462304 .e-hotspot__icon{grid-column:1;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-1462304 .e-hotspot__button{grid-gap:5px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .elementor-repeater-item-1462304{right:19.6%;--hotspot-translate-x:19.6%;bottom:15.3%;--hotspot-translate-y:15.3%;}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-22998 .elementor-element.elementor-element-4f0438b4{--container-width:100%;--image-width:100%;--container-max-width:100%;--tooltip-transition-duration:300ms;--hotspot-color:var( --e-global-color-ebd3144 );--hotspot-box-color:var( --e-global-color-ebd3144 );--tooltip-text-color:var( --e-global-color-7cde5da );--tooltip-align:left;--tooltip-min-width:284px;--tooltip-max-width:284px;--tooltip-padding:32px 32px 32px 32px;--tooltip-color:var( --e-global-color-4148844 );}.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__tooltip{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;}@media(max-width:1024px){.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__tooltip{font-size:12px;}.elementor-22998 .elementor-element.elementor-element-4f0438b4{--tooltip-min-width:120px;--tooltip-max-width:120px;--tooltip-padding:15px 15px 15px 15px;}}@media(min-width:576px){.elementor-22998 .elementor-element.elementor-element-5601ee66{--content-width:1117px;}}/* Start custom CSS for hotspot, class: .elementor-element-4f0438b4 */.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__tooltip{
    bottom: calc(100% + 16px );
    white-space: normal;
   
}

.elementor-22998 .elementor-element.elementor-element-4f0438b4{
      word-break: break-word;
}
.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__tooltip h3{
    font-family: "DM Sans", Sans-Serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 8px;
    color: var(--e-global-color-primary);
    text-transform: unset;
}
.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__icon svg{
    width: 32px;
    height: 32px;
}

.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__icon {
    background: radial-gradient(50% 50% at 50% 50%, rgba(14, 157, 52, 0.5) 0%, rgba(14, 157, 52, 0) 100%);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40% 40%; 
    animation: hotspotPulse 2s ease-in-out infinite alternate;
}

@keyframes hotspotPulse {
    0% {
        background-size: 40% 40%;
    }
    100% {
        background-size: 100% 100%;
    }
}

.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__tooltip:before{
    content: '';
    position: absolute;
    top: calc(100% - 1px);
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    border-top: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

.elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__label{
    display: none;
}

@media (max-width: 1024px){
    .elementor-22998 .elementor-element.elementor-element-4f0438b4 .e-hotspot__tooltip h3{
        font-size: 14px;
    }
}/* End custom CSS */