.iskort-place-search{background:#fff;color:#193951;position:relative;font:14px Arial,sans-serif}
.iskort-search-open .leaflet-top.leaflet-left{z-index:1100}
.iskort-place-toggle{width:30px;height:30px;border:0;background:#fff;color:#193951;font-size:25px;cursor:pointer}
.iskort-place-body{position:absolute;top:0;left:36px;width:330px;max-width:calc(100vw - 68px);background:#fff;border:1px solid #b4c6d8;border-radius:4px;padding:10px;box-sizing:border-box;box-shadow:0 2px 8px #0003}
.iskort-place-body[hidden]{display:none}
.iskort-place-body label{display:block;font-weight:bold;margin-bottom:6px}
.iskort-place-body input{width:100%;box-sizing:border-box;font-size:16px;padding:8px;border:1px solid #879bad;border-radius:3px;color:#193951;background:white}
.iskort-place-status{margin:7px 0;font-size:12px}
.iskort-place-results{list-style:none;padding:0;margin:0;max-height:min(38vh,300px);overflow-y:auto;overscroll-behavior:contain}
.iskort-place-results li{padding:9px 5px;border-bottom:1px solid #d9e3ec;cursor:pointer}
.iskort-place-results li strong,.iskort-place-results li span{display:block}
.iskort-place-results li span{font-size:12px;margin-top:4px;color:#4a6275}
.iskort-place-results li:hover,.iskort-place-results li[aria-selected=true]{background:#e7f2ff}
.iskort-place-sources{font-size:10px;line-height:1.4;margin:8px 0}
.iskort-place-search .iskort-place-sources a{display:inline;width:auto;height:auto;line-height:inherit;background:none;border:0;color:#235d8b;font-size:inherit;text-decoration:underline}
.iskort-place-clear{padding:5px 10px;border:1px solid #a9bfd5;border-radius:4px;background:#f1f6fc;color:#193951;cursor:pointer}
.iskort-place-search button:focus-visible,.iskort-place-search input:focus-visible{outline:3px solid #2278bb;outline-offset:2px}
@media(max-width:600px),(max-height:500px){.iskort-place-body{position:fixed;top:8px;left:50px;width:290px;padding:8px;max-height:calc(100dvh - 16px);overflow-y:auto}.iskort-place-results{max-height:32vh}}
