body:has(#is-booking-page) .booking-desktop-search-slot.is-stuck{transform:none}@keyframes booking-search-bar-stick-y{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}body:has(#is-booking-page) .HotelsSearchForm.is-sticky{animation:.45s cubic-bezier(.22,1,.36,1) both booking-search-bar-stick-y}body:has(#is-booking-page) .HotelsSearchForm.is-hotels-search-sticky{animation:.45s cubic-bezier(.22,1,.36,1) both booking-search-bar-stick-y}body:has(#is-booking-page) .MobileHotelsSearchForm.is-mobile-stuck{animation:.45s cubic-bezier(.22,1,.36,1) both booking-search-bar-stick-y}@media (prefers-reduced-motion:reduce){body:has(#is-booking-page) .HotelsSearchForm.is-sticky{animation:none}body:has(#is-booking-page) .HotelsSearchForm.is-hotels-search-sticky{animation:none}body:has(#is-booking-page) .MobileHotelsSearchForm.is-mobile-stuck{animation:none}}body:has(#is-booking-page) .MobileHeader .container{padding:16px}@media screen and (min-width:641px) and (max-width:767px){body:has(#is-booking-page) .MobileHeader .container{padding:16px 24px}body:has(#is-booking-page) .HotelsSearchForm{max-width:calc(100vw - 32px)}body:has(#is-booking-page) .HotelsSearchForm.is-sticky{max-width:100vw!important}body:has(#is-booking-page) .hotel-rooms-content-container{padding-left:16px;padding-right:16px}}@media screen and (min-width:768px) and (max-width:1299.98px){body:has(#is-booking-page) .MobileHeader .container{padding:16px 24px}body:has(#is-booking-page) .HotelsSearchForm.is-sticky{max-width:100vw!important}body:has(#is-booking-page) .hotel-rooms-content-container{padding-left:24px;padding-right:24px}body:has(#is-booking-page) .checkout-container .hotel-rooms-checkout-container{padding-left:24px;padding-right:24px}body:has(#is-booking-page) .hotel-rooms-content-container.container{width:100%;max-width:none}body:has(#is-booking-page) .checkout-container .hotel-rooms-checkout-container.container{width:100%;max-width:none}body:has(#is-booking-page) .page-header{width:100%;max-width:none}body:has(#is-booking-page) .HotelRoomsSearchForm.container{width:100%;max-width:calc(100vw - 48px)}body:has(#is-booking-page) .hotel-rooms-content-container.container{padding-left:24px;padding-right:24px}body:has(#is-booking-page) .checkout-container .hotel-rooms-checkout-container.container{padding-left:24px;padding-right:24px}body:has(#is-booking-page) .page-header .HotelRoomsSearchForm.container{padding-left:24px;padding-right:24px}}@media (pointer:coarse){body:has(#is-booking-page) .checkout-container input:not(:disabled):-webkit-any([type=text],[type=email],[type=tel],[type=search],[type=number]){font-size:16px!important}body:has(#is-booking-page) .checkout-container input:not(:disabled):is([type=text],[type=email],[type=tel],[type=search],[type=number]){font-size:16px!important}}@media screen and (min-width:1800px){body:has(#is-booking-page) .container:not(.HotelsSearchForm){max-width:1440px}}
