.ButtonsGroup_button_group__sJ1PG{display:flex;justify-content:center;gap:calc(.5rem * var(--mantine-scale))}.ButtonsGroup_button_group_always__8ouv9{gap:0}.ButtonsGroup_button__lK2kN{padding:calc(.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale))!important;border-color:transparent;min-width:fit-content!important}.ButtonsGroup_button__lK2kN,.ButtonsGroup_button__lK2kN:first-child,.ButtonsGroup_button__lK2kN:last-child{border-radius:calc(3.125rem * var(--mantine-scale))!important}.ButtonsGroup_button__lK2kN:not(:last-child){border:calc(.0625rem * var(--mantine-scale)) solid}.ButtonsGroup_button__lK2kN[data-active=false]{border-color:var(--mantine-color-primary-5);color:var(--mantine-color-primary-5)}.ButtonsGroup_button_on_group__Chr4R{padding:calc(.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale))!important;border-color:transparent;border-radius:0}.ButtonsGroup_button_on_group__Chr4R:first-child:last-child,.ButtonsGroup_button_on_group__Chr4R:only-child{border-radius:calc(3.125rem * var(--mantine-scale))!important}.ButtonsGroup_button_on_group__Chr4R:first-child:not(:last-child){border-radius:calc(3.125rem * var(--mantine-scale)) 0 0 calc(3.125rem * var(--mantine-scale))}.ButtonsGroup_button_on_group__Chr4R:last-child:not(:first-child){border-radius:0 calc(3.125rem * var(--mantine-scale)) calc(3.125rem * var(--mantine-scale)) 0}.ButtonsGroup_button_on_group__Chr4R:not(:last-child){border-right:none}.ButtonsGroup_button_on_group__Chr4R[data-active=false]{border-color:var(--mantine-color-primary-5);color:var(--mantine-color-primary-5)}@media (min-width:48em){.ButtonsGroup_button_group__sJ1PG{gap:0}.ButtonsGroup_button__lK2kN:first-child:last-child,.ButtonsGroup_button__lK2kN:only-child{border-radius:calc(3.125rem * var(--mantine-scale))!important}.ButtonsGroup_button__lK2kN:first-child:not(:last-child){border-radius:calc(3.125rem * var(--mantine-scale)) 0 0 calc(3.125rem * var(--mantine-scale))}.ButtonsGroup_button__lK2kN:last-child:not(:first-child){border-radius:0 calc(3.125rem * var(--mantine-scale)) calc(3.125rem * var(--mantine-scale)) 0}.ButtonsGroup_button__lK2kN:not(:last-child){border-right:none}.ButtonsGroup_button__lK2kN{min-width:auto!important}}.ButtonsGroupPillCarousel_pillCarouselContainer__h8k56{--height:calc(2.75rem * var(--mantine-scale));--nav-offset:calc(2.5rem * var(--mantine-scale));position:relative;width:100%;overflow:hidden}.ButtonsGroupPillCarousel_navigationButtonPrev__em0b5{z-index:1;position:absolute;left:0;top:0;height:var(--height);display:flex;align-items:center}.ButtonsGroupPillCarousel_navigationButtonPrevInner__nahPO{border-radius:50rem 0 0 50rem;flex-shrink:0;height:var(--height);min-height:var(--height);box-shadow:none;transform:translateX(var(--nav-offset))}.ButtonsGroupPillCarousel_navigationButtonNext__fBVZy{z-index:1;position:absolute;right:0;top:0;height:var(--height);display:flex;align-items:center}.ButtonsGroupPillCarousel_navigationButtonNextInner__Bx7yO{border-radius:0 50rem 50rem 0;flex-shrink:0;height:var(--height);min-height:var(--height);box-shadow:none;transform:translateX(0)}.ButtonsGroupPillCarousel_carouselContainer__blEa9{position:relative;margin-left:var(--nav-offset);margin-right:var(--nav-offset);z-index:2}.ButtonsGroupPillCarousel_carouselContainer__blEa9 .mantine-Carousel-container{align-items:center}.ButtonsGroupPillCarousel_carouselContainer__blEa9.ButtonsGroupPillCarousel_noNavigation__wwP30{margin-left:0;margin-right:0;display:flex}.ButtonsGroupPillCarousel_carouselContainer__blEa9.ButtonsGroupPillCarousel_noNavigation__wwP30 .mantine-Carousel-viewport{width:100%}.ButtonsGroupPillCarousel_carouselContainer__blEa9.ButtonsGroupPillCarousel_noNavigation__wwP30 .mantine-Carousel-container{width:100%;justify-content:center;align-items:center}.ButtonsGroupPillCarousel_pillButton__y73wN{margin:0;position:relative;box-shadow:none;border:1px solid var(--mantine-color-primary-9)}.ButtonsGroupPillCarousel_pillButton__y73wN:not([data-active=true]){border-color:var(--mantine-color-primary-9);color:var(--mantine-color-primary-9)}.ButtonsGroupPillCarousel_pillButton__y73wN:not(.ButtonsGroupPillCarousel_pillButtonActive__qmd4p){background-color:var(--mantine-color-white)}.ButtonsGroupPillCarousel_pillButtonLast__VgAOR,.ButtonsGroupPillCarousel_pillButtonMiddle__CP0pV{margin-left:calc(-.0625rem * var(--mantine-scale))}.ButtonsGroupPillCarousel_pillButtonActive__qmd4p{z-index:1}.ButtonsGroupPillCarousel_pillButtonSingle___w_UK{border-radius:50rem}.ButtonsGroupPillCarousel_pillButtonFirst__tKJOQ{border-radius:50rem 0 0 50rem}.ButtonsGroupPillCarousel_pillButtonLast__VgAOR{border-radius:0 50rem 50rem 0}.ButtonsGroupPillCarousel_pillButtonMiddle__CP0pV{border-radius:0}.ImagesCarousel_slide__ydKd4{display:flex;justify-content:center;align-items:center;margin-left:calc(2rem * var(--mantine-scale))}.ImagesCarousel_slide__ydKd4 img{object-fit:cover}.ImagesCarousel_controls__583JI{order:2;top:calc(100% + calc(2rem * var(--mantine-scale)));right:auto;bottom:auto;gap:0;width:min(calc(100% - calc(2rem * var(--mantine-scale))),var(--images-carousel-mobile-controls-width));justify-content:space-between;pointer-events:none}.ImagesCarousel_controls__583JI,.ImagesCarousel_indicators__YFknU{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:1}.ImagesCarousel_indicators__YFknU{order:3;top:calc(100% + calc(1.75rem * var(--mantine-scale)));margin:0;justify-content:center}.ImagesCarousel_control__4_L7Q{border:0;opacity:1;box-shadow:none;background:none;background-blend-mode:normal;backdrop-filter:none;padding:calc(.6875rem * var(--mantine-scale));color:var(--mantine-color-primary-9)}.ImagesCarousel_control__4_L7Q[data-inactive]{opacity:.3}.ImagesCarousel_image__FrCdV{object-fit:cover}.ImagesCarousel_indicators__YFknU{opacity:.5;gap:calc(.5rem * var(--mantine-scale))}.ImagesCarousel_indicator__TAlvV{width:calc(.5rem * var(--mantine-scale));height:calc(.5rem * var(--mantine-scale));border-radius:calc(.25rem * var(--mantine-scale));background-color:var(--mantine-color-primary-5);border:calc(.0375rem * var(--mantine-scale)) solid var(--mantine-color-primary-4);transition:background-color .3s ease}.ImagesCarousel_indicator__TAlvV[data-active]{background-color:var(--mantine-color-primary-9)}@media (min-width:36em){.ImagesCarousel_root__oesFL{margin:0}.ImagesCarousel_controls__583JI{position:absolute;top:0;left:0;right:0;bottom:0;transform:none;width:auto;display:flex;align-items:center;justify-content:space-between;z-index:1}.ImagesCarousel_indicators__YFknU{top:calc(100% + calc(.75rem * var(--mantine-scale)));transform:translateX(-50%)}.ImagesCarousel_control__4_L7Q{padding:calc(1rem * var(--mantine-scale))}}@media (min-width:62em){.ImagesCarousel_image__FrCdV{object-fit:contain}.ImagesCarousel_control__4_L7Q{padding:calc(1rem * var(--mantine-scale))}}.DetailLeisureSpoiler_spoilerContainer__eK7lc{-webkit-box-shadow:0 0 12px 0 rgba(47,48,51,.1);-moz-box-shadow:0 0 12px 0 rgba(47,48,51,.1);box-shadow:0 0 12px 0 rgba(47,48,51,.1);padding:calc(.75rem * var(--mantine-scale))}.DetailLeisureSpoiler_icon__6cXHB{width:100%;height:100%}.DetailLeisureSpoiler_facilitiesGrid__hmGP6{column-gap:1.2em;row-gap:.8em}.DetailLeisureSpoiler_facilityIconBox__8VCjc{width:2.5em;height:2.5em}.DetailLeisureSpoiler_facilityText__3BcSN{font-weight:700;line-height:1.25;color:black;font-size:.8em}.LocationMap_mapContainer__WBbZ8{width:100%;height:100%;overflow:hidden}.LocationMap_map__Wsrlq{width:100%;height:100%;position:relative;background-color:#d9d9d9}.LocationMap_controlButton__kS7gq{width:calc(3.5rem * var(--mantine-scale));height:calc(3.5rem * var(--mantine-scale));border:1.5px solid var(--mantine-color-primary-5);background-color:white;border-radius:calc(6.25rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.LocationMap_controlButton__kS7gq:hover{background-color:#f5f5f5;border-color:var(--mantine-color-primary-9)}.LocationMap_controlButton__kS7gq:active{transform:scale(.95)}.MapController_mapControllerContainer__vOJYk:fullscreen{background:white}.MapController_mapControllerContainer__vOJYk:fullscreen .MapController_titleContainer__qZPgC{margin:0 calc(3rem * var(--mantine-scale))}.MapController_mapControllerContainer__vOJYk:fullscreen .MapController_locationSidebar__aIo89{position:fixed;right:0;border:2px solid var(--mantine-color-primary-9)}.MapController_titleContainer__qZPgC{line-height:1.25;font-size:calc(1.5rem * var(--mantine-scale))}.MapController_mapContainer__mBeTj{border:2px solid var(--mantine-color-primary-9);overflow:hidden}.MapController_sectionContainer__YiNc4{width:100%}@media (min-width:48em){.MapController_titleContainer__qZPgC{font-size:calc(2.25rem * var(--mantine-scale))}}@media (min-width:62em){.MapController_titleContainer__qZPgC{font-size:calc(2.5rem * var(--mantine-scale))}.MapController_mapSection__WUF0B{min-height:calc(18.75rem * var(--mantine-scale))}}@media (min-width:75em){.MapController_mapSection__WUF0B{min-height:calc(25rem * var(--mantine-scale))}}.LocationMarker_pinComposite__ksmbk{--size:4.36em;font-size:calc(.6875rem * var(--mantine-scale));position:relative;width:var(--size);height:var(--size);background-color:currentColor;border-radius:50%;color:var(--mantine-color-primary-5);padding:.36em;display:flex;align-items:center;justify-content:center}.LocationMarker_pinComposite__ksmbk:after{content:"";left:50%;bottom:-32%;position:absolute;width:0;height:0;border-radius:15%;transform:translate(-50%,-50%) rotate(45deg);border:calc(var(--size) / 4.35) solid;z-index:-1}.LocationMarker_innerCircle__UgG3G{width:100%;height:100%;background-color:#3e4b3a;border-radius:50%;display:flex;align-items:center;justify-content:center}.LocationMarker_markerIcon__CsY0E{width:2.3em;height:2.3em;color:white}.LocationMarker_facility__IW22c.LocationMarker_pinComposite__ksmbk{color:var(--mantine-color-primary-9);font-size:calc(.5625rem * var(--mantine-scale));padding:calc(.25rem * var(--mantine-scale));cursor:pointer}.LocationMarker_facility__IW22c .LocationMarker_innerCircle__UgG3G{background-color:white}.LocationMarker_facility__IW22c .LocationMarker_markerIcon__CsY0E{color:currentColor}.LocationMarker_markerAnchor__mhV2j{transform-origin:50% 100%}.Filters_filterButton__TNQ8v{flex-shrink:0}.Filters_filterButton__TNQ8v:not([data-active=true]){border-width:calc(.125rem * var(--mantine-scale))!important;border-color:var(--mantine-color-primary-9)!important;color:var(--mantine-color-primary-9)!important}.LocationSidebar_sidebar__1VriK{width:100%;height:calc(33.75rem * var(--mantine-scale));padding:calc(1rem * var(--mantine-scale)) calc(2rem * var(--mantine-scale)) calc(2rem * var(--mantine-scale)) calc(2rem * var(--mantine-scale));background-color:white;border-left:2px solid var(--mantine-color-primary-9);border:2px solid var(--mantine-color-primary-9);display:flex;flex-direction:column}.LocationSidebar_facilityItem__vAjjm{min-height:calc(1.5rem * var(--mantine-scale));cursor:pointer;padding:calc(.5rem * var(--mantine-scale))}.LocationSidebar_facilityItem__vAjjm:hover{background-color:#f0f0f0}.LocationSidebar_noWrapText__h0LR9{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.LocationSidebar_projectTitle__hYx7_{display:block}.LocationSidebar_placeLabel__trruO{flex:1;min-width:0}@media (min-width:62em){.LocationSidebar_sidebar__1VriK{width:calc(25rem * var(--mantine-scale));border-left:none}}