.sajc-careers{max-width:1008px;margin:0 auto;padding:32px 24px 48px;box-sizing:border-box;scroll-margin-top:130px}.career-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.career-form label{display:block;font-weight:600;margin-bottom:8px}.career-form input:not([type=checkbox]),.career-form select,.career-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid #c3bed6;border-radius:3px;background:#fff;color:#201b42;font:inherit}.career-form textarea{margin-bottom:24px}.career-form input[type=file]{padding:14px;min-height:52px}.career-form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#432e8b}.career-form small{display:block;font-size:14px;margin-top:5px}.career-fields{margin-bottom:24px}.career-form .career-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin:24px 0 12px}.career-privacy{border-top:1px solid #d6d1e0;border-bottom:1px solid #d6d1e0;padding:14px 0;margin:18px 0 24px}.career-privacy summary{cursor:pointer;font-weight:600;min-height:28px}.career-privacy p{font-size:15px}.career-error{display:block;color:#9b1c31;font-size:15px;margin:6px 0}.career-error-summary{border:2px solid #9b1c31;background:#fff8f8;padding:20px;margin-bottom:24px}.career-error-summary h3{margin-top:0}.career-error-summary a{color:#821a2c;text-decoration:underline}.career-confirmation{border-left:4px solid #00b4cf;background:#f4f2fa;padding:28px}.career-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.sajc-careers [hidden]{display:none!important}.career-form [aria-invalid=true]{border:2px solid #9b1c31}.career-form :focus-visible,.sajc-careers summary:focus-visible,.career-error-summary:focus,.career-confirmation:focus{outline:3px solid #00a7c0;outline-offset:3px}.career-form .button{min-height:48px;padding:14px 24px}@media(max-width:640px){.career-fields{grid-template-columns:1fr;gap:20px}.career-confirmation{padding:22px}.career-form input,.career-form select,.career-form textarea{font-size:16px}.career-submit{width:100%}}

.career-extra{margin:0 0 22px;border:1px solid #d6d1e0;padding:14px}.career-extra summary{cursor:pointer;font-weight:600;min-height:28px}.career-extra[open] summary{margin-bottom:20px}
.career-verification{margin:22px 0;scroll-margin-top:130px}.career-verification altcha-widget{display:block;max-width:100%;--altcha-primary-color:#432e8b;--altcha-border-color:#c3bed6;--altcha-border-radius:3px}.career-verification:focus{outline:3px solid #00a7c0;outline-offset:4px}.career-verification-feedback{margin:12px 0 18px}
