.career-page{background:#f6f7f9;min-height:100vh;padding:60px 20px;font-family:Arial,sans-serif}.career-header{text-align:center;max-width:800px;margin:0 auto 50px}.career-header h1{margin-bottom:10px;font-size:36px}.career-header p{color:#555;font-size:18px}.career-layout{max-width:1200px;margin:0 auto;display:grid}.career-info{color:#fff;background:#12b0dd;border-radius:14px;height:fit-content;padding:40px;position:sticky;top:80px}.career-info h2{margin-bottom:20px}.career-info ul{padding-left:20px}.career-info li{margin-bottom:12px;font-size:16px}.career-form-card{background:#fff;border-radius:14px;padding:40px;box-shadow:0 10px 30px #00000014}.career-form-card h2{margin-bottom:6px}.form-subtitle{color:#666;margin-bottom:25px}.alert{border-radius:6px;margin-bottom:20px;padding:12px 14px}.alert.error{color:#b42318;background:#fdecea}.alert.success{color:#12b0dd;background:#e6f7f1}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full{grid-column:span 2}label{color:#333;margin-bottom:6px;font-size:14px}input,select,textarea{border:1px solid #ccc;border-radius:6px;padding:10px 12px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#12b0dd;outline:none}button{color:#fff;cursor:pointer;background:#12b0dd;border:none;border-radius:8px;width:100%;margin-top:25px;padding:14px;font-size:16px;font-weight:700}button:hover{background:#12b0dd}button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.career-layout{grid-template-columns:1fr}.career-info{position:static}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:span 1}}
