/* Review only. Keep Rental, Extras, My Booking and admin styles untouched. */
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingForm{max-width:680px!important;padding:16px 16px 22px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-heading{display:block!important;margin:0 0 14px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-heading h2{font-size:26px!important;line-height:1.15!important;margin:0 0 5px!important;color:#081321!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-heading p{font-size:13px!important;font-weight:400!important;line-height:1.4!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingProgress{margin-bottom:16px!important;gap:7px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingProgress li:not(:last-child):after{display:block!important;background:#9aa6b5!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingProgress li.complete212>span{background:#061b31!important;color:white!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #reviewEditCards{gap:8px!important;margin:0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-car{border:1px solid #e0e5ec!important;border-radius:9px!important;background:#f4f6f9!important;gap:12px!important;padding:8px 12px!important;margin-bottom:8px!important;min-height:82px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-car img{width:128px!important;height:82px!important;object-fit:contain!important;flex:0 0 128px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-car strong{font-size:15px!important;line-height:1.4!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .category212{font-size:12px!important;font-weight:400!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-trip{padding:0 12px 9px!important;border:1px solid #e0e5ec!important;background:#fff!important;overflow:hidden!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-heading{background:#f4f6f9!important;margin:0 -12px 4px!important;padding:5px 12px!important;min-height:30px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-heading h3{font-size:16px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review-edit-button{font-size:12px!important;font-weight:600!important;min-height:32px!important;padding:4px 0!important;color:#1f61b8!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop{gap:12px!important;padding:7px 0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop+.review205-stop{border-top:1px solid #edf0f4!important;margin-inline-start:36px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop+.review205-stop>svg{margin-inline-start:-36px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop>svg{fill:#061b31!important;color:#061b31!important;width:24px!important;height:28px!important;stroke:white!important;stroke-width:1.2!important;flex-basis:24px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop:first-of-type:after{inset-inline-start:11px!important;top:37px!important;bottom:-8px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop h4{font-size:10px!important;margin-bottom:1px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop strong{font-size:14px!important;line-height:1.3!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop p{font-size:12px!important;font-weight:400!important;margin:2px 0!important;line-height:1.35!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-stop small{font-size:11px!important;font-weight:400!important;line-height:1.35!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-duration{font-size:11px!important;font-weight:400!important;margin-top:4px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212{padding:0 12px 8px!important;background:#fff!important;border:1px solid #e0e5ec!important;overflow:hidden!important;border-radius:9px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212 .review-edit-heading{background:#f4f6f9!important;margin:0 -12px 5px!important;padding:4px 12px!important;min-height:30px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212 h3{font-size:16px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212 .review116-line{font-size:12px!important;font-weight:400!important;line-height:1.4!important;margin:2px 0!important;gap:9px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212 .review116-line>span{font-weight:400!important;overflow-wrap:anywhere!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212 .review116-line svg{width:15px!important;height:15px!important;flex-basis:15px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-extras-edit[hidden]{display:none!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .promo-panel{border:1px solid #e0e5ec!important;background:#f4f6f9!important;border-radius:9px!important;padding:8px 11px!important;margin:8px 0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .promo-panel h3{font-size:16px!important;margin:0 0 5px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .promo-entry{display:flex!important;flex-wrap:nowrap!important;gap:7px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .promo-entry .reservation132-control{min-width:0!important;flex:1!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #promoCodeInput{min-height:40px!important;height:40px!important;font-size:16px!important;font-weight:400!important;padding:8px 10px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .promo-entry .reservation132-control>svg{display:none!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #promoApply{flex:0 0 94px!important;width:94px!important;min-height:40px!important;padding:8px!important;font-size:13px!important;border-radius:6px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #promoHelp:empty,#dlg#dlg#dlg.customer203[data-form203-view=review] #promoStatus:empty{display:none!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #promoStatus.promo-ok:before{content:'✓';display:inline-grid;place-items:center;background:#16803a;color:white;width:16px;height:16px;border-radius:50%;margin-inline-end:5px}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203{position:relative!important;background:#fff!important;border:1px solid #e0e5ec!important;border-radius:9px!important;padding:0 11px!important;margin:0 0 8px!important;overflow:hidden!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 h3{background:#f4f6f9!important;margin:0 -11px 7px!important;padding:8px 11px!important;padding-inline-end:95px!important;font-size:16px!important;line-height:1.3!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .extras212-edit{position:absolute;top:2px;inset-inline-end:9px;border:0;background:transparent;color:#1f61b8;font:inherit;font-size:11px;text-decoration:underline;min-height:32px;cursor:pointer}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 dl>div{font-size:12px!important;font-weight:400!important;line-height:1.35!important;margin:0 0 4px!important;gap:10px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 dd{font-weight:700!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 .form203-total{background:#061b31!important;color:white!important;margin:7px -11px 0!important;border-radius:0!important;padding:10px 11px!important;font-size:16px!important;align-items:center!important;gap:8px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .before205{border:0!important;background:#fff4ce!important;margin:8px 0!important;padding:10px 12px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .before205-heading{margin-bottom:4px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .before205 h3{font-size:16px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .before205 dl>div{padding:4px 0!important;font-size:11px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .before205 p{font-weight:400!important;font-size:10px!important;margin:5px 0 0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .before205 a{padding:3px 0!important;font-size:11px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-policy{margin:7px 0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-consent{font-size:12px!important;font-weight:400!important;min-height:32px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #send{width:100%!important;min-height:46px!important;border-radius:7px!important;font-size:15px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .wizard-footer{gap:7px!important;margin-top:8px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-approval{font-size:10px!important;font-weight:400!important;line-height:1.4!important;margin:0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #wizardBack{min-height:32px!important;font-size:12px!important}
@media(max-width:360px){#dlg#dlg#dlg.customer203[data-form203-view=review] .review205-car img{width:100px!important;flex-basis:100px!important}#dlg#dlg#dlg.customer203[data-form203-view=review] #promoApply{width:76px!important;flex-basis:76px!important}}

#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingForm label.form203-consent{display:flex!important;align-items:center!important;gap:8px!important;font-weight:400!important}
