.reservation132-control{display:contents}.reservation132-control>svg,.reservation132-date-display,.reservation132-time,.reservation132-meeting>summary{display:none}
@media(max-width:700px){
#dlg.reservation132 .reservation131-brand{position:relative;justify-content:center;min-height:66px;padding:6px 16px}
#dlg.reservation132 .reservation131-brand img{width:130px;height:54px}
#dlg.reservation132 #bookingClose{position:absolute!important;inset-inline-end:14px;top:19px;border:0!important;width:28px!important;height:28px!important;min-height:28px!important;font-size:22px!important}
#dlg.reservation132 #bookingProgress{padding:9px 12px!important;min-height:42px!important;border:0!important}
#dlg.reservation132 #bookingProgress li b{font-size:10px!important;font-weight:500!important}
#dlg.reservation132 #bookingProgress li[aria-current] b{font-weight:700!important}
#dlg.reservation132 #bookingProgress li.is-complete span{background:#9aa0a8!important;color:white!important}
#dlg.reservation132 .wizard-layout{padding:8px 14px 10px!important}
#dlg.reservation132 .wizard-car,#dlg.reservation132[data-reservation131-step="3"] .wizard-car{display:flex!important;gap:10px!important;margin-bottom:9px!important;min-height:103px!important}
#dlg.reservation132 .wizard-car-picture{width:54%!important;flex:0 0 54%!important}
#dlg.reservation132 .wizard-car img{width:100%!important;height:103px!important;background:white!important}
#dlg.reservation132 #chosen{font-size:14px!important;margin-bottom:4px!important}
#dlg.reservation132 .wizard-car-specs{display:flex!important;gap:2px 4px!important;font-size:10px!important;line-height:1.5!important}
#dlg.reservation132 .wizard-car-specs>span{gap:0!important;white-space:normal!important}
#dlg.reservation132 .wizard-car-specs>span:not(:nth-child(3))::after{content:' · ';white-space:pre}
#dlg.reservation132 .wizard-car-specs .wizard-icon{display:none!important}
#dlg.reservation132 .reservation131-trip,#dlg.reservation132[data-reservation131-step="3"] .reservation131-trip{display:flex!important;padding:9px!important;gap:8px!important;margin:0 0 12px!important;min-height:53px!important;box-sizing:border-box!important;background:#f3f5f8!important;border-radius:7px!important}
#dlg.reservation132 .reservation131-trip>svg{width:19px;height:22px;flex:0 0 19px;color:#1a3048}
#dlg.reservation132 .reservation131-trip>div{flex:1!important}
#dlg.reservation132 .reservation131-trip strong{font-size:12px!important}
#dlg.reservation132 .reservation131-trip p{font-size:10px!important;margin:1px 0!important}
#dlg.reservation132 .reservation131-trip small{display:none!important}
#dlg.reservation132 .reservation131-trip button{font-size:11px!important;padding:0!important;min-height:28px!important}
#dlg.reservation132 .reservation131-currency{margin:9px 0 0!important;font-size:10px!important}
#dlg.reservation132 .wizard-step>legend{font-size:14px!important;margin-bottom:7px!important}
#dlg.reservation132 #bookingStep1>.booking-timezone-note,#dlg.reservation132 .rental117-same{display:none!important}
#dlg.reservation132 label{font-size:11px!important;margin-bottom:3px!important;color:#15223a!important}
#dlg.reservation132 .modalgrid,#dlg.reservation132 .wizard-contact-grid{gap:7px!important}
#dlg.reservation132 input,#dlg.reservation132 select,#dlg.reservation132 textarea{min-height:34px!important;padding:5px 8px!important;border-radius:6px!important;line-height:1.3!important}
#dlg.reservation132 .reservation132-control{position:relative;display:block;min-width:0}
#dlg.reservation132 .reservation132-control>svg{display:block;position:absolute;inset-inline-start:10px;top:8px;width:18px;height:18px;pointer-events:none;color:#52647c}
#dlg.reservation132 .reservation132-control>input,#dlg.reservation132 .reservation132-control>select{padding-inline-start:34px!important}
#dlg.reservation132 #bookingStep1>.modalgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
#dlg.reservation132 #bl1,#dlg.reservation132 #bl2{width:100%!important}
#dlg.reservation132 #bookingStep1>.modalgrid>div:has(#bl1),#dlg.reservation132 #bookingStep1>.modalgrid>div:has(#bl2){grid-column:1/-1!important}
#dlg.reservation132 .wizard-datetime .desktop-date-label{display:block!important;font-size:10px!important;margin:4px 0 3px!important;line-height:1.4!important}
#dlg.reservation132 .wizard-datetime-row{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:0!important;border:1px solid #d2dbe5!important;border-radius:6px!important;min-height:35px!important}
#dlg.reservation132 .wizard-datetime-row label{display:none!important}
#dlg.reservation132 .reservation132-date{position:relative;display:flex;align-items:center;min-height:34px!important}
#dlg.reservation132 .reservation132-date input[type=date]{position:absolute;inset:0;opacity:0;z-index:1;height:100%!important;width:100%!important;cursor:pointer}
#dlg.reservation132 .reservation132-date-display{display:flex!important;align-items:center;gap:3px;font-size:9px;line-height:1.4;padding:4px;pointer-events:none;color:#14243e;white-space:normal}
#dlg.reservation132 .reservation132-date-display svg{width:13px;height:15px;flex:0 0 13px}
#dlg.reservation132 .time24{border:0!important;border-inline-start:1px solid #d2dbe5!important;border-radius:0!important;padding:0!important;min-height:34px!important;gap:0!important;background:white!important}
#dlg.reservation132 .time24 select{min-height:34px!important;font-size:12px!important;padding:3px 0!important;appearance:none!important;background:none!important;text-align:center!important}
#dlg.reservation132 .time24 span{font-size:11px!important}
#dlg.reservation132 .reservation132-time{display:block;grid-column:1/-1;margin:0 0 3px;font-size:10px;color:#5a6678;line-height:1.4}
#dlg.reservation132 .rental117-pickup{grid-column:1/-1;padding:0!important;margin:3px 0 0!important}
#dlg.reservation132 #pickupTypeHeading{font-size:11px!important;margin:0 0 5px!important;font-weight:500!important}
#dlg.reservation132 .pickup-type-buttons{gap:6px!important;border:0!important;background:none!important}
#dlg.reservation132 .pickup-type-buttons button{min-height:59px!important;border:1px solid #d2dbe5!important;border-radius:7px!important;font-size:11px!important;background:#fff!important;gap:4px!important}
#dlg.reservation132 .pickup-type-buttons button[aria-pressed=true]{background:#fff2bb!important;border:1px solid #ffcc30!important;color:#14243e!important}
#dlg.reservation132 .pickup-type-buttons svg{width:20px!important;height:20px!important}
#dlg.reservation132 .reservation132-meeting{margin:7px 0!important;background:#f1f3f6;border-radius:6px;padding:6px 8px;color:#536075}
#dlg.reservation132 .reservation132-meeting>summary{display:flex;gap:5px;align-items:center;font-size:10px;cursor:pointer;line-height:1.5;list-style:none}
#dlg.reservation132 .reservation132-meeting>summary svg{width:15px;height:15px;flex:0 0 15px}
#dlg.reservation132 #pickupTypeHelp{font-size:10px!important;line-height:1.5!important;margin:5px 0 0!important}
#dlg.reservation132 #bookingStep2 .booking-review{margin:8px 0!important;padding:8px 10px!important;border-radius:6px!important}
#dlg.reservation132 #bookingStep2 .booking-review h3{font-size:12px!important;margin:0 0 5px!important}
#dlg.reservation132 #bookingStep2>p[data-i18n=emailLanguageHelp],#dlg.reservation132 #bookingExtras+p{display:none!important}
#dlg.reservation132 #bookingExtras label{padding:3px 0!important;font-size:11px!important;align-items:center!important}
#dlg.reservation132 #bookingExtras input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;flex-basis:16px!important}
#dlg.reservation132 .promo-panel{border:0!important;padding:0!important;background:white!important}
#dlg.reservation132 .promo-panel>label,#dlg.reservation132 #promoHelp{display:none!important}
#dlg.reservation132 .promo-entry{flex-wrap:nowrap!important;gap:6px!important}
#dlg.reservation132 .promo-entry .reservation132-control{flex:1 1 0;min-width:0}
#dlg.reservation132 .promo-entry button{min-height:34px!important;padding:5px 13px!important;font-size:11px!important;border:1px solid #b7c1cf!important;border-radius:6px!important;color:#14243e!important;background:white!important}
#dlg.reservation132 #oneWayStatus{font-size:11px!important;margin:4px 0!important}
#dlg.reservation132 .wizard-main>section.booking-review:has(#oneWayStatus){border:0!important;padding:0!important;margin:5px 0!important}
#dlg.reservation132 #reviewEditCards{display:grid!important;gap:6px!important}
#dlg.reservation132 #bookingStep3 .review-edit-card{padding:8px 10px!important;border-radius:6px!important}
#dlg.reservation132 .review-edit-heading{margin:0 0 4px!important}
#dlg.reservation132 .review-edit-heading h3{font-size:12px!important}
#dlg.reservation132 .review-edit-button{border:0!important;text-decoration:underline!important;color:#21578a!important;padding:0!important;min-width:32px!important;min-height:23px!important;font-size:10px!important}
#dlg.reservation132 .review-edit-button svg{display:none!important}
#dlg.reservation132 .review-edit-car{gap:9px!important}
#dlg.reservation132 .review-edit-car img{width:92px!important;height:65px!important;flex-basis:92px!important}
#dlg.reservation132 .review-edit-car strong{font-size:11px!important}
#dlg.reservation132 .review-edit-car p{font-size:10px!important;line-height:1.4!important;margin:2px 0!important}
#dlg.reservation132 .review-edit-car small:not(.reservation132-review-spec),#dlg.reservation132 .review116-rate{display:none!important}
#dlg.reservation132 .reservation132-review-spec{display:block!important;font-size:9px!important;color:#52647b}
#dlg.reservation132 .review-edit-card p{font-size:11px!important;line-height:1.35!important;margin:3px 0!important}
#dlg.reservation132 .review116-line .wizard-icon,#dlg.reservation132 .review127-promo .wizard-icon,#dlg.reservation132 .review126-extra-name .wizard-icon{width:15px!important;height:15px!important;flex:0 0 15px!important}
#dlg.reservation132 .review116-pickup{font-size:10px!important;color:#52647b}
#dlg.reservation132 .review126-extra{padding:0!important;margin:3px 0!important;min-height:18px!important;border:0!important}
#dlg.reservation132 .review127-promo{padding:0!important;border:0!important;margin-top:3px!important}
#dlg.reservation132[data-reservation131-step="3"] #desktopBookingSummary{padding:8px 10px!important;margin-top:6px!important;border-radius:6px!important}
#dlg.reservation132 #desktopSummaryTitle{font-size:12px!important;margin-bottom:5px!important}
#dlg.reservation132 #desktopReviewDetails dl{margin:0!important}
#dlg.reservation132 #desktopReviewDetails dl>div{padding:2px 0!important;min-height:0!important;border:0!important;gap:6px!important}
#dlg.reservation132 #desktopReviewDetails dt,#dlg.reservation132 #desktopReviewDetails dd{font-size:11px!important;font-weight:400!important;line-height:1.4!important}
#dlg.reservation132 #desktopReviewDetails .review-total{background:#fff2bb!important;border-radius:0!important;padding:6px 8px!important;margin:5px -10px 0!important}
#dlg.reservation132 #desktopReviewDetails .review-total dt,#dlg.reservation132 #desktopReviewDetails .review-total dd{font-weight:700!important;font-size:12px!important}
#dlg.reservation132 .review116-approval{margin:6px 0 0!important;font-size:10px!important;line-height:1.5!important}
#dlg.reservation132 .wizard-footer{gap:8px!important;padding:9px 14px!important;min-height:68px!important}
#dlg.reservation132 .wizard-nav{flex:0 1 auto!important;gap:6px!important}
#dlg.reservation132 #wizardLiveTotal{flex:1 1 auto!important;gap:1px!important}
#dlg.reservation132 #wizardLiveTotal strong{font-size:17px!important;line-height:1.25!important}
#dlg.reservation132 #wizardLiveTotal small{font-size:10px!important;line-height:1.4!important}
#dlg.reservation132 .wizard-nav button,#dlg.reservation132 #wizardBack{min-height:39px!important;font-size:11px!important;padding:8px 10px!important;min-width:0!important;white-space:normal!important}
#dlg.reservation132 #wizardBack{border-radius:6px!important;border:1px solid #d2dbe5!important}
#dlg.reservation132 #wizardBack[hidden]{display:none!important}
#dlg.reservation132[data-reservation131-step="3"] .wizard-nav{width:auto!important;flex:1!important}
#dlg.reservation132[data-reservation131-step="3"] #wizardLiveTotal{display:none!important}
#dlg.reservation132[data-reservation131-step="3"] #send{font-size:11px!important}
}
@media(max-width:350px){#dlg.reservation132 .wizard-layout{padding:8px 12px!important}#dlg.reservation132 .wizard-car-picture{width:51%!important;flex-basis:51%!important}#dlg.reservation132 .wizard-car img{height:88px!important}#dlg.reservation132 .wizard-car{min-height:88px!important}#dlg.reservation132 #chosen{font-size:12px!important}#dlg.reservation132 .wizard-car-specs{font-size:9px!important}#dlg.reservation132 #wizardLiveTotal strong{font-size:14px!important}#dlg.reservation132 .wizard-footer{gap:5px!important;padding:8px 10px!important}#dlg.reservation132 .wizard-nav button,#dlg.reservation132 #wizardBack{padding:7px!important;font-size:10px!important}#dlg.reservation132 .reservation132-date-display{font-size:8px!important;gap:2px}#dlg.reservation132 .reservation132-date-display svg{display:none!important}}

@media(max-width:700px){
#dlg.reservation132 .reservation132-route-free{display:none!important}
#dlg.reservation132 .review-edit-car .review116-pickup{display:block!important;font-size:9px!important;margin:2px 0 0!important}
#dlg.reservation132 .review-edit-card p.review116-line{line-height:1.2!important;margin:2px 0!important}
#dlg.reservation132 .review-edit-card .review116-line .wizard-icon{height:14px!important}
#dlg.reservation132[data-reservation131-step="3"] .wizard-car{min-height:90px!important;margin-bottom:6px!important}
#dlg.reservation132[data-reservation131-step="3"] .wizard-car img{height:90px!important}
#dlg.reservation132[data-reservation131-step="3"] .reservation131-trip{margin-bottom:9px!important;min-height:48px!important;padding:7px 9px!important}
#dlg.reservation132[data-reservation131-step="3"] .reservation131-currency{font-size:9px!important;margin:3px 0 0!important}
}
@media(max-width:700px){
#dlg.reservation132[data-reservation131-step="3"] .wizard-car{min-height:80px!important}
#dlg.reservation132[data-reservation131-step="3"] .wizard-car img{height:80px!important}
#dlg.reservation132 #bookingStep3 .review-edit-card{padding:6px 9px!important}
#dlg.reservation132 .review-edit-heading{margin-bottom:2px!important}
#dlg.reservation132 #desktopBookingSummary .reservation131-currency summary{padding:2px 0!important}
}
@media(max-width:700px){#dlg.reservation132 .reservation132-control:focus-within,#dlg.reservation132 .wizard-datetime-row:focus-within{outline:2px solid #d3ab22;outline-offset:1px;border-radius:6px}}
