#map-container{display:grid;gap:20px;grid-template-columns:400px 1fr;max-height:600px}#map{height:600px;width:100%}.filters{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:1px;display:grid;gap:20px;grid-template-columns:1fr 250px 300px auto;margin:20px 0;padding:20px}.filters label{display:inline-block;margin-right:10px}.filters input[type=text]{max-width:500px;width:100%}.filters input[type=text],.filters select{border:1px solid #ccc;border-radius:1px;padding:5px}.filters select{max-width:100px;width:100px}.filters--search button{padding:10px 30px}#agents-list{max-height:600px;overflow-y:auto;padding-right:20px}#agents-list::-webkit-scrollbar{-webkit-appearance:none}#agents-list::-webkit-scrollbar:vertical{width:11px}#agents-list::-webkit-scrollbar:horizontal{height:11px}#agents-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border:2px solid #fff;border-radius:8px}#agents,#agents p{font-size:14px}#agents p{list-style:1}#agents li a:first-child{font-weight:600}.gm-style-iw-d p{font-size:12px}.gm-style-iw-d a:first-child{font-weight:600}@media (max-width:980px){.filters--address{grid-area:address}.filters--radius{grid-area:radius}.filters--cases{grid-area:cases}.filters--search{grid-area:search}.filters--search button{padding:20px 30px}.filters{align-items:center;border:1px solid #ccc;border-radius:1px;display:grid;gap:20px;grid-template-areas:"address address address address" "radius radius cases cases" "search search search search";grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;margin:20px 0;padding:20px}.filters--search button{width:100%}.filters input[type=text],.filters select{max-width:none;width:100%}}@media (max-width:768px){#map-container{display:grid;gap:20px;grid-template-columns:1fr;max-height:none}#map{width:100%}#agents-list,#map{max-height:400px}}