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