.tf-career-apply-area{padding:0 0 64px;background:#f5f8fb}
.tf-career-apply-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(24px,4vw,42px);border:1px solid #d8e2ec;border-radius:14px;background:#fff;box-shadow:0 10px 30px #112b4608}
.tf-career-apply-cta .tf-eyebrow{margin:0 0 8px;color:#d58000}
.tf-career-apply-cta h2{margin:0 0 8px;color:#112b46}
.tf-career-apply-cta p:not(.tf-eyebrow){max-width:62ch;margin:0;color:#536b80}
.tf-career-apply-cta>.tf-button{flex-shrink:0}
.tf-career-application-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #d8e2ec;border-radius:14px;background:#fff;color:#183550;box-shadow:0 28px 90px #0b203c40}
.tf-career-application-dialog::backdrop{background:#081d31b8;backdrop-filter:blur(3px)}
.tf-career-application-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #e2eaf0}
.tf-career-application-head .tf-eyebrow{margin:0 0 7px;color:#d58000}
.tf-career-application-head h2{margin:0;color:#112b46}
.tf-career-dialog-close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #d8e2ec;border-radius:50%;background:#fff;color:#183550;cursor:pointer}
.tf-career-application-dialog form{padding:24px 28px 28px}
.tf-career-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.tf-career-application-grid>label{display:grid;align-content:start;gap:7px;color:#233f5a;font-weight:600}
.tf-career-application-grid input:not([type=checkbox]),.tf-career-application-grid textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 13px;border:1px solid #c9d7e4;border-radius:7px;background:#fff;color:#183550}
.tf-career-application-grid input:focus,.tf-career-application-grid textarea:focus{outline:3px solid #0b63b620;border-color:#0b63b6}
.tf-career-application-grid input[type=file]{padding:9px;background:#f7f9fc}
.tf-career-application-grid small{color:#71869b;font-weight:400}
.tf-career-application-grid textarea{resize:vertical;min-height:112px}
.tf-career-application-full{grid-column:1/-1}
.tf-career-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;color:#536b80!important}
.tf-career-consent input{width:18px;height:18px;flex:0 0 auto;margin:3px 0 0;accent-color:#0b63b6}
.tf-career-application-status{margin:0;padding:0}
.tf-career-application-status:not(:empty){margin-top:18px;padding:12px 14px;border-radius:7px}
.tf-career-application-status[data-state=success]{background:#eaf7ef;color:#17633a}
.tf-career-application-status[data-state=error]{background:#fff0ed;color:#8d2c1b}
.tf-career-application-actions{display:flex;align-items:center;gap:16px;margin-top:22px}
.tf-career-application-actions .tf-button:disabled{opacity:.65;cursor:wait;transform:none}
.tf-career-cancel{min-height:44px;padding:8px 12px;border:0;background:transparent;color:#536b80;cursor:pointer}
@media(max-width:600px){.tf-career-apply-area{padding-bottom:48px}.tf-career-apply-cta{align-items:flex-start;flex-direction:column}.tf-career-application-head{padding:20px}.tf-career-application-dialog form{padding:20px}.tf-career-application-grid{grid-template-columns:1fr;gap:15px}.tf-career-application-full{grid-column:auto}.tf-career-application-actions{align-items:stretch;flex-direction:column}.tf-career-application-actions .tf-button{width:100%}}
