.BottomTabBar_tabBar__UqB4W{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;background:#fff;border-top:1px solid #eee;box-shadow:0 -.125rem .5rem rgba(0,0,0,.06);padding:.4rem 0 calc(.4rem + env(safe-area-inset-bottom))}.BottomTabBar_tabActive__Lc1eV,.BottomTabBar_tab__GaJ3o{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem .2rem;text-decoration:none;font-size:.66rem;font-weight:500}.BottomTabBar_tab__GaJ3o{color:#2b2b2b}.BottomTabBar_tabActive__Lc1eV{color:#1a1a1a;font-weight:600}.BottomTabBar_tabAsk__qMpW0{color:#c2410c!important}.BottomTabBar_tabIconActiveBg__ZjGG3,.BottomTabBar_tabIconBg__VvGuw{display:flex!important;width:2.6rem!important;height:1.6rem!important;align-items:center;justify-content:center;border-radius:1rem}.BottomTabBar_tabIconActiveBg__ZjGG3{background:#e2e2e2!important}.BottomTabBar_tabIcon__Qtj3q{font-size:1.26rem}.BottomTabBar_tabAskIcon__KjY3v{font-size:1.89rem!important}.HotelInfo_pageWrapper__VMoQb{min-height:100dvh;background:#fff;max-width:32rem;margin:0 auto;box-sizing:border-box}.HotelInfo_topBar__n24bB{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.HotelInfo_backButton__mF68K{border:none;background:none;font-size:1.1rem;color:#1a1a1a;padding:.3rem;cursor:pointer}.HotelInfo_topBarTitle__a_QU8{font-size:1.05rem;font-weight:700;color:#1a1a1a}.HotelInfo_favoriteIcon__UPH5r{font-size:1.1rem;color:#cfcfcf}.HotelInfo_heroWrapper__hM7Lz{width:100%;height:13rem;overflow:hidden;padding:0 1.25rem;box-sizing:border-box}.HotelInfo_heroImage__mNDbW{width:100%;height:100%;object-fit:cover;border-radius:1rem}.HotelInfo_hotelCard__rp7a_{margin:-1.5rem 1.25rem 0;position:relative;background:#fff;border-radius:1rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.08);padding:1.25rem}.HotelInfo_hotelName__CcTo7{margin:0;font-size:1.15rem;font-weight:700;color:#1a1a1a}.HotelInfo_hotelAddress__JZ7zz{margin:.3rem 0 0;font-size:.85rem;color:#2b2b2b}.HotelInfo_contactRow__X96Vp{display:flex;justify-content:space-around;margin-top:1rem}.HotelInfo_contactButton__MVm5L{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#1a1a1a;text-decoration:none;font-size:.75rem;font-weight:500}.HotelInfo_contactIconCircle__5Ix7Z{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid #e0e0e0;color:#1a1a1a}.HotelInfo_stayCard__7Dain{margin:1.25rem 1.25rem 0;background:#fff;border:1px solid #ececec;border-radius:1rem;padding:1.1rem 1.25rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.05)}.HotelInfo_stayCardTitle__4Jvm9{margin:0;font-size:1rem;font-weight:700;color:#1a1a1a}.HotelInfo_stayRow__Y_Mgm{border-top:1px solid #f0f0f0;padding:.75rem 0}.HotelInfo_stayRow__Y_Mgm:first-child{border-top:none}.HotelInfo_stayRowHeader__5_J1k{display:flex;align-items:center;justify-content:space-between}.HotelInfo_stayRowLabel__W8bJP{font-size:.9rem;font-weight:600;color:#1a1a1a}.HotelInfo_stayRowValue__tCf0i{font-size:.85rem;color:#333}.HotelInfo_stayRowNote__8nTcZ{margin:.5rem 0 0;font-size:.82rem;color:#2b2b2b;line-height:1.4}.HotelInfo_amenityNote__WhyBM{margin:.5rem 0 0;font-size:.82rem;color:#2b2b2b;line-height:1.5;white-space:pre-line}.HotelInfo_bookButton__VflFC{display:block;margin:1.25rem 1.25rem 0;padding:.9rem;border-radius:.9rem;background:#1a1a1a;color:#fff;text-align:center;font-size:.95rem;font-weight:600;text-decoration:none}.HotelInfo_tabBarSpacer__b6dNZ{height:5.5rem}