.pdlp-wrap{border:1px solid #e6eef5;background:#fff}
.pdlp-controls{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #e6eef5;flex-wrap:wrap}
.pill{border:1px solid #e6eef5;background:#fff;padding:8px 10px;cursor:pointer}
.pill.active{border-color:#009dde;outline:2px solid #009dde}
.pdlp-search{display:flex;gap:8px;align-items:center}
.pdlp-city{border:1px solid #e6eef5;padding:10px;min-width:260px}
.btn{background:#009dde;color:#fff;border:0;padding:10px 12px;cursor:pointer}
.pdlp-radius{display:flex;gap:10px;align-items:center;margin-left:auto}
.pdlp-r{width:200px}
.pdlp-cities{display:flex;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #e6eef5}
.pdlp-cities span{border:1px solid #e6eef5;padding:6px 8px;cursor:pointer}
#pdlp_map{width:100%;height:680px}
.pdlp-bottom{border-top:1px solid #e6eef5}
.pdlp-count{padding:10px;font-weight:600}
.pdlp-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:10px}
@media (max-width:1200px){.pdlp-list{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.pdlp-list{grid-template-columns:1fr}}
.pdlp-card{border:1px solid #e6eef5;padding:10px;background:#fff}
.pdlp-card h3{margin:0 0 6px 0}
.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:#009dde;color:#fff;border:2px solid #fff}
.leaflet-control-geocoder{box-shadow:none;border:1px solid #e6eef5}
