.StaysHotelDetail-module__page___QkSy3{background:var(--sl-color-basic-surface-weak-default);flex-direction:column;min-height:100dvh;display:flex;position:relative}.StaysHotelDetail-module__mobileHeader___Hn0f1{z-index:3;width:100%;position:absolute;top:0}@media (width>=1024px){.StaysHotelDetail-module__detailHeader___6XVMw .MuiContainer-root{max-width:none;padding-inline:4.5rem}}@media (width>=768px) and (width<=1023px){.StaysHotelDetail-module__detailHeader___6XVMw{padding-block:1.5rem}.StaysHotelDetail-module__detailHeader___6XVMw .MuiContainer-root{max-width:none;padding-inline:1.5rem}}.StaysHotelDetail-module__tripSummary___5MV2y{color:var(--sl-color-basic-content-inverted);white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;overflow:hidden}.StaysHotelDetail-module__tripSummaryValue___PYyqN{align-items:center;gap:6px;min-width:0}.StaysHotelDetail-module__tripSummaryValue___PYyqN>svg{flex:none;font-size:1.25rem}.StaysHotelDetail-module__tripSummaryValue___PYyqN>*{color:var(--sl-color-basic-content-inverted)}.StaysHotelDetail-module__main___AY-an,.StaysHotelDetail-module__stateMain___rS308{flex-direction:column;gap:1rem;width:min(100%,66rem);max-width:66rem;padding:2rem 1rem;display:flex}.StaysHotelDetail-module__main___AY-an.MuiContainer-root,.StaysHotelDetail-module__stateMain___rS308.MuiContainer-root{max-width:66rem}.StaysHotelDetail-module__stateMain___rS308{justify-content:center;align-items:center;min-height:35rem}.StaysHotelDetail-module__titleBlock___dxMGB{gap:.25rem;position:relative}@media (width>=1024px){.StaysHotelDetail-module__titleBlock___dxMGB{padding-right:6.5625rem}.StaysHotelDetail-module__titleRow___pKKw1>button{position:absolute;top:1.6875rem;right:0}}.StaysHotelDetail-module__ratingRow___vaLSy{gap:.375rem}.StaysHotelDetail-module__addressRow___4zGQE{gap:.25rem}.StaysHotelDetail-module__reviewSummary___Cp0DX{gap:.5rem}.StaysHotelDetail-module__ratingRow___vaLSy,.StaysHotelDetail-module__reviewSummary___Cp0DX,.StaysHotelDetail-module__addressRow___4zGQE{align-items:center}.StaysHotelDetail-module__addressLink___-4HaI{text-align:start}.StaysHotelDetail-module__addressMapButton___2SkFF.StaysHotelDetail-module__addressMapButton___2SkFF{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;color:var(--sl-color-basic-content-weak);flex:0 0 1.25rem;padding:0}.StaysHotelDetail-module__addressMapButton___2SkFF svg{width:1.25rem;height:1.25rem}@media (width<=1023px){.StaysHotelDetail-module__addressRow___4zGQE{gap:.5rem}.StaysHotelDetail-module__addressLink___-4HaI{align-items:center;min-height:2.75rem;padding-block:.625rem;display:inline-flex}.StaysHotelDetail-module__addressMapButton___2SkFF.StaysHotelDetail-module__addressMapButton___2SkFF[data-icon-only=true]{flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.StaysHotelDetail-module__titleRow___pKKw1,.StaysHotelDetail-module__sectionHeader___YikFA,.StaysHotelDetail-module__reviewCardHeader___R-RA6,.StaysHotelDetail-module__breakdownItem___Yav8Y>:first-child{justify-content:space-between;align-items:center;gap:1rem}.StaysHotelDetail-module__metricHeader___iPEMO{justify-content:flex-start;align-items:center;gap:.5rem}.StaysHotelDetail-module__stars___-0GYB{color:var(--sl-color-basic-content-default);vertical-align:baseline;gap:.125rem;margin-left:.25rem;display:inline-flex}.StaysHotelDetail-module__stars___-0GYB svg{width:.875rem;height:.875rem}.StaysHotelDetail-module__gallery___pOe6G,.StaysHotelDetail-module__gallerySkeleton___tFFg7{background:var(--sl-color-basic-surface-disabled);border-radius:1rem;width:100%;height:30rem;position:relative;overflow:hidden}.StaysHotelDetail-module__gallery___pOe6G:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}.StaysHotelDetail-module__gallery___pOe6G img,.StaysHotelDetail-module__roomImage___hvhFc img,.StaysHotelDetail-module__roomDetailsContent___eDrwX>img{object-fit:cover;width:100%;height:100%}.StaysHotelDetail-module__galleryPhotoButton___CtN1e{width:100%;height:100%;display:block}.StaysHotelDetail-module__galleryPhotoButton___CtN1e:focus-visible{outline:.125rem solid var(--sl-color-special-border-focus-strong);outline-offset:-.5rem;position:relative}.StaysHotelDetail-module__galleryPhotoButton___CtN1e:focus-visible:before{content:"";pointer-events:none;box-shadow:0 0 0 .125rem var(--sl-color-special-border-focus-weak);border:.125rem solid #0000;border-radius:20px;position:absolute;inset:.375rem}.StaysHotelDetail-module__galleryArrow___CkfWB{z-index:2;opacity:0;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.StaysHotelDetail-module__galleryArrowPrevious___heoA0{left:1.5rem}.StaysHotelDetail-module__galleryArrowNext___PJyFV{right:1.5rem}.StaysHotelDetail-module__gallery___pOe6G:hover .StaysHotelDetail-module__galleryArrow___CkfWB,.StaysHotelDetail-module__galleryArrow___CkfWB:focus-visible{opacity:1}.StaysHotelDetail-module__galleryDots___aEYqv{z-index:2;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.StaysHotelDetail-module__galleryCounter___gF1oI{z-index:2;background:rgb(from var(--sl-color-basic-surface-inverted-default) r g b/64%);min-height:2rem;color:var(--sl-color-basic-content-inverted);-webkit-backdrop-filter:blur(3rem);backdrop-filter:blur(3rem);border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.StaysHotelDetail-module__galleryCounter___gF1oI>*{color:var(--sl-color-basic-content-inverted)}.StaysHotelDetail-module__tabs___RZC9G{width:100%}.StaysHotelDetail-module__tabs___RZC9G>button{flex:1}.StaysHotelDetail-module__descriptionSection___Y5aD3,.StaysHotelDetail-module__reviewsContent___N1tuo{flex-direction:column;gap:1rem;display:flex}.StaysHotelDetail-module__section___Bzpjn{flex-direction:column;gap:.5rem;display:flex}.StaysHotelDetail-module__section___Bzpjn>h2,.StaysHotelDetail-module__sectionHeader___YikFA{padding:.75rem .25rem}.StaysHotelDetail-module__descriptionCollapsed___wnPgr{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.StaysHotelDetail-module__descriptionSection___Y5aD3>button,.StaysHotelDetail-module__sectionAction___Cnhgp{width:fit-content}.StaysHotelDetail-module__topAmenities___RZJ7L{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.StaysHotelDetail-module__amenityTile___bcUkI{background:var(--sl-color-basic-surface-default);border-radius:1.25rem;align-items:center;gap:.5rem;min-height:4.5rem;padding:1rem}.StaysHotelDetail-module__amenityTile___bcUkI svg{flex:none;font-size:1.25rem}.StaysHotelDetail-module__reservationPanel___z0-WP{background:var(--sl-color-basic-surface-inverted-default);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12rem;align-items:end;gap:.75rem;padding:1rem;display:grid}.StaysHotelDetail-module__reservationDates___tWcrW,.StaysHotelDetail-module__reservationGuests___Ypyce{gap:.5rem}.StaysHotelDetail-module__reservationLabel___dbBAn{min-height:2rem;color:var(--sl-color-basic-content-inverted);align-items:center;display:flex}.StaysHotelDetail-module__reservationGuestButtons___D8FsL{flex-direction:row;gap:.5rem}.StaysHotelDetail-module__reservationGuestButtons___D8FsL>*{text-transform:uppercase;flex:1}.StaysHotelDetail-module__reservationDateSelector___RwZzc,.StaysHotelDetail-module__reservationDateSelector___RwZzc>*,.StaysHotelDetail-module__reservationSearch___5jJMU,.StaysHotelDetail-module__roomCarousel___K82gO{width:100%}.StaysHotelDetail-module__roomNavigation___rkhfe{gap:.5rem}.StaysHotelDetail-module__roomCarousel___K82gO>:first-child>*{align-items:flex-start}.StaysHotelDetail-module__locationCard___qAgAt{width:100%;max-width:none}.StaysHotelDetail-module__mobileRooms___hYwh-{gap:1rem}.StaysHotelDetail-module__mobileRoomCards___Yfg8M{gap:.75rem}.StaysHotelDetail-module__roomCard___Dl3BN{background:var(--sl-color-basic-surface-default);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:.5rem .5rem .75rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280f}.StaysHotelDetail-module__roomImage___hvhFc{background:var(--sl-color-basic-surface-disabled);border-radius:.75rem;height:13rem;position:relative;overflow:hidden}.StaysHotelDetail-module__roomImage___hvhFc:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:66% 0 0}.StaysHotelDetail-module__roomDiscount___1-IQd{position:absolute;top:.75rem;left:.75rem}@media (width<=767px){.StaysHotelDetail-module__roomDiscount___1-IQd{top:.5rem;left:.5rem}}.StaysHotelDetail-module__roomCardContent___fP6yg{gap:.75rem;padding-inline:.25rem}@media (width<=767px){.StaysHotelDetail-module__roomCardContent___fP6yg{padding-inline:0}}.StaysHotelDetail-module__roomCardHead___yufoS{gap:.75rem}@media (width<=767px){.StaysHotelDetail-module__roomCardHead___yufoS{gap:.25rem;padding-inline:.25rem}}.StaysHotelDetail-module__roomCardHead___yufoS>button{width:fit-content}.StaysHotelDetail-module__travelCreditsChip___xSa-D .MuiChip-label,.StaysHotelDetail-module__cancellationChip___pqeOF .MuiChip-label{white-space:normal;overflow:visible}.StaysHotelDetail-module__travelCreditsLabel___wmMZJ{align-items:center;gap:.375rem}@media (width<=767px){.StaysHotelDetail-module__travelCreditsLabel___wmMZJ{gap:.25rem}}.StaysHotelDetail-module__travelCreditsTooltipButton___rr33K{width:1.25rem;min-width:1.25rem;height:1.25rem;color:inherit;padding:0;position:relative}.StaysHotelDetail-module__travelCreditsTooltipButton___rr33K:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StaysHotelDetail-module__roomDetailsLink___UYeL2{width:fit-content;color:var(--sl-color-basic-content-weak);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.StaysHotelDetail-module__rateList___pXb5s{gap:0}.StaysHotelDetail-module__roomFacts___PxIpI{flex-direction:column;gap:.25rem;margin:0;padding-left:1.5rem;display:flex}@media (width<=767px){.StaysHotelDetail-module__roomFacts___PxIpI{padding-left:0;list-style:none}}.StaysHotelDetail-module__rateDivider___eOKRG{margin:1rem 0 .75rem}.StaysHotelDetail-module__rateRow___-vaAO{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;padding:.25rem .25rem 0}.StaysHotelDetail-module__rateChips___rwjvk{flex:11.625rem;align-items:flex-start;gap:.25rem;min-width:0}.StaysHotelDetail-module__rateChips___rwjvk>*{justify-content:flex-start;width:fit-content;max-width:100%}.StaysHotelDetail-module__rateChips___rwjvk .MuiChip-label{text-align:start;overflow-wrap:anywhere}.StaysHotelDetail-module__ratePrice___P-kIu{text-align:end;flex:none;align-items:flex-end;min-width:0;min-height:6rem}.StaysHotelDetail-module__ratePriceDetails___GPlft{align-items:flex-end;gap:.25rem}.StaysHotelDetail-module__ratePriceSpacer___qq-ks{flex:0 0 .75rem;width:100%;height:.75rem}.StaysHotelDetail-module__nightlyPrice___4ApIS{white-space:nowrap;align-items:baseline;gap:.25rem}.StaysHotelDetail-module__totalButton___Epoc6{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;text-decoration:underline}.StaysHotelDetail-module__reviewPreviewGrid___K4xFn,.StaysHotelDetail-module__reviewGrid___PYsJC{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.StaysHotelDetail-module__reviewCard___f2SdP{background:var(--sl-color-basic-surface-default);border-radius:1.25rem;flex-direction:column;gap:1.25rem;min-height:15rem;padding:1rem;display:flex}.StaysHotelDetail-module__compactReviewCard___nd6Qa{height:21rem;min-height:21rem;overflow:hidden}.StaysHotelDetail-module__compactReviewCard___nd6Qa .StaysHotelDetail-module__reviewStatements___gFHSV>div>:last-child{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.StaysHotelDetail-module__reviewStatements___gFHSV{gap:1rem}.StaysHotelDetail-module__reviewStatements___gFHSV>div{align-items:flex-start;gap:.75rem}.StaysHotelDetail-module__reviewStatements___gFHSV svg{flex:none;font-size:1.5rem}.StaysHotelDetail-module__reviewStatements___gFHSV>:first-child svg{color:var(--sl-color-success-content-default)}.StaysHotelDetail-module__reviewStatements___gFHSV>:last-child svg{color:var(--sl-color-critical-content-default)}.StaysHotelDetail-module__reviewSectionAction___cYezP{align-self:center;width:fit-content}.StaysHotelDetail-module__amenitiesCard___OEHLp{background:var(--sl-color-basic-surface-default);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1rem;display:flex}.StaysHotelDetail-module__amenitiesList___p8rKk,.StaysHotelDetail-module__detailsList___u9aoM{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.StaysHotelDetail-module__amenitiesList___p8rKk>li{align-items:center;gap:.375rem;padding-block:.75rem}.StaysHotelDetail-module__amenitiesList___p8rKk svg{flex:none;font-size:1.25rem}.StaysHotelDetail-module__similarStaysGrid___6RU4D{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;overflow-x:auto}.StaysHotelDetail-module__similarStaysGrid___6RU4D::-webkit-scrollbar{display:none}.StaysHotelDetail-module__similarStayCard___n0tbe{width:100%}.StaysHotelDetail-module__similarStayStars___NPd8P{vertical-align:middle;gap:.125rem;margin-left:.375rem;display:inline-flex}.StaysHotelDetail-module__similarStayStars___NPd8P svg{width:.75rem;height:.75rem}.StaysHotelDetail-module__reviewsSummaryCard___-d-nF{background:var(--sl-color-basic-surface-default);border-radius:1.25rem;gap:1rem;padding:1rem}.StaysHotelDetail-module__breakdownGrid___DybSb{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.StaysHotelDetail-module__breakdownItem___Yav8Y{gap:.625rem}.StaysHotelDetail-module__breakdownProgress___S7vg1{appearance:none;border:0;border-radius:.5rem;width:100%;height:.25rem;overflow:hidden}.StaysHotelDetail-module__breakdownProgress___S7vg1::-webkit-progress-bar{background:var(--sl-color-basic-surface-weak-default);border-radius:.5rem}.StaysHotelDetail-module__breakdownProgress___S7vg1::-webkit-progress-value{background:var(--sl-color-action-border-default);border-radius:.5rem}.StaysHotelDetail-module__breakdownProgress___S7vg1::-moz-progress-bar{background:var(--sl-color-action-border-default);border-radius:.5rem}.StaysHotelDetail-module__breakdownCount___09isE{font-weight:600}.StaysHotelDetail-module__reviewFilters___iYKBj{scrollbar-width:none;gap:.5rem;overflow-x:auto}.StaysHotelDetail-module__reviewFilters___iYKBj>*{flex:none}.StaysHotelDetail-module__reviewFilter___LjC1K.StaysHotelDetail-module__reviewFilter___LjC1K{min-width:0}.StaysHotelDetail-module__reviewFilter___LjC1K.StaysHotelDetail-module__reviewFilter___LjC1K[aria-pressed=true],.StaysHotelDetail-module__reviewFilter___LjC1K.StaysHotelDetail-module__reviewFilter___LjC1K[aria-pressed=true]:hover,.StaysHotelDetail-module__reviewFilter___LjC1K.StaysHotelDetail-module__reviewFilter___LjC1K[aria-pressed=true]:active{background-color:var(--sl-color-success-surface-default)}.StaysHotelDetail-module__reviewFilters___iYKBj::-webkit-scrollbar{display:none}.StaysHotelDetail-module__reviewsContent___N1tuo .StaysHotelDetail-module__reviewGrid___PYsJC{columns:2;column-gap:.5rem;display:block}.StaysHotelDetail-module__reviewsContent___N1tuo .StaysHotelDetail-module__reviewGrid___PYsJC .StaysHotelDetail-module__reviewCard___f2SdP{break-inside:avoid;min-height:0;margin-bottom:.5rem}.StaysHotelDetail-module__reviewsShowMore___NMnLw{align-self:center}.StaysHotelDetail-module__detailModal___DwGdU{flex-direction:column;max-height:min(45rem,100vh - 3rem);display:flex}.StaysHotelDetail-module__detailModalContent___u02QF{flex:1;min-height:0;overflow-y:auto}.StaysHotelDetail-module__detailSheet___O7iw6{min-height:0}.StaysHotelDetail-module__mapSurfaceTitle___QUYQH{align-items:center;gap:.25rem;display:inline-flex}.StaysHotelDetail-module__mapSurfaceStars___wBCio{gap:.125rem;display:inline-flex}.StaysHotelDetail-module__mapSurfaceStars___wBCio svg{width:.75rem;height:.75rem}.StaysHotelDetail-module__chargesContent___Q4bA-,.StaysHotelDetail-module__roomDetailsContent___eDrwX,.StaysHotelDetail-module__policyGrid___PNtBq{gap:1rem}.StaysHotelDetail-module__chargesModal___ARa7Z,.StaysHotelDetail-module__roomDetailsModal___y8ztA,.StaysHotelDetail-module__reviewsModal___CXXoT,.StaysHotelDetail-module__reviewsSheet___JkMLq{background:var(--sl-color-basic-surface-weak-default)}.StaysHotelDetail-module__reviewsModal___CXXoT .StaysHotelDetail-module__detailModalContent___u02QF,.StaysHotelDetail-module__chargesModal___ARa7Z .StaysHotelDetail-module__detailModalContent___u02QF{margin-top:1rem}.StaysHotelDetail-module__chargesPriceBox___hM9q2{width:100%;max-width:none}.StaysHotelDetail-module__chargesLink___Rimn4{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.StaysHotelDetail-module__roomDetailsContent___eDrwX>img{border-radius:20px;height:17.5rem}.StaysHotelDetail-module__roomDetailsContent___eDrwX .StaysHotelDetail-module__detailsList___u9aoM{columns:2;column-gap:24px;list-style:none}.StaysHotelDetail-module__roomDetailsContent___eDrwX .StaysHotelDetail-module__detailsList___u9aoM>li{break-inside:avoid}.StaysHotelDetail-module__roomFacilitiesSection___bbQmU,.StaysHotelDetail-module__roomDetailsSkeletons___X2y2-,.StaysHotelDetail-module__policyItem___3ZRKR{gap:2px}.StaysHotelDetail-module__roomFacilitiesHeading___hF8-6{font-weight:600}.StaysHotelDetail-module__policyGrid___PNtBq{columns:2;column-gap:16px}.StaysHotelDetail-module__policyGrid___PNtBq>*{break-inside:avoid;margin-bottom:16px}.StaysHotelDetail-module__titleSkeleton___ZYsEy{width:55%;height:6rem}.StaysHotelDetail-module__sectionSkeleton___bNoRC{height:13.75rem}.StaysHotelDetail-module__roomsSkeletonGrid___sG4S9{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.StaysHotelDetail-module__roomSkeleton___fD-Hb{height:35rem}@media (width>=768px) and (width<=1023px){.StaysHotelDetail-module__main___AY-an,.StaysHotelDetail-module__stateMain___rS308{width:min(100%,47rem);max-width:47rem;padding-block:1.5rem}.StaysHotelDetail-module__main___AY-an.MuiContainer-root,.StaysHotelDetail-module__stateMain___rS308.MuiContainer-root{max-width:47rem}.StaysHotelDetail-module__gallery___pOe6G,.StaysHotelDetail-module__gallerySkeleton___tFFg7{height:21.125rem}.StaysHotelDetail-module__topAmenities___RZJ7L{grid-template-columns:repeat(2,minmax(0,1fr))}.StaysHotelDetail-module__reservationPanel___z0-WP{flex-direction:column;align-items:stretch;min-height:17.5rem;display:flex}.StaysHotelDetail-module__reservationSearch___5jJMU{margin-top:auto}.StaysHotelDetail-module__reservationGuestButtons___D8FsL>*{text-transform:none}.StaysHotelDetail-module__roomCarousel___K82gO>:first-child{width:100%;padding-inline:0}.StaysHotelDetail-module__reviewPreviewGrid___K4xFn,.StaysHotelDetail-module__reviewGrid___PYsJC{grid-template-columns:repeat(2,minmax(0,1fr))}.StaysHotelDetail-module__similarStaysGrid___6RU4D{grid-template-columns:repeat(3,22.125rem)}.StaysHotelDetail-module__breakdownGrid___DybSb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.StaysHotelDetail-module__main___AY-an,.StaysHotelDetail-module__stateMain___rS308{padding-top:0;padding-bottom:1.5rem}.StaysHotelDetail-module__gallery___pOe6G,.StaysHotelDetail-module__gallerySkeleton___tFFg7{border-radius:0 0 1rem 1rem;order:-1;width:calc(100% + 2rem);height:28rem;margin-inline:-1rem}.StaysHotelDetail-module__galleryArrow___CkfWB,.StaysHotelDetail-module__titleRow___pKKw1>button{display:none}.StaysHotelDetail-module__topAmenities___RZJ7L,.StaysHotelDetail-module__breakdownGrid___DybSb{grid-template-columns:repeat(2,minmax(0,1fr))}.StaysHotelDetail-module__roomDetailsContent___eDrwX .StaysHotelDetail-module__detailsList___u9aoM,.StaysHotelDetail-module__policyGrid___PNtBq{columns:1}.StaysHotelDetail-module__reservationPanel___z0-WP{flex-direction:column;align-items:stretch;min-height:17.5rem;padding:1rem;display:flex}.StaysHotelDetail-module__reservationGuestButtons___D8FsL>*{text-transform:none}.StaysHotelDetail-module__reservationSearch___5jJMU{min-height:3rem;margin-top:auto}.StaysHotelDetail-module__amenitiesCard___OEHLp{border-radius:16px;gap:8px;padding:12px}.StaysHotelDetail-module__amenitiesList___p8rKk{grid-template-columns:minmax(0,1fr);gap:0}.StaysHotelDetail-module__reviewPreviewGrid___K4xFn,.StaysHotelDetail-module__reviewGrid___PYsJC{grid-template-columns:minmax(0,1fr)}.StaysHotelDetail-module__reviewsContent___N1tuo .StaysHotelDetail-module__reviewGrid___PYsJC{columns:1}.StaysHotelDetail-module__similarStaysGrid___6RU4D{grid-template-columns:repeat(3,calc(100vw - 3rem))}.StaysHotelDetail-module__reviewCard___f2SdP{min-height:18.5rem}.StaysHotelDetail-module__breakdownGrid___DybSb{padding:1rem}.StaysHotelDetail-module__roomDetailsContent___eDrwX>img{height:13rem}.StaysHotelDetail-module__roomsSkeletonGrid___sG4S9{grid-template-columns:1fr}.StaysHotelDetail-module__roomsSkeletonGrid___sG4S9>:not(:first-child){display:none}}.CarouselPagination-module__root___VBRSs{width:4rem;overflow:hidden}.CarouselPagination-module__track___Zgu21{align-items:center;gap:.375rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.CarouselPagination-module__item___aJP4L{flex:0 0 .5rem;justify-content:center;align-items:center;width:.5rem;height:.5rem;display:flex}.CarouselPagination-module__dot___zFlDC.CarouselPagination-module__dot___zFlDC{background-color:var(--sl-color-action-content-inverted);border-radius:50%;width:.5rem;min-width:.5rem;height:.5rem;padding:0;transition:width .15s,min-width .15s,height .15s,background-color .15s}.CarouselPagination-module__dot___zFlDC.CarouselPagination-module__dot___zFlDC:focus-visible,.CarouselPagination-module__dot___zFlDC.CarouselPagination-module__dot___zFlDC.Mui-focusVisible{outline:.125rem solid var(--sl-color-special-border-focus-strong);outline-offset:-.125rem;box-shadow:inset 0 0 0 .1875rem var(--sl-color-special-border-focus-weak)}.CarouselPagination-module__selected___QztHP.CarouselPagination-module__selected___QztHP{background-color:var(--sl-color-action-surface-strong-default)}.CarouselPagination-module__edgeDot___8-KOz.CarouselPagination-module__edgeDot___8-KOz{width:.375rem;min-width:.375rem;height:.375rem}.HotelPhotoLightbox-module__lightbox___ZkaJK{flex-direction:column;width:calc(100% - 4rem);height:calc(100% - 4rem);display:flex}.HotelPhotoLightbox-module__content___eRhbl{flex:1;min-height:0}.HotelPhotoLightbox-module__photo___DkF89{background:var(--sl-color-basic-surface-disabled);border-radius:1rem;flex:1;min-height:0;position:relative;overflow:hidden}.HotelPhotoLightbox-module__photo___DkF89 img{object-fit:cover;width:100%;height:100%;display:block}.HotelPhotoLightbox-module__arrow___g5I4l{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.HotelPhotoLightbox-module__arrowPrevious___fOoSC{left:1.5rem}.HotelPhotoLightbox-module__arrowNext___za2jj{right:1.5rem}.HotelPhotoLightbox-module__dots___ruMvt{z-index:2;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.HotelPhotoLightbox-module__counter___TOCXR{z-index:2;position:absolute;bottom:2rem;right:2rem}.HotelPhotoLightbox-module__stars___fFHja{white-space:nowrap;margin-left:.25rem;display:inline}.HotelPhotoLightbox-module__stars___fFHja svg{vertical-align:middle;width:.75rem;height:.75rem}.HotelPhotoLightbox-module__stars___fFHja svg+svg{margin-left:.125rem}@media (width<=767px){.HotelPhotoLightbox-module__lightbox___ZkaJK{background:var(--sl-color-basic-surface-inverted-default);border-width:0;border-radius:0;width:100%;max-width:none;height:100%;top:0;left:0;transform:none}.HotelPhotoLightbox-module__content___eRhbl{pointer-events:none;justify-content:center;align-items:center;max-height:100dvh;margin-top:0;position:absolute;inset:0}.HotelPhotoLightbox-module__photo___DkF89{pointer-events:auto;background:0 0;border-radius:0;flex:0 auto;width:100%;overflow:visible}.HotelPhotoLightbox-module__photo___DkF89 img{object-fit:contain;height:auto;max-height:calc(100dvh - 8.5rem)}.HotelPhotoLightbox-module__arrowPrevious___fOoSC{left:1rem}.HotelPhotoLightbox-module__arrowNext___za2jj{right:1rem}.HotelPhotoLightbox-module__dots___ruMvt{bottom:1rem}.HotelPhotoLightbox-module__counter___TOCXR{bottom:1rem;right:1rem}.HotelPhotoLightbox-module__title___Tmuw1{color:var(--sl-color-basic-content-inverted)}}
