.elementor-1938 .elementor-element.elementor-element-9a0909d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1938 .elementor-element.elementor-element-f0aaca3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1938 .elementor-element.elementor-element-b927589{text-align:center;}.elementor-1938 .elementor-element.elementor-element-6255f7a{--display:flex;--min-height:1161px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1938 .elementor-element.elementor-element-3b2b225{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1938 .elementor-element.elementor-element-767d65c{text-align:center;}.elementor-1938 .elementor-element.elementor-element-6b6e330{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1938 .elementor-element.elementor-element-c4d02e9{text-align:center;}.elementor-1938 .elementor-element.elementor-element-3860fab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1938 .elementor-element.elementor-element-6ff4620{text-align:center;}@media(min-width:768px){.elementor-1938 .elementor-element.elementor-element-6255f7a{--content-width:1350px;}}/* Start custom CSS for html, class: .elementor-element-dba8ac9 *//* Alternative: If you can add a specific class to your map */
.map-svg {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  min-width: 300px !important;
  display: block !important;
}


/* Fix for scroll blocking issues */
.svg-zoom-container {
    touch-action: pan-y; /* Allows vertical scrolling on touch devices */
}

/* Optional, if the above doesn't work, try this more specific approach */
html, body {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS *//* CRITICAL: Fix scroll blocking */
html {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    height: auto !important;
}

body {
    overflow-y: visible !important;
    overflow-x: hidden !important;
    height: auto !important;
    position: relative !important;
}

/* Ensure the map container doesn't block scroll */
.svg-zoom-container {
    position: relative !important;
    overflow: visible !important;
    transform: none !important;
    height: auto !important;
    max-height: 650px !important;
}

.svg-viewport {
    position: relative !important;
    overflow: hidden !important;
    height: 600px !important;
    max-height: 600px !important;
}

/* Fix for specific WordPress themes */
.site-content,
.content-area,
.entry-content,
main {
    overflow: visible !important;
    height: auto !important;
}

/* Disable smooth scroll if it's causing issues */
* {
    scroll-behavior: auto !important;
}/* End custom CSS */