
#page-recherche .mt-publish-button{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #a8c4e35c;border-radius:6px;background:#ffffff09;color:#e1edf7;font:600 11px var(--font-body);cursor:pointer;}
#page-recherche .mt-publish-button:hover{background:#ffffff1c;border-color:#c4daef;}
#page-recherche .mt-publish-button:focus-visible{outline:2px solid #b2d8ef;outline-offset:4px;}
#page-recherche #mtMapButton,#page-recherche #mtResultsMap{display:none!important;}
#page-annonce .ds-location{position:relative;height:220px;margin-top:20px;padding:0;border:1px solid #d3dfeb;border-radius:6px;background:#edf2f6;overflow:hidden;isolation:isolate;}
#page-annonce .ds-location[hidden],#page-annonce .ds-location [hidden]{display:none!important;}
#page-annonce .ds-location-heading{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:calc(100% - 24px);padding:9px 12px;border:1px solid #d3dfeb;border-radius:6px;background:#fffffff5;box-shadow:0 2px 8px #173b5912;}
#page-annonce .ds-location-heading h2{font:650 12px var(--font-body);color:#183d59;margin:0 0 3px;}
#page-annonce .ds-location-heading p{font:500 11px/1.4 var(--font-body);color:#607d95;margin:0;}
#page-annonce #detailLocationReset{padding:8px 10px;background:#f5f8fc;border:1px solid #d3dfeb;border-radius:6px;color:#315776;font:600 11px var(--font-body);cursor:pointer;flex:none;}
#page-annonce #detailLocationReset:focus-visible{outline:2px solid #5861d7;outline-offset:3px;}
#page-annonce #detailLocationMap{position:absolute;inset:0;width:100%;height:100%;z-index:0;background:#edf2f6!important;}
#page-annonce #detailLocationMap .leaflet-control-zoom{border:1px solid #d3dfeb;box-shadow:0 3px 12px #173b5920;}
#page-annonce #detailLocationMap .leaflet-control-zoom a{color:#234d70;}
#page-annonce #detailLocationStatus{position:absolute;left:12px;bottom:24px;z-index:2;max-width:calc(100% - 80px);font:400 10px/1.4 var(--font-body);color:#4e6d85;background:#fffffff0;border-radius:4px;margin:0;padding:5px 8px;pointer-events:none;}
@media(max-width:600px){#page-annonce .ds-location{height:210px;}#page-annonce .ds-location-heading{top:10px;left:10px;gap:12px;padding:8px 10px;}#page-annonce #detailLocationStatus{left:10px;bottom:26px;}}
