/* V26: identical booking bar layout to homepage on interior pages */
body.pp-v12:not(.home-v12) section.pp-booking-section{position:relative!important;display:block!important;clear:both!important;background:#fff!important;padding:0 20px 35px!important;margin:0!important;min-height:0!important;overflow:visible!important}
body.pp-v12:not(.home-v12) .pp-booking-container{width:min(1320px,100%)!important;max-width:1320px!important;margin:-24px auto 0!important;position:relative!important;z-index:5!important;transform:none!important;inset:auto!important}
body.pp-v12:not(.home-v12) .pp-booking-container .pp-booking-heading{display:none!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.08fr)!important;gap:0!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-height:74px!important;height:auto!important;margin:0!important;padding:9px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 30px #0002!important;position:relative!important;inset:auto!important;transform:none!important;float:none!important;border:0!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form>*{grid-column:auto!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form>label{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 18px!important;border-right:1px solid #eee!important;min-width:0!important;margin:0!important;background:transparent!important;white-space:normal!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form .booking-icon{font-size:24px!important;color:#b98738!important;flex:0 0 auto!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form>label>span:last-child{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form small{font:400 12px Arial,sans-serif!important;color:#68707c!important;margin:0 0 5px!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form input,body.pp-v12:not(.home-v12) form.booking.pp-booking-form select{width:100%!important;min-width:0!important;max-width:100%!important;height:26px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#142035!important;font:600 14px Arial,sans-serif!important;box-shadow:none!important;appearance:auto!important}
body.pp-v12:not(.home-v12) form.booking.pp-booking-form>button.booking-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;grid-column:auto!important;width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:12px 18px!important;border:0!important;border-radius:7px!important;background:#b98a3e!important;color:#fff!important;font:700 12px Arial,sans-serif!important;letter-spacing:.02em!important;cursor:pointer!important}
@media(max-width:850px){body.pp-v12:not(.home-v12) form.booking.pp-booking-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.pp-v12:not(.home-v12) form.booking.pp-booking-form>label:nth-child(2){border-right:0!important}body.pp-v12:not(.home-v12) .pp-booking-container{margin:18px auto 0!important}}
@media(max-width:540px){body.pp-v12:not(.home-v12) section.pp-booking-section{padding:0 12px 26px!important}body.pp-v12:not(.home-v12) form.booking.pp-booking-form{grid-template-columns:1fr!important;padding:8px!important}body.pp-v12:not(.home-v12) form.booking.pp-booking-form>*{grid-column:1/-1!important}body.pp-v12:not(.home-v12) form.booking.pp-booking-form>label{min-height:56px!important;border-right:0!important;border-bottom:1px solid #eee!important}body.pp-v12:not(.home-v12) form.booking.pp-booking-form>button.booking-btn{min-height:54px!important}}
