.LightBox_root__6yRrh{display:flex;justify-content:center;align-items:center;height:100dvh}.LightBox_indicators__5uqKz{position:fixed;bottom:2rem}.LightBox_indicator__IJcwW{width:.5rem;height:.5rem;background-color:rgb(255 255 255/55%);transition:width .25s cubic-bezier(.22,.61,.36,1),background-color .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1)}.LightBox_indicator__IJcwW[data-active]{width:2rem;background-color:rgb(255 255 255/95%)}@media (max-width:36em){.LightBox_container__bWYq4{padding-inline:0}.LightBox_imageWrapper__ET5HP,.LightBox_imageWrapper__ET5HP img{border-radius:0}.LightBox_indicators__5uqKz{bottom:calc(3.5rem + env(safe-area-inset-bottom, 0px))}.LightBox_indicatorsWindowed__rH6yD{left:calc(50% - 3rem);right:auto;width:6rem;justify-content:flex-start;overflow:hidden}.LightBox_indicatorsWindowed__rH6yD .LightBox_indicator__IJcwW{flex-shrink:0;transform:translateX(calc(var(--lightbox-dots-start, 0) * -1rem))}}.LightBox_close__YgkIo,.LightBox_control__2YXJb{color:var(--mantine-color-primary-9);background-color:rgb(255 255 255/92%);backdrop-filter:blur(6px);border:none;border-radius:50%;transition:background-color .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.LightBox_close__YgkIo:hover,.LightBox_control__2YXJb:hover{background-color:var(--mantine-color-white);box-shadow:var(--mantine-shadow-sm)}.LightBox_container__bWYq4{position:relative}.LightBox_imageWrapper__ET5HP{display:flex;align-items:center;justify-content:center;width:100%;height:85vh}.LightBox_image__eqCJi{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px}.LightBox_lightboxBody__fSswd{padding:0}.LightBox_lightboxHeader__yQT5h{position:absolute;top:0;left:0;right:0;background-color:transparent!important;box-shadow:none!important}.LightBox_lightboxContent__y6GVX{max-width:none!important;border-radius:0;background-color:rgb(24 28 18/80%)!important;backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){.LightBox_close__YgkIo,.LightBox_control__2YXJb,.LightBox_indicator__IJcwW{transition:none}}.FeaturedCarousel_viewport__6TiRH{padding-right:20px;margin-right:-20px}.FeaturedCarousel_slideInner__VH2pk{position:relative;aspect-ratio:1/1;cursor:pointer;border-radius:8px}.FeaturedCarousel_image__iOkna{border-radius:8px;object-fit:cover}.HeroCarousel_controls__6gES_{left:0;top:0;z-index:10}.HeroCarousel_indicators__Kh9oF{align-items:center;bottom:20px}.HeroCarousel_indicator__HnVSL{width:8px;height:8px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.HeroCarousel_indicator__HnVSL[data-active]{width:12px;height:12px}.HeroCarousel_slideInner__talAx{position:relative;aspect-ratio:4/3;cursor:pointer}.HeroCarousel_image__JaGdv{object-fit:cover}.HeroGallery_grid__eb5s8{display:grid;gap:8px;width:50%;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.HeroGallery_grid__eb5s8>div:nth-child(2) img{border-top-right-radius:8px}.HeroGallery_grid__eb5s8>div:nth-child(4) img{border-bottom-right-radius:8px}.HeroGallery_gridItem__DlVt2{aspect-ratio:1/1;position:relative;cursor:pointer}.HeroGallery_gridItem__DlVt2 img{object-fit:cover;object-position:center}.HeroGallery_mainImage__6rmHu{position:relative;width:50%;cursor:pointer}.HeroGallery_mainImage__6rmHu img{object-fit:cover;object-position:center;border-top-left-radius:8px;border-bottom-left-radius:8px}.HeroGallery_button__yuvLU{position:absolute;bottom:12px;right:12px}.HotelDetailFooter_layout__MEBx_{flex-direction:column}@media (min-width:768px){.HotelDetailFooter_layout__MEBx_{flex-direction:row}}.HotelDetailFooter_nowrap__8nwss{white-space:nowrap}.HotelLocation_link__OHk3T{color:inherit;text-decoration:underline;text-decoration-color:var(--mantine-color-gray-4);text-underline-offset:2px}.HotelLocation_link__OHk3T:hover{text-decoration-color:currentColor}.HotelTypeBadge_badge__4TpAj{padding:8px 12px;font-size:var(--mantine-font-size-sm);border-radius:var(--mantine-radius-md);border:1px solid;white-space:nowrap}.MapsEmbed_container__RyyaD iframe#map{width:100%;height:300px;border-radius:var(--mantine-radius-lg)}@media (min-width:48em){.MapsEmbed_container__RyyaD iframe#map{height:400px}}@media (min-width:62em){.MapsEmbed_container__RyyaD iframe#map{height:500px}}.FromToDateTag_tag__gxca4{width:fit-content;white-space:nowrap;background-color:#fff;padding-top:8px;padding-bottom:8px}.FromToDateTag_start__ZSvjV{border-start-start-radius:4px;border-end-start-radius:4px}.FromToDateTag_end__aDkk3{border-start-end-radius:4px;border-end-end-radius:4px}