.db04-directory{max-width:1200px;margin:0 auto;padding:18px 18px 40px;color:#17283c}.db04-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:22px}.db04-filters label{font-weight:650;font-size:14px;flex:1 1 170px}.db04-filters input,.db04-filters select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #c7d0db;border-radius:6px;background:white;color:#17283c}.db04-reset,.db04-locate{border:1px solid #9baabc;border-radius:6px;background:#fff;color:#12304e;padding:10px 14px;cursor:pointer}.db04-columns{display:grid;grid-template-columns:minmax(260px, 40%) minmax(0,60%);gap:20px;align-items:start}.db04-results h2{font-size:22px;margin:0 0 12px}.db04-results h2 small{font-size:14px;font-weight:400}.db04-list{max-height:660px;overflow:auto;padding-right:5px}.db04-card{display:flex;gap:12px;border:1px solid #dce3eb;border-radius:8px;margin-bottom:12px;background:#fff;overflow:hidden}.db04-card>img{width:110px;object-fit:cover}.db04-card-body{padding:13px;min-width:0}.db04-card h3{font-size:17px;margin:0 0 6px}.db04-card h3 a{color:#11385b}.db04-card p{font-size:13px;margin:5px 0;line-height:1.5}.db04-status{text-transform:capitalize;font-weight:600}.db04-locate{font-size:12px;padding:6px 9px;margin-top:5px}.db04-map{height:640px;min-height:350px;border:1px solid #c9d5df;border-radius:8px;z-index:0}.db04-note{font-size:12px;line-height:1.5;color:#526276}.db04-excerpt{color:#526276}@media(max-width:750px){.db04-columns{grid-template-columns:1fr}.db04-map-col{grid-row:1}.db04-map{height:380px}.db04-list{max-height:none}}

.db04-closed{font-weight:750;color:#a32735;text-transform:capitalize}.db04-contact{font-weight:600}
