.hidden{display:none!important}.noscroll{overflow:hidden}section.map-module{height:100dvh;position:relative}.page-type-page section.map-module{margin-left:calc((100vw - (clamp(1.5rem,3.75587vw + .619718rem,4rem)*2 + clamp(1rem,.751174vw + .823944rem,1.5rem)*(var(--grid-column-count) - 1)))/var(--grid-column-count)*0 + clamp(1rem,.751174vw + .823944rem,1.5rem)*0 + clamp(1.5rem,3.75587vw + .619718rem,4rem)*1);margin-right:calc((100vw - (clamp(1.5rem,3.75587vw + .619718rem,4rem)*2 + clamp(1rem,.751174vw + .823944rem,1.5rem)*(var(--grid-column-count) - 1)))/var(--grid-column-count)*0 + clamp(1rem,.751174vw + .823944rem,1.5rem)*0 + clamp(1.5rem,3.75587vw + .619718rem,4rem)*1);height:80dvh;padding-top:4rem;padding-bottom:4rem}.page-type-page section.map-module>div{border-radius:clamp(16px,.751174vw + 13.1831px,24px);overflow:hidden}section.map-module div.status-filter{z-index:1;pointer-events:none;position:absolute;top:1rem;left:1rem;right:1rem}.page-type-page section.map-module div.status-filter{top:5rem}section.map-module div.status-filter button.toggle{display:none}section.map-module div.status-filter menu{flex-wrap:wrap;gap:.5rem;display:flex}section.map-module div.status-filter button.toggle,section.map-module div.status-filter li{pointer-events:auto;white-space:nowrap;cursor:pointer}@media (hover:hover){section.map-module div.status-filter button.toggle:hover,section.map-module div.status-filter li:hover{background-color:#d5e798;border-color:#57772e}}section.map-module div.status-filter li.active{background-color:#d5e798;border-color:#57772e}@media not (min-width:48rem){section.map-module div.status-filter{right:auto}section.map-module div.status-filter button.toggle{background-color:#fffdf6;align-items:center;gap:.5rem;display:inline-flex}section.map-module div.status-filter button.toggle svg{width:.75rem;height:auto;transition:transform .2s cubic-bezier(.33,1,.68,1)}section.map-module div.status-filter.open button.toggle svg{transform:rotate(180deg)}section.map-module div.status-filter menu{pointer-events:auto;background-color:#fffdf6;border-radius:16px;flex-direction:column;align-items:flex-start;margin-top:.5rem;padding:.5rem;display:none;box-shadow:0 2px 12px #1e141426}section.map-module div.status-filter.open menu{display:flex}section.map-module div.status-filter li{width:100%}}section.map-module .mobile-popup-enter-active,section.map-module .mobile-popup-leave-active{transition:transform .4s cubic-bezier(.645,.045,.355,1)}section.map-module .mobile-popup-leave-to,section.map-module .mobile-popup-enter-from{transform:translateY(125%)}
