.elementor-29928 .elementor-element.elementor-element-3f4c320{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29928 .elementor-element.elementor-element-7d730a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-003afdc .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-003afdc{--hotspot-min-width:80px;--hotspot-min-height:40px;left:88%;--hotspot-translate-x:88%;top:60%;--hotspot-translate-y:60%;--white-space:normal;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-003afdc .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-9b685cb .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-9b685cb{--hotspot-min-width:80px;--hotspot-min-height:20px;left:78%;--hotspot-translate-x:78%;top:78%;--hotspot-translate-y:78%;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-9b685cb .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-355278e .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-355278e{--hotspot-min-width:80px;--hotspot-min-height:20px;left:82%;--hotspot-translate-x:82%;top:70%;--hotspot-translate-y:70%;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-355278e .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-02d8158 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-02d8158{--hotspot-min-width:80px;--hotspot-min-height:20px;left:80%;--hotspot-translate-x:80%;top:95%;--hotspot-translate-y:95%;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-02d8158 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-a703640{--hotspot-min-width:80px;--hotspot-min-height:20px;left:80%;--hotspot-translate-x:80%;top:40%;--hotspot-translate-y:40%;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-a703640 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-300ad61 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-300ad61{--hotspot-min-width:80px;--hotspot-min-height:30px;left:53%;--hotspot-translate-x:53%;top:56%;--hotspot-translate-y:56%;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-300ad61 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-90fa1b6 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-90fa1b6{--hotspot-min-width:80px;--hotspot-min-height:20px;left:14%;--hotspot-translate-x:14%;top:56%;--hotspot-translate-y:56%;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-90fa1b6 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-c7abfca .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-c7abfca{--hotspot-min-width:80px;--hotspot-min-height:20px;left:50%;--hotspot-translate-x:50%;top:20%;--hotspot-translate-y:20%;}.elementor-29928 .elementor-element.elementor-element-89c446a .elementor-repeater-item-c7abfca .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-89c446a .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-29928 .elementor-element.elementor-element-89c446a{z-index:2;--tooltip-transition-duration:600ms;--hotspot-color:#FFFFFF;--hotspot-min-width:106px;--hotspot-min-height:50px;--hotspot-border-radius:50px 50px 50px 50px;--tooltip-min-width:800px;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:#FAFAFA;}.elementor-29928 .elementor-element.elementor-element-89c446a .e-hotspot__label{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-003afdc .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-003afdc{--hotspot-min-width:10px;--hotspot-min-height:10px;left:88%;--hotspot-translate-x:88%;top:60%;--hotspot-translate-y:60%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-003afdc .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-9b685cb .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-9b685cb{--hotspot-min-width:10px;--hotspot-min-height:10px;left:78%;--hotspot-translate-x:78%;top:78%;--hotspot-translate-y:78%;--white-space:normal;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-9b685cb .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-355278e .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-355278e{--hotspot-min-width:10px;--hotspot-min-height:10px;left:82%;--hotspot-translate-x:82%;top:70%;--hotspot-translate-y:70%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-355278e .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-02d8158 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-02d8158{--hotspot-min-width:10px;--hotspot-min-height:10px;left:80%;--hotspot-translate-x:80%;top:95%;--hotspot-translate-y:95%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-02d8158 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-a703640{--hotspot-min-width:10px;--hotspot-min-height:10px;left:80%;--hotspot-translate-x:80%;top:40%;--hotspot-translate-y:40%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-a703640 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-300ad61 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-300ad61{--hotspot-min-width:10px;--hotspot-min-height:10px;left:53%;--hotspot-translate-x:53%;top:56%;--hotspot-translate-y:56%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-300ad61 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-90fa1b6 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-90fa1b6{--hotspot-min-width:10px;--hotspot-min-height:10px;left:14%;--hotspot-translate-x:14%;top:56%;--hotspot-translate-y:56%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-90fa1b6 .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-c7abfca .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-c7abfca{--hotspot-min-width:10px;--hotspot-min-height:10px;left:50%;--hotspot-translate-x:50%;top:20%;--hotspot-translate-y:20%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-c7abfca .e-hotspot__tooltip{min-width:600px;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-29928 .elementor-element.elementor-element-7e81c29{z-index:2;--tooltip-transition-duration:600ms;--hotspot-color:#FFFFFF;--hotspot-min-width:106px;--hotspot-min-height:50px;--hotspot-border-radius:5px 5px 5px 5px;--tooltip-min-width:800px;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:#FAFAFA;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .e-hotspot__label{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29928 .elementor-element.elementor-element-ba7895f{text-align:start;}.elementor-29928 .elementor-element.elementor-element-ba7895f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:bold;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29928 .elementor-element.elementor-element-5c5299b{text-align:start;color:#FFFFFF;}@media(max-width:1024px){.elementor-29928 .elementor-element.elementor-element-3f4c320{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-29928 .elementor-element.elementor-element-3f4c320{--content-width:1162px;}}@media(max-width:767px){.elementor-29928 .elementor-element.elementor-element-3f4c320{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-003afdc .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-003afdc{left:95%;--hotspot-translate-x:95%;top:59%;--hotspot-translate-y:59%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-003afdc .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-9b685cb .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-9b685cb{top:82%;--hotspot-translate-y:82%;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-9b685cb .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-355278e .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-355278e .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-02d8158 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-02d8158 .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-a703640 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-a703640 .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-300ad61 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-300ad61 .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-90fa1b6 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-90fa1b6 .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-c7abfca .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-29928 .elementor-element.elementor-element-7e81c29 .elementor-repeater-item-c7abfca .e-hotspot__tooltip{min-width:60vw;}.elementor-29928 .elementor-element.elementor-element-7e81c29 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-29928 .elementor-element.elementor-element-7e81c29{--hotspot-size:12px;--hotspot-min-width:10px;--hotspot-min-height:10px;--hotspot-padding:2px;--tooltip-align:center;--tooltip-padding:10px 10px 10px 10px;}}/* Start custom CSS for hotspot, class: .elementor-element-7e81c29 */@media only screen and (max-width: 768px) {
  /* Target the tooltip container inside Elementor hotspot */
  .elementor-hotspot .e-hotspot__tooltip {
    position: fixed !important;   /* position relative to viewport */
    top: 50% !important;          /* vertical center */
    left: 50% !important;         /* horizontal center */
    transform: translate(-50%, -50%) !important; /* exact center */
    max-width: 90vw !important;   /* keep inside mobile screen */
    max-height: 80vh !important;  /* optional, limit height */
    overflow: auto !important;    /* allow scrolling if content is big */
    z-index: 9999 !important;     /* above other elements */
    margin: 0 !important;          /* remove any tooltip margin */
    box-sizing: border-box !important;
  }

  /* Optional: make sure tooltip arrow is hidden on mobile since it won't point to hotspot */
  .elementor-hotspot .e-hotspot__tooltip-arrow {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .elementor-hotspot .e-hotspot__tooltip img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
  }
}/* End custom CSS */