/* Phone reservation reference refinements; desktop rules are untouched. */
@media(max-width:700px){
#dlg.reservation132 .wizard-car-picture{display:block!important;line-height:0!important;width:58%!important;flex-basis:58%!important}
#dlg.reservation132 .wizard-car img{display:block!important;height:124px!important;width:100%!important;object-fit:contain!important;filter:brightness(1.16) contrast(1.03)}
#dlg.reservation132 .wizard-car{min-height:124px!important;gap:8px!important;margin-bottom:8px!important}
#dlg.reservation132 #chosen{font-size:14px!important}
#dlg.reservation132 .wizard-car-specs{font-size:10px!important}
#dlg.reservation132 .reservation131-trip>svg{fill:#203249;stroke:white;stroke-width:1.4}
#dlg.reservation132 .wizard-datetime-row{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr)!important;min-height:36px!important;height:36px!important;overflow:hidden!important}
#dlg.reservation132 .reservation132-date{height:34px!important;min-height:34px!important}
#dlg.reservation132 .reservation132-date-display{font-size:9px!important;gap:3px!important;padding:4px!important}
#dlg.reservation132 .wizard-datetime-row .time24{position:relative!important;display:flex!important;height:34px!important;min-height:34px!important;max-height:34px!important;align-items:center!important;padding-inline-start:15px!important;min-width:0!important}
#dlg.reservation132 .wizard-datetime-row .time24::before{content:'';position:absolute;inset-inline-start:3px;top:10px;width:12px;height:12px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23495768' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");pointer-events:none}
#dlg.reservation132 .time24 select{width:0!important;flex:1 1 0!important;min-width:0!important;height:34px!important;max-height:34px!important;font-size:10px!important;letter-spacing:0!important;padding:0!important}
#dlg.reservation132 .time24 span{flex:0 0 3px!important;font-size:10px!important}
#dlg.reservation132 .pickup-type-buttons svg{fill:#1c3049;stroke-width:1.3!important}
#dlg.reservation132 .reservation132-meeting>summary{color:#253347!important}
#dlg.reservation132 .reservation132-meeting>summary svg{fill:none!important}
#dlg.reservation132 #wizardNext{min-width:134px!important;font-size:12px!important;background:#ffcc30!important;color:#14243e!important}
#dlg.reservation132 #wizardBack{background:white!important;min-width:65px!important;color:#14243e!important}
#dlg.reservation132 #send{background:#ffcc30!important;color:#14243e!important}
#dlg.reservation132[data-reservation131-step="3"] .wizard-car{min-height:103px!important;margin-bottom:6px!important}
#dlg.reservation132[data-reservation131-step="3"] .wizard-car img{height:103px!important}
#dlg.reservation132 .review-edit-car img{filter:brightness(1.16) contrast(1.03)}
}
@media(max-width:350px){
#dlg.reservation132 .wizard-car-picture{width:53%!important;flex-basis:53%!important}
#dlg.reservation132 .wizard-car,#dlg.reservation132[data-reservation131-step="3"] .wizard-car{min-height:95px!important}
#dlg.reservation132 .wizard-car img,#dlg.reservation132[data-reservation131-step="3"] .wizard-car img{height:95px!important}
#dlg.reservation132 #wizardNext{min-width:96px!important;font-size:11px!important}
#dlg.reservation132 #wizardBack{min-width:51px!important}
#dlg.reservation132 .reservation132-date-display{font-size:8px!important}
#dlg.reservation132 .reservation132-date-display svg{display:none!important}
#dlg.reservation132 .wizard-datetime-row .time24{padding-inline-start:0!important}
#dlg.reservation132 .wizard-datetime-row .time24::before{display:none!important}
}
@media(max-width:700px){
#dlg.reservation132[data-reservation131-step="2"] .wizard-contact-grid{gap:4px!important}
#dlg.reservation132[data-reservation131-step="2"] .reservation131-trip{margin-bottom:9px!important}
#dlg.reservation132[data-reservation131-step="2"] #bookingExtras label{padding:1px 0!important;line-height:1.35!important}
#dlg.reservation132[data-reservation131-step="2"] #bookingStep2 .booking-review{margin:6px 0!important;padding:7px 10px!important}
#dlg.reservation132[data-reservation131-step="2"] .promo-panel{margin-top:6px!important;margin-bottom:0!important}
#dlg.reservation132[data-reservation131-step="2"] #promoTitle{margin-bottom:5px!important}
#dlg.reservation132 .pickup-type-buttons button[data-pickup-type="city"] svg{stroke:none!important}
}
