.booking-state[data-v-a5a11828]{text-align:center;z-index:9;background:#fff;width:100vw;min-height:100vh;padding:1em;position:fixed;inset:0}.booking-state[data-v-a5a11828] header{flex-direction:row;justify-content:center;align-items:flex-start;width:100%;padding:1.5em;display:flex}.booking-state[data-v-a5a11828] header img{width:auto;height:2em}.intro[data-v-a5a11828]{color:var(--colour-text-light);font-size:var(--body);text-align:center;font-style:italic}.desktop .booking-form[data-v-a5a11828] form>section,.desktop .centered[data-v-a5a11828],.desktop .centered.pt-details[data-v-a5a11828]{font-size:inherit;max-width:var(--legacy-page-width-max);width:100%;margin:auto;padding:2em 0}.desktop .centered.pt-details[data-v-a5a11828]{border-radius:.6em;margin:auto auto 3em;padding:2em}.desktop .booking-form[data-v-a5a11828] .base-textarea,.desktop .booking-form[data-v-a5a11828] .payments-due tr.info,.desktop .booking-form[data-v-a5a11828] .tax-terms,.desktop .booking-form[data-v-a5a11828] label,.desktop .booking-form[data-v-a5a11828] li,.desktop .booking-form[data-v-a5a11828] p,.desktop .booking-form[data-v-a5a11828] table tr,.desktop .booking-form[data-v-a5a11828] table{font-size:revert}.desktop .booking-form[data-v-a5a11828] .help-text,.desktop .pt-details[data-v-a5a11828] .converted-ages{font-size:var(--body)}.desktop .booking-form[data-v-a5a11828] .base-textarea,.desktop .booking-form[data-v-a5a11828] label{margin-top:1.2em;display:block}.desktop .booking-form[data-v-a5a11828] .create-account-section>.base-checkbox label,.desktop .booking-form[data-v-a5a11828] .pay-all-now label,.desktop .booking-form[data-v-a5a11828] .payments-method-form label{margin-top:0}.desktop .booking-form[data-v-a5a11828] .base-radio-options label{flex-direction:row;width:fit-content;margin-top:0;display:flex}.desktop .booking-form[data-v-a5a11828] .base-radio-options label~label{margin-top:.5em}.desktop .booking-form[data-v-a5a11828] form>section.payment,.desktop .booking-form[data-v-a5a11828] form>section.please-note{border-radius:.6em;margin:2em auto;padding:2em}.desktop .booking-form[data-v-a5a11828] form>section.payment{margin-bottom:0}@media (width<=768px){.desktop .booking-form[data-v-a5a11828] form>section,.desktop .centered[data-v-a5a11828],.desktop .centered.pt-details[data-v-a5a11828]{max-width:90%}}
