.elementor-4488 .elementor-element.elementor-element-4d17542{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4488 .elementor-element.elementor-element-f43fa05{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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-4488 .elementor-element.elementor-element-1781c24{text-align:center;}.elementor-4488 .elementor-element.elementor-element-1781c24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;text-decoration:underline;color:#000000;}.elementor-4488 .elementor-element.elementor-element-ec5c686 .jet-listing-dynamic-field__content{color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;text-align:left;}.elementor-4488 .elementor-element.elementor-element-ec5c686 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4488 .elementor-element.elementor-element-ec5c686 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4488 .elementor-element.elementor-element-ec5c686 .jet-listing-dynamic-field{justify-content:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4488 .elementor-element.elementor-element-1781c24 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for shortcode, class: .elementor-element-404768d */#svg-map path {
  fill: #0094d9
}

#svg-map text {
  fill: #fff;
  font: 12px Arial-BoldMT, sans-serif;
  cursor: pointer
}

#svg-map a {
  text-decoration: none
}

#svg-map a:hover {
  cursor: pointer;
  text-decoration: none
}

#svg-map a:hover path {
  fill: #003399 !important
}

#svg-map .circle {
  fill: #66ccff
}

#svg-map a:hover .circle {
  fill: #003399 !important;
  cursor: pointer
}

/* Estilo padrão (desktop) */
#meu-svg {
  width: 500px;
  height: auto;
}

.map-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

#svg-map {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */