.browse-app[data-tour-mobile=hotels] .tm-catalog{display:block}.browse-app[data-tour-mobile=hotels] .tm-categories{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.browse-app[data-tour-mobile=hotels] .tm-categories button{flex-shrink:0;border-radius:20px;min-height:44px}.browse-app[data-tour-mobile=hotels] .tm-price{font-size:16px!important;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.browse-app[data-tour-mobile=hotels] .tm-copy{min-width:0}.browse-app[data-tour-mobile=hotels] .tm-card-foot{gap:6px}.browse-app[data-tour-mobile=hotels]{max-width:100%;box-sizing:border-box}.hotel-data{display:grid;grid-template-columns:110px 1fr;gap:12px 18px;margin:0}.hotel-data dt{color:#6d7a8b}.hotel-data dd{margin:0;overflow-wrap:anywhere}.hotel-source-copy{font-size:14px;line-height:1.8}.hotel-review{border-left:3px solid #c9d8e6;padding-left:12px;margin:14px 0}.hotel-review small{display:block;color:#718096}.hotel-notice{font-size:13px;color:#6b7788}.trip-detail[data-trip-id^=place-hotels] .trip-carousel>button:first-child img{object-fit:cover}.trip-detail[data-trip-id^=place-hotels] .trip-booking strong{font-size:20px!important;white-space:normal}.trip-detail[data-trip-id^=place-hotels] .trip-booking>div{min-width:0}.hotel-facts{display:grid;gap:12px;border-block:1px solid #e5eaed;padding:18px 0;margin:18px 0}.hotel-facts p{margin:0;font-size:14px!important}.hotel-facts strong{display:block;margin-bottom:3px}body:has(.browse-app[data-tour-mobile=hotels]){overflow-x:clip}@media(max-width:600px){.hotel-data{grid-template-columns:1fr;gap:4px}.hotel-data dd{margin-bottom:12px}.trip-detail[data-trip-id^=place-hotels] .trip-booking strong{font-size:17px!important}}