#join-form .join-field{display:block;margin:16px 0}
#join-form .join-field label{display:block;margin:0 0 5px}
#join-form .join-field input{display:block}
#join-form .join-field small{font-size:12px;line-height:1.5;color:#514b3f}
#join-form .join-field-error{margin:5px 0 0;color:#a81721;font-size:13px;line-height:1.45}
#join-form .join-field-error:empty{display:none}
#join-form input[aria-invalid=true]{border-color:#a81721;box-shadow:0 0 0 1px #a81721}
#join-form input:focus-visible{outline:2px solid #006699;outline-offset:2px}
#join-form button:disabled{cursor:wait;opacity:.7}
#join-result:empty,#join-verification-status:empty{display:none}
#join-form[hidden]{display:none}
#join-form .join-protection-note{display:block;margin:16px 0 8px;font-size:12px;line-height:1.5;color:#514b3f}
#join-altcha{display:none}
