form.submitted .validation-error .form-error{transform:scale(1)}.form-error,.userform-block .error.message{background-color:var(--_form-accent-colour,var(--body-text-colour));border-radius:2px;box-shadow:0 0 1rem 0 rgba(0,0,0,.3);color:var(--_form-accent-colour-contrast,var(--body-background-colour));font-size:1.2rem;font-weight: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]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--_input-text-colour,inherit);opacity:var(--_input-placeholder-opacity,.5)}input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:var(--_input-text-colour,inherit);opacity:var(--_input-placeholder-opacity,.5)}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-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:700;letter-spacing:8px;padding-left:2rem;padding-right:2rem}:where(input[type=radio]){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}: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-text-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-text-colour,currentColor);border-right:var(--_input-border-width,1px) solid var(--_form-text-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;white-space:nowrap}form{--_form-accent-colour:var(--_secondary-background,var(--c-primary));--_form-accent-colour-contrast:var(--_secondary-foreground,var(--colour-on-primary));--_outline-colour:var(--_form-accent-colour,currentColor);--_input-font-family:var(--f-body);--_input-font-size:calc(var(--paragraph-size, 1.6rem)*var(--base-font-size-multiplier, 1));--_input-font-weight:500;--_input-padding:1.5rem 2rem;--_input-line-height:1.3;--_input-border-radius:5px;--_input-text-colour:var(--_primary-colour-contrast,inherit);--_input-border-width:2px;--_input-border-colour:var(--_primary-colour-contrast,var(--_form-accent-colour));--_input-background-colour:var(--_primary-colour,transparent);--_input-placeholder-opacity:.7;--_select-list-background-colour:var(--body-background-colour)}form [type=submit]{--_button-primary-colour:var(--_form-accent-colour);--_button-primary-colour-contrast:var(--_form-accent-colour-contrast)}form{accent-color:var(--_form-accent-colour)}form .message.error,form .message.success,form .message.warning{--_breakpoint-muliplier:.5;display:block;font-family:var(--f-headings);line-height:var(--heading-5-line-height,1.4);margin-bottom:.5em;text-wrap:balance;--_font-size:var(--heading-5-size);font-size:clamp(var(--p-size,1.6rem)*1.2,var(--_breakpoint-muliplier,1)*var(--_font-size,3rem)*var(--body-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:700;margin-bottom:3rem;padding:var(--_input-padding)}form .message.success{background-color:hsl(from var(--_form-accent-colour,var(--body-text-colour)) h s l/.4);color:var(--_form-accent-colour,var(--body-text-colour))}form .message.error,form .message.warning{background-color:var(--_form-accent-colour,var(--body-text-colour));color:var(--_form-accent-colour-contrast,var(--body-background-colour))}form .btn-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}form .btn-toolbar button{margin:0}.field{position:relative}.field:not(:last-child){margin-bottom:2rem}.field :last-child{margin-bottom:0}:where(input[type=checkbox]){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}: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-text-colour,currentColor)}:where(input[type=checkbox]):where(:not(.unstyled))+label:after{background-color:var(--_form-text-colour,currentColor);-webkit-mask-image:url(/_resources/app/client/images/icons/check.svg?1770841530414);mask-image:url(/_resources/app/client/images/icons/check.svg?1770841530414);-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}