html body:has(>.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)),html:has(.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)){--webnext-screen-zoom:1!important;--enjway-webpage-zoom:1!important;zoom:1!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-final-gutter:clamp(0.7rem,1.35vw,1.35rem);--webnext-screen-zoom:1!important;--enjway-webpage-zoom:1!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;zoom:1!important;transform:none!important;transform-origin:top center!important;background:radial-gradient(circle at 8% 7%,rgba(59,130,246,.07),transparent 26rem),radial-gradient(circle at 92% 4%,rgba(124,58,237,.065),transparent 28rem),#f8fbff!important;padding:var(--stay-detail-final-gutter) var(--stay-detail-final-gutter) 2rem!important}.public-stay-detail-bootstrap{display:none}.stay-detail-route-shell{display:none;min-height:100dvh;background:#f8fbff;padding:clamp(.75rem,2vw,1.5rem)}.stay-hotel-canonical-shell{min-height:0;background:#f8fbff;padding:clamp(.75rem,2vw,1.5rem)}.stay-hotel-canonical-shell .public-stay-detail-bootstrap{display:grid;max-width:88rem;margin:0 auto}.stay-hotel-canonical-shell .public-stay-detail-bootstrap-photo{position:relative;overflow:hidden}.stay-hotel-canonical-shell .public-stay-detail-bootstrap-photo>img{object-fit:cover}.stay-hotel-canonical-shell .public-stay-detail-bootstrap-photo.has-image:after{display:none}.stay-hotel-catalog-amenities{display:flex;flex-wrap:wrap;gap:.45rem}.stay-hotel-catalog-amenities span{border-radius:999px;background:#f2f5fa;color:#46506a;padding:.42rem .62rem;font-size:.72rem;line-height:1.2}html[data-enjway-stay-detail-bootstrap=true] body .stay-detail-route-shell{display:block}.stay-hotel-room-island{display:grid;gap:1rem;width:min(calc(100% - 1.5rem),88rem);margin:1rem auto 2rem;position:relative;z-index:2;border:1px solid #e4e6ef;border-radius:18px;background:#fff;box-shadow:0 18px 52px rgba(20,27,49,.08);padding:clamp(1rem,2vw,1.5rem)}.stay-hotel-room-island>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.stay-hotel-room-island>header div{display:grid;gap:.25rem}.stay-hotel-room-island>header span{color:#5528f5;font-size:.75rem;font-weight:800;text-transform:uppercase}.stay-hotel-room-island>header h2{margin:0;color:#172036;font-size:clamp(1.25rem,2vw,1.7rem)}.stay-hotel-room-island>header p{margin:0;color:#687086}.stay-hotel-room-island>header>strong{color:#246b49;font-size:.82rem}.stay-hotel-room-more,.stay-hotel-room-notice{margin:0;border-radius:10px;background:#f5f1ff;color:#5134a6;padding:.75rem .9rem;font-size:.85rem}.stay-hotel-room-more{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.stay-hotel-room-more button{border:0;border-radius:9px;background:#6547e8;color:#fff;padding:.58rem .78rem;font:inherit;font-size:.78rem;font-weight:780;cursor:pointer}.stay-hotel-room-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.stay-hotel-room-loading i{min-height:12rem;border-radius:14px;background:linear-gradient(105deg,#eef1f6 18%,#f8f9fc 42%,#eef1f6 66%);background-size:220% 100%;animation:public-stay-detail-loading-shimmer 1.35s ease-in-out infinite}.stay-hotel-room-loading span{grid-column:1/-1;color:#687086}.stay-hotel-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.stay-hotel-room-grid article{overflow:hidden;border:1px solid #e5e8ef;border-radius:14px;background:#fff}.stay-hotel-room-grid article.is-selected{border-color:#6547e8;box-shadow:0 0 0 2px rgba(101,71,232,.13)}.stay-hotel-room-image-placeholder{display:block;width:100%;height:10rem;object-fit:cover;background:#eef1f6;display:grid;place-items:center;background:linear-gradient(145deg,#edf1f7,#f8f9fc);color:#778096;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stay-hotel-room-grid article>div:last-child{display:grid;gap:.55rem;padding:.9rem}.stay-hotel-room-grid h3{margin:0;color:#172036;font-size:1rem}.stay-hotel-room-grid p,.stay-hotel-room-grid small{margin:0;color:#687086;line-height:1.45}.stay-hotel-room-grid article strong{color:#172036;font-size:1.05rem}.stay-hotel-room-grid button{border:0;border-radius:10px;background:#172036;color:#fff;padding:.7rem;font-weight:750;cursor:pointer}.stay-hotel-room-grid button[aria-pressed=true]{background:#6547e8}.stay-hotel-room-empty{border:1px solid #e4e6ef;border-radius:14px;background:#f8fafc;padding:1rem}.stay-hotel-room-empty p{margin:.35rem 0 0;color:#687086}.stay-hotel-room-empty a,.stay-hotel-room-empty button{display:inline-flex;align-items:center;justify-content:center;margin-top:.8rem;border:0;border-radius:10px;background:#172036;color:#fff;padding:.68rem .88rem;font:inherit;font-size:.82rem;font-weight:750;text-decoration:none;cursor:pointer}@media (max-width:760px){.stay-hotel-room-island>header{align-items:start;flex-direction:column}.stay-hotel-room-grid,.stay-hotel-room-loading{grid-template-columns:1fr}.stay-hotel-room-loading i:nth-of-type(n+2){display:none}.stay-hotel-room-more{align-items:stretch;flex-direction:column}}.stay-detail-route-shell .public-stay-detail-bootstrap{max-width:88rem;margin:0 auto}.public-stay-detail-shell-live{border-radius:999px;background:#f0ecff;color:#5528f5;padding:.62rem .82rem;font-size:.74rem;font-weight:760}.stay-detail-route-shell .public-stay-detail-bootstrap-photo.has-image{background-position:50%;background-size:cover}.stay-detail-route-shell .public-stay-detail-bootstrap-photo.has-image:after{display:none}.stay-detail-route-shell .public-stay-detail-bootstrap-copy strong,.stay-detail-route-shell .public-stay-detail-bootstrap-summary strong{color:#1c243d;font-size:.95rem}.stay-detail-route-shell .public-stay-detail-bootstrap-copy p,.stay-detail-route-shell .public-stay-detail-bootstrap-summary p{margin:0;color:#687086;font-size:.82rem;line-height:1.55}.public-stay-detail-loading{display:grid;grid-template-columns:minmax(16rem,38%) minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);align-items:center;width:min(100%,78rem);margin:clamp(1rem,3vw,2.5rem) auto 0;padding:clamp(.8rem,1.4vw,1.15rem);color:#667085}.public-stay-detail-loading-media{min-height:clamp(12rem,25vw,20rem);border-radius:14px;background:linear-gradient(105deg,#eef1f6 18%,#f8f9fc 42%,#eef1f6 66%);background-size:220% 100%;animation:public-stay-detail-loading-shimmer 1.35s ease-in-out infinite}.public-stay-detail-loading-copy{display:grid;gap:.8rem;align-content:center}.public-stay-detail-loading-copy i{display:block;height:.72rem;border-radius:3px;background:#e7eaf0}.public-stay-detail-loading-copy .is-title{width:min(82%,29rem);height:1.45rem}.public-stay-detail-loading-copy .is-meta{width:min(52%,18rem)}.public-stay-detail-loading-copy .is-copy{width:min(68%,24rem)}.public-stay-detail-loading>p{grid-column:2;margin:-.35rem 0 0;font-size:.82rem;font-weight:600}@keyframes public-stay-detail-loading-shimmer{to{background-position:-220% 0}}@media (max-width:680px){.public-stay-detail-loading{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.75rem;padding:.75rem}.public-stay-detail-loading-media{min-height:clamp(12rem,52vw,17rem);border-radius:12px}.public-stay-detail-loading>p{grid-column:1;margin-top:-.2rem}}@media (prefers-reduced-motion:reduce){.public-stay-detail-loading-media{animation:none}}html[data-enjway-stay-detail-bootstrap=true] body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-booking-legacy-hero-intro,html[data-enjway-stay-detail-bootstrap=true] body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-hero-search-card{display:none!important}html[data-enjway-stay-detail-bootstrap=true] body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-booking-hero{min-height:0!important;padding-top:0!important}.public-result-card--stay-group>[hidden],html[data-enjway-stay-detail-bootstrap=true] body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-booking-results-head,html[data-enjway-stay-detail-bootstrap=true] body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-result-list.is-stay-loading-list{display:none!important}html[data-enjway-stay-detail-bootstrap=true] body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-detail-bootstrap{display:grid!important;gap:1rem;width:100%;border:1px solid #e4e6ef;border-radius:18px;background:#fff;box-shadow:0 18px 52px rgba(20,27,49,.08);padding:1.15rem}.public-stay-detail-bootstrap>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem}.public-stay-detail-bootstrap>header>div:first-child{display:grid;min-width:0;gap:.3rem}.public-stay-detail-bootstrap>header small,.public-stay-detail-bootstrap>header span{color:#72798d;font-size:.76rem}.public-stay-detail-bootstrap>header strong{overflow:hidden;color:#151b33;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.public-stay-detail-bootstrap-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.public-stay-detail-bootstrap-actions button{min-height:2.65rem;border:1px solid #dfe2ec;border-radius:.75rem;background:#fff;color:#27314a;padding:0 .9rem;font-size:.76rem;font-weight:720;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.public-stay-detail-bootstrap-actions button.is-primary{border-color:#5a2cf2;background:#5a2cf2;color:#fff;box-shadow:0 8px 20px rgba(82,36,255,.2)}.public-stay-detail-bootstrap-actions button:focus-visible,.public-stay-detail-bootstrap-actions button:hover{border-color:#6a45ed;box-shadow:0 7px 16px rgba(45,33,103,.11);color:#4e27df;outline:0;transform:translateY(-1px)}.public-stay-detail-bootstrap-actions button.is-primary:focus-visible,.public-stay-detail-bootstrap-actions button.is-primary:hover{color:#fff;box-shadow:0 10px 24px rgba(82,36,255,.28)}.public-stay-detail-bootstrap-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e6e8f0;border-radius:.9rem;background:#fff}.public-stay-detail-bootstrap-context>span{display:grid;grid-template-columns:1.25rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.15rem .55rem;min-width:0;padding:.75rem .85rem}.public-stay-detail-bootstrap-context>span+span{border-left:1px solid #eceef4}.public-stay-detail-bootstrap-context .public-polish-icon{grid-column:1;grid-row:1/3;width:1.1rem;height:1.1rem;color:#5b36ed}.public-stay-detail-bootstrap-context b,.public-stay-detail-bootstrap-context small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-stay-detail-bootstrap-context small{color:#757c8f;font-size:.65rem;font-weight:660}.public-stay-detail-bootstrap-context b{color:#1c243d;font-size:.76rem;font-weight:720}.public-stay-detail-bootstrap>nav{display:flex;gap:.35rem;overflow:hidden;border-bottom:1px solid #ececf2;padding-bottom:.55rem}.public-stay-detail-bootstrap>nav span{flex:0 0 auto;border-radius:9px;color:#555d73;padding:.62rem .82rem;font-size:.72rem;font-weight:750}.public-stay-detail-bootstrap>nav span:first-child{background:#f0ecff;color:#5528f5}.public-stay-detail-bootstrap-grid{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(240px,.85fr) minmax(260px,.72fr);gap:1rem;min-height:390px}.public-stay-detail-bootstrap-copy,.public-stay-detail-bootstrap-copy i,.public-stay-detail-bootstrap-photo,.public-stay-detail-bootstrap-summary,.public-stay-detail-bootstrap-summary i{position:relative;overflow:hidden;border-radius:14px;background:#f0f1f6}.public-stay-detail-bootstrap-copy,.public-stay-detail-bootstrap-summary{display:grid;align-content:start;gap:.8rem;border:1px solid #e6e7ef;background:#fff;padding:1rem}.public-stay-detail-bootstrap-copy i,.public-stay-detail-bootstrap-summary i{display:block;min-height:42px}.public-stay-detail-bootstrap-copy i:first-child{min-height:92px}.public-stay-detail-bootstrap-summary i:last-child{min-height:110px}.public-stay-detail-bootstrap-copy i:after,.public-stay-detail-bootstrap-photo:after,.public-stay-detail-bootstrap-summary i:after{position:absolute;inset:0;content:"";transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:public-stay-detail-bootstrap-shimmer 1.15s ease-in-out infinite}@keyframes public-stay-detail-bootstrap-shimmer{to{transform:translateX(100%)}}@media (max-width:900px){.public-stay-detail-bootstrap>header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem}.public-stay-detail-bootstrap-actions{justify-content:flex-start}.public-stay-detail-bootstrap-context{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stay-detail-bootstrap-context>span:nth-child(3){border-left:0;border-top:1px solid #eceef4}.public-stay-detail-bootstrap-context>span:nth-child(4){border-top:1px solid #eceef4}.public-stay-detail-bootstrap-grid{grid-template-columns:1fr;min-height:0}.public-stay-detail-bootstrap-photo{min-height:280px}.public-stay-detail-bootstrap-summary{display:none}}@media (max-width:560px){.public-stay-detail-bootstrap{gap:.75rem!important;border-radius:0!important;padding:.85rem!important}.public-stay-detail-bootstrap>header strong{font-size:1.45rem}.public-stay-detail-bootstrap-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-stay-detail-bootstrap-actions button{width:100%;padding-inline:.55rem}.public-stay-detail-bootstrap>nav{overflow-x:auto;scrollbar-width:none}.public-stay-detail-bootstrap>nav::-webkit-scrollbar{display:none}.public-stay-detail-bootstrap-context{grid-template-columns:minmax(0,1fr)}.public-stay-detail-bootstrap-context>span+span,.public-stay-detail-bootstrap-context>span:nth-child(3){border-top:1px solid #eceef4;border-left:0}.public-stay-detail-bootstrap-photo{min-height:230px}}@media (prefers-reduced-motion:reduce){.public-stay-detail-bootstrap-actions button{transition:none}.public-stay-detail-bootstrap-actions button:focus-visible,.public-stay-detail-bootstrap-actions button:hover{transform:none}}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{position:sticky!important;top:0!important;z-index:80!important;display:grid!important;width:100%!important;max-width:none!important;min-height:4rem!important;grid-template-columns:minmax(9.4rem,.18fr) minmax(26rem,1fr) minmax(16.25rem,.24fr)!important;align-items:center!important;gap:1rem!important;margin:0!important;padding:.56rem clamp(1rem,2.1vw,2.45rem)!important;overflow:visible!important;border:0!important;border-bottom:1px solid rgba(25,43,74,.08)!important;border-radius:0!important;background:rgba(255,255,255,.92)!important;box-shadow:0 14px 34px rgba(31,45,77,.055)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!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-brand{grid-column:1!important;grid-row:1!important;display:inline-flex!important;justify-self:start!important;justify-content:flex-start!important;width:auto!important;min-height:2.45rem!important;gap:.62rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#17213b!important;font-size:clamp(1.18rem,1.45vw,1.55rem)!important;padding:0!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-brand>b,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-brand>span{display:block!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-center{grid-column:2!important;grid-row:1!important;display:flex!important;justify-self:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;gap:.38rem!important;overflow:visible!important;padding:0!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-center a{display:inline-flex!important;flex:0 0 auto!important;min-width:0!important;min-height:2.45rem!important;gap:.42rem!important;padding:.5rem .8rem!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#33405a!important;font-size:.82rem!important;font-weight:780!important;text-decoration:none!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-center a.is-active{border-color:rgba(37,105,255,.1)!important;background:#eef4ff!important;color:#075cff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!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-tools{grid-column:3!important;grid-row:1!important;display:flex!important;justify-self:end!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;max-width:none!important;gap:.5rem!important;overflow:visible!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 :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-create,.public-booking-profile-chip){display:inline-flex!important;min-height:2.45rem!important;border-radius:10px!important}@media (max-width:900px){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{min-height:6.35rem!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:.44rem .62rem!important;padding:.62rem .85rem!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-brand{grid-column:1!important;grid-row:1!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-tools{grid-column:2!important;grid-row:1!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-center{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;justify-content:flex-start!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!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 :is(.public-booking-currency,.public-booking-help,.public-booking-login){display:none!important}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking),html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) *,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) :after,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) :before{box-sizing:border-box}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{top:.45rem!important;z-index:50!important;grid-template-columns:minmax(7rem,.2fr) minmax(25rem,1fr) auto!important;gap:clamp(.55rem,1vw,1rem)!important;align-items:center!important;width:min(100%,var(--stay-detail-final-width))!important;max-width:min(100%,var(--stay-detail-final-width))!important;min-height:4.25rem!important;margin:0 auto clamp(.75rem,1.2vw,1rem)!important;border:1px solid rgba(188,204,229,.64)!important;border-radius:1rem!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 36px rgba(26,42,75,.075)!important;padding:.58rem clamp(.7rem,1.15vw,1.1rem)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:2.75rem!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#08152f!important;padding:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{display:flex!important;min-width:0!important;align-items:center!important;gap:.28rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a{min-width:0!important;min-height:2.65rem!important;border:1px solid transparent!important;border-radius:.75rem!important;background:transparent!important;box-shadow:none!important;color:#40506b!important;font-size:.82rem!important;padding:.55rem .78rem!important;white-space:nowrap!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a.is-active{border-color:rgba(62,104,246,.12)!important;background:#eef4ff!important;color:#245df5!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:.45rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-create,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-currency,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-help,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-login{display:inline-flex!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-list--stays,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-row.is-selected{min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100%,var(--stay-detail-final-width))!important;max-width:min(100%,var(--stay-detail-final-width))!important;margin-inline:auto!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{margin-top:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card{overflow:visible!important}@media (max-width:1120px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{grid-template-columns:minmax(7rem,1fr) auto!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center::-webkit-scrollbar{display:none!important}}@media (max-width:760px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-final-gutter:0.5rem}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{top:.25rem!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.4rem!important;min-height:0!important;border-radius:.85rem!important;padding:.45rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand{min-height:2.25rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{gap:.3rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-currency,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-help{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-create,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-login{min-width:0!important;min-height:2.25rem!important;max-width:7.8rem!important;overflow:hidden!important;padding:.42rem .58rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a{min-height:2.25rem!important;font-size:.74rem!important;padding:.42rem .55rem!important}}@media (max-width:500px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-login{display:none!important}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-final-gutter:clamp(0.65rem,1vw,1.15rem);color:#0c1830!important;padding:var(--stay-detail-final-gutter) var(--stay-detail-final-gutter) 2.5rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{width:100%!important;max-width:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{display:block!important;padding:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-list--stays,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-row.is-selected{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-row.is-selected{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-content,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-media,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-price{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-showcase-fallback{display:grid!important;min-height:100%!important;place-items:center!important;background:radial-gradient(circle at 28% 24%,rgba(76,105,244,.1),transparent 14rem),linear-gradient(145deg,#f2f6ff,#edf3fb)!important;color:#4b5870!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-showcase-fallback b{border:1px solid rgba(171,191,221,.65)!important;border-radius:999px!important;background:rgba(255,255,255,.76)!important;padding:.65rem .9rem!important;font-size:.76rem!important}@media (max-width:760px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-final-gutter:0.45rem;padding-bottom:1.25rem!important}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){overflow-x:clip!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{position:sticky!important;top:0!important;z-index:100!important;display:grid!important;grid-template-columns:minmax(150px,.18fr) minmax(420px,1fr) minmax(260px,.24fr)!important;gap:1rem!important;width:auto!important;max-width:none!important;min-height:72px!important;margin:calc(-1 * clamp(1.05rem, 1.8vw, 1.75rem)) calc(-1 * var(--stay-detail-page-gutter)) 1.25rem!important;border-width:0 0 1px!important;border-color:rgba(25,43,74,.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:.72rem 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.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand{justify-content:flex-start!important;min-height:2.45rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand span{display:inline-block!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{justify-content:center!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{justify-content:flex-end!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-create,.public-booking-upgrade,.public-booking-refer,.public-booking-profile-chip){display:inline-flex!important}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,.public-result-list--stays,.public-option-detail--stay-inline){min-width:0!important;max-width:100%!important}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{justify-content:center!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}}@media (max-width:700px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;margin:-.45rem -.45rem .85rem!important;padding-inline:.55rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand{justify-content:flex-start!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{justify-content:flex-end!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-upgrade,.public-booking-refer){display:none!important}}@media (max-width:430px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-create{display:none!important}}@media (max-width:760px){html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-final-gutter:0.5rem;padding-top:max(.5rem,env(safe-area-inset-top))!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{position:sticky!important;top:max(.45rem,env(safe-area-inset-top))!important;z-index:100!important;display:grid!important;grid-template-columns:minmax(6.75rem,1fr) max-content!important;grid-template-rows:auto auto!important;align-items:center!important;gap:.45rem .62rem!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 auto .75rem!important;border:1px solid rgba(216,225,241,.9)!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 16px 44px rgba(24,42,78,.1)!important;padding:.52rem .64rem!important;overflow:hidden!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;backdrop-filter:blur(20px) saturate(140%)!important}html body .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-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;justify-content:flex-start!important;display:grid!important;grid-template-columns:1.75rem auto!important;align-items:center!important;gap:.5rem!important;width:auto!important;min-width:0!important;min-height:2.3rem!important;padding:0!important}html body .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-brand>b,html body .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-brand>span{display:block!important}html body .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-tools{grid-column:2!important;grid-row:1!important;justify-self:end!important;justify-content:flex-end!important;display:inline-flex!important;gap:0!important;min-width:0!important;max-width:calc(100vw - 9rem)!important;overflow:hidden!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-upgrade,.public-booking-refer){display:none!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav :is(.public-booking-create,.public-booking-profile-chip){display:inline-flex!important;min-width:0!important;max-width:min(9.5rem,calc(100vw - 9rem))!important;min-height:2.45rem!important;border-radius:999px!important;font-size:clamp(.74rem,3.25vw,.88rem)!important;padding-inline:.78rem!important;white-space:nowrap!important}html body .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-center{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;justify-content:flex-start!important;display:flex!important;width:100%!important;max-width:100%!important;gap:.34rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.04rem 0 0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}html body .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-center::-webkit-scrollbar{display:none!important}html body .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-center a{flex:0 0 auto!important;min-width:0!important;min-height:2.45rem!important;border-radius:999px!important;gap:.34rem!important;font-size:.8rem!important;padding:0 .72rem!important;transform:none!important}}@media (max-width:360px){html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav :is(.public-booking-create,.public-booking-profile-chip){max-width:7.8rem!important;font-size:.72rem!important;padding-inline:.62rem!important}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-replica-muted:#5d6880;--stay-replica-line:#e3e7f0;--stay-replica-purple:#4b19ff;--stay-replica-green:#098247;--stay-detail-final-gutter:0rem;--stay-detail-final-width:100%;background:#ffffff!important;color:var(--stay-replica-ink)!important;padding:0 1.1rem 3rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-row.is-selected{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important}@media (max-width:820px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){padding:0 0 5.4rem!important}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-replica-ink:#111831;--stay-replica-muted:#59657c;--stay-replica-line:#e3e7f1;--stay-replica-purple:#5424ff;--stay-replica-green:#078447;background:radial-gradient(circle at 50% -12rem,rgba(105,70,255,.055),transparent 34rem),#fbfcff!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) :is(button,a){-webkit-tap-highlight-color:transparent}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) button:active:not(:disabled){transform:translateY(0) scale(.985)!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) button:disabled{cursor:not-allowed!important;opacity:.58!important}@media (max-width:820px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){background:#fff!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) *,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) :after,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-status{display:none!important}@media (min-width:1281px){html body.enjway-body:has(.public-booking-page.is-stay-booking.has-stay-detail-route-request:not(.is-flight-booking)){background:#fff!important}html body .public-booking-page.is-stay-booking.has-stay-detail-route-request:not(.is-flight-booking)>.public-booking-nav{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-route-request:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.has-stay-detail-route-request:not(.is-flight-booking) .public-booking-workspace{width:min(100%,1660px)!important;max-width:1660px!important;margin-inline:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}}.public-stay-detail-recovery-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.2rem 0 1.15rem;border:1px solid #e1e5ee;border-radius:1rem;background:#fff;padding:.95rem 1rem;box-shadow:0 8px 24px rgba(24,35,61,.06)}.public-stay-detail-recovery-context>span{display:grid;min-width:0;gap:.18rem}.public-stay-detail-recovery-context small{color:#66718a;font-size:.68rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.public-stay-detail-recovery-context b{overflow:hidden;color:#111831;font-size:clamp(1rem,1.8vw,1.22rem);text-overflow:ellipsis;white-space:nowrap}.public-stay-detail-recovery-context em{overflow:hidden;color:#5d6880;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.public-stay-detail-recovery-context button{flex:0 0 auto;min-height:2.75rem;border:1px solid #d9def0;border-radius:.75rem;background:#fff;color:#4d24e8;padding:0 .9rem;font-weight:760}@media (max-width:640px){.public-stay-detail-recovery-context{align-items:stretch;flex-direction:column}.public-stay-detail-recovery-context button{width:100%}}:root{--stay-detail-tabs-sticky-top:88px;--stay-detail-tabs-height:58px;--stay-detail-anchor-gap:0.75rem}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-amenities,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-booking-details,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-location,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-overview,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-policies,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-reviews,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-rooms{scroll-margin-top:calc(var(--stay-detail-tabs-sticky-top) + var(--stay-detail-tabs-height) + var(--stay-detail-anchor-gap))!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-amenities:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-booking-details:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-location:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-overview:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-policies:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-reviews:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-rooms:focus{outline:0!important}@media (prefers-reduced-motion:no-preference){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-amenities:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-booking-details:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-location:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-overview:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-policies:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-reviews:focus,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-rooms:focus{animation:stay-detail-section-arrival .72s cubic-bezier(.22,1,.36,1) both!important}}@keyframes stay-detail-section-arrival{0%{box-shadow:0 0 0 0 rgba(82,36,255,.18),0 14px 38px rgba(27,47,82,.055)}to{box-shadow:0 0 0 7px rgba(82,36,255,0),0 14px 38px rgba(27,47,82,.055)}}@media (max-width:820px){:root{--stay-detail-tabs-sticky-top:96px;--stay-detail-tabs-height:52px}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))!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){padding:0 0 5.4rem!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{display:none!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-results-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!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-result-row.is-selected{content-visibility:visible!important;contain:none!important}}html body.enjway-body:has(.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)){overflow-x:clip!important;overflow-y:visible!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-amenities,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-booking-details,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-location,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-overview,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-policies,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-reviews,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-rooms{scroll-margin-top:158px!important}@media (max-width:820px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-amenities,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-booking-details,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-location,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-overview,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-policies,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-reviews,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) #stay-detail-rooms{scroll-margin-top:158px!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){width:100%!important;max-width:100vw!important;overflow-x:clip!important;padding-right:0!important;padding-left:0!important;padding-bottom:calc(6rem + env(safe-area-inset-bottom))!important}}@media (max-width:820px){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) :is(.public-booking-workspace,.public-booking-results-card,.public-result-list--stays,.public-result-row.is-selected,.public-option-detail--stay-inline){width:100%!important;max-width:100%!important;min-width:0!important}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-review-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card header>span{display:inline-flex!important;align-items:center!important;gap:.48rem!important;min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card header svg{width:1rem!important;height:1rem!important;color:#5637f2!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card header b{color:#172544!important;font-size:.8rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card header button{border:0!important;background:transparent!important;color:#5637f2!important;cursor:pointer!important;font-size:.67rem!important;font-weight:880!important;padding:0!important;white-space:nowrap!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div{display:grid!important;grid-template-columns:6.5rem minmax(0,1fr)!important;gap:.75rem!important;align-items:center!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div>img,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div>span:first-child{width:6.5rem!important;height:4.9rem!important;overflow:hidden!important;border-radius:.65rem!important;background:#eef2f8!important;object-fit:cover!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div>span:last-child{display:grid!important;gap:.22rem!important;min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div b{overflow:hidden!important;color:#172544!important;font-size:.78rem!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div em,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div small{color:#65728b!important;font-size:.66rem!important;font-style:normal!important;font-weight:760!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-contact,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-guests{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-contact span,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-guests span{display:grid!important;gap:.2rem!important;min-width:0!important;border:1px solid rgba(31,54,92,.08)!important;border-radius:.62rem!important;background:#fbfdff!important;padding:.58rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-contact small,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-guests small,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-note{color:#6f7b92!important;font-size:.63rem!important;font-weight:760!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-contact b,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-guests b{overflow:hidden!important;color:#1a2744!important;font-size:.7rem!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--policy>div{display:grid!important;gap:.32rem!important;border:1px solid rgba(21,166,106,.16)!important;border-radius:.7rem!important;background:linear-gradient(135deg,#f1fbf5,#fbfffd)!important;padding:.72rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--policy>div b{color:#08784a!important;font-size:.72rem!important;font-weight:900!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--policy>div span{color:#4d6a60!important;font-size:.65rem!important;font-weight:760!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--price{display:grid!important;gap:.5rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card{display:grid!important;align-content:start!important;gap:.72rem!important;min-width:0!important;border:1px solid rgba(31,54,92,.1)!important;border-radius:.9rem!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 28px rgba(32,53,91,.05)!important;padding:.92rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay{grid-column:1/-1!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--policy{background:linear-gradient(135deg,rgba(241,251,245,.95),rgba(255,255,255,.96))!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card header small{color:#6f7b92!important;font-size:.63rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:5.8rem!important;gap:.28rem!important;border:1px solid rgba(225,129,25,.25)!important;background:radial-gradient(circle at 100% 0,rgba(255,188,80,.19),transparent 7rem),linear-gradient(138deg,#fffdf8,#fff7e8 62%,#fff2d8)!important;box-shadow:0 13px 28px rgba(164,91,11,.08),inset 0 1px 0 rgba(255,255,255,.98)!important;padding:.92rem .95rem .92rem 3.4rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable:before{display:grid!important;position:absolute!important;top:.95rem!important;left:.9rem!important;width:1.9rem!important;height:1.9rem!important;place-items:center!important;border:1px solid rgba(207,112,13,.14)!important;border-radius:.62rem!important;background:linear-gradient(145deg,#ffbb48,#ed8c18)!important;box-shadow:0 7px 15px rgba(206,111,13,.2)!important;color:#ffffff!important;content:"!"!important;font-size:.9rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable b{color:#7b3210!important;font-size:.78rem!important;letter-spacing:-.01em!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable small{color:#96501d!important;font-size:.69rem!important;font-weight:500!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable b{font-weight:680!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable b,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable small{max-width:100%!important;line-height:1.4!important;overflow-wrap:anywhere!important}@media (max-width:820px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable{padding-left:3.3rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-grid{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay{grid-column:auto!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div{grid-template-columns:5.8rem minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div>img,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-review-card--stay>div>span:first-child{width:5.8rem!important}}@media (min-width:1281px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){padding:1rem 1.125rem 2rem!important;background:#fff!important;color:#111831!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100%,1660px)!important;max-width:1660px!important;margin-inline:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-result-list.public-result-list--stays{margin-top:0!important}}@media (min-width:1281px){html body.enjway-body:has(.public-booking-page.public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)){background:#fff!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)>.public-booking-nav.public-booking-nav .public-booking-brand,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 .public-booking-nav-center,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 .public-booking-nav-tools{visibility:visible!important;opacity:1!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)>.public-booking-nav.public-booking-nav{display:grid!important;visibility:visible!important;opacity:1!important}@media (min-width:901px){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{position:sticky!important;inset:0 auto auto!important;z-index:120!important;width:calc(100% + 2.25rem)!important;max-width:none!important;min-height:72px!important;margin:-1rem -1.125rem 1rem!important;padding:0 2.25rem!important;grid-template-columns:minmax(180px,1fr) auto minmax(300px,1fr)!important;align-items:center!important;gap:1.5rem!important;border:0!important;border-bottom:1px solid #e8ebf2!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important;backdrop-filter:blur(18px)!important}}@media (max-width:900px){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{position:sticky!important;inset:0 auto auto!important;z-index:120!important;width:100%!important;max-width:none!important;height:auto!important;min-height:6.35rem!important;margin:0 0 .75rem!important;padding:.62rem .85rem!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:.44rem .62rem!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #e8ebf2!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!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)>.public-booking-nav.public-booking-nav .public-booking-brand{grid-column:1!important;grid-row:1!important;display:inline-flex!important;justify-self:start!important;width:auto!important;height:auto!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)>.public-booking-nav.public-booking-nav .public-booking-nav-tools{grid-column:2!important;grid-row:1!important;display:flex!important;justify-self:end!important;width:auto!important;height:auto!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)>.public-booking-nav.public-booking-nav .public-booking-nav-center{grid-column:1/-1!important;grid-row:2!important;display:flex!important;justify-self:stretch!important;justify-content:flex-start!important;width:100%!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!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)>.public-booking-nav.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login){display:none!important}}