.CatalogMapView-module__oMiBQq__switcher{background:#e9ede7;border-radius:12px;gap:6px;width:fit-content;margin:0 0 20px;padding:5px;display:flex}.CatalogMapView-module__oMiBQq__switcher button{color:#0e5a43;cursor:pointer;border-radius:9px;padding:10px 24px;font-weight:700}.CatalogMapView-module__oMiBQq__switcher button[aria-pressed=true]{color:#fff;background:#0e5a43}.CatalogMapView-module__oMiBQq__notice{color:#57534e;margin-bottom:12px;font-size:13px}.CatalogMapView-module__oMiBQq__count{color:#0e5a43;margin:10px 0;font-size:14px}.CatalogMapView-module__oMiBQq__section{margin-bottom:24px}.CatalogMapView-module__oMiBQq__section[hidden]{display:none}.CatalogMapView-module__oMiBQq__workspace{background:#f8f6f1;border:1px solid #dddcd4;border-radius:16px;grid-template-columns:330px minmax(0,1fr);height:680px;display:grid;overflow:hidden}.CatalogMapView-module__oMiBQq__cards{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:auto}.CatalogMapView-module__oMiBQq__card{background:#fff;border:1px solid #e5e3da;border-radius:12px;flex-shrink:0;overflow:hidden}.CatalogMapView-module__oMiBQq__cardButton{text-align:left;cursor:pointer;width:100%}.CatalogMapView-module__oMiBQq__cardButton>img{object-fit:cover;width:100%;height:150px}.CatalogMapView-module__oMiBQq__cardButton>span{padding:12px;display:block}.CatalogMapView-module__oMiBQq__card strong,.CatalogMapView-module__oMiBQq__selectedItem strong{color:#0e5a43;font-size:20px;display:block}.CatalogMapView-module__oMiBQq__cardButton span span,.CatalogMapView-module__oMiBQq__selectedItem span span{margin:6px 0;font-size:14px;line-height:1.4;display:block}.CatalogMapView-module__oMiBQq__card small,.CatalogMapView-module__oMiBQq__selectedItem small{color:#78716c;font-size:12px;display:block}.CatalogMapView-module__oMiBQq__details{color:#0e5a43;padding:0 12px 12px;font-size:13px;text-decoration:underline;display:block}.CatalogMapView-module__oMiBQq__mapPane{min-width:0;min-height:0;position:relative}.CatalogMapView-module__oMiBQq__map{width:100%;height:100%;min-height:400px}.CatalogMapView-module__oMiBQq__marker{white-space:nowrap;color:#0e5a43;cursor:pointer;background:#fff;border:2px solid #0e5a43;border-radius:20px;padding:7px 12px;font:700 14px Arial;transform:translate(-50%,-50%);box-shadow:0 3px 9px #0003}.CatalogMapView-module__oMiBQq__marker:hover,.CatalogMapView-module__oMiBQq__marker:focus{color:#fff;background:#0e5a43}.CatalogMapView-module__oMiBQq__selection{z-index:5;background:#fff;border-radius:12px;width:calc(100% - 75px);max-width:340px;max-height:calc(100% - 65px);padding:16px;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 8px 28px #0003}.CatalogMapView-module__oMiBQq__selection h2{color:#0e5a43;margin-bottom:12px;padding-right:24px;font-size:16px;font-weight:700}.CatalogMapView-module__oMiBQq__close{cursor:pointer;font-size:28px;position:absolute;top:4px;right:10px}.CatalogMapView-module__oMiBQq__selectedItem{border-top:1px solid #e7e5df;gap:12px;padding:12px 0;display:flex}.CatalogMapView-module__oMiBQq__selectedItem img{object-fit:cover;border-radius:8px;width:80px;height:80px}.CatalogMapView-module__oMiBQq__selectedItem>span{min-width:0}.CatalogMapView-module__oMiBQq__selectedItem strong{font-size:17px}.CatalogMapView-module__oMiBQq__selectedItem span span{font-size:12px}.CatalogMapView-module__oMiBQq__switcher button:focus-visible,.CatalogMapView-module__oMiBQq__cardButton:focus-visible,.CatalogMapView-module__oMiBQq__details:focus-visible,.CatalogMapView-module__oMiBQq__close:focus-visible{outline-offset:2px;outline:3px solid #c8911f}@media (max-width:700px){.CatalogMapView-module__oMiBQq__workspace{grid-template-columns:1fr;height:auto;overflow:visible}.CatalogMapView-module__oMiBQq__mapPane{border-radius:16px 16px 0 0;grid-row:1;height:450px;overflow:hidden}.CatalogMapView-module__oMiBQq__cards{max-height:550px}.CatalogMapView-module__oMiBQq__cardButton{display:flex}.CatalogMapView-module__oMiBQq__cardButton>img{flex-shrink:0;width:110px;height:125px}.CatalogMapView-module__oMiBQq__cardButton>span{flex:1}.CatalogMapView-module__oMiBQq__card strong{font-size:18px}.CatalogMapView-module__oMiBQq__details{padding-top:6px}.CatalogMapView-module__oMiBQq__selection{width:calc(100% - 75px)}.CatalogMapView-module__oMiBQq__map{min-height:450px}}
