.elementor-9091 .elementor-element.elementor-element-c7caed1{--display:flex;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-ab243a5{left:63%;--hotspot-translate-x:63%;top:9%;--hotspot-translate-y:9%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-af35818{left:72.5%;--hotspot-translate-x:72.5%;top:18%;--hotspot-translate-y:18%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-a3e226b{left:43%;--hotspot-translate-x:43%;top:26%;--hotspot-translate-y:26%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-3dd63bf{left:24%;--hotspot-translate-x:24%;top:32%;--hotspot-translate-y:32%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-15542be{left:32%;--hotspot-translate-x:32%;top:72%;--hotspot-translate-y:72%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-7ca8241{left:76.5%;--hotspot-translate-x:76.5%;top:72%;--hotspot-translate-y:72%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-aeea074{left:87%;--hotspot-translate-x:87%;top:86%;--hotspot-translate-y:86%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .elementor-repeater-item-02547ae{left:12%;--hotspot-translate-x:12%;top:78.5%;--hotspot-translate-y:78.5%;}.elementor-9091 .elementor-element.elementor-element-fb4b574 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9091 .elementor-element.elementor-element-fb4b574{--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-border-radius:50% 50% 50% 50%;}.elementor-9091 .elementor-element.elementor-element-069cbf8 > .elementor-widget-container{padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-9091 .elementor-element.elementor-element-069cbf8{right:0px;}body.rtl .elementor-9091 .elementor-element.elementor-element-069cbf8{left:0px;}.elementor-9091 .elementor-element.elementor-element-069cbf8{bottom:0px;font-size:0.8rem;line-height:1em;color:var( --e-global-color-text );}.elementor-9091 .elementor-element.elementor-element-069cbf8 a{color:var( --e-global-color-text );}#elementor-popup-modal-9091{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9091 .dialog-message{width:800px;height:380px;align-items:center;}#elementor-popup-modal-9091 .dialog-close-button{display:flex;top:10px;font-size:20px;}#elementor-popup-modal-9091 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-9091 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-9091 .dialog-close-button{left:10px;}#elementor-popup-modal-9091 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-9091 .dialog-close-button svg{fill:var( --e-global-color-text );}@media(max-width:1024px){#elementor-popup-modal-9091 .dialog-message{width:90vw;}}@media(max-width:767px){#elementor-popup-modal-9091 .dialog-message{width:95vw;height:auto;}}/* Start custom CSS for hotspot, class: .elementor-element-fb4b574 */.elementor-9091 .elementor-element.elementor-element-fb4b574 .e-hotspot {
    width: 10%;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 50%;
}

.elementor-editor-active .elementor-9091 .elementor-element.elementor-element-fb4b574 .e-hotspot {
    background: rgba(255, 0, 0, 0.5);
    text-align: center;
}

.elementor-editor-active .elementor-9091 .elementor-element.elementor-element-fb4b574 .e-hotspot .e-hotspot__label {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
}

body:not(.elementor-editor-active) .elementor-9091 .elementor-element.elementor-element-fb4b574 .e-hotspot .e-hotspot__label {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-9091 .dialog-message {
    margin: 0;
    aspect-ratio: 1/1;
    height: auto;
    width: 100%;
    max-height: 90svh;
    max-width: min(800px, 95vw);
}/* End custom CSS */