.book-staff-form__form{align-items:start;display:grid;gap:var(--spacing-base)}@media screen and (min-width:401px){.book-staff-form__form{grid-template-columns:repeat(auto-fill,minmax(14.4444444444rem,1fr))}}.book-staff-form__actions,.book-staff-form__heading,.book-staff-form__input.book-staff-form__input--recaptcha,.book-staff-form__input.book-staff-form__input--special-requirements,.book-staff-form__staff-requirements{grid-column:1/-1}.book-staff-form__heading{margin:0}.book-staff-form__heading:not(:first-child){margin-top:var(--spacing-base)}.book-staff-form__staff-requirements,.book-staff-form__staff-requirements__requirement,.book-staff-form__staff-requirements__requirement__fields{align-items:start;display:grid;gap:var(--spacing-base)}.book-staff-form__staff-requirements__action{justify-self:start}.book-staff-form__staff-requirements__requirement{border:0;gap:var(--spacing-xsmall) var(--spacing-base);padding:0}.book-staff-form__staff-requirements__requirement:not(:first-child){border-top:1px solid var(--color-mono-pale);padding-top:var(--spacing-base)}@media screen and (min-width:1025px){.book-staff-form__staff-requirements__requirement{grid-template-columns:1fr auto}}.book-staff-form__staff-requirements__requirement__fields{gap:var(--spacing-xsmall) var(--spacing-base)}@media screen and (min-width:401px){.book-staff-form__staff-requirements__requirement__fields{grid-template-columns:1fr 1fr}.book-staff-form__staff-requirements__requirement__fields .book-staff-form__input.book-staff-form__input--staff-appointment-length,.book-staff-form__staff-requirements__requirement__fields .book-staff-form__input.book-staff-form__input--staff-date,.book-staff-form__staff-requirements__requirement__fields .book-staff-form__input.book-staff-form__input--staff-dental-nurse-available,.book-staff-form__staff-requirements__requirement__fields .book-staff-form__input.book-staff-form__input--staff-performer-number-required,.book-staff-form__staff-requirements__requirement__fields .book-staff-form__input.book-staff-form__input--staff-software-required,.book-staff-form__staff-requirements__requirement__fields .book-staff-form__input.book-staff-form__input--staff-type{grid-column:1/-1}}.book-staff-form__staff-requirements__requirement__remove{justify-self:end}@media screen and (min-width:401px){.book-staff-form__staff-requirements__requirement__remove{grid-column:1/-1}}@media screen and (min-width:1025px){.book-staff-form__staff-requirements__requirement__remove{grid-column:unset;margin-top:3em}}.client-application-form__form{display:grid;gap:var(--spacing-base)}@media screen and (min-width:401px){.client-application-form__form{grid-template-columns:repeat(auto-fill,minmax(21.1111111111rem,1fr))}}.client-application-form__actions,.client-application-form__input.ui-input.ui-input--recaptcha,.client-application-form__input.ui-textarea,.client-application-form__terms{grid-column:1/-1}.client-application-form__terms{font-size:var(--font-size-small)}.enquiry-form__form{display:grid;gap:var(--spacing-small)}@media screen and (min-width:641px){.enquiry-form__form{gap:var(--spacing-base)}}.extended-enquiry-form__form{display:grid;gap:var(--spacing-small)}@media screen and (min-width:401px){.extended-enquiry-form__form{grid-template-columns:repeat(auto-fill,minmax(15.5555555556rem,1fr))}}@media screen and (min-width:641px){.extended-enquiry-form__form{gap:var(--spacing-base)}}.extended-enquiry-form__form .extended-enquiry-form-fill{grid-column:1/-1}.extended-enquiry-form__form__heading{font-size:var(--font-size-h4);margin:0}.extended-enquiry-form__form__heading:not(:first-child){margin-top:var(--spacing-small)}.extended-enquiry-form__form__type-select{display:flex;flex-wrap:wrap;gap:var(--spacing-small) var(--spacing-small)}.css-support-no-flex-gap .extended-enquiry-form__form__type-select{gap:0;margin:calc(var(--spacing-small)*-.5)}.css-support-no-flex-gap .extended-enquiry-form__form__type-select>*{margin:calc(var(--spacing-small)/2)}.extended-enquiry-form__form__type-select__option{background-color:var(--color-mono-light);border-radius:var(--radii-base);box-shadow:inset 0 0 0 1px var(--color-mono-pale-dark);cursor:pointer;display:grid;font-size:var(--font-size-h4);gap:var(--spacing-xsmall);justify-items:center;padding:var(--spacing-small);text-align:center;width:12.2222222222rem}.extended-enquiry-form__form__type-select__option input{accent-color:var(--color-primary-light);display:block;height:1.5555555556rem;width:1.5555555556rem}.extended-enquiry-form__form__type-select__option svg{color:var(--color-mono-pale-dark)}.extended-enquiry-form__form__type-select__option.extended-enquiry-form__form__type-select__option--checked{box-shadow:inset 0 0 0 .2222222222rem var(--color-primary-light)}.extended-enquiry-form__form__type-select__option.extended-enquiry-form__form__type-select__option--checked svg{color:var(--color-primary-light)}.jobs-application-form{background-color:var(--color-mono-light);border:1px solid var(--color-mono-pale);border-radius:var(--spacing-xsmall);padding:var(--spacing-base)}@media screen and (min-width:1025px){.jobs-application-form{padding:var(--spacing-large)}}.jobs-application-form__form{display:grid;gap:var(--spacing-small)}@media screen and (min-width:641px){.jobs-application-form__form{grid-template-columns:1fr 1fr}}.jobs-application-form__input.jobs-application-form__input--email{grid-column:1}.jobs-application-form__action,.jobs-application-form__input.jobs-application-form__input--cv,.jobs-application-form__input.jobs-application-form__input--message{grid-column:1/-1}.join-our-team-form__form{display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.join-our-team-form__form{grid-template-columns:repeat(auto-fill,minmax(21.1111111111rem,1fr))}}@media screen and (min-width:1281px){.join-our-team-form__form{grid-template-columns:repeat(4,1fr)}}.join-our-team-form__actions,.join-our-team-form__input.join-our-team-form__input--recaptcha{grid-column:1/-1}.qltf-form__form{display:grid;gap:var(--spacing-base)}.qltf-form__input:not(.qltf-form__input--recaptcha):not(.qltf-form__input--additional-comments){max-width:22.2222222222rem}.rewards-registration-form__form{display:grid;gap:var(--spacing-small)}@media screen and (min-width:641px){.rewards-registration-form__form{gap:var(--spacing-base)}}.send-your-cv-form__form{display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.send-your-cv-form__form{grid-template-columns:repeat(auto-fill,minmax(21.1111111111rem,1fr))}}@media screen and (min-width:1281px){.send-your-cv-form__form{grid-template-columns:repeat(3,1fr)}}.send-your-cv-form__actions,.send-your-cv-form__info,.send-your-cv-form__input.send-your-cv-form__input--cv,.send-your-cv-form__input.send-your-cv-form__input--recaptcha{grid-column:1/-1}.send-your-cv-form__info{font-size:var(--font-size-xsmall)}.send-your-cv-form__info:not(:first-child){margin-top:var(--spacing-base)}.send-your-cv-form__availability{align-items:center;display:grid;flex-wrap:wrap;gap:var(--spacing-small) var(--spacing-base)}@media screen and (min-width:1025px){.send-your-cv-form__availability{display:flex}}.send-your-cv-form__availability .send-your-cv-form__heading{grid-template:1/-1;margin-bottom:var(--spacing-xsmall);width:100%}.subscribe-form__form{align-items:start;display:grid;gap:var(--spacing-small);max-width:35.5555555556rem}@media screen and (min-width:641px){.subscribe-form__form{grid-template-columns:3fr 4fr 3fr}}.subscribe-form__form .ui-input .ui-input__label{display:none}.subscribe-form__form .ui-input input.ui-input__input{border:0;border-radius:.2777777778rem;font-size:var(--font-size-buttons);line-height:var(--font-line-height-headings);padding:.8em 1em}.subscribe-form__form .ui-input input.ui-input__input::-moz-placeholder{font-size:.8em}.subscribe-form__form .ui-input input.ui-input__input::placeholder{font-size:.8em}
