.ui-input:not(.ui-input--file) .ui-input__label{color:var(--color-heading-text);display:inline-block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xxsmall)}.ui-input__error{font-size:var(--font-size-small)}.ui-input.ui-input--has-error{color:var(--color-state-error)}.ui-input.ui-input--has-error .ui-input__input:not(:disabled){--color-form-input-border:var(--color-state-error)}.ui-input.ui-input--file{align-items:center;display:grid;gap:0 var(--spacing-base);grid-template-columns:auto 1fr;justify-items:start}.ui-input.ui-input--file .ui-input__input{display:none}.ui-input.ui-input--file .ui-input__error,.ui-input__file-list{grid-column:1/-1}.ui-input__file-list:empty{display:none}.ui-input__file-list{margin-top:var(--spacing-xxsmall)}.ui-input__file-list__file{background-color:var(--color-mono-light);border:1px solid var(--color-mono-pale);border-radius:.25em;display:inline-block;font-size:var(--font-size-small);padding:var(--spacing-xxsmall) var(--spacing-xsmall)}.ui-input.ui-input--checkbox{align-items:start;display:grid;gap:0 var(--spacing-small);grid-template-columns:auto 1fr;justify-items:start}.ui-input.ui-input--checkbox .ui-input__input{margin-top:.4em}.ui-input.ui-input--checkbox .ui-input__error,.ui-input.ui-input--checkbox .ui-input__label{grid-column:1/-1}.ui-input.ui-input--range{align-items:center;display:grid;gap:0 var(--spacing-xxsmall);grid-template-columns:auto 1fr auto}.ui-input.ui-input--range .ui-input__error,.ui-input.ui-input--range .ui-input__label{grid-column:1/-1}.ui-input.ui-input--range .ui-input__input{order:2}.ui-input.ui-input--range .ui-input__range-label-max,.ui-input.ui-input--range .ui-input__range-label-min{color:var(--color-theme);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ui-input.ui-input--range .ui-input__range-label-min{order:1}.ui-input.ui-input--range .ui-input__range-label-max{order:3}.ui-input.ui-input--range .ui-input__error{order:4}.ui-input.ui-input--range input.ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(to right,var(--color-theme) 0,var(--color-theme) calc(var(--range-progress)*100%),var(--color-mono-light) calc(var(--range-progress)*100%),var(--color-mono-light) 100%);border:1px solid var(--color-theme);border-radius:5px;cursor:pointer;height:10px;outline:none;width:100%}.ui-input.ui-input--range input.ui-input__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--color-mono-light);border:1px solid var(--color-theme);border-radius:50%;height:16px;width:16px}.ui-input.ui-input--range input.ui-input__input::-moz-range-thumb{background-color:var(--color-mono-light);border:1px solid var(--color-theme);border-radius:50%;height:16px;width:16px}.ui-input.ui-input--recaptcha,.ui-input.ui-input--recaptcha-notice{grid-column:1/-1}.ui-input.ui-input--recaptcha-notice{align-items:center;background-color:var(--color-theme-light);border-radius:.3125rem;color:var(--color-theme-dark);display:grid;gap:var(--spacing-small);padding:var(--spacing-small)}@media screen and (min-width:641px){.ui-input.ui-input--recaptcha-notice{grid-template-columns:1fr auto}}.ui-textarea__label{color:var(--color-heading-text);display:inline-block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xxsmall)}.ui-textarea__error{font-size:var(--font-size-small)}.ui-textarea.ui-textarea--has-error{color:var(--color-state-error)}.ui-textarea.ui-textarea--has-error .ui-textarea__input:not(:disabled){--color-form-input-border:var(--color-state-error)}.ui-select__label{color:var(--color-heading-text);display:inline-block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xxsmall)}.ui-select__error{font-size:var(--font-size-small)}.ui-select.ui-select--has-error{color:var(--color-state-error)}.ui-select.ui-select--has-error .ui-select__input:not(:disabled){--color-form-input-border:var(--color-state-error)}.ui-select__input.select-value-watch:not(.has-value){color:var(--color-theme)}.book-staff-form{display:grid;gap:var(--spacing-large)}.book-staff-form .ui-textarea__input{min-height:5rem}.book-staff-form__section{align-items:start;border:0;display:grid;gap:var(--spacing-small) var(--spacing-base);margin:0;min-width:0;padding:0}@media screen and (min-width:641px){.book-staff-form__section{grid-template-columns:1fr 1fr}}.book-staff-form__heading{background-color:var(--color-theme-light);border-radius:.3125rem;color:var(--color-theme-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);grid-column:1/-1;justify-self:start;margin:0 0 var(--spacing-small);padding:.25em .5em}.book-staff-form__input--full-width,.book-staff-form__input.book-staff-form__input--full-width{grid-column:1/-1}.book-staff-form__requirement{display:grid;gap:var(--spacing-small) var(--spacing-base);grid-column:1/-1}.book-staff-form__requirement:not(:nth-child(2)){border-top:1px solid var(--color-theme-light);padding-top:var(--spacing-base)}@media screen and (min-width:641px){.book-staff-form__requirement{grid-template-columns:1fr 1fr}}.book-staff-form__requirement__actions{grid-column:1/-1;text-align:right}.book-staff-form__actions{text-align:right}.client-application-form{display:grid;gap:var(--spacing-large)}.client-application-form .ui-textarea__input{min-height:5rem}.client-application-form__section{align-items:start;border:0;display:grid;gap:var(--spacing-small) var(--spacing-base);margin:0;min-width:0;padding:0}@media screen and (min-width:641px){.client-application-form__section{grid-template-columns:1fr 1fr}}.client-application-form__heading{background-color:var(--color-theme-light);border-radius:.3125rem;color:var(--color-theme-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);grid-column:1/-1;justify-self:start;margin:0 0 var(--spacing-small);padding:.25em .5em}.client-application-form__input.client-application-form__input--full-width{grid-column:1/-1}.client-application-form__disclaimer{margin:0}.client-application-form__actions{text-align:right}.contact-form{display:grid;gap:var(--spacing-small)}@media screen and (min-width:641px){.contact-form{grid-template-columns:1fr 1fr}}.contact-form__actions,.contact-form__input.contact-form__input--message,.contact-form__input.contact-form__input--recaptcha{grid-column:1/-1}.contact-form__actions{text-align:right}.jobs-application-form__form{display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.jobs-application-form__form{grid-template-columns:1fr 1fr}}.jobs-application-form__action,.jobs-application-form__input.jobs-application-form__input--cv,.jobs-application-form__input.jobs-application-form__input--full-name,.jobs-application-form__input.jobs-application-form__input--message{grid-column:1/-1}.jobs-application-form__input.jobs-application-form__input--message .ui-textarea__input{min-height:3.75rem}.jobs-application-form__action{display:grid;gap:var(--spacing-base)}.jobs-application-form__action__button{justify-self:end}.send-cv-form{display:grid;gap:var(--spacing-large)}.send-cv-form__section{align-items:start;border:0;display:grid;gap:var(--spacing-small) var(--spacing-base);margin:0;min-width:0;padding:0}@media screen and (min-width:641px){.send-cv-form__section{grid-template-columns:1fr 1fr}}.send-cv-form__heading{background-color:var(--color-theme-light);border-radius:.3125rem;color:var(--color-theme-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);grid-column:1/-1;justify-self:start;margin:0 0 var(--spacing-small);padding:.25em .5em}.send-cv-form__input--full-width,.send-cv-form__input.send-cv-form__input--full-width{grid-column:1/-1}.send-cv-form__days{display:flex;flex-wrap:wrap;gap:var(--spacing-xsmall) var(--spacing-base);grid-column:1/-1}.ui-input.ui-input--checkbox.send-cv-form__day{align-items:center;gap:var(--spacing-xsmall)}.ui-input.ui-input--checkbox.send-cv-form__day .ui-input__input{grid-column:1;grid-row:1;margin-top:0}.ui-input.ui-input--checkbox.send-cv-form__day .ui-input__label{grid-column:2;grid-row:1;margin:0}.send-cv-form__days-error{color:var(--color-state-error);grid-column:1/-1}.send-cv-form__actions{text-align:right}
