/* Booking reuses the existing form, validation, Maps and API. */
body.prive-reservation{background:#0b0c0c!important;color:#f2eee6!important;font-family:Manrope,Arial,sans-serif!important}
body.prive-reservation :is(button,input,select,textarea){font-family:Manrope,Arial,sans-serif!important}
body.prive-reservation main>.hero{padding-top:24px!important;min-height:0!important}
body.prive-reservation .hero-introduction,body.prive-reservation .hero-visual,
body.prive-reservation main>#fleet,body.prive-reservation main>#partneri,body.prive-reservation main>#vylety,body.prive-reservation main>#reviews,
body.prive-reservation #closeInlineBooking,body.prive-reservation .tp-sales-airport,body.prive-reservation .journey-intro{display:none!important}
body.prive-reservation .journey-stage{display:block!important;min-height:0!important;max-width:940px!important;margin-inline:auto!important;overflow:visible!important}
body.prive-reservation .journey-panel{width:100%!important;max-width:none!important;padding:0!important;background:none!important;border:0!important;overflow:visible!important}
body.prive-reservation #onepage-booking-ui{display:block!important;position:static!important;width:100%!important;max-width:none!important;visibility:visible!important;opacity:1!important;transform:none!important;height:auto!important;overflow:visible!important}
body.prive-reservation .inline-booking-heading{padding:18px 0 25px!important}.prive-reservation #inlineBookingTitle{font-family:Manrope,Arial,sans-serif!important;font-weight:400!important;letter-spacing:-.04em!important}
body.prive-reservation #booking{background:#131613!important;border:1px solid #49483e!important;border-radius:5px!important;padding:28px!important;color:#f2eee6!important}
body.prive-reservation #booking .vehicle-preview-image{display:none!important}
body.prive-reservation #booking .vehicle-preview{grid-template-columns:1fr!important}
body.prive-reservation #booking :is(.main-button,.tp-binding-order){background:#c5ae7f!important;color:#171713!important;border-color:#c5ae7f!important;border-radius:3px!important}
body.prive-reservation #booking .step-summary{background:#20251f!important}
body.prive-reservation .masthead{background:#0b0c0c!important;border-bottom:1px solid #c5ae7f30!important}
body.prive-reservation .pm-booking-back{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#d4c19d;min-height:44px;margin-bottom:12px}
body.prive-reservation .pm-booking-back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}
@media(max-width:700px){body.prive-reservation main>.hero{width:calc(100% - 28px)!important}body.prive-reservation #booking{padding:19px 14px!important}.prive-reservation #inlineBookingTitle{font-size:28px!important}}
html body.noir-site.prive-reservation .journey-stage.is-booking .journey-panel{background:transparent!important;border:0!important;padding:0!important}
html body.noir-site.prive-reservation #onepage-booking-ui #booking.booking-card{background:#131613!important;border:1px solid #49483e!important;padding:28px!important;border-radius:5px!important}
html body.noir-site.prive-reservation #onepage-booking-ui #booking :is(.main-button,.tp-binding-order){background:#c5ae7f!important;color:#171713!important;border-radius:3px!important}
@media(max-width:700px){html body.noir-site.prive-reservation #onepage-booking-ui #booking.booking-card{padding:19px 14px!important}}
