body.elementor-page-223:not(.elementor-motion-effects-element-type-background), body.elementor-page-223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}:root{--page-title-display:none;}/* Start custom CSS */.champ-rgpd-formulaire a {
    color: var(--primary);
}

  /* Ombre portée douce sous le pin */
  .od-pin{filter:drop-shadow(0 4px 6px rgba(38,49,63,.35))}

  /* Popup aux couleurs Ô Dentelles */
  .od-pop .leaflet-popup-content-wrapper{
    background:var(--bg-light);
    border-radius:12px;
    box-shadow:0 12px 30px -12px rgba(38,49,63,.35);
    border:1px solid rgba(40,89,147,.20);
  }
  .od-pop .leaflet-popup-tip{background:var(--bg-light)}
  .od-pop .leaflet-popup-content{
    margin:16px 20px;
    font-family:var(--text-main);
    color:var(--text);
    line-height:1.55;
  }
  .od-pop h4{
    font-family:var(--title);
    font-weight:600;
    font-size:20px;
    margin:0 0 4px;
    color:var(--primary);
    letter-spacing:.02em;
  }
  .od-pop p{margin:0;font-size:13px;color:var(--text)}
  .od-pop a{
    display:inline-block;margin-top:10px;font-size:12px;letter-spacing:.1em;
    text-transform:uppercase;font-weight:500;
    color:var(--primary);
    text-decoration:none;
  }
  .od-pop a:hover{text-decoration:underline}
  /* Zoom controls discrets */
  .leaflet-bar a{color:var(--primary);border-color:rgba(40,89,147,.20)}

.leaflet-bar a:hover {
    background:var(--bg-light);
}/* End custom CSS */