.global_job_form{align-items:center;background:linear-gradient(135deg,#ffeb3b,#fff);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:20px}.global_job_form .container{animation:fadeIn .5s ease-in-out;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:500px;padding:30px;width:90%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.global_job_form h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.global_job_form .form-group{margin-bottom:20px}.global_job_form label{color:#555;display:block;font-weight:600;margin-bottom:5px}.global_job_form input,.global_job_form select,.global_job_form textarea{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-top:5px;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.global_job_form input:focus,.global_job_form select:focus,.global_job_form textarea:focus{border-color:#ffeb3b;box-shadow:0 0 8px rgba(255,235,59,.3);outline:none}.global_job_form .radio-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.global_job_form .radio-group label{align-items:center;color:#555;display:flex;font-weight:400;gap:5px}.global_job_form .upload-box{background:#f9f9f9;border:2px dashed #ccc;border-radius:8px;cursor:pointer;margin-top:10px;padding:20px;text-align:center;transition:border-color .3s ease,background .3s ease}.global_job_form .upload-box:hover{background:#f0f0f0;border-color:#ffeb3b}.global_job_form .upload-box p{color:#777;margin:0}.global_job_form .upload-box i{color:#ffeb3b;font-size:24px;margin-bottom:10px}.global_job_form .file-input{display:none}.global_job_form .submit-btn{background:#ffeb3b;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px;transition:background .3s ease,transform .3s ease;width:100%}.global_job_form .submit-btn:hover{background:#fbc02d;transform:translateY(-2px)}.global_job_form .submit-btn:active{transform:translateY(0)}.global_job_form .error-message{color:red;display:none;font-size:12px;margin-top:5px}@media(max-width:480px){.global_job_form .container{padding:20px}.global_job_form h2{font-size:20px}.global_job_form input,.global_job_form select,.global_job_form textarea{font-size:12px;padding:8px}.global_job_form .submit-btn{font-size:14px;padding:10px}}
