.lego-career-form-wrapper{max-width:800px;margin:0 auto;padding:20px;direction:rtl;font-family:'Rubik','Heebo',Arial,sans-serif}.lego-career-form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgb(0 0 0 / .1);border:2px solid #f0f0f0}.lego-career-form-row{display:flex;gap:20px;margin-bottom:20px}.lego-career-form-row .lego-career-form-group{flex:1}.lego-career-form-group{margin-bottom:20px}.lego-career-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.lego-career-form-group input,.lego-career-form-group select{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all 0.3s ease;box-sizing:border-box;direction:rtl}.lego-career-form-group input:focus,.lego-career-form-group select:focus{outline:none;border-color:#ffcd00;box-shadow:0 0 0 3px rgb(255 205 0 / .1)}.lego-career-form-group input.lego-career-error,.lego-career-form-group select.lego-career-error{border-color:#dc3545;box-shadow:0 0 0 3px rgb(220 53 69 / .1)}.lego-career-form-group input[type="file"]{padding:8px;background:#f8f9fa;cursor:pointer}.lego-career-form-group small{display:block;margin-top:5px;font-size:12px;color:#666}.lego-career-submit-btn{background:linear-gradient(135deg,#ffcd00 0%,#ffa500 100%);color:#333;border:none;padding:15px 40px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all 0.3s ease;width:100%;margin-top:10px}.lego-career-submit-btn:hover{background:linear-gradient(135deg,#ffa500 0%,#ff8c00 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgb(255 205 0 / .3)}.lego-career-submit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.lego-career-form-message{padding:15px;border-radius:8px;margin-top:20px;font-weight:500;text-align:center}.lego-career-form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.lego-career-form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.lego-career-field-error{color:#dc3545;font-size:12px;margin-top:5px;display:block}@media (max-width:768px){.lego-career-form-wrapper{padding:15px}.lego-career-form{padding:20px}.lego-career-form-row{flex-direction:column;gap:0}.lego-career-form-group input,.lego-career-form-group select{font-size:16px}}.lego-career-form input[type="email"]{direction:ltr;text-align:right}.lego-career-form input[type="tel"]{direction:ltr;text-align:right}.lego-career-form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6,9 12,15 18,9'></polyline></svg>");background-repeat:no-repeat;background-position:left 12px center;background-size:16px;padding-left:40px}.lego-career-form-group input[type="file"]{position:relative;overflow:hidden;background:#f8f9fa;border:2px dashed #dee2e6;text-align:center;cursor:pointer}.lego-career-form-group input[type="file"]:hover{border-color:#ffcd00;background:#fff9e6}.lego-career-submit-btn.loading{position:relative;color:#fff0}.lego-career-submit-btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #333;border-top-color:#fff0;border-radius:50%;animation:lego-career-spin 1s linear infinite}@keyframes lego-career-spin{to{transform:rotate(360deg)}}.lego-career-form-group input:focus,.lego-career-form-group select:focus,.lego-career-submit-btn:focus{outline:2px solid #ffcd00;outline-offset:2px}@media (prefers-contrast:high){.lego-career-form-group input,.lego-career-form-group select{border-width:3px}.lego-career-submit-btn{border:3px solid #333}}