form.submitted .validation-error .form-error{transform:scale(1)}.form-error,.userform-block .error.message{background-color:var(--_form-accent-colour,var(--body-primary-colour-contrast,#000));border-radius:2px;box-shadow:0 0 1rem 0 rgba(0,0,0,.3);color:var(--_form-accent-colour-contrast,var(--body-primary-colour,#fff));font-size:1.2rem;font-weight:var(--_font-weight-max,700);left:1rem;line-height:1;margin-bottom:0;padding:.5rem;position:absolute;top:calc(100% + 3px);transform:scaleY(0);transform-origin:0 0;transition:transform .2s ease;z-index:101}.form-error:before,.userform-block .error.message:before{background-color:inherit;content:"";display:block;height:1rem;left:2rem;position:absolute;top:0;transform:translateY(-50%) rotate(45deg);width:1rem;z-index:-1}.userform .field{position:relative}.userform .error.message{left:1rem;transform:scaleY(1)}.grecaptcha-badge{transform:translateX(150%);transition:right 1s ease,transform 1s ease!important}body.show-grecaptcha-badge .grecaptcha-badge{transform:translateX(0)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{-webkit-appearance:none!important;background-color:var(--_input-background-colour,transparent);border:var(--_input-border-width) solid var(--_input-border-colour,currentColor);border-radius:var(--_input-border-radius,0);color:var(--_input-text-colour,inherit);display:block;font-size:var(--_input-font-size,1.6rem);font-weight:var(--_input-font-weight,400);line-height:var(--_input-line-height);padding:var(--_input-padding,1.5rem 2rem);width:100%}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--_input-text-colour,inherit);opacity:var(--_input-placeholder-opacity,.5)}textarea{height:auto;min-height:30rem;resize:none}input[type=password]{font-weight:var(--_font-weight-max,700);letter-spacing:8px;padding-left:2rem;padding-right:2rem}input[type=radio]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;outline:0;white-space:nowrap}:where(input[type=radio]):where(:focus-visible)+label:before{outline:2px solid var(--_outline-color,currentColor);outline-offset:2px}:where(input[type=radio]):where(:not(.unstyled))+label{cursor:pointer;display:block;padding-left:2em;position:relative;text-align:left;user-select:none}:where(input[type=radio]):where(:not(.unstyled))+label:after,:where(input[type=radio]):where(:not(.unstyled))+label:before{content:"";display:block;position:absolute}:where(input[type=radio]):where(:not(.unstyled))+label:before{border-radius:50%;box-shadow:inset 0 0 0 var(--_input-border-width,1px) var(--_form-accent-colour,currentColor);height:1em;left:0;top:.35em;width:1em}:where(input[type=radio]):where(:not(.unstyled))+label:after{border-bottom:var(--_input-border-width,1px) solid var(--_form-accent-colour,currentColor);border-right:var(--_input-border-width,1px) solid var(--_form-accent-colour,currentColor);height:1em;left:.5em;opacity:0;top:.1em;transform:rotate(45deg);width:.4em}:where(input[type=radio]):where(:checked)+label:after{opacity:1}label{cursor:pointer;display:block;margin-bottom:1rem}label.hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;outline:0;white-space:nowrap}form{--_form-accent-colour:var(--_secondary-colour,var(--colour-primary,var(--body-primary-colour-contrast,#000)));--_form-accent-colour-contrast:var(--_secondary-colour-contrast,var(--colour-primary-contrast,var(--body-primary-colour-on-contrast,#fff)));--_form-accent-colour-on-contrast:var(--_secondary-colour-on-contrast,var(--colour-primary-on-contrast,var(--body-primary-colour-contrast,#000)));--_outline-colour:var(--_form-accent-colour,currentColor);--_input-font-family:var(--font-family-body);--_input-font-size:calc(var(--paragraph-size, 1.6rem)*var(--base-font-size-multiplier, 1));--_input-font-weight:400;--_input-padding-y:1.5rem;--_input-padding-x:2rem;--_input-padding:var(--_input-padding-y) var(--_input-padding-x);--_input-line-height:1.3;--_input-border-radius:0;--_input-text-colour:var(--_primary-colour-contrast,inherit);--_input-border-width:1px;--_input-border-colour:var(--_primary-colour-contrast,currentColor);--_input-background-colour:var(--_primary-colour,transparent);--_input-placeholder-opacity:.7;--_submit-button-primary-colour:var(--_form-accent-colour);--_submit-button-primary-colour-contrast:var(--_form-accent-colour-contrast);--_submit-button-secondary-colour:var(--_form-accent-colour-contrast);--_submit-button-secondary-colour-contrast:var(--_form-accent-colour-on-contrast)}form [type=submit]{--_button-primary-colour:var(--_submit-button-primary-colour);--_button-primary-colour-contrast:var(--_submit-button-primary-colour-contrast);--_button-secondary-colour:var(--_submit-button-secondary-colour);--_button-secondary-colour-contrast:var(--_submit-button-secondary-colour-contrast)}form{accent-color:var(--_form-accent-colour)}form .message.error,form .message.success,form .message.warning{--_breakpoint-muliplier:.5;--_line-height:var(--heading-5-line-height,1.4);--_margin-bottom:calc(var(--heading-5-line-height, 1)*0.7em);display:block;line-height:var(--_line-height);margin-bottom:var(--_margin-bottom)}form .message.error:not([class*=font-family--]),form .message.success:not([class*=font-family--]),form .message.warning:not([class*=font-family--]){--_font-weight-max:var(--font-weight-headings-bold,700);font-family:var(--font-family-headings)}form .message.error,form .message.success,form .message.warning{--_font-size:var(--heading-5-size);font-size:clamp(calc(var(--paragraph-size, 1.6rem)*var(--base-font-size-multiplier, 1))*1.2,var(--_breakpoint-muliplier,1)*var(--_font-size,3rem)*var(--base-font-size-multiplier,1),var(--_font-size,3rem))}@media only screen and (min-width:768px){form .message.error,form .message.success,form .message.warning{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){form .message.error,form .message.success,form .message.warning{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){form .message.error,form .message.success,form .message.warning{--_breakpoint-muliplier:1}}form .message.error *,form .message.success *,form .message.warning *{font-family:inherit;font-size:inherit;line-height:inherit;margin-bottom:0}form .message.error:has(.h0),form .message.error:has(.h1),form .message.error:has(.h2),form .message.error:has(.h3),form .message.error:has(.h4),form .message.error:has(.h5),form .message.error:has(.h6),form .message.success:has(.h0),form .message.success:has(.h1),form .message.success:has(.h2),form .message.success:has(.h3),form .message.success:has(.h4),form .message.success:has(.h5),form .message.success:has(.h6),form .message.warning:has(.h0),form .message.warning:has(.h1),form .message.warning:has(.h2),form .message.warning:has(.h3),form .message.warning:has(.h4),form .message.warning:has(.h5),form .message.warning:has(.h6){margin-bottom:0}form .message.error,form .message.success,form .message.warning{font-weight:var(--_font-weight-max,700);margin-bottom:3rem;padding:var(--_input-padding)}form .message.success{background-color:hsl(from var(--_form-accent-colour,var(--body-primary-colour-contrast,#000)) h s l/.4);color:var(--_form-accent-colour,var(--body-primary-colour-contrast,#000))}form .message.error,form .message.warning{background-color:var(--_form-accent-colour,var(--body-primary-colour-contrast,#000));color:var(--_form-accent-colour-contrast,var(--body-primary-colour,#fff))}form .btn-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}form .btn-toolbar button{margin:0}form div:has(input[type=file]){min-height:11rem}input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-input{align-items:center;border:1px solid var(--_form-colour,var(--_primary-colour-contrast,var(--body-primary-colour-contrast,#000)));color:var(--_form-colour,var(--_primary-colour-contrast,var(--body-primary-colour-contrast,#000)));display:flex;flex-direction:row;gap:calc(var(--_row-gap, var(--default-gap, 3rem))/2);justify-content:space-between;margin-bottom:2em;padding:calc(var(--_row-gap, var(--default-gap, 3rem))/2);text-align:center;transition:background-color .2s ease;width:100%}.file-input[data-error]:after{color:var(--colour-primary,var(--body-primary-colour-contrast,#000));content:attr(data-error);display:block;font-size:1.3rem;font-style:italic;margin-top:1.3rem}.file-input--has-file{background-color:transparent;display:table;height:7rem;position:relative;text-align:left;width:100%}.file-input--has-file .file-input__label{display:table-cell;padding-right:6rem;vertical-align:middle;word-break:break-all}.file-input--has-file .file-input__button{background-color:transparent;border:1px solid;border-radius:50%;box-shadow:none;color:var(--colour-primary,var(--body-primary-colour-contrast,#000));font-size:0;height:3rem;min-width:0;padding:0;pointer-events:all;position:absolute;right:calc(var(--_row-gap, var(--default-gap, 3rem))/2);top:50%;transform:translateY(-50%);width:3rem;z-index:10}.file-input--has-file .file-input__button:after,.file-input--has-file .file-input__button:before{background-color:currentColor;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;width:70%}.file-input--has-file .file-input__button:before{transform:translate(-50%,-50%) rotate(45deg)}.file-input--has-file .file-input__button:after{transform:translate(-50%,-50%) rotate(-45deg)}.file-input__button,.file-input__label{display:block}.file-input__label{line-height:1.1;margin-bottom:1rem;position:relative}@media only screen and (min-width:480px){.file-input__label{margin-bottom:0}}.file-input__label[data-type]{padding-left:5rem;position:relative}.file-input__label[data-type]:before{background-position:100% 0;background-repeat:no-repeat;background-size:1rem 1rem;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,0 100%);content:attr(data-type);display:block;font-size:1.3rem;font-size:1rem;left:0;margin-right:1rem;padding:3rem 1rem .2rem .4rem;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}.file-input__button,.file-input__label[data-type]:before{background-color:var(--colour-primary,var(--body-primary-colour-contrast,#000));color:var(--colour-primary-contrast,var(--body-primary-colour-on-contrast,#fff))}.file-input__button{padding:.3rem 1.2rem;pointer-events:none}.field,.fieldgroup-field{position:relative}.field:not(:last-child),.fieldgroup-field:not(:last-child){margin-bottom:2rem}.field :last-child,.fieldgroup-field :last-child{margin-bottom:0}input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;outline:0;white-space:nowrap}:where(input[type=checkbox]):where(:focus-visible)+label:before{outline:2px solid var(--_outline-color,currentColor);outline-offset:2px}:where(input[type=checkbox]):where(:not(.unstyled))+label{cursor:pointer;display:block;padding-left:2em;position:relative;text-align:left;user-select:none}:where(input[type=checkbox]):where(:not(.unstyled))+label:after,:where(input[type=checkbox]):where(:not(.unstyled))+label:before{content:"";display:block;position:absolute}:where(input[type=checkbox]):where(:not(.unstyled))+label:after,:where(input[type=checkbox]):where(:not(.unstyled))+label:before{height:1.5em;left:0;top:0;width:1.5em}:where(input[type=checkbox]):where(:not(.unstyled))+label:before{box-shadow:inset 0 0 0 var(--_input-border-width,1px) var(--_form-accent-colour,currentColor)}:where(input[type=checkbox]):where(:not(.unstyled))+label:after{background-color:var(--_form-accent-colour,currentColor);-webkit-mask-image:url(/_resources/app/client/images/svg/check.svg?1770174170220);mask-image:url(/_resources/app/client/images/svg/check.svg?1770174170220);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-size,contain);mask-size:var(--icon-size,contain);opacity:0}:where(input[type=checkbox]):where(:checked)+label:after{opacity:1}