html,body{overflow:auto!important;height:auto!important;min-height:100%;touch-action:auto}
.shell{height:auto!important;max-height:none!important;overflow:visible!important;touch-action:auto}
#vl-desktop-preview .desktop-window{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
#vl-desktop-preview .booking{border:1px solid #d4d9df!important;box-shadow:none!important}
#details #vl-checkout-preview .compact-notes label>span{font-weight:700}
#vl-car-select .vl-price .pickup-note{order:3}
#vl-car-select .vl-price strong{order:4;font-size:20px}
#details #vl-checkout-preview .itinerary-stops{font-size:11px;line-height:1.5;margin:0 0 16px;padding:0}
#details #vl-checkout-preview .itinerary-stops>div{margin-bottom:16px}
@media(max-width:650px){
 body:has(#vehicles:not([hidden])) .shell{padding:0!important}
 #vehicles{max-width:none!important}
 #vl-car-select .vl-window{border:0;border-radius:0;background:#e8ebee}
 #vl-car-select .vl-content{background:#e8ebee;padding:18px 20px!important;width:100%;max-width:none}
 #vl-car-select .vl-vehicle{background:#fff!important}
 #vl-car-select h2{font-size:15px;letter-spacing:normal}
 #vl-car-select .vl-summary{display:grid!important;grid-template-columns:1fr auto;gap:10px;align-items:start}
 #vl-car-select .vl-summary .mobile-trip-toggle{grid-column:1;grid-row:1;text-align:left;padding-left:0}
 #vl-car-select .vl-summary .vl-edit{grid-column:2;grid-row:1}
 #vl-car-select .vl-summary.mobile-expanded>div{grid-column:1/-1;grid-row:2;width:100%;min-width:0}
 #vl-car-select .vl-summary .separate-route{display:block!important;width:100%}
 #vl-car-select .vl-summary .separate-route p{width:100%;font-size:11px}
 #vl-car-select .vl-summary .separate-route b{font-size:11px;font-weight:400}
}

#vl-car-select .vl-step{display:none!important}
@media(max-width:650px){#vl-car-select .vl-summary:not(.mobile-expanded){width:fit-content;max-width:100%;gap:24px}#vl-car-select .vl-summary .mobile-trip-toggle{width:auto;min-width:0} }

@media(max-width:650px){#vl-car-select .vl-summary:not(.mobile-expanded){width:100%;padding:4px 12px;min-height:40px;align-items:center}#vl-car-select .vl-summary .mobile-trip-toggle{padding:4px 0} }
