@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);:root{--mlf-primary:#683DE5;--mlf-primary-dark:#5329C6;--mlf-primary-light:#8B5EFF;--mlf-success:#28a745;--mlf-error:#dc3545;--mlf-text-dark:#1F2937;--mlf-text-light:#6B7280;--mlf-border:#E5E7EB;--mlf-bg-light:#F9FAFB;--mlf-white:#FFFFFF;--mlf-shadow:0 1px 3px rgba(0, 0, 0, 0.1);--mlf-shadow-lg:0 10px 25px rgba(0, 0, 0, 0.1)}.mlf-form-container{max-width:600px;margin:0 auto;padding:20px;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.mlf-form{background:transparent;padding:0;border-radius:0;box-shadow:none;border:none}.mlf-form-description{text-align:center;color:var(--mlf-text-light);font-size:16px;line-height:1.6;margin-bottom:30px;font-weight:400}.mlf-form-field{margin-bottom:16px}.mlf-label{display:block;margin-bottom:8px;font-weight:600;color:var(--mlf-text-dark);font-size:14px;letter-spacing:.3px}.mlf-required{color:var(--mlf-error);margin-left:4px}.mlf-input-field{width:100%;padding:16px 20px;border:2px solid var(--mlf-border);border-radius:10px!important;font-size:16px;font-weight:400;line-height:16px;transition:all 0.3s ease;background:var(--mlf-white);color:var(--mlf-text-dark);box-sizing:border-box}.mlf-textarea-field{resize:vertical;min-height:100px;line-height:1.5}.mlf-input-field:focus{outline:none;border-color:var(--mlf-primary);box-shadow:0 0 0 3px rgba(104,61,229,.1)}.mlf-input-field::placeholder{color:var(--mlf-text-light);opacity:.7}.mlf-radio-group{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:8px!important;width:100%!important}.mlf-radio-label{display:flex!important;align-items:center!important;cursor:pointer!important;padding:12px 16px!important;border:2px solid var(--mlf-border)!important;border-radius:10px!important;background:var(--mlf-white)!important;transition:all 0.3s ease!important;position:relative!important;margin:0!important}.mlf-radio-label:hover{border-color:var(--mlf-primary)!important;background:rgba(104,61,229,.02)!important}.mlf-radio-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid var(--mlf-border)!important;border-radius:50%!important;margin:0 12px 0 0!important;cursor:pointer!important;position:relative!important;transition:all 0.3s ease!important;flex-shrink:0!important;background:var(--mlf-white)!important;outline:none!important;vertical-align:middle!important;display:inline-block!important}.mlf-radio-input:hover{border-color:var(--mlf-primary)!important}.mlf-radio-input:focus{outline:none!important;box-shadow:0 0 0 3px rgba(104,61,229,.15)!important}.mlf-radio-input:checked{border-color:var(--mlf-primary)!important;background:var(--mlf-white)!important}.mlf-radio-input:checked::before{content:''!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--mlf-primary)!important;animation:mlf-radio-pop 0.3s ease!important;display:block!important}@keyframes mlf-radio-pop{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.2)}100%{transform:translate(-50%,-50%) scale(1)}}.mlf-radio-input:checked+.mlf-radio-text{color:var(--mlf-primary)!important;font-weight:600!important}.mlf-radio-label.mlf-checked{border-color:var(--mlf-primary)!important;background:rgba(104,61,229,.05)!important;box-shadow:0 0 0 3px rgba(104,61,229,.1)!important}.mlf-radio-text{font-size:15px!important;color:var(--mlf-text-dark)!important;font-weight:500!important;transition:all 0.3s ease!important;line-height:1.4!important;user-select:none!important}.mlf-radio-group.error{animation:mlf-shake 0.3s ease}.mlf-radio-group.error .mlf-radio-label{border-color:var(--mlf-error)}@keyframes mlf-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.mlf-form-container[data-language="ar"] .mlf-radio-group{direction:rtl!important}.mlf-form-container[data-language="ar"] .mlf-radio-label{flex-direction:row-reverse!important;text-align:right!important;direction:rtl!important}.mlf-form-container[data-language="ar"] .mlf-radio-input{margin-right:0!important;margin-left:12px!important}.mlf-form-container[data-language="ar"] .mlf-radio-text{text-align:right!important;direction:rtl!important;flex:1!important}.mlf-field-hint{display:block;margin-top:6px;color:var(--mlf-text-light);font-size:12px;font-weight:400;line-height:1.4}.mlf-linkedin-field:focus+.mlf-field-hint{color:var(--mlf-primary)}.mlf-form-submit{margin-top:20px}.mlf-submit-btn{width:100%;padding:16px 62px 16px 36px;background:var(--mlf-primary);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;font-family:'Montserrat',sans-serif;line-height:16px;cursor:pointer;transition:all 0.3s ease;position:relative;box-shadow:0 4px 12px rgba(104,61,229,.3)}.mlf-submit-btn:hover{background:var(--mlf-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(104,61,229,.4)}.mlf-submit-btn:active{transform:translateY(0)}.mlf-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.mlf-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:mlf-spin 0.8s linear infinite}@keyframes mlf-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.mlf-form-message{margin-top:20px;padding:16px 20px;border-radius:6px;font-size:14px;font-weight:500;text-align:center}.mlf-form-message.success{background:rgba(40,167,69,.1);color:var(--mlf-success);border:1px solid var(--mlf-success)}.mlf-form-message.error{background:rgba(220,53,69,.1);color:var(--mlf-error);border:1px solid var(--mlf-error)}.mlf-input-field.error{border-color:var(--mlf-error)}.mlf-error-message{color:var(--mlf-error);font-size:13px;margin-top:6px;font-weight:500}.mlf-form-container[data-language="ar"]{direction:rtl!important;text-align:right!important}.mlf-form-container[data-language="ar"] .mlf-form{direction:rtl!important}.mlf-form-container[data-language="ar"] .mlf-form-field{direction:rtl!important;text-align:right!important}.mlf-form-container[data-language="ar"] .mlf-label{text-align:right!important;direction:rtl!important}.mlf-form-container[data-language="ar"] .mlf-input-field,.mlf-form-container[data-language="ar"] .mlf-textarea-field{text-align:right!important;direction:rtl!important}.mlf-form-container[data-language="ar"] .mlf-required{margin-left:0!important;margin-right:4px!important}.mlf-form-container[data-language="ar"] .mlf-form-description{text-align:right!important;direction:rtl!important}@media (max-width:768px){.mlf-form-container{padding:15px}.mlf-form{padding:0}.mlf-input-field,.mlf-textarea-field{padding:14px 16px;font-size:16px}.mlf-submit-btn{padding:14px 40px 14px 30px}.mlf-radio-label{padding:10px 12px}.mlf-radio-text{font-size:14px}.mlf-radio-input{width:18px;height:18px}.mlf-radio-input:checked::before{width:9px;height:9px}}@media (max-width:480px){.mlf-form{padding:0}.mlf-form-description{font-size:14px}.mlf-label{font-size:13px}.mlf-form-field{margin-bottom:10px}.mlf-radio-group{gap:10px}.mlf-radio-label{padding:10px 12px}.mlf-radio-text{font-size:13px}}.mlf-form.loading .mlf-input-field{pointer-events:none;opacity:.6}@keyframes mlf-checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.mlf-form-message.success::before{content:'✓';display:inline-block;margin-right:8px;animation:mlf-checkmark 0.4s ease}.mlf-form-container[data-language="ar"] .mlf-form-message{direction:rtl!important;text-align:right!important}.mlf-form-container[data-language="ar"] .mlf-form-message.success::before{margin-right:0!important;margin-left:8px!important}.mlf-form-container[data-language="ar"] .mlf-error-message{direction:rtl!important;text-align:right!important}.mlf-form-container[data-language="ar"] .mlf-field-hint{direction:rtl!important;text-align:right!important}.mlf-form-container[data-language="ar"] .mlf-submit-btn{direction:rtl!important}