/* Give the sticky booking form the full height of the itinerary column. */
@media(min-width:1051px){
 #the-div-big-blocks{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)!important;align-items:stretch!important;gap:34px!important;width:calc(100% - 48px)!important;max-width:1320px!important;margin:32px auto 48px!important;overflow:visible!important}
 #the-div-big-blocks>#safari-itinerary-map,#the-div-big-blocks>#inclusion-div{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin:0!important}
 #the-div-big-blocks>#inclusion-div{align-self:stretch!important;overflow:visible!important}
 #inclusion-div>#safari-book{position:sticky!important;top:var(--booking-sticky-top,80px)!important;z-index:8!important;max-height:calc(100vh - var(--booking-sticky-top,80px) - 16px)!important;max-height:calc(100dvh - var(--booking-sticky-top,80px) - 16px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scroll-margin-top:var(--booking-sticky-top,80px)}
}
@media(max-width:1050px){#inclusion-div>#safari-book{position:static!important;max-height:none!important;overflow:visible!important}}
/* Keep booking docked beyond the end of a short sidebar, stopping at the footer. */
@media(min-width:1051px){
 #inclusion-div>#safari-book{position:relative!important;top:auto!important;box-sizing:border-box!important}
 #inclusion-div>#safari-book.bpo-booking-docked{position:fixed!important;top:var(--booking-dock-top)!important;left:var(--booking-dock-left)!important;width:var(--booking-dock-width)!important;margin:0!important;z-index:90!important;background:#fff!important}
}
