.map_wrapper { max-width: 100%; width: 100%; }.map_box { max-width: 100%; margin: 0px auto; }.map_wrapper .map_aspect_ratio { max-width: 100%; width: 100%; position: relative; height: 0px; }.map_wrapper:-webkit-full-screen, .map_wrapper:fullscreen { position: fixed; inset: 0px; z-index: 999999; padding: 10px; width: 100%; }.map_wrapper:-webkit-full-screen .map_aspect_ratio, :-webkit-full-screen-ancestor .map_wrapper .map_aspect_ratio { padding-top: 100vh !important; width: 100% !important; }.map_wrapper:-webkit-full-screen { width: 100vw !important; max-width: 100vw !important; }:-webkit-full-screen-ancestor .map_aspect_ratio { width: 100vw !important; max-width: 100vw !important; }.map_wrapper .map_container { position: absolute; inset: 0px; }.map_container .map_render { height: 100%; }.map_wrapper path { transition: inherit; }.igm_select_mobile_only, .imaps_fullscreen_button_only_mobile { display: none; }.map_controls { display: none; }@media only screen and (max-width: 768px){.map_wrapper:fullscreen .imaps_fullscreen_button_only_mobile { display: none; }@supports (-webkit-hyphens:none){.imaps_fullscreen_button_only_mobile { display: none !important; }.imaps_fullscreen_button { display: none !important; }}.map_has_external_controls .imapsZoomControl-group { display: none; }}.elementor-editor-active .map_wrapper .map_render { content: "Map"; color: rgb(255, 255, 255); background-color: rgb(204, 204, 204); padding: 20px; }