#filters{display:none}.algolia-places{min-width:300px}@media (max-width:767px){#mapIndex-wrapper{display:none}#mapIndex-wrapper.tab-map{display:block;height:calc(100dvh - var(--map-top-offset, 160px))}#parking-list.tab-map{display:none}}div.my-div-icon{background-color:#fff;border:1px solid gray;border-radius:3px;color:gray;font-weight:700;height:22px!important;line-height:20px!important;margin:-35px 0 0 -26px!important;position:absolute;text-align:center;vertical-align:middle;width:50px!important}div.my-div-icon:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid gray;content:"";left:50%;margin:20px 0 0 -10px!important;position:absolute}div.my-div-icon:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;content:"";left:50%;margin:20px 0 0 -8px!important;position:absolute}div.my-div-icon-green{background-color:#fff;border:1px solid #00c880;border-radius:3px;color:#00c880;font-weight:700;height:22px!important;line-height:20px!important;margin:-35px 0 0 -26px!important;position:absolute;text-align:center;vertical-align:middle;width:50px!important}div.my-div-icon-green:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #00c880;content:"";left:50%;margin:20px 0 0 -10px!important;position:absolute}div.my-div-icon-green:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;content:"";left:50%;margin:20px 0 0 -8px!important;position:absolute}div.markerPrio1{background-color:#cb0674;border:1px solid #cb0674;border-radius:3px;color:#fff;font-weight:700;height:22px!important;line-height:20px!important;margin:-65px 0 0 -36px!important;position:absolute;text-align:center;vertical-align:middle;width:70px!important}div.markerPrio1:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #cb0674;content:"";left:50%;margin:20px 0 0 -10px!important;position:absolute}div.markerPrio1:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #cb0674;content:"";left:50%;margin:22px 0 0 -8px!important;position:absolute}div.markerCenovia{background-color:#e73f23;border:1px solid #e73f23;border-radius:3px;color:#fff;font-weight:700;height:22px!important;line-height:20px!important;margin:-65px 0 0 -36px!important;position:absolute;text-align:center;vertical-align:middle;width:70px!important}div.markerCenovia:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #e73f23;content:"";left:50%;margin:20px 0 0 -10px!important;position:absolute}div.markerCenovia:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #e73f23;content:"";left:50%;margin:22px 0 0 -8px!important;position:absolute}div.my-div-icon-orange{background-color:#fff;border:1px solid #eca40a;border-radius:3px;color:#eca40a;font-weight:700;height:22px!important;line-height:20px!important;margin:-35px 0 0 -26px!important;position:absolute;text-align:center;vertical-align:middle;width:50px!important}div.my-div-icon-orange:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #eca40a;content:"";left:50%;margin:20px 0 0 -10px!important;position:absolute}div.my-div-icon-orange:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;content:"";left:50%;margin:20px 0 0 -8px!important;position:absolute}div.my-div-icon-red{background-color:#fff;border:1px solid #da4a4a;border-radius:3px;color:#da4a4a;font-weight:700;height:22px!important;line-height:20px!important;margin:-35px 0 0 -26px!important;position:absolute;text-align:center;vertical-align:middle;width:50px!important}div.my-div-icon-red:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #da4a4a;content:"";left:50%;margin:20px 0 0 -10px!important;position:absolute}div.my-div-icon-red:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;content:"";left:50%;margin:20px 0 0 -8px!important;position:absolute}.parkingMarker .leaflet-popup-content-wrapper,.parkingMarker .leaflet-popup-tip{background:#fff;border-radius:12px!important}.parkingMarker .leaflet-popup-content-wrapper{border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(7,32,84,.16);padding:6px}.parkingMarker .leaflet-popup-content-wrapper .leaflet-popup-content{margin:0;width:260px}.parkingMarker .leaflet-popup-tip{box-shadow:0 10px 30px rgba(7,32,84,.16)}.parkingMarker a{color:#1f2937;font-size:.75rem;text-decoration:none}.parking-popup-card{align-items:flex-start;display:flex;gap:.75rem;min-width:220px;padding:2px}.parking-popup-media img{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 16px rgba(7,32,84,.08);height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.parking-popup-body{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.parking-popup-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.parking-popup-title{color:#072054;display:-webkit-box;font-size:.9rem;font-weight:700;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.parking-popup-title a{color:inherit;transition:color .18s ease,opacity .18s ease}.parking-popup-title a:hover{color:#2563eb;opacity:.95}.parking-popup-price-badge{align-items:center;background:linear-gradient(135deg,#2563eb,#0f766e);border-radius:999px;box-shadow:0 6px 12px rgba(37,99,235,.16);color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;padding:.2rem .5rem;white-space:nowrap}.parking-popup-link{color:#6b7280;font-size:.72rem;line-height:1.3}h3.parking-title{overflow:hidden}