.ChooseRating_container__7XJqu{display:flex;width:37.5rem;flex-direction:column;padding:2.5rem;gap:1rem}.ChooseRating_containerMobile__sZBKY{width:100%;padding:0}.ChooseRating_title__XHi0_{color:var(--black-base);font-weight:500;text-align:center;font-size:1.375rem;line-height:1.625rem}.ChooseRating_titleMobile___X6jA{font-size:1.125rem;line-height:1.375rem}.ChooseRating_numbersFlex__4gpTa{display:grid;width:100%;justify-content:center;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(10,2.8rem);grid-row-gap:.5rem;row-gap:.5rem;font-size:1rem;line-height:1.25rem}.ChooseRating_numbersFlex__4gpTa>div{display:flex;justify-content:center}.ChooseRating_numbersFlex__4gpTa>div:nth-child(-n+5){align-items:flex-end;justify-content:flex-start}.ChooseRating_numbersFlexMobile__KiieL{grid-template-columns:repeat(5,3.8875rem)}.ChooseRating_numbersFlexMobile__KiieL>div{justify-content:flex-end}.ChooseRating_ratingCircle__fn857{display:inline-flex;width:2.8rem;height:2.5rem;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius);color:var(--black);font-weight:500;text-align:center;font-size:1rem;line-height:1.25rem;background-color:var(--background)}.ChooseRating_ratingCircle__fn857:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.ChooseRating_ratingCircle__fn857:hover:not(:disabled){background:linear-gradient(0deg,rgb(0 0 0/var(--hover-alpha)) 0,rgb(0 0 0/var(--hover-alpha)) 100%),var(--background)}}.ChooseRating_ratingCircle__fn857:active:not(:disabled){background:linear-gradient(0deg,rgb(0 0 0/var(--pressed-alpha)) 0,rgb(0 0 0/var(--pressed-alpha)) 100%),var(--background)}.ChooseRating_ratingCircleMobile__GxNed{width:3.8875rem;height:2.25rem}.ChooseRating_explanations__rjZwz{display:flex;width:100%;align-items:flex-start;align-self:stretch;justify-content:space-between}.ChooseRating_explanationsMobile__rxcKX{justify-content:flex-end}.ChooseRating_hideForMobile__7kCoI{display:none}.ChooseRating_withLabels__iYdvI{display:flex;width:100%;flex-direction:column;gap:1rem}.ChooseRating_worstRating__Labr5{color:var(--secondary)}.ChooseRating_bestRating__T2oq5{color:var(--green);text-align:right}.ChooseRating_bestRating__T2oq5,.ChooseRating_worstRating__Labr5{font-size:.875rem;line-height:1rem}.ChooseRating_hideForDesktop__h41b9{display:none}@keyframes Animations_fadeInAndOut__afxDV{0%,to{opacity:.5}50%{opacity:1}}.Animations_fadeInAndOutClass__l4Inj{animation:Animations_fadeInAndOut__afxDV 1.2s ease-in-out infinite}@keyframes Animations_tapAnimation__0BpVV{0%{opacity:0}50%{opacity:1}to{opacity:0}}.Animations_tapAnimationClass__KW_6r{animation:Animations_tapAnimation__0BpVV .6s ease-in-out}.NpsSkeleton_container__jvhHt{display:flex;flex-direction:column;align-items:center;padding:1em 2.5em;font-size:1rem;gap:1.5em}.NpsSkeleton_container__jvhHt>div:last-child{min-height:12.9em}@media (min-width:640px){.NpsSkeleton_container__jvhHt>div:last-child{min-height:6.75em}.NpsSkeleton_container__jvhHt{width:37.5rem}}:is(.NpsSkeleton_container__jvhHt .NpsSkeleton_skeletonLine__xJuHw,.NpsSkeleton_container__jvhHt .NpsSkeleton_shortLine__pQXUb) path{stroke:#e6e6e6}.NpsSkeleton_container__jvhHt .NpsSkeleton_shortLine__pQXUb,.NpsSkeleton_container__jvhHt .NpsSkeleton_skeletonLine__xJuHw{width:16.25em}.NpsSkeleton_container__jvhHt .NpsSkeleton_shortLine__pQXUb{width:11.25em}@media (min-width:992px){.NpsSkeleton_container__jvhHt .NpsSkeleton_hideForDesktop__rKUbU{display:none}}.WishlistHeart_buttonContainer__DXDpm{position:relative;z-index:1;display:flex;width:1.5em;height:1.5em;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.WishlistHeart_heart__FoyNe{width:24px;height:24px;cursor:pointer;fill:var(--grey3);stroke-width:1;transition:stroke .2s linear}.WishlistHeart_heart__FoyNe:hover{stroke:#d0021b}.WishlistHeart_selected__1m1xi{fill:var(--secondary);stroke:none}.WishlistHeart_tapped__BJsVP{position:absolute;z-index:-1;width:2.25em;height:2.25em;border-radius:1.5625em;background-color:#e8e4e4;opacity:0}.HotelRoom_roomContainer__7EHVD{display:flex;align-items:center;justify-content:center;padding:.25em 0;background:#f3f2e8;gap:.125em}.HotelRoom_roomContainer__7EHVD>svg{width:1em;height:1em}.HotelRoom_text__LPiCE{overflow:hidden;height:1.125em;color:var(--black-base);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;letter-spacing:.1em;line-height:.8125rem}.FullWishlist_pageContainer__IE4nq{display:flex;min-height:100vh;flex-direction:column;padding:0 .5rem .5rem;font-size:1rem;gap:.5em}.FullWishlist_pageTitle__3zoFh{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 0 .25rem;color:var(--black-base);font-weight:500;gap:1rem}.FullWishlist_pageTitle__3zoFh svg{width:1.5rem;height:1.5rem}.FullWishlist_pageTitle__3zoFh{font-size:1.75rem;line-height:2.125rem}.FullWishlist_pageTitle__3zoFh>:nth-child(2){margin-left:auto}.DeleteConfirmPopup_container__nDtZO{display:flex;width:20.5rem;flex-direction:column;align-items:center;padding:1rem;gap:1rem;text-align:center}.DeleteConfirmPopup_close__I0V8J{display:none}.DeleteConfirmPopup_title__fKVZQ{font-size:1.125rem;line-height:1.375rem;font-weight:500}.DeleteConfirmPopup_buttonContainer__Z36aV{display:flex;width:100%;flex-direction:column;justify-content:center;gap:.5rem}.DeleteConfirmPopup_buttonContainer__Z36aV>button{height:3rem;flex:1 1;align-self:stretch;outline-width:1px;font-size:.875rem;line-height:1rem}.OfferParams_container__x0rIU{display:grid;align-items:flex-start;justify-content:flex-start;grid-auto-flow:column;grid-gap:0 1.5rem;grid-template-rows:1fr 1fr;grid-template-rows:1fr auto}@media (min-width:992px){.OfferParams_container__x0rIU{grid-gap:0 2rem}}.OfferParams_offerParam__0oFlA{font-size:1rem;line-height:1.25rem}@media (min-width:992px){.OfferParams_offerParam__0oFlA{font-size:1.375rem;line-height:1.625rem}}.OfferParams_offerParam__0oFlA{font-weight:500}.OfferParams_dash__66H7M{display:flex;justify-content:center;margin:0 -1rem}.OfferParams_offerLabel__upoCA{font-size:.875rem;line-height:1rem;display:flex}.OfferParams_offerLabel__upoCA>span{flex:1 1}.OfferParams_loadingContainer__mN8cr{display:flex;font-weight:500;gap:.5rem;white-space:pre;font-size:1.375rem;line-height:1.625rem}@media (min-width:992px){.OfferParams_smallDay__VHBrv{display:none}}.OfferParams_largeDay__1HjpE{display:none}@media (min-width:992px){.OfferParams_largeDay__1HjpE{display:block}}.PriceDescription_container__RZ2K7{display:flex;flex-direction:column;padding:1rem;border-radius:.5rem;background:#f3f3f3;gap:.5rem}.PriceDescription_priceTitle__UwURZ{font-size:.875rem;line-height:1rem;font-weight:500}.PriceDescription_priceDescription__4ve3R{font-weight:500}.PriceDescription_divider___Mwst{height:.0625rem;background:#e3e1dd}@media (min-width:992px){.PriceDescription_divider___Mwst{margin:.5rem 0}}.PriceDescription_priceAndCashback__6a9AI{display:flex;gap:.5rem}.PriceDescription_fullPrice__XV07M{font-size:1.375rem;line-height:1.625rem;font-weight:500}.PriceDescriptionSkeleton_container__Ge7Bi{display:flex;height:8.75rem;flex-direction:column;padding:1rem .5rem;border-radius:.5rem;background:#f3f3f3;gap:1.75rem}.PriceDescriptionSkeleton_container__Ge7Bi .PriceDescriptionSkeleton_rotatedLine__dKS9s{width:1.3258rem;transform:rotate(135deg)}.PriceDescriptionSkeleton_line__pfNWS{background-color:#e3e1dd}.PriceDescriptionSkeleton_titleLine__xpU_s{width:10.5rem}.PriceDescriptionSkeleton_twoLines__R_7cl{display:flex;flex-direction:column;gap:1rem}.PriceDescriptionSkeleton_twoLines__R_7cl span:first-child{width:10.5rem}.PriceDescriptionSkeleton_twoLines__R_7cl span:nth-child(2){width:9.875rem}.PriceDescriptionSkeleton_secondRow__6EfsY{display:flex;align-items:center}.PriceDescriptionSkeleton_secondRow__6EfsY>:nth-child(8){margin-left:.5rem}.PriceDescriptionSkeleton_secondRow__6EfsY>:nth-child(9){margin-right:1rem}:is(.PriceDescriptionSkeleton_secondRow__6EfsY .PriceDescriptionSkeleton_twoLines__R_7cl) span:first-child{width:11rem}:is(.PriceDescriptionSkeleton_secondRow__6EfsY .PriceDescriptionSkeleton_twoLines__R_7cl) span:nth-child(2){width:7.625rem}.SkeletonLine_line__U4jWe{width:6.25rem;height:.0625rem;background-color:#dfe0e4}.HowToBuyTourBanner_howToBuyBanner__O0ShV{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 1em;border-radius:.5em;background:var(--white);cursor:pointer}.HowToBuyTourBanner_info__aA9is{display:flex;flex-direction:column;padding:1em 0;gap:.12em}.HowToBuyTourBanner_header__rIrvQ{font-size:1.125rem;font-weight:500;line-height:1.2222em}.HowToBuyTourBanner_description__x0HdF{font-size:.875rem;line-height:1.1429em}.HowToBuyTourBanner_palmImg__7kN7j{width:5em;height:4.5em;transform:scaleX(-1) scale(1.25);transition:all .2s ease-in-out}.HowToBuyTourBanner_howToBuyBanner__O0ShV:hover .HowToBuyTourBanner_palmImg__7kN7j{transform:scale(1.45)}.HowToBuyTourBanner_closeIcon__Nlo8T{position:absolute;top:.5em;right:.5em;width:.75rem;height:.75rem}.MobileMapHotelCard_cardContainer__SvRo8{overflow:hidden;border-radius:8px 8px 0 0;background-color:#fff;isolation:isolate}.MobileMapHotelCard_hotelInfo__Z8EEH{display:block;display:flex;flex-direction:column;padding:8px 8px 12px;gap:8px;text-decoration:none}.MobileMapHotelCard_hotelInfo__Z8EEH:active,.MobileMapHotelCard_hotelInfo__Z8EEH:visited{color:#000}.HotelCardGalleryOverlay_overlay__mjdlu{position:relative;width:100%;height:100%}.HotelCardGalleryOverlay_overlayMobile__zl8dd{height:220px}.HotelCardGalleryOverlay_overlayMapCardMobile__dVrH_{height:170px}.HotelCardGalleryOverlay_labels__T_nnB{position:absolute;z-index:2;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start}.HotelCardGalleryOverlay_topRightOverlayPart__Z1nAK{position:absolute;z-index:2;top:8px;right:8px}.HotelCardGalleryOverlay_bottomRightOverlayPart__5PKHF{position:absolute;z-index:2;right:8px;bottom:8px}.HotelCardGalleryOverlay_bottomOverlayPart___iiIm{position:absolute;z-index:2;bottom:0;display:flex;width:100%;align-items:flex-end;justify-content:space-between;padding:0 8px 24px;pointer-events:none}.HotelCardGalleryOverlay_titleWidth__eyHD3{max-width:70%}.HotelCardGalleryOverlay_bottomRightOverlayPart__5PKHF .HotelCardGalleryOverlay_rating__cTBmF{padding:.5rem}.HotelCardGalleryOverlay_labels__T_nnB .HotelCardGalleryOverlay_cashback__LwcX7{padding:.188rem .5rem}.HotelCardGalleryOverlay_starsSection__aq3nS{display:flex;gap:.25rem}.HotelCardGalleryOverlay_hidden__kcJ3f{opacity:0;transition:opacity .2s ease-out}.HotelCardGalleryOverlay_bottomOverlayPart___iiIm,.HotelCardGalleryOverlay_labels__T_nnB,.HotelCardGalleryOverlay_topRightOverlayPart__Z1nAK{transition:opacity .2s ease-out}.HotelCardGallery_galleryContainer__dw4Hx{position:relative;width:100%;height:100%}.HotelCardGallery_galleryContainerDesktop___lIgt{width:246px}.HotelCardGallery_galleryContainerMapCard__abMtz{width:200px}.HotelCardGallery_gallery__KnQ_P{width:100%;height:100%}.HotelCardGallery_gallery__KnQ_P .swiper-pagination-bullet{background:#c2c5cc!important;opacity:1!important}.HotelCardGallery_gallery__KnQ_P .swiper-pagination-bullet-active{background:#fff!important}.HotelCardGallery_galleryOverlay__CB6IR{position:absolute;z-index:1;top:0;width:100%;height:100%;pointer-events:none}.HotelCardGallery_galleryOverlayMobile__MeCQo{background:linear-gradient(180deg,rgba(0,0,0,.2) 6.67%,transparent 26.92%),linear-gradient(181deg,transparent 47.87%,rgba(0,0,0,.64) 89.66%)}.HotelCardGallery_galleryOverlayDesktop__AeN_i{background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 40px,transparent),linear-gradient(270deg,rgba(0,0,0,.16),transparent 40px,transparent)}.HotelCardGallery_styledPicture__fo8dl{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.HotelCardGallery_navigation__0SY1G{display:none}.HotelCardGallery_galleryContainer__dw4Hx:hover .HotelCardGallery_navigation__0SY1G{display:block}@keyframes MobileFloatingButton_slideIn__DxG7N{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.MobileFloatingButton_floatingPanel__ZnZeh{position:sticky;z-index:4;bottom:0;width:100%;padding:0 .5em .5em}.MobileFloatingButton_button__9_5t9{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:.25em 1em!important}.MobileFloatingButton_hiddenContent__juOK9{opacity:0}.MobileFloatingButton_buttonLoading__H0Ams{position:relative;padding:.25em 1em}.MobileFloatingButton_loader__JZU7X{position:absolute;width:2em;height:2em}.MobileFloatingButton_priceText__zeTuB{font-size:1.125rem;font-weight:500;line-height:1.2222em}.MobileFloatingButton_detailsText__49h8l{font-size:.75rem;line-height:1.1667em}.MobileFloatingButton_noResultsText__n3WWr{position:absolute}.MobileHotelReview_reviewCard__0LzCZ{position:relative;display:flex;min-width:80%;flex-direction:column;align-items:flex-start;padding:.75em .5em;border:1px solid var(--grey3,#e3e1dd);border-radius:.5rem;gap:.5em;scroll-snap-align:start}.MobileHotelReview_reviewCard__0LzCZ:active{background:var(--background)}.MobileHotelReview_secondRow__XMTa1{display:flex;align-items:center;font-size:.875rem;gap:.5em;line-height:1.1429em}.MobileHotelReview_topPart__dTk6W{display:flex;gap:.5em}.MobileHotelReview_reviewHeader__D3gvy{display:flex;flex-direction:column;gap:.25em}.MobileHotelReview_firstRow__Rvkb_{display:flex;justify-content:space-between;margin-bottom:.5em}.MobileHotelReview_datePart__jvS0A{display:flex;align-items:center;gap:.5em}.MobileHotelReview_reviewRating__pQEjb{padding:.25rem .5rem;border-radius:.5rem;background:var(--background)}.MobileHotelReview_reviewRatingGood__xUnyI{background:var(--primary)}.MobileHotelReview_date__x0ccj{font-size:.875rem;line-height:1.1429em}.MobileHotelReview_reviewContent__LjtyL{overflow:hidden;max-height:8em;transition:max-height .3s ease-in-out}.MobileHotelReview_reviewContent__LjtyL.MobileHotelReview_expanded__XCO0g{max-height:none}.MobileHotelReview_showMore__Nupzw{display:flex;align-items:center;padding:.5em;margin:-.5em;background:none;color:var(--grey1);cursor:pointer;gap:.12em}.MobileHotelReview_showMoreText__XiB7a{font-size:.875rem;line-height:1.1429em}.MobileHotelReview_arrow__I23eF{width:.75em;height:.75em}.MobileHotelReview_arrow__I23eF path{fill:var(--grey1)}.MobileHotelReview_arrowReversed__2jG__{width:.75em;height:.75em}.MobileHotelReview_arrowReversed__2jG__ path{fill:var(--grey1)}.MobileHotelReview_arrowReversed__2jG__{transform:rotate(180deg)}.MobileHotelReview_reviewContentText__WM9f8{font-size:.875rem;line-height:1.1429em;white-space:pre-wrap}.MobileHotelReview_img__Di7T0{border-radius:50%}.MobileHotelReview_ratingText__kvc8D{font-size:1rem;font-weight:500;line-height:1.25em}.MobileHotelReview_loaderWrapper__f1E_G{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:.5em;background:var(--background)}.MobileHotelReview_loader__fwVPL{width:3em;height:3em}.MobileHotelReview_loader__fwVPL path{fill:var(--black)}.MobileHotelReview_badText__zllyb,.MobileHotelReview_goodEnoughText__30rXe{background-color:#f3f3f3}.MobileHotelReview_goodText__tmvw8,.MobileHotelReview_perfectText__9y17F{background-color:var(--primary)}.ShowMoreReviewsButton_showMoreButton__bGqv_{width:100%}.ShowMoreReviewsButton_buttonPending__G7zxZ{position:relative;display:flex;height:2.5em;justify-content:center}.ShowMoreReviewsButton_loader__GDmAA{position:absolute;height:2em;justify-self:center}.ShowMoreReviewsButton_loader__GDmAA path{fill:var(--black)}.ShowMoreReviewsButton_textPending__rPFSC{visibility:hidden}.NewHotelsRelink_header__fQVGc{margin-bottom:.625rem;font-weight:500;font-size:1.375rem;line-height:1.625rem}.NewHotelsRelink_headerMobile__Kyzf8{font-size:1.125rem;line-height:1.375rem}.NewHotelsRelink_container__V18Gp .NewHotelsRelink_mobileTrack__F6uUm{gap:.5rem}