.FullscreenGallery_slide__HbDYQ{display:flex;flex-direction:column;justify-content:center}.FullscreenGallery_control__sS_ya{background-color:#000;border:none;color:#fff}.FullscreenGallery_control__sS_ya svg{width:32px;height:32px}.FullscreenGallery_thumbRoot__5mPvg{width:100%;height:100px;bottom:0;position:absolute}.FullscreenGallery_thumbSlide__grfv4{cursor:pointer}.FullscreenGallery_thumbSlide__grfv4:first-of-type img{border-top-left-radius:var(--mantine-radius-sm);border-bottom-left-radius:var(--mantine-radius-sm)}.FullscreenGallery_thumbSlide__grfv4:last-of-type img{border-top-right-radius:var(--mantine-radius-sm);border-bottom-right-radius:var(--mantine-radius-sm)}.FullscreenGallery_thumbImg__8_07S{transition:all .2s ease-in-out;filter:brightness(.4)}.FullscreenGallery_thumbImgActive__Zahvc{filter:none;transform:scale(1.2);transform-origin:center;position:relative;z-index:1}.FullscreenGallery_thumbImgActive__Zahvc img{border-radius:var(--mantine-radius-sm)}@media(max-width:36em){.FullscreenGallery_image__1gG9Z{align-self:5/4}}.FullscreenGalleryControls_actionIcon__8_CBI{background-color:var(--ft-black-60);border-radius:var(--mantine-radius-xl)}.FullscreenGalleryControls_actionIcon__8_CBI:hover{background-color:var(--ft-black-90)}.FullscreenGalleryControls_actionIcon__8_CBI svg{stroke-width:1;color:#fff;width:20px;height:20px}.HotelGalleryGrid_root__acW78{width:100%;display:flex;flex-direction:column;gap:4px}@media(min-width:48em){.HotelGalleryGrid_root__acW78{gap:6px}}.HotelGalleryGrid_root__acW78{margin-top:1rem;margin-bottom:.5rem;background:var(--mantine-color-body);border-radius:8px;overflow:hidden}@media(min-width:48em){.HotelGalleryGrid_root__acW78{margin-top:1.5rem}}.HotelGalleryGrid_top__kiwl9{display:grid;grid-template-columns:2fr 1fr;gap:4px}@media(min-width:48em){.HotelGalleryGrid_top__kiwl9{gap:6px}}.HotelGalleryGrid_top__kiwl9{align-items:stretch;min-height:128px}@media(min-width:48em){.HotelGalleryGrid_top__kiwl9{min-height:240px}}@media(min-width:62em){.HotelGalleryGrid_top__kiwl9{min-height:288px}}.HotelGalleryGrid_leftMain__k6uw2{position:relative;border-radius:8px;overflow:hidden;min-height:0;height:100%;align-self:stretch;background:var(--mantine-color-gray-1)}.HotelGalleryGrid_rightStack__QPhon{display:grid;grid-template-rows:1fr 1fr;gap:4px}@media(min-width:48em){.HotelGalleryGrid_rightStack__QPhon{gap:6px}}.HotelGalleryGrid_rightStack__QPhon{min-height:0;height:100%}.HotelGalleryGrid_rightCell__h_rxx{position:relative;border-radius:8px;overflow:hidden;min-height:0;background:var(--mantine-color-gray-1)}.HotelGalleryGrid_bottomRow__SW5mB{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}@media(min-width:48em){.HotelGalleryGrid_bottomRow__SW5mB{gap:6px}}.HotelGalleryGrid_thumb__UJyhv{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1/1;background:var(--mantine-color-gray-1)}.HotelGalleryGrid_imageBtn__Hcd8B{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:none;cursor:pointer;background:rgba(0,0,0,0);border-radius:inherit;color:inherit;text-align:left}.HotelGalleryGrid_imageBtn__Hcd8B:focus-visible{outline:2px solid var(--mantine-color-ft-6);outline-offset:2px}.HotelGalleryGrid_image__lEvtr{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.HotelGalleryGrid_imageBtn__Hcd8B:hover .HotelGalleryGrid_image__lEvtr{opacity:.94}.HotelGalleryGrid_moreBadge__hi_CA{position:absolute;bottom:.45rem;right:.45rem;z-index:1;padding:.2rem .55rem;border-radius:9999px;font-size:.65rem;font-weight:600;line-height:1.2;color:var(--mantine-color-white);background:color-mix(in srgb,var(--mantine-color-dark-9) 72%,transparent);pointer-events:none;box-shadow:0 1px 2px color-mix(in srgb,black 12%,transparent)}@media(min-width:48em){.HotelGalleryGrid_moreBadge__hi_CA{font-size:.75rem}}.HotelGalleryGrid_fallbackSingle__dj9kf{position:relative;border-radius:8px;overflow:hidden;min-height:160px;background:var(--mantine-color-gray-1)}@media(min-width:48em){.HotelGalleryGrid_fallbackSingle__dj9kf{min-height:220px}}.HotelGalleryGrid_fallbackPair__JMtox{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media(min-width:48em){.HotelGalleryGrid_fallbackPair__JMtox{gap:6px}}.HotelGalleryGrid_fallbackPair__JMtox{min-height:140px}@media(min-width:48em){.HotelGalleryGrid_fallbackPair__JMtox{min-height:200px}}.HotelGalleryGrid_fallbackBottom__25lDH{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}@media(min-width:48em){.HotelGalleryGrid_fallbackBottom__25lDH{gap:6px}}.CardRoomType_card___4IS_{cursor:unset;transition:box-shadow .2s ease,border-color .2s ease;border-radius:1rem;border:1px solid var(--mantine-color-gray-3);margin-bottom:1.25rem;padding:1.125rem 1.25rem;box-shadow:0 1px 2px color-mix(in srgb,var(--mantine-color-dark-7) 6%,transparent)}@media(max-width:48em){.CardRoomType_card___4IS_{padding:1rem}}.CardRoomType_card___4IS_:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--mantine-color-dark-7) 8%,transparent);border-color:var(--mantine-color-gray-4)}.CardRoomType_img__wMrux{width:100%;height:206px;object-fit:cover}@media(max-width:36em){.CardRoomType_img__wMrux{display:none}}.CardRoomType_detailLinkBtn__Lkkar{flex-shrink:0;font-weight:600;font-size:.75rem;line-height:1.25;max-width:100%}.CardRoomType_detailLinkBtn__Lkkar,.CardRoomType_detailLinkBtn__Lkkar:hover,.CardRoomType_detailLinkBtn__Lkkar[data-hover]{background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}.CardRoomType_detailLinkBtn__Lkkar:hover{text-decoration:underline}.CardRoomType_detailChevron__miswX{flex-shrink:0;margin-left:.1rem}.CardRoomType_btnCollapse__9N88i{display:none;white-space:normal;text-align:left}@media(max-width:48em){.CardRoomType_btnCollapse__9N88i{display:inline-flex}.CardRoomType_btnModal__UWDsb{display:none}}.CardRoomType_collapse__HId6e{display:none}@media(max-width:48em){.CardRoomType_collapse__HId6e{display:block}}.CardRoomType_priceAndBenefitsRow__4FcsB,.CardRoomType_priceBlock__XkRej{width:100%}.CardRoomType_priceRow__IWMoN{user-select:none;flex-shrink:0}.CardRoomType_roomMetaLines__SJBI9{width:100%;padding-top:.5rem;border-top:1px solid var(--mantine-color-gray-2)}.CardRoomType_benefitPair___l6QH{justify-content:flex-start;flex:1 1 auto;min-width:0}.CardRoomType_benefitRow__DyQFp{justify-content:flex-start;flex-shrink:0}.CardRoomType_benefitIcon__nk47V{flex-shrink:0;color:var(--mantine-color-green-6)}.CardRoomType_benefitText___Bg4F{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--mantine-color-green-7)}.CardRoomType_paymentLineText__yVMz8{font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--ft-text);text-align:left}.CardRoomType_currency__AduJw{font-size:1.125rem;font-weight:700;color:var(--ft-black);letter-spacing:-.02em;line-height:1.2}.CardRoomType_priceUnit__kxq3W{font-size:.8125rem;font-weight:500;color:var(--ft-black)}.CardRoomType_image__Vddqy{width:100%;object-fit:cover;border-radius:1rem}.CardRoomType_titleModal__thFYv{font-size:1.125rem;margin-top:10px}.CardRoomType_text__DZ8NG{font-size:1rem}.CardRoomType_description__Qk0tA{align-items:center;flex-wrap:wrap;font-size:.875rem;line-height:1.35;gap:.75rem 1.25rem}@media(max-width:1024px){.CardRoomType_description__Qk0tA{gap:.5rem .75rem}}.CardRoomType_carouselIndicator__VlTqw{width:4px;height:4px;transition:width .25s ease}.CardRoomType_carouselIndicator__VlTqw[data-active]{width:16px}.CardRoomType_carouselControls__gxo32{transition:opacity .15s ease;opacity:0}.CardRoomType_carousel__HnMvQ{border-radius:5px}.CardRoomType_metaLine__ActBn{min-width:0}.CardRoomType_metaIconView__38ENJ{flex-shrink:0;color:var(--mantine-color-ft-6)}.CardRoomType_metaIconGuest__Ll_ba{flex-shrink:0;color:#78716c}.CardRoomType_metaTextView__PzB6V{font-size:.8125rem;font-weight:500;line-height:1.35;color:#b91c1c}.CardRoomType_metaTextGuest__Ey1yc{font-size:.8125rem;font-weight:500;line-height:1.35;color:#713f12}.CardRoomType_icon__Di3OJ{width:15px;height:15px;font-weight:500;color:var(--mantine-color-gray-5)}.CardRoomType_iconText__uHgdy{font-size:.8125rem;color:var(--mantine-color-gray-6)}.CardRoomType_faIcon__o2EBQ{color:var(--mantine-color-gray-5);width:15px;height:15px}.CardRoomType_slide__JOsS0{min-height:220px}.CardRoomType_imgCarousel__a2GGo{width:100%;object-fit:cover;height:100%}@media(max-width:765px)and (min-width:426px){.CardRoomType_imgCarousel__a2GGo{height:300px}}@media(min-width:48em){.CardRoomType_carouselMobile__VMYLD{display:none}}.CardRoomType_carouselViewport__p_XOS{border-radius:1rem}.CardRoomType_modalTitle__kk501{font-weight:700;font-size:1.125rem;line-height:1.35;letter-spacing:-.02em;color:var(--ft-text);padding-right:.5rem}@media(max-width:48em){.CardRoomType_modalTitle__kk501{font-size:1.05rem}}.CardRoomType_modalHeader__UkaJV{border-bottom:1px solid var(--mantine-color-gray-2)}.RoomTypeDetail_titleModal__aWkDV{font-size:1rem;font-weight:500;margin-top:10px}.RoomTypeDetail_descriptionModal__KeUMd{font-size:.875rem;line-height:1.55rem;color:var(--mantine-color-gray-5)}.RoomTypeDetail_descriptionModal__KeUMd li{color:var(--mantine-color-gray-5);line-height:1.6}@media(max-width:410){.RoomTypeDetail_descriptionModal__KeUMd{font-size:13px}}.RoomTypeDetail_icon__z5lLI{width:15px;height:15px}.RoomTypeDetail_faIcon__VCDPe{color:var(--mantine-color-gray-5);width:15px;height:15px}.DetailContent_titleModal__Xc8cL{font-size:1rem;font-weight:500;margin-top:10px}.DetailContent_descriptionModal__Lmn6F{font-size:.875rem;line-height:1.55rem;color:var(--mantine-color-gray-5)}.DetailContent_descriptionModal__Lmn6F li{color:var(--mantine-color-gray-5);line-height:1.6}@media(max-width:410){.DetailContent_descriptionModal__Lmn6F{font-size:13px}}.DetailContent_icon__c0SbA{width:15px;height:15px}.MainSectionHeading_root__fl3Uh{display:flex;flex-direction:column;gap:0}.MainSectionHeading_rootAlignCenter__JCjk5{align-items:center;text-align:center}.MainSectionHeading_rootAlignCenter__JCjk5 .MainSectionHeading_eyebrowRow__8_yXJ{justify-content:center}.MainSectionHeading_rootAlignCenter__JCjk5 .MainSectionHeading_subtitle__3Zz27{margin-left:auto;margin-right:auto}.MainSectionHeading_eyebrowRow__8_yXJ{display:flex;align-items:center;gap:.5rem}.MainSectionHeading_dash__ZiyNy{display:inline-block;width:1.75rem;height:2px;background:var(--brand-yellow);border-radius:1px;flex-shrink:0}.MainSectionHeading_eyebrow__nD860{font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--ft-text-muted);line-height:1.35}.MainSectionHeading_titleWrap__k55ya{margin:.45rem 0 0;font-weight:800;font-size:1.875rem;line-height:2.25rem;letter-spacing:-.02em;color:var(--ft-text)}@media(min-width:62em){.MainSectionHeading_titleWrap__k55ya{font-size:2.25rem;line-height:2.5rem}}.MainSectionHeading_titleDot__7_omU{display:inline-block;width:.26em;height:.26em;border-radius:50%;background:var(--brand-yellow);margin-left:.04em;vertical-align:-.07em}.MainSectionHeading_subtitle__3Zz27{margin:.5rem 0 0;font-weight:500;color:var(--ft-charcoal);font-size:1rem;line-height:1.5rem;max-width:48rem}@media(max-width:48em){.MainSectionHeading_subtitle__3Zz27{font-size:1.125rem;line-height:1.75rem}}.HotelRoomAvailabilityToolbar_wrap__79x63{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.85rem 1rem;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-body);margin-bottom:1.25rem}.HotelRoomAvailabilityToolbar_field__gte02{flex:1 1 140px;min-width:0}.HotelRoomAvailabilityToolbar_fieldLabel__05V7a{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mantine-color-dimmed);margin-bottom:.25rem}.HotelRoomAvailabilityToolbar_searchBtn__KvHDt{flex:0 0 auto}.CardLayout_card___TuDI{width:100%;margin-bottom:2.75rem;border:1px solid var(--mantine-color-gray-3);box-shadow:var(--mantine-shadow-sm)}@media(max-width:48em){.CardLayout_card___TuDI{margin-bottom:1.5rem}}@keyframes ShowMoreButtonMobile_floatDown__GKsHr{0%{transform:translate(0)}65%{transform:translateY(5px)}to{transform:translate(0)}}.ShowMoreButtonMobile_timelineContainer__jQFLC{overflow:hidden}.ShowMoreButtonMobile_htmlContent__fZp0z{max-height:80vh;margin-top:25px;overflow:hidden}.ShowMoreButtonMobile_htmlContent__fZp0z p:has(img){text-align:center}.ShowMoreButtonMobile_htmlContent__fZp0z table{border:1px solid var(--ft-gray-input)}.ShowMoreButtonMobile_htmlContent__fZp0z table th{border:1px solid var(--ft-gray-input);text-align:left}.ShowMoreButtonMobile_htmlContent__fZp0z table tbody tr:nth-of-type(2n) td{border:1px solid var(--ft-gray-input)}.ShowMoreButtonMobile_htmlContent__fZp0z table tbody tr:nth-of-type(odd){background:var(--ft-black-05)}.ShowMoreButtonMobile_htmlContent__fZp0z table tbody tr td:first-of-type{text-align:left}.ShowMoreButtonMobile_htmlContent__fZp0z table tbody td{padding:5px;text-align:center}.ShowMoreButtonMobile_htmlContent__fZp0z li,.ShowMoreButtonMobile_htmlContent__fZp0z p{color:var(--mantine-color-gray-6)}@media(max-width:62em){.ShowMoreButtonMobile_htmlContent__fZp0z li,.ShowMoreButtonMobile_htmlContent__fZp0z p{font-size:15px}}@media(max-width:48em){.ShowMoreButtonMobile_htmlContent__fZp0z li,.ShowMoreButtonMobile_htmlContent__fZp0z p{font-size:16px}}@media(max-width:88em){.ShowMoreButtonMobile_htmlContent__fZp0z p img{max-height:500px}}@media(max-width:75em){.ShowMoreButtonMobile_htmlContent__fZp0z p img{max-height:450px}}@media(max-width:62em){.ShowMoreButtonMobile_htmlContent__fZp0z p img{max-height:400px}}@media(max-width:48em){.ShowMoreButtonMobile_htmlContent__fZp0z p img{max-height:350px}}@media(max-width:300){.ShowMoreButtonMobile_htmlContent__fZp0z p img{max-height:200px}}.ShowMoreButtonMobile_htmlContent__fZp0z img{height:auto}.ShowMoreButtonMobile_tableContent__agotO{max-height:80vh;margin-top:25px;overflow:auto}.ShowMoreButtonMobile_tableContent__agotO p:has(img){text-align:center}.ShowMoreButtonMobile_tableContent__agotO table{border:1px solid var(--ft-gray-input)}.ShowMoreButtonMobile_tableContent__agotO table th{border:1px solid var(--ft-gray-input);text-align:left}.ShowMoreButtonMobile_tableContent__agotO table tbody tr:nth-of-type(2n) td{border:1px solid var(--ft-gray-input)}.ShowMoreButtonMobile_tableContent__agotO table tbody tr:nth-of-type(odd){background:var(--ft-black-05)}.ShowMoreButtonMobile_tableContent__agotO table tbody tr td:first-of-type{text-align:left}.ShowMoreButtonMobile_tableContent__agotO table tbody td{padding:5px;text-align:center}.ShowMoreButtonMobile_tableContent__agotO li,.ShowMoreButtonMobile_tableContent__agotO p{color:var(--mantine-color-gray-6)}@media(max-width:62em){.ShowMoreButtonMobile_tableContent__agotO li,.ShowMoreButtonMobile_tableContent__agotO p{font-size:15px}}@media(max-width:48em){.ShowMoreButtonMobile_tableContent__agotO li,.ShowMoreButtonMobile_tableContent__agotO p{font-size:16px}}@media(max-width:88em){.ShowMoreButtonMobile_tableContent__agotO p img{max-height:500px}}@media(max-width:75em){.ShowMoreButtonMobile_tableContent__agotO p img{max-height:450px}}@media(max-width:62em){.ShowMoreButtonMobile_tableContent__agotO p img{max-height:400px}}@media(max-width:48em){.ShowMoreButtonMobile_tableContent__agotO p img{max-height:350px}}@media(max-width:300){.ShowMoreButtonMobile_tableContent__agotO p img{max-height:200px}}.ShowMoreButtonMobile_buttonBackground__jG4CD{width:100%;z-index:3;background:var(--mantine-color-white-0);position:relative;bottom:-8px;justify-content:center;align-items:center;padding:1rem}@media(max-width:62em){.ShowMoreButtonMobile_buttonBackground__jG4CD{bottom:-8px}}@media(max-width:48em){.ShowMoreButtonMobile_buttonBackground__jG4CD{bottom:-16px}}.ShowMoreButtonMobile_buttonBackgroundOverlay__xfIT2{width:100%;z-index:3;background-color:var(--mantine-color-white-0);position:relative;left:0;bottom:0;justify-content:center;align-items:center;padding:1rem}.ShowMoreButtonMobile_buttonBackgroundOverlay__xfIT2:before{width:100%;display:block;height:60px;content:"";position:absolute;bottom:65px;left:0;background:linear-gradient(to bottom,transparent 0,var(--brand-white) 100%)}@media(max-width:62em){.ShowMoreButtonMobile_buttonBackgroundOverlay__xfIT2{bottom:-8px}}@media(max-width:48em){.ShowMoreButtonMobile_buttonBackgroundOverlay__xfIT2{bottom:-16px}}.ShowMoreButtonMobile_buttonShowMore__Z4JLC{background-color:var(--mantine-color-btn-6);color:var(--mantine-color-white-0);border-radius:9999px}.SectionUtilities_sectionOuter__pLXyw{margin-bottom:.85rem}@media(min-width:48em){.SectionUtilities_sectionOuter__pLXyw{margin-bottom:1rem}}.SectionUtilities_sectionCardFlat__4C1Dq{margin-bottom:0!important}.SectionUtilities_iconWrap__Hrd5m{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mantine-color-ft-1) 55%,transparent);border:1px solid color-mix(in srgb,var(--mantine-color-ft-3) 35%,transparent)}.SectionUtilities_icon__ALbZ4{color:var(--mantine-color-ft-6);font-size:1rem}.SectionUtilities_modalTitle__bIX1t{font-weight:500;font-size:1.625rem;line-height:1.5;padding-right:10px;color:var(--mantine-color-gray-9)}@media(max-width:62em){.SectionUtilities_modalTitle__bIX1t{text-align:left;font-size:1.5rem;padding-right:15px}}@media(max-width:36em){.SectionUtilities_modalTitle__bIX1t{text-align:left;padding-right:20px;line-height:1.8rem;font-size:1.1rem}}.SectionUtilities_modalHeader__ds6DC{border-bottom:1px solid var(--mantine-color-gray-1);padding:2rem}@media(max-width:75em){.SectionUtilities_modalHeader__ds6DC{padding-top:1rem;padding-bottom:1rem}}@media(max-width:36em){.SectionUtilities_modalHeader__ds6DC{max-height:100px;padding-top:.75rem;padding-bottom:.75rem}}.SectionUtilities_modalBody__WwHze p{color:var(--mantine-color-gray-6)}.SectionUtilities_modalBody__WwHze{margin-top:20px;padding:2rem}@media(max-width:62em){.SectionUtilities_modalBody__WwHze{flex:0 0 80%}}@media(max-width:36em){.SectionUtilities_modalBody__WwHze{font-size:14px}}.SectionUtilities_modalInner__kdykV{border-radius:1rem}.SectionUtilities_modalContent__vDd4h::-webkit-scrollbar{display:none}@media(min-width:75em){.SectionUtilities_modalContent__vDd4h{flex:0 0 70%}}@media(max-width:75em){.SectionUtilities_modalContent__vDd4h{flex:0 80%}}@media(max-width:62em){.SectionUtilities_modalContent__vDd4h{flex:0 0 100%}}.SectionUtilities_modalCloseButton__TA5WG{min-width:30px;min-height:30px}.SectionUtilities_modalCloseButton__TA5WG svg{width:30px;height:30px;color:var(--mantine-color-ft-6)}@media(max-width:62em){.SectionUtilities_modalCloseButton__TA5WG,.SectionUtilities_modalCloseButton__TA5WG svg{width:35px;height:35px}}@media(max-width:36em){.SectionUtilities_modalCloseButton__TA5WG{min-width:40px;min-height:40px;width:40px;height:40px}.SectionUtilities_modalCloseButton__TA5WG svg{width:40px;height:40px}}@media(max-width:300){.SectionUtilities_modalCloseButton__TA5WG,.SectionUtilities_modalCloseButton__TA5WG svg{width:45px;height:45px}}.SectionUtilities_plusButton__un_Ig{border:1px solid var(--mantine-color-btn-6);color:var(--mantine-color-btn-6);border-radius:9999px;background:var(--brand-white);width:auto;min-width:110px;min-height:27px;height:auto;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.SectionUtilities_plusButton__un_Ig :hover{background:var(--mantine-color-btn-6);color:var(--brand-white)}.SectionUtilities_facilitiesText__voVgE{color:var(--mantine-color-gray-6);padding-left:10px;padding-top:2px;font-weight:500;font-size:.8125rem;line-height:1.4}@media(max-width:36em){.SectionUtilities_facilitiesText__voVgE{font-size:.75rem}}.BreadcrumbCustom_breadcrumbs__iRHON a{white-space:break-spaces;font-size:16px}.BreadcrumbCustom_breadcrumbs__iRHON{margin:1rem}@media(max-width:62em){.BreadcrumbCustom_breadcrumbs__iRHON{margin:0;display:unset;line-height:1.8;white-space:unset}}.BreadcrumbCustom_breadcrumb__2TdZW{display:inherit}@media(max-width:48em){.BreadcrumbCustom_breadcrumb__2TdZW{white-space:unset;line-height:2}}@media(max-width:62em){.BreadcrumbCustom_separator__TYDEY{display:inline-block}}.BreadcrumbCustom_breadcrumbsHero__IskB6{margin:0;justify-content:center;flex-wrap:wrap}.BreadcrumbCustom_breadcrumbsHero__IskB6 a,.BreadcrumbCustom_breadcrumbsHero__IskB6 p{white-space:unset;line-height:1.6;font-size:var(--mantine-font-size-md)}@media(max-width:48em){.BreadcrumbCustom_breadcrumbsHero__IskB6{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:.2rem;row-gap:.15rem;width:100%;text-align:left}.BreadcrumbCustom_breadcrumbsHero__IskB6 .BreadcrumbCustom_breadcrumb__2TdZW{line-height:1.45!important;display:inline-flex;align-items:baseline;max-width:100%}.BreadcrumbCustom_breadcrumbsHero__IskB6 a,.BreadcrumbCustom_breadcrumbsHero__IskB6 p{font-size:.875rem!important;line-height:1.45;display:inline;white-space:normal;word-break:break-word}}.BreadcrumbCustom_heroLink__RWd9_{color:#fff!important;text-decoration:none;text-shadow:0 0 1px rgba(0,0,0,.88),0 1px 12px rgba(0,0,0,.72)}.BreadcrumbCustom_heroLink__RWd9_:hover{color:#fff!important;text-decoration:underline;text-underline-offset:2px}.BreadcrumbCustom_heroCurrent__Suxel{color:hsla(0,0%,100%,.92);text-shadow:0 0 1px rgba(0,0,0,.85),0 1px 10px rgba(0,0,0,.68)}.BreadcrumbCustom_separatorHero__Hh_qv{color:hsla(0,0%,100%,.55)!important;text-shadow:0 1px 8px rgba(0,0,0,.55)}@media(max-width:48em){.BreadcrumbCustom_separatorHero__Hh_qv{font-size:.875rem;line-height:1.45;margin:0 .1rem;flex-shrink:0}}.DetailHeroBanner_root__w2y5G{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:340px;padding:clamp(6.75rem,15vh,9.25rem) clamp(1.25rem,4vw,2.5rem) clamp(2.5rem,5vw,3.25rem);overflow:hidden;background:linear-gradient(135deg,#1a2332,#0f3460 44%,#1e4a7a)}@media(max-width:48em){.DetailHeroBanner_root__w2y5G{min-height:300px;padding:clamp(6.5rem,18vw,8rem) clamp(1rem,5vw,1.5rem) 2rem}}.DetailHeroBanner_rootAlignBottom__SyhXj{justify-content:flex-end;min-height:300px;padding:clamp(5.5rem,12vh,7rem) clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,4vw,2.25rem)}.DetailHeroBanner_rootAlignBottom__SyhXj .DetailHeroBanner_inner__dmpXn{width:100%}.DetailHeroBanner_rootAlignBottom__SyhXj .DetailHeroBanner_stack__DaJDB{margin-top:clamp(.75rem,2.5vw,1.5rem)}@media(max-width:48em){.DetailHeroBanner_rootAlignBottom__SyhXj{min-height:260px;padding:clamp(5.25rem,14vw,6.75rem) clamp(1rem,5vw,1.5rem) 1.25rem}.DetailHeroBanner_rootAlignBottom__SyhXj .DetailHeroBanner_stack__DaJDB{margin-top:clamp(.5rem,2vw,1rem)}}.DetailHeroBanner_rootAlignCenter__YVXS8{justify-content:center;min-height:320px;padding:clamp(5.75rem,14vh,8.25rem) clamp(1.25rem,4vw,2.5rem) clamp(2.25rem,5vw,3rem)}@media(max-width:48em){.DetailHeroBanner_rootAlignCenter__YVXS8{min-height:280px;padding:clamp(5.5rem,16vw,7rem) clamp(1rem,5vw,1.5rem) clamp(1.75rem,4vw,2.5rem)}}.DetailHeroBanner_innerCenter__cSnJ4{display:flex;justify-content:center;align-items:center}.DetailHeroBanner_stackCenter__Aa71V{align-items:center;text-align:center}@media(max-width:48em){.DetailHeroBanner_stackCenter__Aa71V{align-items:center}}.DetailHeroBanner_titleCenter__BkIUa{text-align:center!important;margin-inline:auto}@media(max-width:48em){.DetailHeroBanner_titleCenter__BkIUa{text-align:center!important}}.DetailHeroBanner_subtitleCenter__F5kZS{text-align:center!important;margin-inline:auto}@media(max-width:48em){.DetailHeroBanner_subtitleCenter__F5kZS{text-align:center!important}}.DetailHeroBanner_bg__s0C8c{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.DetailHeroBanner_overlay__ebtF_{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.36))}.DetailHeroBanner_overlayGradientOnly__heqpL{background:linear-gradient(135deg,#001438,#003399 48%,#00287a)}.DetailHeroBanner_inner__dmpXn{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.DetailHeroBanner_stack__DaJDB{width:100%;max-width:min(100%,72rem);align-items:center}@media(min-width:48em){.DetailHeroBanner_stack__DaJDB{max-width:none}}@media(max-width:48em){.DetailHeroBanner_stack__DaJDB{align-items:stretch}}.DetailHeroBanner_title__Evzq4{color:#fff;font-weight:700;letter-spacing:-.02em;text-align:center;font-size:clamp(1.55rem,2.65vw,2.35rem);line-height:1.22;text-shadow:0 0 1px rgba(0,0,0,.95),0 2px 22px rgba(0,0,0,.78),0 1px 5px rgba(0,0,0,.92)}@media(max-width:48em){.DetailHeroBanner_title__Evzq4{font-size:clamp(1.3rem,4.2vw,1.7rem)!important;line-height:1.32;letter-spacing:-.01em;text-align:left}}.DetailHeroBanner_subtitle__bxRmJ{margin:0;max-width:min(100%,60rem);color:hsla(0,0%,100%,.92);font-size:1.125rem;line-height:1.6;text-align:center;text-shadow:0 0 1px rgba(0,0,0,.85),0 1px 16px rgba(0,0,0,.65)}@media(max-width:48em){.DetailHeroBanner_subtitle__bxRmJ{text-align:left;font-size:.9375rem;line-height:1.55}}.DetailHeroBanner_titleRow__jgmJU{width:100%;max-width:min(100%,72rem);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1.5rem}@media(max-width:48em){.DetailHeroBanner_titleRow__jgmJU{flex-direction:column;align-items:stretch}}.DetailHeroBanner_titleInRow__EIdpA{flex:1 1 0;min-width:0;text-align:left;margin:0}@media(min-width:48em){.DetailHeroBanner_titleInRow__EIdpA{font-size:clamp(1.5rem,3vw,2.25rem)!important;line-height:1.25}}.DetailHeroBanner_titleMetaRight__Ahka8{margin:0;flex-shrink:0;max-width:100%;color:hsla(0,0%,100%,.94);font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.01em;text-align:right;text-shadow:0 0 1px rgba(0,0,0,.9),0 1px 12px rgba(0,0,0,.65)}@media(max-width:48em){.DetailHeroBanner_titleMetaRight__Ahka8{text-align:left;font-size:.75rem}}.DetailHeroBanner_crumbWrap__rgxe1{display:flex;justify-content:center;margin-top:.5rem;max-width:min(100%,72rem)}@media(max-width:48em){.DetailHeroBanner_crumbWrap__rgxe1{justify-content:flex-start;margin-top:.4rem;max-width:100%}}.HotelDescription_htmlContent__PPjNE p:has(img){text-align:center}.HotelDescription_htmlContent__PPjNE img{border-radius:8px}@media(max-width:1024px){.HotelDescription_htmlContent__PPjNE img{width:600px;height:400px}}@media(max-width:48em){.HotelDescription_htmlContent__PPjNE img{width:500px;height:320px}}@media(max-width:500){.HotelDescription_htmlContent__PPjNE img{width:400px;height:260px}}.HotelDescription_card__Zp57b{margin-top:2.75rem;width:100%;border-radius:1rem;margin-bottom:2.75rem;padding:2rem 2rem 0!important;border:1px solid var(--mantine-color-gray-3)}@media(max-width:48em){.HotelDescription_card__Zp57b{padding:1rem!important}}.HotelDescription_card__Zp57b{box-shadow:var(--mantine-shadow-sm)}.HotelDescription_cardDetail__KSr5z{margin-top:0;margin-bottom:0;padding-bottom:1.5rem!important}.HotelDescription_detailHeading__TYRsy{letter-spacing:-.02em;color:var(--ft-text);line-height:1.35}.HotelDescription_previewClamp__6jfKL{max-height:168px;overflow:hidden;position:relative}.HotelDescription_previewClamp__6jfKL:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2rem;background:linear-gradient(to bottom,transparent,var(--mantine-color-body));pointer-events:none}.HotelDescription_readMoreBtn__ytRYF{font-weight:600}.HotelDescription_readMoreBtn__ytRYF:hover,.HotelDescription_readMoreBtn__ytRYF[data-hover]{background-color:rgba(0,0,0,0)!important;text-decoration:underline}.HotelDetailSummary_wrap__90SSv{padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--mantine-color-gray-3);margin-bottom:.25rem}.HotelDetailSummary_titleRow__31BDr{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.HotelDetailSummary_titleActions__lvs4S{flex-shrink:0}.HotelDetailSummary_roomBadge__EgOff{font-weight:700;text-transform:none}.HotelDetailSummary_title__wdTzH{margin:0;flex:1;min-width:min(100%,12rem);font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ft-text)}.HotelDetailSummary_metaRow__A_UFT{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.HotelDetailSummary_ratingLine__34z0s{display:inline-flex;align-items:center;gap:.35rem}.HotelDetailSummary_ratingValue__jZ59F{font-weight:800;font-size:.95rem;color:var(--ft-text);font-variant-numeric:tabular-nums}.HotelDetailSummary_locationRow__O0XLx{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.85rem;max-width:52rem}.HotelDetailSummary_locationIcon__qpH13{flex-shrink:0;margin-top:2px;color:var(--mantine-color-ft-6)}.HotelDetailSummary_locationText__tiKER{font-size:.9375rem;line-height:1.45;color:var(--ft-text-muted)}.HotelDetailSummary_chips__K8ZpK{display:flex;flex-wrap:wrap;gap:.5rem}.HotelDetailSummary_chip__JS8Yj{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:500;line-height:1.2;background:var(--ft-chip-hotel-bg);border:1px solid color-mix(in srgb,var(--brand-blue) 12%,transparent);color:var(--ft-chip-hotel-text)}.HotelDetailSummary_chipIcon__fu9_T{color:var(--ft-chip-hotel-text);flex-shrink:0}.HotelBookingSidebar_card__9fgDt{border:1px solid color-mix(in srgb,var(--brand-yellow) 40%,var(--mantine-color-gray-3));background:var(--brand-yellow)!important}.HotelBookingSidebar_priceLabel__03kE1{font-size:.8125rem;color:var(--mantine-color-dimmed);font-weight:500}.HotelBookingSidebar_priceValue__nY1Ws{font-size:1.65rem;font-weight:800;color:var(--mantine-color-ft-6);letter-spacing:-.02em;line-height:1.2}.HotelBookingSidebar_priceUnit__3gdqu{font-size:.95rem;font-weight:600;color:var(--mantine-color-dimmed)}.HotelBookingSidebar_dateField__z7tkz{padding:.65rem .75rem;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-gray-0)}.HotelBookingSidebar_dateFieldLabel__PlSi3{font-size:.7rem;font-weight:600;color:var(--mantine-color-dimmed);margin-bottom:.2rem}.HotelBookingSidebar_weekday__uAV9_{font-size:.75rem;color:var(--mantine-color-dimmed);margin-top:.25rem;text-transform:capitalize}.HotelBookingSidebar_detailsBox__edYB2{padding:.75rem .85rem;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-body)}.HotelBookingSidebar_detailsTitle__jqgNM{font-weight:700;font-size:.95rem;color:var(--ft-text)}.HotelBookingSidebar_divider__1bgim{height:1px;background:var(--mantine-color-gray-3);margin:.65rem 0 .75rem}.HotelBookingSidebar_counterRow__0IAkp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0}.HotelBookingSidebar_counterRow__0IAkp+.HotelBookingSidebar_counterRow__0IAkp{border-top:1px solid var(--mantine-color-gray-2)}.HotelBookingSidebar_counterLabel__04oJW{font-size:.8125rem;font-weight:600;color:var(--ft-text);flex:1;min-width:0}.HotelBookingSidebar_counterValue__yesHw{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:1.75rem;text-align:center}.HotelBookingSidebar_footerRow__DVGBi{padding-top:.25rem;border-top:1px solid var(--mantine-color-gray-2)}.HotelWhyBookSidebar_card__5jeGI{border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-body)}.HotelWhyBookSidebar_title__Y01ig{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ft-text);margin:0 0 .75rem}.HotelWhyBookSidebar_item__4JWw0{display:flex;gap:.65rem;align-items:flex-start;padding:.45rem 0}.HotelWhyBookSidebar_item__4JWw0+.HotelWhyBookSidebar_item__4JWw0{border-top:1px solid var(--mantine-color-gray-2)}.HotelWhyBookSidebar_icon__GE5gU{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mantine-color-ft-1) 55%,transparent);color:var(--mantine-color-ft-7)}.HotelWhyBookSidebar_itemText__irtvc{font-size:.875rem;line-height:1.45;color:var(--ft-text-muted);font-weight:500}.HotelHighlights_section__Xd8XH{margin:0}.HotelHighlights_title__62kBM{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ft-text);margin:0 0 1rem}.HotelHighlights_grid___pY4f{display:flex;flex-direction:column;gap:.75rem}.HotelHighlights_card__4_PX8{border-radius:var(--mantine-radius-md);padding:1rem 1.1rem;background:color-mix(in srgb,var(--mantine-color-ft-0) 70%,var(--mantine-color-body));border:1px solid color-mix(in srgb,var(--mantine-color-ft-2) 40%,transparent)}.HotelHighlights_cardHead__npr8s{display:flex;align-items:flex-start;gap:.5rem}.HotelHighlights_icon__zvOGd{flex-shrink:0;margin-top:2px;color:var(--mantine-color-ft-6)}.HotelHighlights_cardTitle__mJA2C{font-size:.9375rem;font-weight:700;color:var(--ft-text);margin:0 0 .25rem}.HotelHighlights_cardDesc__fSgKz{font-size:.875rem;line-height:1.5;color:var(--ft-text-muted);margin:0}.HotelPoliciesSection_sectionTitle__URUSG{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ft-text);margin:0 0 1rem}.HotelPoliciesSection_checkCard__MZ2E9{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);padding:1rem 1.15rem;margin-bottom:.75rem;background:var(--mantine-color-body)}.HotelPoliciesSection_checkCardTitle__bDbb2{font-size:.95rem;font-weight:700;margin:0 0 .85rem;color:var(--ft-text)}.HotelPoliciesSection_checkRow__9SrJs{display:flex;flex-wrap:wrap;gap:1rem}.HotelPoliciesSection_checkCol__OXv7T{flex:1;min-width:140px;display:flex;align-items:flex-start;gap:.5rem}.HotelPoliciesSection_clockIcon__MC3tr{flex-shrink:0;color:var(--ft-text);margin-top:2px}.HotelPoliciesSection_checkLabel__5tv_Z{font-size:.8125rem;color:var(--mantine-color-dimmed);font-weight:500}.HotelPoliciesSection_checkTime__a0snv{font-size:1.05rem;font-weight:800;color:var(--ft-text);font-variant-numeric:tabular-nums}.HotelPoliciesSection_accordion__5zG_H{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);overflow:hidden}.HotelPoliciesSection_policyHtml__cJ9wi{font-size:.9rem;line-height:1.55;color:var(--ft-text-muted)}.HotelPoliciesSection_policyHtml__cJ9wi p{margin:0 0 .5rem}.HotelPoliciesSection_policyHtml__cJ9wi ul{margin:.25rem 0 0;padding-left:1.1rem}.HotelFaqTeaser_title__BNdhL{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ft-text);margin:0 0 1rem}.HotelFaqTeaser_card__4dBhF{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);overflow:hidden}.HotelFaqTeaser_question__feBc9{font-weight:600;color:var(--mantine-color-ft-8);line-height:1.45}.HotelFaqTeaser_answer__wYNAz{font-size:.9rem;line-height:1.55;color:var(--ft-text-muted)}.HotelInfoSection_card__egujo{position:sticky;top:88px;left:0;z-index:2;width:100%;border-radius:1rem;margin-bottom:0;margin-top:0;border:1px solid var(--mantine-color-gray-3);box-shadow:var(--mantine-shadow-sm);background:var(--brand-white)}.HotelInfoSection_propertyTitle___MpUz{letter-spacing:-.02em;color:var(--ft-text)}.HotelInfoSection_address__HCY3Y{font-weight:500;color:var(--mantine-color-gray-5);font-size:14px}.HotelInfoSection_icon__fqr6L{color:var(--brand-blue)}.HotelInfoSection_iconMap__6dC0Q{font-weight:600;color:var(--mantine-color-gray-5);margin-bottom:3px}.HotelInfoSection_excerpt__NiO2L{margin-top:.5rem;font-size:14px;color:var(--ft-text-828)}.HotelInfoSection_roomType__ZlBdO{background-color:var(--ft-info-bg);padding-left:.65rem;padding-right:.65rem;border-radius:10px;font-size:13px;font-weight:500;line-height:1rem;color:var(--ft-info-text)}@media(max-width:48em){.HotelInfoSection_roomType__ZlBdO{display:inline-block}}.SectionReview_root__OOW_u{width:100%}.SectionReview_reviewItem__CupqD{padding-bottom:0}.SectionReview_reviewItemDivider__4WM2K{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--mantine-color-gray-2)}.SectionReview_scoreBadge__bCKDc{font-weight:800;color:var(--mantine-color-dark-7);flex-shrink:0}.SectionReview_card__IVdpk{width:100%;padding:2rem!important;border-radius:1rem;margin-bottom:2.75rem;border:1px solid var(--mantine-color-gray-2)}@media(max-width:48em){.SectionReview_card__IVdpk{padding:1rem!important}}.SectionReview_title___At2g{font-weight:500;margin:25px 0}.SectionReview_divider__cCn1M{border-top-color:var(--mantine-color-gray-2)}.SectionReview_image__Xz2u_{width:2.5rem;height:2.5rem;border-radius:9999px;margin-top:5px}.SectionReview_name__I_v3t{font-weight:500}.SectionReview_date__sr_vJ{margin-top:2px;font-size:12px;color:var(--mantine-color-gray-5)}.SectionReview_description__o35dX{color:var(--mantine-color-gray-5);font-size:.875rem;margin-top:.325rem}.CustomPagination_control__lnBd9{margin:0 2px;border:1px solid var(--mantine-color-gray-2);height:40px;width:40px;color:var(--mantine-color-gray-6)}.CustomPagination_control__lnBd9[data-active]{background-color:var(--ft-pagination-active);border:0}.SectionRating_breakdownPaper__w2Fd8,.SectionRating_summaryPaper__jVCQf{background:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3)}.SectionRating_breakdownPaper__w2Fd8{min-height:100%}.SectionRating_categoryLabel__kv6Ds{font-size:.8125rem;color:var(--ft-text)}.CardCarousel_img__hAhzX{display:block;width:100%;height:100%;min-height:200px;max-height:240px;object-fit:cover;border-top-left-radius:var(--mantine-radius-lg);border-top-right-radius:var(--mantine-radius-lg)}.CardCarousel_carouselIndicator__GlCAn{width:4px;height:4px;transition:width .25s ease}.CardCarousel_carouselIndicator__GlCAn[data-active]{width:16px}.CardCarousel_carouselControls__cM9X1{transition:opacity .15s ease;z-index:10}.CardCarousel_carouselControl___7Rxj{background-color:var(--brand-white)!important;color:var(--ft-text)!important;border:1px solid var(--ft-border)!important;opacity:1!important;box-shadow:0 4px 14px var(--ft-black-08)!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}.CardCarousel_carouselControl___7Rxj:hover{background-color:var(--brand-blue)!important;color:var(--brand-white)!important;border-color:var(--brand-blue)!important}.CardCarousel_carousel__BTaw6{border-radius:5px}.CardCarousel_discountBadge__cqupI{z-index:3}.CardCarousel_typeBadge__KKTNE{z-index:3;pointer-events:none;font-weight:600;font-size:.75rem;line-height:1.25;white-space:normal;text-align:left;box-shadow:0 4px 16px rgba(0,0,0,.22);border:1px solid color-mix(in srgb,var(--mantine-color-orange-4) 45%,transparent)}.CardCarousel_badge____C7j{background:linear-gradient(150deg,var(--brand-blue) 0,var(--brand-blue-dark) 100%)}.CardCarousel_link__NOlwD{position:relative;z-index:1}.CardHotel_root__UYAIN{overflow:hidden;border:1px solid var(--ft-border);background:var(--brand-white);display:flex;flex-direction:column;height:100%;min-height:0;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.CardHotel_root__UYAIN:hover{box-shadow:0 12px 36px var(--ft-blue-shadow-08);border-color:var(--ft-blue-shadow-22);transform:translateY(-2px)}.CardHotel_cardLink__VL_IO{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;text-decoration:none;color:inherit}.CardHotel_cardLink__VL_IO:active,.CardHotel_cardLink__VL_IO:hover,.CardHotel_cardLink__VL_IO:link,.CardHotel_cardLink__VL_IO:visited{color:inherit}.CardHotel_media__ALRj1{position:relative;flex-shrink:0;height:260px;overflow:hidden;border-radius:var(--mantine-radius-lg) var(--mantine-radius-lg) 0 0}@media(min-width:48em){.CardHotel_media__ALRj1{height:200px}}.CardHotel_media__ALRj1 img{display:block;width:100%;height:100%;object-fit:cover}.CardHotel_body__R8bDI{padding:.75rem 1rem .85rem;display:flex;flex-direction:column;flex:1;gap:.3rem;min-width:0;min-height:0}.CardHotel_titleAddressBlock__5yuip{display:flex;flex-direction:column;gap:.2rem;min-width:0}.CardHotel_typeRow___0Dw6{align-items:center}.CardHotel_typeLabel__4QYvb{font-size:.75rem;font-weight:500;color:var(--ft-text-muted);line-height:1.2}.CardHotel_stars___o8ee{flex-shrink:0}.CardHotel_starIcon__ZWnK6{color:var(--brand-yellow);flex-shrink:0}.CardHotel_hotelTitle__ouTh3{margin:0;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--ft-text)}@media(min-width:48em){.CardHotel_hotelTitle__ouTh3{font-size:1.0625rem}}.CardHotel_locationRow__ILcCa{margin:0;flex:0 0 auto}.CardHotel_pinIcon__Q4PpZ{color:var(--ft-text-muted);flex-shrink:0;margin-top:2px}.CardHotel_address__VRBoA{font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--ft-text-muted)}.CardHotel_bottomRow__9pK1Y{margin-top:auto;padding-top:.45rem;border-top:1px solid var(--mantine-color-gray-2);flex-shrink:0}.CardHotel_reviewCol__7V3gg{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.5rem;min-width:0;flex:1}.CardHotel_scoreBadge__0s0eg{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.2rem .45rem;border-radius:6px 6px 6px 2px;font-size:.8125rem;font-weight:700;line-height:1.2;background:var(--brand-blue);color:var(--brand-white);flex-shrink:0;margin-top:1px}.CardHotel_reviewMeta__Ky58l{display:flex;flex-direction:column;gap:.15rem;min-width:0}.CardHotel_reviewLabelLine__TqJgh{margin:0;font-size:.75rem;font-weight:600;line-height:1.25;color:var(--ft-text)}.CardHotel_reviewCountLine__qyUDt{margin:0;font-size:.6875rem;font-weight:500;line-height:1.25;color:var(--ft-text-muted)}.CardHotel_priceCol__Zz0DV{text-align:right;flex-shrink:0;min-width:6.5rem;min-height:2.65rem}.CardHotel_priceFrom__xst0o{font-size:.6875rem;font-weight:500;color:var(--ft-text-muted);line-height:1.2;margin-bottom:.15rem}.CardHotel_priceValue__bGenZ{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ft-text);line-height:1.2}.CardHotel_priceUnavailable__cwaZI{color:var(--ft-text-muted);font-weight:600}.hotels_detailContainer__mPXJe{padding-bottom:2rem}.hotels_galleryBlock__OQV9t{margin-top:.5rem;margin-bottom:.25rem}.hotels_detailColumns__eAx4T{margin-top:1.75rem;padding-top:.5rem}.hotels_mainStack__c_9of{min-width:0}.hotels_sidebarWrap__kcx2j{position:sticky;top:var(--ft-sticky-below-header);z-index:10;align-self:flex-start;padding-bottom:.25rem}.hotels_relatedBlock__2j287{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--mantine-color-gray-3)}.hotels_background__5_kSQ{height:500px;background-size:cover}.hotels_backdrop__7PxYe{backdrop-filter:brightness(60%);-webkit-backdrop-filter:brightness(60%)}