@media (max-width:639.98px){
footer.ro-mf2 .ro-mf2__in{padding-top:16px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}   
footer.ro-mf2 .ro-mf2__top{gap:16px!important}
footer.ro-mf2 .ro-mf2__prop{display:block!important;padding:0!important;border:0!important;background:none!important}
footer.ro-mf2 .ro-mf2__prop>:not(.ro-mf2__cta){display:none!important}
footer.ro-mf2 .ro-mf2__cta{width:100%;min-height:46px;border:0;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
footer.ro-mf2 .ro-mf2__links{margin-top:0!important}
footer.ro-mf2 .ro-mf2__tg{min-height:44px;font-size:15px}
footer.ro-mf2 .ro-mf2__list a{min-height:36px;font-size:14.5px}
footer.ro-mf2 .ro-mf2__bar{margin-top:12px!important}
footer.ro-mf2 .ro-mf2__lang{min-height:40px}
footer.ro-mf2 .ro-mf2__legal{margin-top:12px!important;padding-top:10px;font-size:12.5px;line-height:1.5;column-gap:16px!important}
footer.ro-mf2 .ro-mf2__legal a,footer.ro-mf2 .ro-mf2__more summary{min-height:32px}
footer.ro-mf2 .ro-mf2__copy{display:inline;column-gap:16px!important}

#floatingBookRoomContainer.homeRbt.fixed{z-index:45!important;display:flex;align-items:center;gap:8px;min-height:61px;padding:8px 12px!important;background:var(--color-white,#fff)!important;border-bottom:1px solid var(--color-gray-200,#e5e7eb);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--color-black,#000) 35%,transparent)!important;transition:transform .2s ease,opacity .2s ease}
#floatingBookRoomContainer.homeRbt.fixed button.calenderFoucsBtn:not(.ro-m2-dc){display:flex;align-items:center;justify-content:center;gap:8px;height:44px!important;border:0!important;border-radius:12px!important;background:var(--ro-cta-bg,var(--color-ro-cta,#d5401a))!important;color:var(--color-ro-cta-text,#fff)!important;font-size:15px;font-weight:700}
#floatingBookRoomContainer.homeRbt.fixed.ro-m2-pb button.calenderFoucsBtn:not(.ro-m2-dc){flex:none;width:auto!important;padding:0 14px}
#floatingBookRoomContainer.homeRbt.fixed button svg{color:inherit}
#floatingBookRoomContainer .ro-m2-dc{flex:1 1 auto;min-width:0;width:auto;height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-gray-200,#e5e7eb)!important;border-radius:12px;background:var(--color-gray-50,#f9fafb)!important;color:var(--color-gray-900,#111827)!important;font:inherit;text-align:start;cursor:pointer}
#floatingBookRoomContainer .ro-m2-dc svg{flex:none;width:18px;height:18px;color:var(--color-ro-navy,#1e1161)!important}
#floatingBookRoomContainer .ro-m2-dc span{display:flex;flex-direction:column;min-width:0;line-height:1.2}
#floatingBookRoomContainer .ro-m2-dc b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--color-ro-navy,#1e1161)}
#floatingBookRoomContainer .ro-m2-dc small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--color-gray-500,#6b7280)}
#floatingBookRoomContainer .ro-m2-dc:active{border-color:var(--color-ro-navy,#1e1161)!important}
#floatingBookRoomContainer:not(.fixed) .ro-m2-dc{display:none}
html.ro-m2-nearfoot #floatingBookRoomContainer.homeRbt.fixed,html.ro-m2-nearfoot #stickyBarForm.fixed{transform:translateY(-110%)!important;opacity:0;pointer-events:none}
:is(html:has(.ro-m2-pill),html.ro-m2i) header.topbar .ro-fv-hd{display:none!important}
:is(html:has(.ro-m2-pill),html.ro-m2i) header.topbar #accountButton{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;overflow:hidden}
:is(html:has(.ro-m2-pill),html.ro-m2i) header.topbar #accountButton:not(.ro-acct--in){border:0!important;color:var(--color-ro-navy,#1e1161);background:var(--color-gray-100,#f3f4f6)!important}
html:has(#ro-m2-gal):not(.m2-stuck) header.topbar #accountButton:not(.ro-acct--in){background:color-mix(in srgb,var(--color-white,#fff) 90%,transparent)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--color-black,#000) 18%,transparent)}   
:is(html:has(.ro-m2-pill),html.ro-m2i) header.topbar #accountButton svg{width:22px;height:22px}
:is(html:has(.ro-m2-pill),html.ro-m2i) header.topbar #accountButton img{width:100%;height:100%;object-fit:cover;border-radius:999px}
:is(html:has(.ro-m2-pill),html.ro-m2i) header.topbar .actions #accountButton,:is(html:has(.ro-m2-pill),html.ro-m2i) header.topbar .actions .burger{margin-inline-start:0!important}   
#stickyBarForm{transition:transform .2s ease,opacity .2s ease}
html:has(#selectRoomsMobileBtn.ratebutton-fixed) #stickyBarForm.fixed{transform:translateY(-110%)!important;opacity:0;pointer-events:none}
}
@media (max-width:639.98px) and (prefers-reduced-motion:reduce){#floatingBookRoomContainer.homeRbt.fixed{transition:none}}
