.Gallery_gallery__aj1gx{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:73% 1fr;grid-gap:12px;gap:12px;width:100%;height:100%;max-width:1120px}@media screen and (max-width:769px){.Gallery_gallery__aj1gx>:nth-child(n+4){display:none}}@media(min-width:769px){.Gallery_gallery__aj1gx{grid-template-columns:1fr 15% 15%;grid-template-rows:67% 1fr}.Gallery_gallery__aj1gx:not(:has(:nth-child(n+3)))>.Gallery_mediumImage__tSgPN{grid-row:1/3}}.Gallery_gallery_imgWrapper__nHtWJ{position:relative;border-radius:8px;width:100%;height:100%;overflow:hidden;min-height:115px;opacity:1;transition:opacity 1s}@starting-style{.Gallery_gallery_imgWrapper__nHtWJ{opacity:0}}.Gallery_gallery_imgWrapper__nHtWJ.Gallery_bigImage__o8ldb{aspect-ratio:327/227;grid-row:1;grid-column:1/3}@media(min-width:769px){.Gallery_gallery_imgWrapper__nHtWJ.Gallery_bigImage__o8ldb{aspect-ratio:756/526;max-width:756px;grid-row:1/3;grid-column:1}}.Gallery_gallery_imgWrapper__nHtWJ.Gallery_mediumImage__tSgPN{aspect-ratio:157/115;grid-row:2;grid-column:1}@media(min-width:769px){.Gallery_gallery_imgWrapper__nHtWJ.Gallery_mediumImage__tSgPN{aspect-ratio:352/344;max-width:352px;grid-row:1;grid-column:2/4}.Gallery_gallery_imgWrapper__nHtWJ.Gallery_extendedImage__n_jTS{grid-column:2/4}}.Gallery_gallery_allImagesButton__xwjdB,.Gallery_mobileButton__0Qn5f{gap:6px;position:absolute;z-index:5;background-color:#fff;color:#000;justify-content:center;align-items:center}.Gallery_gallery_allImagesButton__xwjdB:hover,.Gallery_mobileButton__0Qn5f:hover{background-color:#f8f6f6}.Gallery_gallery_allImagesButton__xwjdB{display:none;bottom:16px;left:16px;padding:16px 12px;border-radius:12px}@media(min-width:769px){.Gallery_gallery_allImagesButton__xwjdB{display:flex}}.Gallery_mobileButton__0Qn5f{display:flex;bottom:16px;right:16px;padding:16px;border-radius:16px;width:-moz-fit-content;width:fit-content}@media(min-width:769px){.Gallery_mobileButton__0Qn5f{display:none}}.Gallery_gallery_flagship__8cj_x{position:absolute;top:16px;left:16px;z-index:6}.ImageGallery_imageGallery_imgWrapper__51g9z{position:relative;border-radius:8px;width:100%;height:100%;overflow:hidden;min-height:115px;opacity:1;transition:opacity 1s}@starting-style{.ImageGallery_imageGallery_imgWrapper__51g9z{opacity:0}}.ImageGallery_imageGallery_imgWrapper__51g9z.ImageGallery_singleImage___uaPW{height:clamp(10.375rem,calc(10.375rem + 19.0625 * (100vw - 23.4375rem) / 56.5625),29.4375rem);border-radius:12px}.HotelDetail_hotelDetails__QV3En{display:flex;flex-direction:column;align-items:center}.HotelDetail_hoteldetails_headerContainer__vYKBo{padding:16px 24px}@media(min-width:1281px){.HotelDetail_hoteldetails_headerContainer__vYKBo{padding:24px 80px}}.HotelDetail_hotelDetails_imgGallerySection__0aqFv{display:flex;width:100%;height:100%;padding:0 24px;border-top:none}@media(min-width:1120px){.HotelDetail_hotelDetails_imgGallerySection__0aqFv{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_imgGallerySection__0aqFv{border-top:none;padding-right:0}}@media(min-width:1120px){.HotelDetail_hotelDetails_imgGallerySection__0aqFv{padding:0 24px}}@media(min-width:1281px){.HotelDetail_hotelDetails_imgGallerySection__0aqFv{padding:0 80px}}.HotelDetail_hotelDetails_columnsContainer__SY65Q{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:12px;gap:12px;justify-content:center;width:100%;height:100%;position:relative;margin-top:64px}@media(min-width:400px){.HotelDetail_hotelDetails_columnsContainer__SY65Q{margin-top:32px}}@media(min-width:1120px){.HotelDetail_hotelDetails_columnsContainer__SY65Q{grid-template-columns:68% 1fr;padding:0 24px}}@media(min-width:1281px){.HotelDetail_hotelDetails_columnsContainer__SY65Q{padding:0 80px}}.HotelDetail_hotelDetails_hotelInfoColumn__AWDM6{grid-column:1;grid-row:1;width:100%;overflow-x:hidden}@media(min-width:769px){.HotelDetail_hotelDetails_hotelInfoColumn__AWDM6{overflow:auto}}@media(min-width:1120px){.HotelDetail_hotelDetails_hotelInfoColumn__AWDM6{max-width:840px}.HotelDetail_hotelDetails_bookingInfoColumn__bljqr{grid-column:2/2;grid-row:1;display:flex;width:100%;justify-content:stretch;position:relative;padding-bottom:24px}}@media(min-width:1281px){.HotelDetail_hotelDetails_bookingInfoColumn__bljqr{padding-right:0}}.HotelDetail_hotelDetails_bookingInfoContainer__FRvD4{display:flex;width:100%;position:fixed;bottom:0;background-color:#fff;z-index:7}@media(min-width:1120px){.HotelDetail_hotelDetails_bookingInfoContainer__FRvD4{display:flex;width:100%;height:-moz-fit-content;height:fit-content;border-radius:12px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 32px)}}.HotelDetail_hotelDetails_hotelSection__FR0EK{display:flex;width:100%;padding:0 24px 32px;border-top:none}@media(min-width:1120px){.HotelDetail_hotelDetails_hotelSection__FR0EK{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_hotelSection__FR0EK{border-top:none;padding-right:0}}@media(min-width:1120px){.HotelDetail_hotelDetails_hotelSection__FR0EK{padding-right:0;padding-top:0}}.HotelDetail_hotelDetails_goodToKnowSection__XaTrr{padding:32px 24px;border-top:1px solid #d9d9d6;display:flex;width:100%}@media(min-width:1120px){.HotelDetail_hotelDetails_goodToKnowSection__XaTrr{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_goodToKnowSection__XaTrr{border-top:none;padding-right:0}}.HotelDetail_hotelDetails_carouselSection__pc1ji{display:flex;width:100%;max-width:100vw}@media(min-width:1120px){.HotelDetail_hotelDetails_carouselSection__pc1ji{padding-right:0}}.HotelDetail_hotelDetails_carouselWrapper__Wbr3L{width:100%}.HotelDetail_hotelDetails_receptionSection__rWOw0{padding:32px 24px;border-top:1px solid #d9d9d6;display:flex;flex-direction:column;width:100%;gap:12px}@media(min-width:1120px){.HotelDetail_hotelDetails_receptionSection__rWOw0{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_receptionSection__rWOw0{border-top:none;padding-right:0}}.HotelDetail_hotelDetails_roomsSection__e7jJK{padding:32px 24px;border-top:1px solid #d9d9d6;display:flex;flex-direction:column;width:100%;gap:12px;overflow:hidden}@media(min-width:1120px){.HotelDetail_hotelDetails_roomsSection__e7jJK{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_roomsSection__e7jJK{border-top:none;padding-right:0}}.HotelDetail_hotelDetails_title__1iUlN{font-family:var(--font-stoned-youth),sans-serif;font-size:28px}.HotelDetail_hotelDetails_kabinCrewAppSection__N4_DW{border-top:1px solid #d9d9d6;display:flex;width:100%;padding:32px 24px}@media(min-width:1120px){.HotelDetail_hotelDetails_kabinCrewAppSection__N4_DW{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_kabinCrewAppSection__N4_DW{border-top:none;padding-right:0}}@media(min-width:769px){.HotelDetail_hotelDetails_kabinCrewAppSection__N4_DW{padding:40px}}@media(min-width:1281px){.HotelDetail_hotelDetails_kabinCrewAppSection__N4_DW{padding:80px}}.HotelDetail_hotelDetails_mapSection__ner88{border-top:1px solid #d9d9d6;display:flex;width:100%;padding:24px}@media(min-width:1120px){.HotelDetail_hotelDetails_mapSection__ner88{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_mapSection__ner88{border-top:none;padding-right:0}}@media(min-width:1120px){.HotelDetail_hotelDetails_mapSection__ner88{padding:24px}}@media(min-width:1281px){.HotelDetail_hotelDetails_mapSection__ner88{padding:48px 80px 80px}}.HotelDetail_hotelDetails_bookingPoliciesSection__vqrys{padding:32px 24px;border-top:1px solid #d9d9d6;display:flex;width:100%}@media(min-width:1120px){.HotelDetail_hotelDetails_bookingPoliciesSection__vqrys{border-top:none;padding:32px 0}}@media(min-width:1281px){.HotelDetail_hotelDetails_bookingPoliciesSection__vqrys{border-top:none;padding-right:0}}@media(min-width:1120px){.HotelDetail_hotelDetails_bookingPoliciesSection__vqrys{padding:0 24px}}@media(min-width:1281px){.HotelDetail_hotelDetails_bookingPoliciesSection__vqrys{padding:0 80px}}.HotelNotFound_hotelNotFound__FUkRS{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height, 80px));padding:48px 24px;width:100%}@media(min-width:769px){.HotelNotFound_hotelNotFound__FUkRS{padding:80px 48px}}.HotelNotFound_hotelNotFound_content__xsEhW{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:560px;width:100%}.HotelNotFound_hotelNotFound_iconCircle__wc10_{display:flex;justify-content:center;align-items:center;width:96px;height:96px;border-radius:48px;background-color:rgba(255,168,0,.1019607843)}@media(min-width:769px){.HotelNotFound_hotelNotFound_iconCircle__wc10_{width:120px;height:120px;border-radius:60px}}.HotelNotFound_hotelNotFound_icon__XLvJ3 path{fill:#ffa800}.HotelNotFound_hotelNotFound_textsContainer__mXEaF{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.HotelNotFound_hotelNotFound_title__dEaZG{font-family:var(--font-stoned-youth),sans-serif;font-size:32px;line-height:1.2;margin:0}@media(min-width:769px){.HotelNotFound_hotelNotFound_title__dEaZG{font-size:40px}}.HotelNotFound_hotelNotFound_message__58ivN{font-family:var(--font-europa),sans-serif;font-size:16px;line-height:1.5;color:#a9a9a2;margin:0}@media(min-width:769px){.HotelNotFound_hotelNotFound_message__58ivN{font-size:18px}}.HotelNotFound_hotelNotFound_details__JCsO0{font-family:var(--font-europa-bold),sans-serif;font-size:14px;line-height:1.5;color:#000;margin:0;padding:12px 16px;background-color:#f8f6f6;border-radius:8px}@media(min-width:769px){.HotelNotFound_hotelNotFound_details__JCsO0{font-size:16px}}.HotelNotFound_hotelNotFound_actionsContainer__myKZp{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px}@media(min-width:769px){.HotelNotFound_hotelNotFound_actionsContainer__myKZp{flex-direction:row;max-width:none}}.HotelNotFound_hotelNotFound_helpText__Gpu2Q{font-family:var(--font-europa),sans-serif;font-size:14px;line-height:1.5;color:#a9a9a2;text-align:center}.HotelNotFound_hotelNotFound_helpText__Gpu2Q p{margin:0}@media(min-width:769px){.HotelNotFound_hotelNotFound_helpText__Gpu2Q{font-size:16px}}.HotelNotFound_hotelNotFound_link__khvwz{color:#000;font-family:var(--font-europa-bold),sans-serif;text-decoration:underline;cursor:pointer;transition:opacity .2s ease-in-out}.HotelNotFound_hotelNotFound_link__khvwz:hover{opacity:.7}