.part-map-container{border:1px solid #dee2e6;display:flex;gap:2rem;overflow:hidden}.part-map-container .part-map-map{flex-grow:1}.part-map-container .part-map-map .pusher{background-color:rgba(0,0,0,.4);content:"";opacity:0;overflow:hidden;right:0;top:0;transition:opacity 1s;will-change:opacity;z-index:1000}.part-map-container .part-map-map .pusher.dimmed{height:100%;opacity:1;position:absolute;width:100%}.part-map-container .part-map-map .part-map-marker{background-repeat:no-repeat;cursor:pointer;height:48px;top:-26px;width:34px}.part-map-container .part-map-slider{background-color:var(--bs-body-bg);display:none;width:0}.part-map-container .part-map-slider.showWidth{width:300px}.part-map-container .part-map-slider .part-map-slider-content{height:100%}.part-map-container .part-map-slider>div{overflow:hidden;width:300px}.part-map-container>div{transition:width 1s;will-change:width}.part-map-container .map-overlay{display:flex;flex-direction:column;height:100%}.part-map-container .map-overlay .part-map-marker{background-repeat:no-repeat;cursor:pointer;height:48px;top:-26px;width:34px}.part-map-container .map-overlay .map-overlay-header{box-shadow:-1px 0 5px 1px rgba(0,0,0,.1);position:relative;z-index:2}.part-map-container .map-overlay .map-overlay-button{height:36px;padding:0;position:absolute;right:0;top:0;width:36px;z-index:3}.part-map-container .map-overlay #closeOverlay{cursor:pointer;font-size:2rem;margin:0;vertical-align:middle}.part-map-container .map-overlay .map-overlay-content{height:100%;overflow-y:auto;padding:13px}.part-map-container .map-overlay .mapboxgl-canvas:focus{outline-color:transparent}.part-map-container .map-overlay .part-map-container .ui.attached.segment{border:0}.part-map-container .part-map-filtered-list{display:block;flex-basis:40%}.part-map-container .filtered-results-header{background-color:#000;padding:1rem}.part-map-container .filtered-results-header h3{color:#fff;font-size:18px;margin:0}.part-map-container .filtered-results-table{border-collapse:collapse;width:100%}.part-map-container .filtered-results-table th{border-bottom:2px solid #dee2e6;color:#495057;font-size:80%;font-weight:600;padding:1rem;text-align:left}.part-map-container .filtered-result-item{cursor:pointer;transition:background-color .2s}@media(max-width:768px){.part-map-container .filtered-results-table{font-size:14px}.part-map-container .filtered-results-table td,.part-map-container .filtered-results-table th{padding:8px}}