.HotelContacts_root__KIM0Y{margin-top:20px}@media (min-width:1220px){.HotelContacts_root__KIM0Y{margin-top:40px}}.HotelContacts_title__PsP2R{font-size:24px;line-height:26px;letter-spacing:-3%;font-weight:700;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelContacts_title__PsP2R{font-size:28px;line-height:32px;letter-spacing:-3%;font-weight:700}}.HotelContacts_tableWrapper__H_59X{margin-top:16px;overflow-x:auto;border-radius:24px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px}@media (min-width:1220px){.HotelContacts_tableWrapper__H_59X{margin-top:20px;padding:24px}}.HotelContacts_table__KIObS{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:20px;letter-spacing:0;font-weight:400}.HotelContacts_table__KIObS td,.HotelContacts_table__KIObS th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));padding:10px 12px;vertical-align:top}.HotelContacts_table__KIObS td:first-child,.HotelContacts_table__KIObS th:first-child{padding-left:0}.HotelContacts_table__KIObS td:last-child,.HotelContacts_table__KIObS th:last-child{padding-right:0}.HotelContacts_table__KIObS tr:last-child td,.HotelContacts_table__KIObS tr:last-child th{border-bottom-width:0}.HotelContacts_table__KIObS th{width:40%;min-width:140px;font-weight:500;--tw-text-opacity:1;color:rgb(67 77 86/var(--tw-text-opacity,1))}.HotelContacts_table__KIObS td{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelDescription_root__Vwz62{margin-top:20px}@media (min-width:1220px){.HotelDescription_root__Vwz62{margin-top:60px}}.HotelDescription_mainCard__mziD0{border-radius:24px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px}@media (min-width:1220px){.HotelDescription_mainCard__mziD0{padding:20px 24px}}.HotelDescription_title__P0bKZ{font-size:24px;line-height:26px;letter-spacing:-3%;font-weight:700;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelDescription_title__P0bKZ{font-size:28px;line-height:32px;letter-spacing:-3%;font-weight:700}}.HotelDescription_mainText__r9CBM{margin-top:16px;font-size:16px;line-height:20px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(67 77 86/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelDescription_mainText__r9CBM{margin-top:26px}}.HotelGallery_container__Q1l8Q{display:grid;height:100%;gap:12px}.HotelGallery_container_type_single___ypPO{grid-template-columns:repeat(1,minmax(0,1fr))}.HotelGallery_container_type_double__Cg_cj{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(1,minmax(0,1fr))}.HotelGallery_container_type_mosaic__XG5Bj{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.HotelGallery_mobilePreview__6F80R,.HotelGallery_mobilePreview__item__X0Rft{height:100%}.HotelGallery_item__4x7tK{position:relative;display:block;height:100%;width:100%;overflow:hidden}@media (min-width:1220px){.HotelGallery_item__4x7tK{border-radius:20px}}.HotelGallery_item_button__z2zAf{cursor:pointer;border-width:0;background-color:transparent;padding:0}.HotelGallery_item_big__k96j_{grid-row:span 2/span 2}.HotelGallery_item__image__Axsle{height:100%;width:100%;object-fit:cover;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.HotelGallery_photoBadge__zEzcy{pointer-events:none;position:absolute;bottom:34px;right:30px;display:flex;align-items:center;gap:6px;border-radius:9999px;background-color:#1d1d1db3;padding:5px 10px;font-size:14px;line-height:18px;letter-spacing:0;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelGallery_photoBadge__zEzcy{bottom:20px;right:20px}}.HotelGallery_modalDesktop__xUX8M{padding:30px 40px!important}.HotelGallery_modalDesktop__header__a6_k6{margin-bottom:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px}.HotelGallery_modalDesktop__headMain__EOwIK{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.HotelGallery_modalDesktop__title__5eiGN{font-size:24px;line-height:26px;letter-spacing:-3%;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalDesktop__closeButton__JyVO1{flex-shrink:0;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 222 226/var(--tw-border-opacity,1))}.HotelGallery_modalDesktop__location__i05uI{margin-top:4px;font-size:18px;line-height:24px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(67 77 86/var(--tw-text-opacity,1))}.HotelGallery_modalDesktop__mapButton__NzInI{--tw-text-opacity:1;color:rgb(0 100 193/var(--tw-text-opacity,1))}.HotelGallery_modalDesktop__container__A9vLf{display:flex;min-height:0;flex-direction:column}.HotelGallery_modalDesktop__source__m4vwz{margin-top:18px;font-size:18px;line-height:24px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(169 178 185/var(--tw-text-opacity,1))}.HotelGallery_carousel__I3jqr{position:relative;height:100%;max-height:564px;overflow:hidden}.HotelGallery_carousel__container__lRoKE{display:flex;height:100%}.HotelGallery_carousel__slide__nLqYA{margin-right:20px;min-width:0;flex-shrink:0;flex-grow:0;flex-basis:100%}.HotelGallery_carousel__slide__nLqYA:last-child{margin-right:0!important}.HotelGallery_carousel__item__pJFcp{height:100%;width:100%;border-radius:20px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));object-fit:contain}.HotelGallery_carousel__arrow__Ysqc9{position:absolute;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));background-color:#00000063;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.HotelGallery_carousel__arrow__Ysqc9:hover{background-color:#0000008f}.HotelGallery_carousel__arrow_prev__7EJiF{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.HotelGallery_carousel__arrow_desktopPrev__VzVhU{pointer-events:none;left:14px;opacity:0}.HotelGallery_carousel__I3jqr:hover .HotelGallery_carousel__arrow_desktopPrev__VzVhU{pointer-events:auto;opacity:1}.HotelGallery_carousel__arrow__Ysqc9:not(.HotelGallery_carousel__arrow_prev__7EJiF){right:14px}.HotelGallery_carousel__arrow_mobile__dVikB{background-color:#28282899;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.HotelGallery_carousel__arrow_mobile__dVikB:hover{background-color:#282828bf}.HotelGallery_carousel__arrow_mobilePrev__edHr6{pointer-events:auto;left:12px;opacity:1}.HotelGallery_carousel_mobile__ZGKel{height:100%}.HotelGallery_carousel__slide_mobile__a9FBB{margin-right:0;min-width:100%}.HotelGallery_carousel__item_mobile__jn2ri{width:100%;border-radius:0;object-fit:cover}.HotelGallery_modalMobile__Nb_x2{padding:0!important}.HotelGallery_modalMobile__container__CGIHm{display:flex;height:100%;flex-direction:column}.HotelGallery_modalMobile__header__MUgV8{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__backButton__qmGuM{width:24px;height:24px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__counter__Vo_9Y{pointer-events:none;top:16px;font-size:14px;line-height:18px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__imageWrap__fwJjx{margin-top:84px;display:flex;min-height:262px;align-items:flex-start;justify-content:center}.HotelGallery_modalMobile__meta__YxWqo{padding:8px 8px 16px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__location__MBJQc{font-size:14px;line-height:18px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__mapButton__O3_hm{font-weight:700;--tw-text-opacity:1;color:rgb(0 100 193/var(--tw-text-opacity,1));text-decoration-line:none}.HotelGallery_modalMobile__source__im4Rm{margin-top:20px;font-size:13px;line-height:20px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__bookingBar__Pwk2K{position:sticky;bottom:0;margin-top:auto;--tw-bg-opacity:1;background-color:rgb(32 129 255/var(--tw-bg-opacity,1));padding:10px 20px}.HotelGallery_modalMobile__bookingBarInner__TntTt{display:flex;height:60px;align-items:center;justify-content:space-between;border-radius:10px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:10px;padding-right:10px}.HotelGallery_modalMobile__bookingInfo__JMnFV{display:flex;align-items:center;gap:10px}.HotelGallery_modalMobile__bookingLogo__ucaU7{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:6px;--tw-bg-opacity:1;background-color:rgb(0 100 193/var(--tw-bg-opacity,1));font-size:20px;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__bookingText__fEAf3{display:flex;flex-direction:column;font-size:14px;line-height:18px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__bookingText__fEAf3 strong{font-size:18px;line-height:24px;letter-spacing:0;font-weight:700;--tw-text-opacity:1;color:rgb(22 112 233/var(--tw-text-opacity,1))}.TruncatedList_div_inline_block__su68P{display:inline-block}.TruncatedList_center_div__jcIA8{display:flex;align-items:center;justify-content:center}.TruncatedList_hotel_header_info_amenities__mSRgB{border:1px solid lightgray}.HotelLandmarks_root__rMbBd{margin-top:20px}@media (min-width:1220px){.HotelLandmarks_root__rMbBd{margin-top:40px}}.HotelLandmarks_desktopContainer__UDLq3{display:none;border-radius:24px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px}@media (min-width:1220px){.HotelLandmarks_desktopContainer__UDLq3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 24px}}.HotelLandmarks_desktopItem__5SNCM{width:100%}@media (min-width:1220px){.HotelLandmarks_desktopItem__5SNCM{border-left-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));padding-left:24px}.HotelLandmarks_desktopItem__5SNCM:first-child{border-left-width:0;padding-left:0}}.HotelLandmarks_mobileCarousel__yAXIV{overflow:hidden}@media (min-width:1220px){.HotelLandmarks_mobileCarousel__yAXIV{display:none}}.HotelLandmarks_mobileCarousel__container__Ci9SI{display:flex}.HotelLandmarks_mobileCarousel__slide__4r51F{min-width:0;flex:0 0 calc(100% - 32px);padding-right:12px}.HotelLandmarks_mobileCarousel__slide__4r51F:first-child{padding-left:0}.HotelLandmarks_mobileCarousel__slide__4r51F:last-child{padding-right:0}.HotelLandmarks_mobileCard__rMpnY{height:100%;border-radius:24px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px}.HotelLandmarks_title__o1xmB{font-size:24px;line-height:26px;letter-spacing:-3%;font-weight:700;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelLandmarks_title__o1xmB{font-size:28px;line-height:32px;letter-spacing:-3%;font-weight:700}}.HotelLandmarks_locations__6FSUd{margin-top:14px;display:flex;flex-direction:column;gap:10px}.HotelLandmarks_location__jCOLE{display:grid;grid-template-columns:16px 1fr;align-items:flex-start;gap:10px;font-size:16px;line-height:20px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(67 77 86/var(--tw-text-opacity,1))}.HotelLandmarks_locationText__vxFce{line-height:1.35}.HotelLandmarks_locationIcon_around__FLcIT{--tw-text-opacity:1;color:rgb(0 100 193/var(--tw-text-opacity,1))}.HotelLandmarks_locationIcon_airport__3QoP6{--tw-text-opacity:1;color:rgb(145 155 163/var(--tw-text-opacity,1))}.HotelLandmarks_locationIcon_metro__fobuR{display:inline-flex;height:16px;width:16px;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(239 79 57/var(--tw-bg-opacity,1));font-size:10px;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.HotelLandmarks_showButton__qTaS_{margin-top:6px}.HotelPaymentMethods_root__7quPG{margin-top:20px}@media (min-width:1220px){.HotelPaymentMethods_root__7quPG{margin-top:40px}}.HotelPaymentMethods_card__M3skp{border-radius:24px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px}@media (min-width:1220px){.HotelPaymentMethods_card__M3skp{padding:20px 24px}}.HotelPaymentMethods_title__SK9nX{font-size:24px;line-height:26px;letter-spacing:-3%;font-weight:700;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelPaymentMethods_title__SK9nX{font-size:28px;line-height:32px;letter-spacing:-3%;font-weight:700}}.HotelPaymentMethods_list__ysD7w{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}@media (min-width:1220px){.HotelPaymentMethods_list__ysD7w{margin-top:20px}}.HotelPaymentMethods_item__rPTY_{display:inline-flex;min-height:40px;align-items:center;gap:10px;border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:8px 12px;font-size:16px;line-height:20px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelPaymentMethods_item_withImage__LkMT_{padding-right:14px}.HotelPaymentMethods_item__logo__4DzDF{height:20px;width:auto;flex-shrink:0;object-fit:contain}.HotelPaymentMethods_item__label__8bdq5{overflow-wrap:break-word}.HotelsByTagsBlock_tags__0KgGV{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}@media (min-width:1220px){.HotelsByTagsBlock_tags__0KgGV{margin-top:30px}}.HotelsByTagsBlock_buttonExtend__A5alq{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(238 241 243/var(--tw-bg-opacity,1));padding:3px 4px;--tw-text-opacity:1;color:rgb(35 44 52/var(--tw-text-opacity,1))}.HotelsByTagsBlock_cards__pz93f{display:flex;flex-direction:column;justify-content:center;gap:40px}@media (min-width:1220px){.HotelsByTagsBlock_cards__pz93f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:end;gap:20px}.HotelsByTagsBlock_variant-reversed__2dIlR .HotelsByTagsBlock_cards__pz93f{justify-items:start}}.HotelsByTagsBlock_cards__container__OQaWi{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:20px}@media (min-width:1220px){.HotelsByTagsBlock_cards__container__OQaWi{justify-content:flex-start}}.HotelsByTagsBlock_card__container_large__iTc9X{order:1;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1220px){.HotelsByTagsBlock_card__container_large__iTc9X{order:3}.HotelsByTagsBlock_variant-reversed__2dIlR .HotelsByTagsBlock_card__container_large__iTc9X{grid-column-start:1;grid-row-start:1}}@keyframes HotelsByTagsBlock_appear__pmK_J{0%{opacity:0}to{opacity:1}}.HotelsByTagsBlock_card__yymKl{animation:HotelsByTagsBlock_appear__pmK_J .5s ease-out}.HotelsByTagsBlock_card_small__YCj2m{min-width:160px!important}