html body .public-booking-page.is-stay-booking .public-enjway-brand-link{--stay-brand-wordmark:#101a3a;display:inline-grid!important;grid-template-columns:2rem max-content!important;align-items:center!important;justify-content:start!important;gap:.58rem!important;width:max-content!important;min-width:0!important;min-height:2.5rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--stay-brand-wordmark)!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1.3rem!important;font-weight:950!important;line-height:1!important;letter-spacing:-.045em!important;text-decoration:none!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark{position:relative!important;display:block!important;width:2rem!important;height:2rem!important;min-width:2rem!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark:after,html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark:before{content:none!important;display:none!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;filter:drop-shadow(0 7px 10px rgba(91,57,229,.16))}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>b{display:block!important;color:var(--stay-brand-wordmark)!important;font:inherit!important;line-height:1!important;letter-spacing:inherit!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link:hover{transform:translateY(-1px)}html body .public-booking-page.is-stay-booking.is-stay-detail-route:before{content:none!important;display:none!important;background:none!important}@media (min-width:1440px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-final-width:1660px}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) :is(.public-booking-workspace,.public-booking-results-card){width:min(100%,1660px)!important;max-width:min(100%,1660px)!important}}@media (max-width:820px){html body .public-booking-page.is-stay-booking .public-enjway-brand-link{grid-template-columns:1.75rem max-content!important;gap:.48rem!important;font-size:1.22rem!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem!important}}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link{grid-template-columns:2rem max-content!important;gap:.58rem!important;width:max-content!important;min-width:0!important;font-size:1.3rem!important;letter-spacing:-.045em!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark{width:2rem!important;height:2rem!important;min-width:2rem!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark:after,html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark:before{content:none!important;display:none!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>b{color:var(--stay-brand-wordmark)!important;letter-spacing:inherit!important}@media (max-width:820px){html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link{grid-template-columns:1.75rem max-content!important;gap:.48rem!important;font-size:1.22rem!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>.public-enjway-brand-mark{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-stay-booking .public-enjway-brand-link{transition:none!important}}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link{--stay-brand-wordmark:#101a3f}html body .public-booking-nav--stays:not([data-booking-variant=results]) .public-enjway-brand-link,html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link{display:inline-grid!important;grid-template-columns:2rem auto!important;gap:.65rem!important;width:auto!important;min-width:max-content!important;min-height:2.5rem!important;color:#101a3f!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.28rem!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important}html body .public-booking-nav--stays:not([data-booking-variant=results]) .public-enjway-brand-link{align-items:center!important;padding:0!important}html body .public-booking-nav--stays:not([data-booking-variant=results]) .public-enjway-brand-link>span{width:2rem!important;min-width:2rem!important;height:2rem!important}html body .public-booking-nav--stays:not([data-booking-variant=results]) .public-enjway-brand-link>.public-flight-confirmation-brand-symbol,html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol{width:2rem!important;min-width:2rem!important;height:2rem!important;flex-basis:2rem!important}html body .public-booking-nav--stays:not([data-booking-variant=results]) .public-enjway-brand-link>b{display:block!important;color:#101a3f!important;font:inherit!important;line-height:1!important;letter-spacing:0!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>span{position:relative!important;display:block!important;width:2rem!important;min-width:2rem!important;height:2rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>span:after,html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>span:before{content:""!important;position:absolute!important;inset:.02rem!important;display:block!important;border-radius:38% 62% 42% 58%/58% 42% 62% 38%!important;background:linear-gradient(135deg,#815fff,#614eff 55%,#6fd5ff)!important;box-shadow:0 16px 30px rgba(95,86,242,.26)!important;transform:rotate(45deg) scaleX(.46)!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>span:after{transform:rotate(-45deg) scaleX(.46)!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>b{display:block!important;color:#101a3f!important;font-size:inherit!important;font-weight:inherit!important;line-height:1!important;letter-spacing:0!important}@media (max-width:760px){html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link{grid-template-columns:2rem auto!important;gap:.65rem!important;font-size:1.28rem!important}html body .public-booking-page.public-booking-page.is-stay-booking .public-enjway-brand-link>span{width:2rem!important;min-width:2rem!important;height:2rem!important}}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-enjway-brand-link{grid-template-columns:3rem auto!important;gap:.82rem!important;min-height:3.2rem!important;font-size:2rem!important;letter-spacing:-.055em!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-enjway-brand-link>b{color:#0a1738!important;font-size:2rem!important;font-weight:950!important;letter-spacing:-.055em!important}@media (max-width:760px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-enjway-brand-link{grid-template-columns:2.75rem auto!important;gap:.72rem!important;min-height:2.9rem!important;font-size:1.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-enjway-brand-link>b{font-size:1.82rem!important}}.public-booking-header-host{display:contents!important}.public-booking-header-host:after,.public-booking-header-host:before{content:none!important;display:none!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav.public-booking-nav:not([data-booking-variant=results]){position:sticky!important;top:0!important;z-index:120!important;display:grid!important;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:1rem!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:72px!important;height:auto!important;margin:0!important;overflow:visible!important;border:0!important;border-bottom:1px solid rgba(13,31,63,.08)!important;border-radius:0!important;background:rgba(255,255,255,.92)!important;box-shadow:0 14px 34px rgba(31,45,77,.055)!important;padding:0 clamp(1rem,2.1vw,2.45rem)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;backdrop-filter:blur(22px) saturate(150%)!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-brand,html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center,html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-tools{position:static!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;order:0!important;transform:none!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-brand{display:inline-grid!important;justify-self:start!important;width:auto!important;min-width:max-content!important;min-height:42px!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center{display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;gap:.5rem!important;width:auto!important;min-width:0!important;overflow:visible!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-width:0!important;min-height:42px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:rgba(7,19,46,.78)!important;padding:0 14px!important;font-size:.94rem!important;font-weight:760!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center a.is-active{border-color:rgba(30,123,238,.18)!important;background:#eef4ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;color:#075cff!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;gap:.6rem!important;width:auto!important;min-width:0!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-tools>*{flex:0 0 auto!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-create,.public-booking-profile-chip,.public-booking-ai-assistant){min-height:42px!important;border-radius:999px!important;font-size:.9rem!important;font-weight:760!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-create{display:inline-flex!important;width:auto!important;border:1px solid rgba(13,31,63,.11)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))!important;box-shadow:0 10px 24px rgba(25,43,76,.065),inset 0 1px 0 rgba(255,255,255,.92)!important;color:rgba(7,19,46,.78)!important}html body .public-booking-page.public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav.public-booking-nav{width:calc(100% + 2.2rem)!important;margin-inline:-1.1rem!important}@media (max-width:980px){html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav.public-booking-nav:not([data-booking-variant=results]){grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:.45rem .75rem!important;min-height:6.5rem!important;padding:.45rem clamp(.75rem,2.5vw,1.25rem)!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-brand{grid-column:1!important;grid-row:1!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-tools{grid-column:2!important;grid-row:1!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center::-webkit-scrollbar{display:none!important}}@media (max-width:700px){html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) :is(.public-booking-help,.public-booking-login,.public-booking-currency){display:none!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-create{min-height:42px!important;padding-inline:.8rem!important;font-size:.82rem!important}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center a{min-height:42px!important;padding-inline:.78rem!important;font-size:.82rem!important}}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-tabs-sticky-top:72px;--stay-detail-tabs-height:58px}html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav.public-booking-nav{display:none!important;visibility:hidden!important}@media (min-width:821px) and (max-width:1280px){html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-tabs-sticky-top:128px}}@media (max-width:820px){html body .public-booking-page.public-booking-page.public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-tabs-sticky-top:96px;--stay-detail-tabs-height:52px}}html body .public-booking-page.is-stay-booking .public-booking-nav .public-enjway-brand-link>.public-flight-confirmation-brand-symbol{position:relative!important;display:block!important;width:2rem!important;min-width:2rem!important;height:2rem!important;flex:0 0 2rem!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol:after,html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol:before{content:none!important;display:none!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol>span{position:absolute!important;display:block!important;width:58%!important;min-width:0!important;height:58%!important;border-radius:61% 61% 20% 61%!important;box-shadow:none!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol>span:first-child{top:0!important;left:0!important;background:linear-gradient(135deg,#795cf1,#6a4ce8)!important;transform:none!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol>span:nth-child(2){top:0!important;right:0!important;background:linear-gradient(135deg,#765ce9,#5540df)!important;transform:rotate(90deg)!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol>span:nth-child(3){bottom:0!important;left:0!important;background:linear-gradient(135deg,#8b79ec,#6e61e3)!important;transform:rotate(-90deg)!important}html body .public-booking-page.is-stay-booking .public-enjway-brand-link>.public-flight-confirmation-brand-symbol>span:nth-child(4){right:0!important;bottom:0!important;background:linear-gradient(135deg,#694bea,#5131df)!important;transform:rotate(180deg)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-enjway-brand-link>.public-flight-confirmation-brand-symbol{width:3rem!important;min-width:3rem!important;height:3rem!important;flex-basis:3rem!important}@media (max-width:760px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-enjway-brand-link>.public-flight-confirmation-brand-symbol{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important}}