.careerApply{background:#f1f8ff;padding:54px 0 70px;scroll-margin-top:100px}.careerApplyGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:start}.careerApplyIntro p{color:#526b86}.careerApplyNote{padding:20px;border-left:4px solid #ffcf35;background:#fff;border-radius:0 14px 14px 0;margin-top:28px}.careerApplyNote strong{display:block;margin-bottom:8px}.careerApplicationForm{background:#fff;border:1px solid #cce2f5;border-radius:24px;padding:30px;display:grid;gap:20px;min-width:0;box-shadow:0 12px 36px #143d6410}.careerApplicationForm label{display:grid;gap:8px;font-weight:750;font-size:1rem;min-width:0}.careerApplicationForm input,.careerApplicationForm select,.careerApplicationForm textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #bfd4e5;border-radius:12px;background:#fbfdff;color:#092548;padding:12px 14px;font:inherit;font-size:16px}.careerApplicationForm textarea{resize:vertical;min-height:130px}.careerApplicationForm input:focus,.careerApplicationForm textarea:focus,.careerApplicationForm select:focus{outline:3px solid #9dd6ff;outline-offset:2px}.careerApplicationForm small{font-size:.875rem;line-height:1.5;color:#536c84;font-weight:400}.careerApplicationRow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.careerApplicationForm .careerPrivacy{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.6;font-weight:400}.careerPrivacy input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;padding:0}.careerPrivacy a{color:#087ac6;text-decoration:underline}.careerUpload{background:#f1f8ff;border:1px dashed #8ebede;padding:18px;border-radius:14px}.careerUpload input{padding:9px;background:white;font-size:.875rem}.careerApplicationForm button{cursor:pointer}.careerApplicationForm button:disabled{opacity:.6;cursor:wait}.careerHoney{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.careerApplicationStatus:empty{display:none}.careerApplicationStatus{margin:0;padding:15px;border-radius:12px;line-height:1.55;font-size:1rem;background:#eaf5ff}.careerApplicationStatus[data-state="error"]{background:#fff0ef;color:#9c2222}.careerApplicationStatus[data-state="success"]{background:#eaf8ef;color:#17613c}.jobApplications{scroll-margin-top:100px;margin-top:26px}.jobApplicationFilters,.jobApplicationControls,.jobApplicationContact,.jobApplicationPaging{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.jobApplicationFilters label{display:grid;gap:6px;min-width:0}.jobApplicationFilters select,.jobApplicationControls select{max-width:100%;padding:10px;border:1px solid #cce0f0;border-radius:10px;font:inherit;background:white}.jobApplicationFilters{margin:20px 0}.jobApplicationCard{border:1px solid #d6e5f1;border-radius:18px;padding:22px;margin:16px 0;background:white;overflow-wrap:anywhere}.jobApplicationHeading{display:flex;justify-content:space-between;align-items:start;gap:16px}.jobApplicationHeading h3{margin:0 0 7px}.jobApplicationHeading p{margin:0 0 7px}.jobApplicationBadge{border-radius:24px;padding:7px 12px;background:#e8f4ff;white-space:nowrap}.jobApplicationContact{margin-top:15px}.jobApplicationMessage{white-space:pre-wrap;line-height:1.6}.jobApplicationControls small{max-width:100%}.jobApplicationControls label{margin-left:auto}.jobApplicationPaging{justify-content:flex-end}.jobApplicationFeedback{min-height:24px}.jobApplicationFilters label:first-child{flex:1}.jobApplicationFilters select{min-width:0;width:100%}.jobApplications button{cursor:pointer}.jobApplications button:disabled{opacity:.5;cursor:default}
@media(max-width:850px){.careerApplyGrid{grid-template-columns:1fr;gap:25px}.careerApplyNote{margin-top:16px}.careerApplyIntro{max-width:650px}}@media(max-width:520px){.careerApply{padding:35px 0 45px}.careerApplicationForm{padding:20px;gap:18px;border-radius:18px}.careerApplicationRow{grid-template-columns:1fr}.careerUpload{padding:12px}.jobApplicationCard{padding:16px}.jobApplicationHeading{flex-direction:column}.jobApplicationControls label{margin-left:0}.jobApplicationFilters{align-items:stretch;flex-direction:column}.careerApplicationForm .careerButton{width:100%}}
