@layer design-system{.hotelChequeCard-module__hdwija__chequeCard{padding:var(--space-x15);background-color:var(--background-primary);border-radius:var(--corner-radius-md);gap:var(--space-x1);width:100%;margin:0;display:grid}.hotelChequeCard-module__hdwija__chequeRow,.hotelChequeCard-module__hdwija__cheque{gap:var(--space-x05);color:var(--text-default);justify-content:space-between;align-items:baseline;display:flex}.hotelChequeCard-module__hdwija__secondaryText{color:var(--text-secondary)}.hotelChequeCard-module__hdwija__cheque{justify-content:end}}
@layer design-system{.hotelPriceCard-module___dgcDq__priceCard{padding:var(--space-x15);background-color:var(--surface-primary-on-surface-default);border-radius:var(--corner-radius-md);width:100%;margin:0}.hotelPriceCard-module___dgcDq__divider{margin:var(--space-x05) 0}.hotelPriceCard-module___dgcDq__priceRow{padding:var(--space-x025) 0;justify-content:space-between;align-items:baseline;display:flex}.hotelPriceCard-module___dgcDq__strikeThroughRate{justify-content:flex-end}.hotelPriceCard-module___dgcDq__redColor{color:var(--text-custom-accent-price)}.hotelPriceCard-module___dgcDq__defaultColor{color:var(--text-default)}.hotelPriceCard-module___dgcDq__secondaryColor{color:var(--text-secondary)}.hotelPriceCard-module___dgcDq__price{gap:var(--space-x05);display:flex}.hotelPriceCard-module___dgcDq__voucherChqRate{justify-content:start;align-items:baseline}}
@layer design-system{.hotelVoucherCard-module__gzLAxa__voucherCard{padding:var(--space-x15);background-color:var(--background-primary);border-radius:var(--corner-radius-md);width:100%;margin:0}.hotelVoucherCard-module__gzLAxa__voucherRow,.hotelVoucherCard-module__gzLAxa__voucher{gap:var(--space-x05);justify-content:space-between;align-items:baseline;display:flex}.hotelVoucherCard-module__gzLAxa__voucher{justify-content:end}}
@layer design-system{.hotelCard-module__rgA3va__card{background-color:var(--surface-primary-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-md);width:100%;color:var(--text-default);flex-direction:column;display:flex;overflow:hidden}.hotelCard-module__rgA3va__card.hotelCard-module__rgA3va__active{border:1px solid var(--border-interactive-active)}.hotelCard-module__rgA3va__announcementBannerContainer{--announcement-banner-bottom-layout-shift:var(--space-x2)}.hotelCard-module__rgA3va__announcementBannerContainer>*{margin-bottom:calc(-1 * var(--announcement-banner-bottom-layout-shift))!important}.hotelCard-module__rgA3va__imageContainer{width:100%;height:200px;position:relative}.hotelCard-module__rgA3va__imageContainer img{object-fit:cover}@media screen and (min-width:768px) and (max-width:1024px){.hotelCard-module__rgA3va__imageContainer{height:180px}}.hotelCard-module__rgA3va__hotelInformation{margin-bottom:var(--space-x05)}.hotelCard-module__rgA3va__hotelContent{padding:var(--space-x2);flex-direction:column;justify-content:space-between;display:flex}.hotelCard-module__rgA3va__hotelDescription{display:none}.hotelCard-module__rgA3va__titleContainer{gap:var(--space-x05);margin-top:var(--space-x05);flex-direction:column;display:flex}.hotelCard-module__rgA3va__addressContainer{gap:var(--space-x1);flex-wrap:wrap;display:flex}.hotelCard-module__rgA3va__address{color:var(--text-tertiary);font-style:normal}.hotelCard-module__rgA3va__addressLink{color:var(--text-interactive-default);font-family:var(--link-sm-font-family);font-size:var(--link-sm-size);font-weight:var(--link-sm-font-weight);letter-spacing:var(--link-sm-letter-spacing);line-height:140%;text-decoration:underline}.hotelCard-module__rgA3va__addressLink:hover{color:var(--text-interactive-hover)}.hotelCard-module__rgA3va__facilities{gap:var(--space-x1);margin-top:var(--space-x15);flex-wrap:wrap;display:flex}.hotelCard-module__rgA3va__facilitiesItem{align-items:center;gap:var(--space-x05);color:var(--text-secondary);display:flex}.hotelCard-module__rgA3va__specialAlerts{gap:var(--space-x1);flex-direction:column;display:flex}.hotelCard-module__rgA3va__prices{gap:var(--space-x15);flex-direction:column;width:100%;display:flex}.hotelCard-module__rgA3va__link{color:inherit;text-decoration:none}.hotelCard-module__rgA3va__link:focus-visible{outline:2px solid var(--border-interactive-focus);outline-offset:2px}.hotelCard-module__rgA3va__strikedText{text-decoration:line-through}.hotelCard-module__rgA3va__pointsCard{background-color:var(--background-primary);padding:var(--space-x15);border-radius:var(--corner-radius-md)}@media screen and (min-width:1367px){.hotelCard-module__rgA3va__card.hotelCard-module__rgA3va__pageListing{flex-direction:row;padding:0;overflow:hidden}.hotelCard-module__rgA3va__pageListing .hotelCard-module__rgA3va__hotelDescription{display:block}.hotelCard-module__rgA3va__pageListing .hotelCard-module__rgA3va__imageContainer{width:314px;height:100%;position:relative}.hotelCard-module__rgA3va__pageListing .hotelCard-module__rgA3va__hotelInformation{width:min(422px,100%);padding-right:var(--space-x2);margin:0}.hotelCard-module__rgA3va__pageListing .hotelCard-module__rgA3va__facilities{margin:var(--space-x1) 0}.hotelCard-module__rgA3va__pageListing .hotelCard-module__rgA3va__hotelContent{align-items:center;gap:var(--space-x2);padding-left:var(--space-x3);flex-direction:row}.hotelCard-module__rgA3va__pageListing .hotelCard-module__rgA3va__titleContainer{margin-bottom:var(--space-x15)}.hotelCard-module__rgA3va__pageListing .hotelCard-module__rgA3va__prices{width:260px}}}
@layer design-system{.marqueeText-module__G-hg2G__marqueeText{--animation-duration:14s;--scroll-distance:0;--vertical-cycle-duration:5.8s;--vertical-stagger:0s;flex-shrink:1;min-width:0;position:relative;overflow:hidden}.marqueeText-module__G-hg2G__marqueeText.marqueeText-module__G-hg2G__paused .marqueeText-module__G-hg2G__textWrapper.marqueeText-module__G-hg2G__overflowing{animation-play-state:paused}.marqueeText-module__G-hg2G__marqueeText:has(.marqueeText-module__G-hg2G__overflowing){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.marqueeText-module__G-hg2G__textWrapper{scrollbar-width:none;scroll-behavior:smooth;align-items:center;display:flex}.marqueeText-module__G-hg2G__textWrapper *{white-space:nowrap;flex-shrink:0}.marqueeText-module__G-hg2G__textWrapper.marqueeText-module__G-hg2G__overflowing{animation:marqueeText-module__G-hg2G__autoScrollText var(--animation-duration) linear infinite}.marqueeText-module__G-hg2G__textWrapper.marqueeText-module__G-hg2G__seamless{gap:var(--loop-gap);animation-name:marqueeText-module__G-hg2G__seamlessScrollText}.marqueeText-module__G-hg2G__content{align-items:center;gap:var(--space-x1);white-space:nowrap;flex:none;display:flex}.marqueeText-module__G-hg2G__verticalPart{opacity:0;filter:blur(6px);animation:marqueeText-module__G-hg2G__verticalPart var(--vertical-cycle-duration) both infinite;animation-delay:calc(var(--vertical-part-index) * var(--vertical-stagger));transform:translateY(30px)}@keyframes marqueeText-module__G-hg2G__autoScrollText{0%,10%{transform:translate(0)}75%,to{transform:translateX(calc(-1 * var(--scroll-distance)))}}@keyframes marqueeText-module__G-hg2G__seamlessScrollText{to{transform:translateX(calc(-1 * var(--scroll-distance)))}}@keyframes marqueeText-module__G-hg2G__verticalPart{0%{opacity:0;filter:blur(6px);animation-timing-function:cubic-bezier(.22,1.05,.32,1);transform:translateY(30px)}13.8%,82.8%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:translateY(0)}93.1%{opacity:0;filter:blur(6px);transform:translateY(-30px)}to{opacity:0;filter:blur(6px);transform:translateY(-30px)}}}
@layer design-system{.AnnouncementBanner-module__F5qWyG__banner{gap:var(--space-x1);display:flex;overflow:clip}.AnnouncementBanner-module__F5qWyG__banner.AnnouncementBanner-module__F5qWyG__tightPadding{padding:var(--space-x1);padding-bottom:calc(var(--space-x1) + var(--announcement-banner-bottom-layout-shift,0px))}.AnnouncementBanner-module__F5qWyG__banner.AnnouncementBanner-module__F5qWyG__normalPadding{padding:var(--space-x15);padding-bottom:calc(var(--space-x15) + var(--announcement-banner-bottom-layout-shift,0px))}.AnnouncementBanner-module__F5qWyG__banner.AnnouncementBanner-module__F5qWyG__roundedTop{border-top-left-radius:var(--corner-radius-lg);border-top-right-radius:var(--corner-radius-lg)}.AnnouncementBanner-module__F5qWyG__banner.AnnouncementBanner-module__F5qWyG__roundedAll{border-radius:var(--corner-radius-lg)}.AnnouncementBanner-module__F5qWyG__banner{color:var(--text-inverted);background:#4d001b;justify-content:space-between;align-items:center}.AnnouncementBanner-module__F5qWyG__banner.AnnouncementBanner-module__F5qWyG__theme-theseven-spa{--outer-color:#59665b;--inner-color:#354537;background:linear-gradient(to right, var(--outer-color) 0%, var(--inner-color) 26%, var(--inner-color) 76%, var(--outer-color) 100%)}.AnnouncementBanner-module__F5qWyG__banner.AnnouncementBanner-module__F5qWyG__theme-hotel{background:var(--surface-brand-primary-3-default)}.AnnouncementBanner-module__F5qWyG__banner .AnnouncementBanner-module__F5qWyG__marquee{flex:1;min-width:0}.AnnouncementBanner-module__F5qWyG__banner .AnnouncementBanner-module__F5qWyG__textWrapper:not([data-overflowing]){justify-content:center}.AnnouncementBanner-module__F5qWyG__banner .AnnouncementBanner-module__F5qWyG__content{align-items:center;gap:var(--space-x1);min-width:0;color:inherit;white-space:nowrap;flex:1;display:flex}.AnnouncementBanner-module__F5qWyG__banner .AnnouncementBanner-module__F5qWyG__content:is(a){text-decoration:none}.AnnouncementBanner-module__F5qWyG__banner .AnnouncementBanner-module__F5qWyG__content:is(a):focus-visible{outline:2px solid var(--border-interactive);outline-offset:2px}.AnnouncementBanner-module__F5qWyG__banner .AnnouncementBanner-module__F5qWyG__content:is(a):hover .AnnouncementBanner-module__F5qWyG__linkText{text-decoration:underline}.AnnouncementBanner-module__F5qWyG__banner .AnnouncementBanner-module__F5qWyG__marqueeControl{flex-shrink:0}.AnnouncementBanner-module__F5qWyG__iconWrapper{align-items:center;margin-top:-.1em;display:flex}.AnnouncementBanner-module__F5qWyG__message{align-items:center;gap:var(--space-x1);display:flex}.AnnouncementBanner-module__F5qWyG__linkText{gap:var(--space-x05);align-items:center;text-decoration:underline;display:flex}}
.hotelSorter-module__nwJVVq__trigger{align-items:center;gap:var(--space-x05);padding:var(--space-x15);border-radius:var(--corner-radius-md);cursor:pointer;background:0 0;border:none;display:inline-flex}.hotelSorter-module__nwJVVq__sortLabel{color:var(--text-interactive-default)}.hotelSorter-module__nwJVVq__selectedLabel{color:var(--text-default)}.hotelSorter-module__nwJVVq__chevron{transition:transform .3s}.hotelSorter-module__nwJVVq__chevronOpen{transform:rotate(180deg)}