.career-hero{color:#fff;text-align:center;background-image:url(/admission/contact-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0 55px;position:relative}.career-hero:before{content:"";background:#0021478c;position:absolute;inset:0}.career-hero .container{z-index:1;position:relative}.career-hero h1{color:#fff;margin:0;font-size:2.4rem}.career-hero .breadcrumb{opacity:.85;margin:.4rem 0 0;font-size:.95rem}.career-content{max-width:960px;margin:0 auto;padding:50px 20px}.career-tagline{color:#1a3c6e;background:#f4f8ff;border-left:4px solid #e8a020;border-radius:4px;margin-bottom:36px;padding:16px 20px;font-size:1.15rem;font-style:italic}.career-openings{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}.career-job-card{background:#fff;border:1px solid #d0dff5;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;box-shadow:0 2px 10px #2563a812}.career-job-info h3{color:#1a3c6e;margin:0 0 8px;font-size:1.1rem}.career-job-info p{color:#444;margin:4px 0;font-size:.95rem}.career-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#e8a020;border:none;border-radius:6px;padding:10px 22px;font-size:.95rem;font-weight:600;transition:background .2s}.career-apply-btn:hover{background:#c8880e}.career-form-section h2{color:#1a3c6e;border-left:4px solid #e8a020;margin-bottom:28px;padding-left:14px;font-size:1.5rem}.career-form fieldset{border:1px solid #d0dff5;border-radius:8px;margin-bottom:24px;padding:20px 24px}.career-form legend{color:#1a3c6e;padding:0 8px;font-size:1rem;font-weight:700}.form-row{flex-wrap:wrap;gap:16px;display:flex}.form-group{flex-direction:column;flex:1;min-width:180px;display:flex}.form-group label{color:#444;margin-bottom:5px;font-size:.88rem;font-weight:600}.form-group input,.form-group select{border:1px solid #ccd8ee;border-radius:6px;outline:none;padding:9px 12px;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#2563a8}.form-group input[type=file]{padding:6px}.career-submit-btn{color:#fff;cursor:pointer;background:#1a3c6e;border:none;border-radius:6px;padding:12px 32px;font-size:1rem;font-weight:600;transition:background .2s}.career-submit-btn:hover{background:#2563a8}.career-success{text-align:center;color:#1a7a3c;padding:40px}.career-success i{margin-bottom:12px;font-size:3rem;display:block}.career-success p{font-size:1.1rem}@media (max-width:600px){.career-job-card{flex-direction:column}}.career-error{color:#c0392b;margin-top:.75rem;font-size:.9rem}
