:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
.MapView-module-scss-module__6myblq__map-wrapper{flex-direction:column;block-size:calc(100dvh - 14rem);inline-size:100vw;max-inline-size:100%;display:flex;position:relative}@media (width>=1024px){.MapView-module-scss-module__6myblq__map-wrapper{block-size:calc(100dvh - (var(--header-subpage-desktop-min-height) + 6.125rem));flex-direction:row;overflow:hidden}}.MapView-module-scss-module__6myblq__map-wrapper .global-image-slider__wrapper{aspect-ratio:1}@media (width>=1024px){.MapView-module-scss-module__6myblq__map-wrapper .global-image-slider__wrapper{aspect-ratio:1.77778}}.MapView-module-scss-module__6myblq__map-wrapper .global-image-slider__slideshow{display:none}@media (width>=1024px){.MapView-module-scss-module__6myblq__map-wrapper .global-image-slider__slideshow{display:block}}.MapView-module-scss-module__6myblq__map{flex:1 0 auto}@media (width>=1024px){.MapView-module-scss-module__6myblq__map{block-size:auto}}.MapView-module-scss-module__6myblq__hotel-list{display:contents}.MapView-module-scss-module__6myblq__aside{flex-direction:column;flex:none;padding-block-start:var(--spacing-010);display:flex}.MapView-module-scss-module__6myblq__aside::-webkit-scrollbar{display:none}@media (width>=640px){.MapView-module-scss-module__6myblq__aside{flex-flow:wrap;inline-size:100%}}@media (width>=1024px){.MapView-module-scss-module__6myblq__aside{gap:var(--spacing-008);padding-inline:var(--spacing-020);background:var(--colors-white);z-index:99;max-block-size:100%;inline-size:var(--sizing-460);flex-flow:column;flex:none;overflow-y:auto;box-shadow:0 8px 16px #0003}}.MapView-module-scss-module__6myblq__aside>div:not(.MapView-module-scss-module__6myblq__map-footer){scroll-snap-align:center;flex:1 0 100%;inline-size:100%;transition:border .2s}@media (width>=640px){.MapView-module-scss-module__6myblq__aside>div:not(.MapView-module-scss-module__6myblq__map-footer){flex:initial;padding:var(--spacing-010)}}@media (width>=1024px){.MapView-module-scss-module__6myblq__aside>div:not(.MapView-module-scss-module__6myblq__map-footer){border-radius:var(--border-radius-24);border:var(--border-width-2)solid var(--colors-white);flex:initial;padding:var(--spacing-020)}.MapView-module-scss-module__6myblq__aside>div:not(.MapView-module-scss-module__6myblq__map-footer):hover{background-color:var(--colors-sky-blue-100)}}.MapView-module-scss-module__6myblq__aside>div:not(.MapView-module-scss-module__6myblq__map-footer).MapView-module-scss-module__6myblq__active{background-color:var(--colors-sky-blue-100)}.MapView-module-scss-module__6myblq__aside footer{margin-block-start:var(--spacing-016);display:block}.MapView-module-scss-module__6myblq__map-footer{display:none}@media (width>=1024px){.MapView-module-scss-module__6myblq__map-footer{display:block}}.MapView-module-scss-module__6myblq__mobile-pagination-container{justify-content:center;align-items:center;gap:var(--spacing-016);padding-inline:var(--spacing-015);flex-direction:row;display:flex}.MapView-module-scss-module__6myblq__mobile-pagination-dots{align-items:center;gap:var(--spacing-004);display:flex}.MapView-module-scss-module__6myblq__custom-bullet{inline-size:var(--sizing-004);block-size:var(--sizing-004);background-color:var(--colors-deep-blue-600);appearance:none;cursor:pointer;border:none;border-radius:50%;padding:0;transition:all .3s}.MapView-module-scss-module__6myblq__custom-bullet-active{inline-size:var(--sizing-008);block-size:var(--sizing-008);background-color:var(--colors-deep-blue-900)}.MapView-module-scss-module__6myblq__mobile-pagination-number{white-space:nowrap}
.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list{gap:var(--spacing-024);background-color:var(--colors-sky-blue-300);padding-block:var(--spacing-032);flex-direction:column;margin-block-start:var(--spacing-032);display:flex}.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list-header{text-align:center}.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list-swiper{inline-size:100%;max-inline-size:var(--dimensions-max-container-inline-size);margin-inline:auto}.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list-filters{gap:var(--spacing-008);padding-inline:var(--spacing-008);padding-block:var(--spacing-008);scrollbar-width:none;display:flex;overflow-x:auto}.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list-filters:before,.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list-filters:after{content:"";margin:auto}@media (width>=640px){.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list{padding-inline:var(--spacing-030);padding-block-start:var(--spacing-048);padding-block-end:var(--spacing-032)}}@media (width>=1024px){.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list{padding-inline:var(--spacing-040);margin-block-start:var(--spacing-024);padding-block-start:var(--spacing-032);padding-block-end:var(--spacing-032)}}.HotelSuggestionsList-module-scss-module__g3Q4EG__hotel-suggestions-list .global-image-slider__wrapper{aspect-ratio:1}
