.elementor-29488 .elementor-element.elementor-element-dae33fa{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29488 .elementor-element.elementor-element-f0eda34 .elementor-button{background-color:var( --e-global-color-24a876b );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-29488 .elementor-element.elementor-element-f0eda34.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-29488 .elementor-element.elementor-element-f0eda34{right:23px;}body.rtl .elementor-29488 .elementor-element.elementor-element-f0eda34{left:23px;}.elementor-29488 .elementor-element.elementor-element-f0eda34{top:23px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29488 .elementor-element.elementor-element-e99a04b .elementor-repeater-item-7ccb62f{left:62%;--hotspot-translate-x:62%;top:23%;--hotspot-translate-y:23%;}.elementor-29488 .elementor-element.elementor-element-e99a04b .elementor-repeater-item-e6e36f2{left:36%;--hotspot-translate-x:36%;top:45%;--hotspot-translate-y:45%;}.elementor-29488 .elementor-element.elementor-element-e99a04b .elementor-repeater-item-cccc04e{left:61%;--hotspot-translate-x:61%;top:60%;--hotspot-translate-y:60%;}.elementor-29488 .elementor-element.elementor-element-e99a04b .elementor-repeater-item-dd734e1{left:27%;--hotspot-translate-x:27%;top:49%;--hotspot-translate-y:49%;}.elementor-29488 .elementor-element.elementor-element-e99a04b .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29488 .elementor-element.elementor-element-e99a04b > .elementor-widget-container{border-style:none;}.elementor-29488 .elementor-element.elementor-element-e99a04b{--hotspot-color:var( --e-global-color-primary );--hotspot-size:25px;--hotspot-box-color:#7B7B7B00;--hotspot-border-radius:0px 0px 0px 0px;--tooltip-text-color:var( --e-global-color-primary );--tooltip-color:var( --e-global-color-24a876b );--tooltip-border-radius:10px 10px 10px 10px;}.elementor-29488 .elementor-element.elementor-element-e99a04b .e-hotspot__label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;}.elementor-29488 .elementor-element.elementor-element-e99a04b .e-hotspot__tooltip{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.8);}#elementor-popup-modal-29488 .dialog-widget-content{animation-duration:1s;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0, 0, 0, 0.46);}#elementor-popup-modal-29488 .dialog-message{width:95vw;height:auto;padding:20px 20px 20px 20px;}#elementor-popup-modal-29488{justify-content:center;align-items:center;}@media(max-width:1340px){.elementor-29488 .elementor-element.elementor-element-f0eda34{top:19px;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}#elementor-popup-modal-29488 .dialog-message{width:90vw;}}@media(max-width:767px){.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}#elementor-popup-modal-29488 .dialog-message{width:100vw;}}/* Start custom CSS for hotspot, class: .elementor-element-e99a04b */.elementor-29488 .elementor-element.elementor-element-e99a04b {
  position: relative;
  overflow: hidden;        /* hides the overflow of the scaled image */
  width: 100%;             /* or fixed width if you want */
  height: 600px;           /* set the visible height here */
  display: flex;
  justify-content: center; /* centers the scaled image horizontally */
  align-items: center;     /* centers vertically */
}

.elementor-29488 .elementor-element.elementor-element-e99a04b img {
  transform-origin: top left;
  transform: scale(1.5) translate(-23%, -20%);
  display: block;
}

.elementor-29488 .elementor-element.elementor-element-e99a04b .elementor-hotspot {
  position: absolute;
  z-index: 2 !important;
  transform: translate(-50%, -50%) !important;
}/* End custom CSS */