/* V163: a shorter desktop form, stable photo framing and quiet feedback. */
html body.light116.refresh160 #booking .copy-status163{font-size:13px!important;line-height:1.6;color:#28523c!important;margin:10px 0}
html body.light116.refresh160 #booking .copy-fallback163{display:block;width:100%;min-height:180px;background:#fff!important;color:#213c30!important;border:1px solid #859d8a!important;padding:12px;font:14px/1.6 Arial,sans-serif}
html body.light116.refresh160 #booking a.wa:focus-visible{outline:3px solid #315d44!important;outline-offset:3px!important}
html body.light116.refresh160 #booking .actions{flex-wrap:wrap;gap:10px}
html body.light116.refresh160 #booking .actions :is(a,button){min-height:46px}
@media(min-width:1101px){
 html body.light116.refresh160.home134 #booking #bookingStep1>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body.light116.refresh160.home134 #booking #bookingStep1>.grid>.field.full:has(#from),html body.light116.refresh160.home134 #booking #bookingStep1>.grid>#toField{grid-column:auto!important}
 html body.light116.refresh160.home134 #booking .swap160,html body.light116.refresh160.home134 #booking #bookingStep1>.grid>.datetime103{grid-column:1/-1!important}
 html body.light116.refresh160.home134 .journey142 .heroimage118{flex:0 0 auto!important;min-height:0!important;height:auto!important;aspect-ratio:4/3!important;margin-top:18px!important;background:#183d31!important}
 html body.light116.refresh160.home134 .journey142 .heroimage118 img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important}
}
@media(prefers-reduced-motion:reduce){html body.light116.refresh160 *{scroll-behavior:auto!important}}
html body.light116.refresh160 #booking .copy-fallback163[hidden]{display:none!important}
