.elementor-21712 .elementor-element.elementor-element-1a89651{--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-21712 .elementor-element.elementor-element-1ecbf46{--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;}/* Start custom CSS for html, class: .elementor-element-32db24d *//* curseur "main" sur les points */
.leaflet-pane .leaflet-interactive { cursor: pointer; }

/* optionnel : agrandit légèrement la zone de clic au-dessus des tuiles */
.leaflet-overlay-pane { pointer-events: auto; }
#map { height: 82vh; width: 100%; cursor: grab; }
.panel { ... }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21c1b33 */.leaflet-pane .leaflet-interactive { cursor: pointer; }
.leaflet-overlay-pane { pointer-events: auto; }


/* Popup premium */
.leaflet-popup-content-wrapper{
  background:#FFFDF7;
  border:1px solid #EAE6DA;
  border-radius:12px;
  box-shadow:0 8px 28px rgba(0,0,0,.18);
}
.leaflet-popup-tip{
  background:#FFFDF7;
  border:1px solid #EAE6DA;
}
.leaflet-popup-content{
  font:14px/1.45 Inter, -apple-system, Segoe UI, Arial, sans-serif;
  color:#2F3338;
}

/* Boutons panel, léger hover */
.panel button:hover{ background:#eee; }

/* Déjà ok mais on garde */
.leaflet-pane .leaflet-interactive { cursor: pointer; }
.leaflet-overlay-pane { pointer-events: auto; }/* End custom CSS */