[data-rrw-booking-container]{width:100%;position:relative}
[data-rrw-booking]{display:block;width:100%;min-height:500px;border:0;background:#fff}
.rrw-booking-mobile{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff}
.rrw-booking-mobile [data-rrw-booking]{width:100%;height:100%!important;min-height:0}

.rrw-booking-overlay{position:fixed;inset:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff}
.rrw-booking-overlay::backdrop{background:#0f172a77}
.rrw-booking-overlay,.rrw-booking-overlay iframe{background:transparent}

html.rrw-booking-locked{overflow:hidden!important;overscroll-behavior:none}

html.rrw-booking-locked.rrw-booking-gutter{scrollbar-gutter:stable}

.rrw-booking-overlay iframe{min-height:0}
