.careersApplySection{margin-top:var(--space6);padding-top:var(--space5);border-top:1px solid var(--borderColor)}.careersApplySection__header{max-width:40rem;margin-bottom:var(--space4)}.careersApplySection__title{margin:0 0 var(--space2);font-family:var(--fontSerif);font-size:clamp(1.35rem,3vw,1.75rem);color:var(--primaryColor);line-height:1.2}.careersApplySection__lead{margin:0;font-size:var(--textSizeSm);color:var(--textSecondary);line-height:1.5}.careerApplicationForm{max-width:640px;display:flex;flex-direction:column;gap:var(--space3)}.careerApplicationForm__row{display:grid;gap:var(--space3)}@media (min-width:600px){.careerApplicationForm__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.careerApplicationForm .field{gap:.35rem}.careerApplicationForm .input,.careerApplicationForm .select,.careerApplicationForm .textarea{padding:.5rem .75rem;font-size:.9375rem;border-radius:var(--borderRadius)}.careerApplicationForm .textarea{min-height:5.25rem;resize:vertical}.careerApplicationForm .field__label{font-size:.8125rem}.careerApplicationForm .field__hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--textSecondary)}.careerApplicationForm .field__file{width:100%;padding:.5rem .75rem;border:1px dashed var(--borderColor);border-radius:var(--borderRadius);background:var(--backgroundSurface);font-family:inherit;font-size:.8125rem;color:var(--textPrimary);cursor:pointer}.careerApplicationForm .field__file:focus{outline:2px solid var(--primaryColor);outline-offset:1px}.careerApplicationForm .field__fileName{margin-top:.25rem;font-size:.75rem;color:var(--textSecondary)}.careerApplicationForm .field__error{font-size:.75rem;line-height:1.3}.careerApplicationForm__other{margin-top:var(--space2)}.careerApplicationForm .btn--block{margin-top:var(--space1)}