#job-application-form,.apply-for-this-position{max-width:700px;margin:40px auto;padding:30px;background-color:#ffffff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.05);font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}h2,.apply-for-this-position h2{color:#2c3e50;font-size:24px;margin-bottom:25px;border-bottom:2px solid #f0f2f5;padding-bottom:10px}label{display:block;font-weight:600;margin-bottom:8px;color:#4a5568;font-size:14px}input[type="text"],input[type="email"],input[type="tel"],textarea{width:100%;padding:12px 15px;margin-bottom:20px;border:1px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;transition:all 0.3s ease;box-sizing:border-box}input:focus,textarea:focus{outline:none;border-color:#3182ce;background-color:#fff;box-shadow:0 0 0 3px rgba(49,130,206,0.1)}textarea{min-height:150px;resize:vertical}input[type="file"]{padding:10px 0;margin-bottom:10px}input[type="checkbox"]{margin-right:10px;cursor:pointer}.checkbox-container{display:flex;align-items:flex-start;margin-top:10px;font-size:13px;color:#718096}input[type="submit"],button.submit{background-color:#3182ce;color:white;padding:12px 30px;border:none;border-radius:8px;font-size:16px;font-weight:bold;cursor:pointer;transition:background-color 0.2s;width:auto;margin-top:15px}input[type="submit"]:hover{background-color:#2c5282}@media (max-width:600px){#job-application-form{margin:10px;padding:20px}}