@media(max-width:560px){.booking-page{width:100%;max-width:100vw;overflow-x:hidden}.site-header{width:100%;padding-left:20px;padding-right:20px}.exit-booking{font-size:0}.exit-booking:after{content:"Exit";font-size:8px}.booking-shell,.booking-layout,.booking-main,.booking-summary,.booking-step{width:100%;max-width:100%;min-width:0}.booking-shell{padding-top:25px;overflow:hidden}.booking-meta{gap:8px;font-size:7px}.booking-meta span:last-child{display:none}.booking-layout{gap:35px}.booking-summary{padding:20px;overflow:hidden}.booking-summary dl div{display:grid;grid-template-columns:80px minmax(0,1fr)}.booking-summary dd{overflow-wrap:anywhere}.booking-step h1{font-size:36px;overflow-wrap:anywhere}}
