.career-intro{padding:64px 0}.career-intro .split>img{width:100%;height:360px;object-fit:cover}.career-layout{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0,1.2fr);gap:70px;align-items:start}.career-form{background:white;border-top:4px solid var(--orange);padding:34px;min-width:0}.career-form label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.career-form input,.career-form select,.career-form textarea{width:100%;padding:12px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:0;min-width:0}.career-form textarea{resize:vertical}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.career-upload{margin-top:24px;padding:22px;background:var(--paper);border:1px dashed #7890a4;overflow-wrap:anywhere}.career-upload input{border:0;padding:8px 0;background:none}.career-upload p,.career-note,.career-help{font-size:14px}.career-upload p{margin:8px 0 0}.career-remove{background:none;border:0;padding:6px 0;text-decoration:underline;color:var(--ink)}.career-contact a{overflow-wrap:anywhere;font-weight:700}.career-note{color:var(--muted)}#career-status:empty{display:none}#career-status{padding:12px;background:var(--paper);overflow-wrap:anywhere}#career-status[data-error=true]{border-left:3px solid #b33420}.career-help summary{cursor:pointer;font-weight:700}.career-form button:disabled{opacity:.55;cursor:wait}@media(max-width:1000px){.career-layout{gap:32px;grid-template-columns:1fr}}@media(max-width:600px){.career-fields{grid-template-columns:1fr}.career-form{padding:22px 16px}.career-intro .split>img{height:260px}.career-layout{gap:20px}}
