/* Shared mobile presentation. Native inputs, popups and booking are untouched. */
@media(max-width:680px){
 :is(.legal-card,.faq-card,.cp-step,.destination-search-card,.search-card){border-radius:16px!important}
 .site-footer{padding:16px;border:1px solid #dce5ed;border-radius:16px;background:#fff}
 .ro-travel-tips{padding-inline:16px}
 .ro-tips-fallback>.ro-travel-tips{margin-bottom:16px}
 :is(body.home-page.results-mode,body.destination-page.destination-results-mode):not(.tbe-booking-mode) tbe{background:transparent}
 :is(body.home-page.results-mode,body.destination-page.destination-results-mode):not(.tbe-booking-mode) .tbe-notepad{border-radius:16px;margin-bottom:16px}
 :is(body.home-page.results-mode,body.destination-page.destination-results-mode):not(.tbe-booking-mode) .tbe-notepad__link{border-radius:16px}
 :is(body.home-page.results-mode,body.destination-page.destination-results-mode):not(.tbe-booking-mode) .tbe-header{padding:0 17px;margin:0 0 16px}
 :is(body.home-page.results-mode,body.destination-page.destination-results-mode):not(.tbe-booking-mode) .tbe-header h2{margin:0;padding:0}
 :is(body.home-page.results-mode,body.destination-page.destination-results-mode):not(.tbe-booking-mode) .tbe-search-wrapper searchbox{padding:12px;border-radius:16px;background:#fff}
 :is(body.home-page.results-mode,body.destination-page.destination-results-mode):not(.tbe-booking-mode) .tbe-content-wrapper{margin-top:16px}
 tbe .tbe-regionpage :is(.tbe-regions__list>.tbe-regions__row,.tbe-regions__items .tbe-regions__row,.tbe-regions__row--head){padding-inline:12px}
 tbe .tbe-regionpage .tbe-regions{position:relative}
 tbe .tbe-regionpage .tbe-regions:has(>.ro-browse-footer)::before{content:"";position:absolute;inset:0 0 60px;z-index:1;border:1px solid #dce5ed;border-radius:16px;pointer-events:none}
 tbe .tbe-regionpage .tbe-regions__row--head{margin-bottom:0;border:0;border-radius:16px 16px 0 0}
 tbe .tbe-regionpage .tbe-regions__list{border:0;border-radius:0;background:#fff;padding-bottom:0}
 tbe .tbe-regionpage .tbe-regions__list:last-of-type{border-radius:0 0 16px 16px;padding-bottom:8px}
 tbe .tbe-regionpage .tbe-regions__list>.tbe-regions__row{margin:0;border:0;border-radius:0;background:#f1f5f8}
 tbe .tbe-regionpage .tbe-regions__col{padding-inline:4px}
 tbe .tbe-regionpage .tbe-regions__items .tbe-regions__row{margin:0;border:0;border-top:1px solid #e5edf2;border-radius:0;background:#fff}
 body.destination-page .ro-browse-footer{margin-top:16px;padding:0 16px;border:0;border-radius:0;background:transparent;min-height:44px}
 body.destination-page .ro-browse-footer .destination-all-link{gap:4px}
}
