.job-application-form[data-v-b297fb77]{border:1px solid var(--uss-color-border);border-radius:var(--uss-radius-medium);background:var(--uss-color-white);color:var(--uss-color-muted);padding:clamp(1.75rem,5vw,4rem);box-shadow:0 24px 70px #1a283c17}.job-application-form__heading[data-v-b297fb77]{max-width:720px;margin-bottom:2rem}.job-application-form__heading h2[data-v-b297fb77]{color:var(--uss-color-dark);margin-bottom:1rem}.job-application-form__required[data-v-b297fb77],.job-application-form__role[data-v-b297fb77]{color:var(--uss-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.job-application-form fieldset[data-v-b297fb77]{border:0;min-width:0;margin:0;padding:0}.job-application-form__grid[data-v-b297fb77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.job-application-field[data-v-b297fb77]{align-content:start;gap:.55rem;display:grid}.job-application-field label[data-v-b297fb77]{color:var(--uss-color-dark);font-family:var(--uss-font-heading);font-size:.78rem;font-weight:600}.job-application-field input[data-v-b297fb77],.job-application-field textarea[data-v-b297fb77]{border:1px solid var(--uss-color-border);background:var(--uss-color-white);width:100%;color:var(--uss-color-dark);border-radius:0;padding:.9rem 1rem}.job-application-field input[data-v-b297fb77]:focus,.job-application-field textarea[data-v-b297fb77]:focus{border-color:var(--uss-color-primary);outline-offset:1px;outline:2px solid #0c59c32e}.job-application-field input[type=file][data-v-b297fb77]{min-height:3.2rem;padding:.65rem}.job-application-field--full[data-v-b297fb77]{grid-column:1/-1}.job-application-field__error[data-v-b297fb77],.job-application-field__help[data-v-b297fb77]{margin:0;font-size:.76rem}.job-application-field__error[data-v-b297fb77]{color:#a62720}.job-application-honeypot[data-v-b297fb77]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.job-application-form__privacy[data-v-b297fb77]{border-top:1px solid var(--uss-color-border);margin-top:1.6rem;padding-top:1.4rem;font-size:.8rem}.job-application-form__privacy a[data-v-b297fb77]{color:var(--uss-color-primary)}.job-application-form__acknowledgement[data-v-b297fb77]{color:var(--uss-color-dark);cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:1rem;display:flex}.job-application-form__acknowledgement input[data-v-b297fb77]{width:1rem;height:1rem;accent-color:var(--uss-color-primary);flex:none;margin-top:.15rem}.job-application-form__submit[data-v-b297fb77]{margin-top:1.75rem}.job-application-status[data-v-b297fb77]{border:1px solid;gap:.9rem;margin-bottom:1.75rem;padding:1.1rem 1.2rem;display:flex}.job-application-status h3[data-v-b297fb77],.job-application-status p[data-v-b297fb77]{margin:0}.job-application-status h3[data-v-b297fb77]{margin-bottom:.25rem;font-size:1rem}.job-application-status svg[data-v-b297fb77]{flex:none;margin-top:.1rem;font-size:1.3rem}.job-application-status--success[data-v-b297fb77]{color:#20653a;background:#f0faf4;border-color:#8ec5a3}.job-application-status--error[data-v-b297fb77]{color:#8b211b;background:#fff5f4;border-color:#d9a29f}@media (width<680px){.job-application-form__grid[data-v-b297fb77]{grid-template-columns:1fr}.job-application-field--full[data-v-b297fb77]{grid-column:auto}}
