.apply-form{max-width:70%;margin:0 auto;padding:40px 20px}@media(max-width:1400px){.apply-form{max-width:90%}}@media(max-width:500px){.apply-form{padding:20px 0x;max-width:95%}}.apply-form .back-link{display:inline-block;margin-bottom:20px;color:#0070f3;text-decoration:none;font-weight:500;cursor:pointer;font-size:clamp(.9rem,2vw,1rem);line-height:1.5}.apply-form .back-link:hover{text-decoration:underline}.apply-form h2{margin-bottom:20px;font-size:clamp(1.5rem,5vw,1.8rem);font-weight:600;line-height:1.3;color:#333;text-align:center}@media(min-width:768px){.apply-form h2{text-align:left;margin-bottom:25px}}.apply-form .error-text{color:#d32f2f;font-size:clamp(.75rem,3vw,.875rem);margin:4px 0;line-height:1.4}.apply-form .upload-box{border:2px dashed #ccc;padding:clamp(1rem,4vw,2rem);background:#f9f9f9;border-radius:8px;text-align:center;transition:border-color .3s ease;cursor:pointer;font-size:clamp(.9rem,2vw,1rem);line-height:1.5}.apply-form .upload-box:hover{border-color:#0070f3}.apply-form .upload-box .upload-link{font-weight:700;color:#0070f3;cursor:pointer;display:inline-block;margin-bottom:.5rem}.apply-form .upload-box .upload-link:hover{text-decoration:underline}.apply-form .upload-box .success-text{color:#2e7d32;font-size:.9rem}.apply-form .upload-box .error-text{color:#d32f2f;font-size:.9rem}.apply-form form{display:flex;flex-direction:column;gap:20px}.apply-form form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:1.5rem}@media(max-width:768px){.apply-form form .form-grid{grid-template-columns:1fr}}.apply-form form .form-grid input{padding:12px 15px;font-size:clamp(.875rem,2vw,1rem);border:1px solid #ccc;border-radius:4px;width:100%;line-height:1.5;transition:border-color .2s ease}.apply-form form .form-grid input:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,118,255,.1)}.apply-form form .form-grid input::placeholder{color:#999;font-size:.95em}.apply-form form .form-grid .select-wrapper-carform{position:relative;width:100%}.apply-form form .form-grid .select-wrapper-carform select{padding:.7rem 2.5rem .7rem .9rem;font-size:.95rem;border:1px solid #ddd;border-radius:6px;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .3s}.apply-form form .form-grid .select-wrapper-carform select:focus{outline:none;border-color:var(--primary-background);box-shadow:0 0 0 2px rgba(70,0,152,.1)}.apply-form form .form-grid .select-wrapper-carform .select-icon{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#555}.apply-form form .form-grid .select-wrapper-carform select.error-input{border-color:red}.apply-form form .form-grid .mobile-field{display:flex;flex-direction:column}.apply-form form .form-grid .mobile-field .mobile-inputs{display:flex;align-items:center;gap:10px}.apply-form form .form-grid .mobile-field .mobile-inputs .mobile-input-div{flex-direction:column}.apply-form form .form-grid .mobile-field .mobile-inputs .mobile-input-div input,.apply-form form .form-grid .mobile-field .mobile-inputs .mobile-input-div select{flex:1}.apply-form form .form-grid select.error{border:1px solid #e63946;background-color:#fff5f5}.apply-form form .form-grid .error-text{color:#e63946;font-size:.875rem;margin-top:4px;display:block}.apply-form form .form-grid .experience-field{display:flex;flex-direction:column}.apply-form form .form-grid .experience-field .experience-inputs{display:flex;align-items:center;gap:10px}.apply-form form .form-grid .experience-field .experience-inputs input,.apply-form form .form-grid .experience-field .experience-inputs select{flex:1}.apply-form form .skills-field{display:flex;flex-direction:column;gap:10px}.apply-form form .skills-field input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.apply-form form .skills-field .skills-chip-container{display:flex;flex-wrap:wrap;gap:8px}.apply-form form .skills-field .skills-chip-container .skill-chip{background-color:#eef1f5;padding:4px 12px;border-radius:12px;font-size:clamp(.75rem,2vw,.875rem);line-height:1.4;color:#333}.apply-form form .captcha-section{display:flex;align-items:center;gap:10px}.apply-form form .captcha-section input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}.apply-form form .captcha-section img{width:80px;height:32px;object-fit:contain;border:1px solid #ccc;border-radius:4px}.apply-form form .consent-checkbox{font-size:clamp(.8rem,2vw,.9rem);display:flex;align-items:flex-start;gap:10px;line-height:1.6;color:#444}.apply-form form .consent-checkbox input{margin-top:3px}.apply-form form .consent-checkbox a{color:#0070f3;text-decoration:underline}.apply-form form .submit-div{text-align:start}.apply-form form .submit-div .submit-btn{padding:12px 28px;background:var(--primary-background);color:#fff;border:none;border-radius:6px;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.apply-form form .submit-div .submit-btn:hover{opacity:.85}.apply-form-heading{margin-bottom:2rem;font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.2;color:#222;text-align:center}@media(min-width:768px){.apply-form-heading{text-align:left;margin-bottom:2.5rem}}