@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!important;margin:0 auto!important;padding:20px!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;box-sizing:border-box!important}.mlf-form-container *,.mlf-form-container *::before,.mlf-form-container *::after{box-sizing:border-box!important}.mlf-form{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important;display:flex!important;flex-wrap:wrap!important;gap:0 16px!important;margin:0!important}.mlf-form-description{text-align:center!important;color:var(--mlf-text-light)!important;font-size:16px!important;line-height:1.6!important;margin-bottom:30px!important;font-weight:400!important;width:100%!important}.mlf-form-field{margin-bottom:16px!important;width:100%;box-sizing:border-box!important;padding:0!important;border:none!important}.mlf-form-field.mlf-field-half{width:calc(50% - 8px)!important}.mlf-form-submit,.mlf-form-message{width:100%!important}.mlf-label{display:block!important;margin-bottom:8px!important;font-weight:600!important;color:var(--mlf-text-dark)!important;font-size:14px!important;letter-spacing:0.3px!important;padding:0!important;border:none!important;background:none!important;line-height:1.4!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.mlf-required{color:var(--mlf-error)!important;margin-left:4px!important}.mlf-input-field{width:100%!important;padding:16px 20px!important;border:2px solid var(--mlf-border)!important;border-radius:10px!important;font-size:16px!important;font-weight:400!important;line-height:16px!important;transition:all 0.3s ease!important;background:var(--mlf-white)!important;color:var(--mlf-text-dark)!important;box-sizing:border-box!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;margin:0!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:auto!important;max-width:100%!important;box-shadow:none!important}.mlf-textarea-field{resize:vertical!important;min-height:100px!important;line-height:1.5!important;height:auto!important}.mlf-input-field:focus{outline:none!important;border-color:var(--mlf-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mlf-primary) 10%,transparent)!important;background:var(--mlf-white)!important}.mlf-input-field::placeholder{color:var(--mlf-text-light)!important;opacity:0.7!important}.mlf-radio-group{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:8px!important;width:100%!important;border:none!important;padding:0!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;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.mlf-radio-label:hover{border-color:var(--mlf-primary)!important;background:color-mix(in srgb,var(--mlf-primary) 2%,transparent)!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;padding:0!important;box-shadow:none!important}.mlf-radio-input:hover{border-color:var(--mlf-primary)!important}.mlf-radio-input:focus{outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mlf-primary) 15%,transparent)!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:color-mix(in srgb,var(--mlf-primary) 5%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mlf-primary) 10%,transparent)!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;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.mlf-radio-group.error{animation:mlf-shake 0.3s ease!important}.mlf-radio-group.error .mlf-radio-label{border-color:var(--mlf-error)!important}@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-select-field{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 20px center!important;padding-right:48px!important;cursor:pointer!important}.mlf-select-field:focus{outline:none!important;border-color:var(--mlf-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mlf-primary) 10%,transparent)!important}.mlf-select-field option{padding:10px!important;font-size:15px!important}.mlf-form-container[data-language="ar"] .mlf-select-field{background-position:left 20px center!important;padding-right:20px!important;padding-left:48px!important;text-align:right!important;direction:rtl!important}.mlf-form-submit{margin-top:20px!important}.mlf-submit-btn{width:100%!important;padding:16px 62px 16px 36px!important;background:var(--mlf-primary)!important;color:white!important;border:none!important;border-radius:10px!important;font-size:16px!important;font-weight:700!important;font-family:'Montserrat',sans-serif!important;line-height:16px!important;cursor:pointer!important;transition:all 0.3s ease!important;position:relative!important;box-shadow:0 4px 12px color-mix(in srgb,var(--mlf-primary) 30%,transparent)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important;outline:none!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mlf-submit-btn:hover{background:var(--mlf-primary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--mlf-primary) 40%,transparent)!important;color:white!important;border:none!important}.mlf-submit-btn:active{transform:translateY(0)!important}.mlf-submit-btn:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important}.mlf-submit-btn:focus{outline:none!important;box-shadow:0 4px 12px color-mix(in srgb,var(--mlf-primary) 30%,transparent)!important}.mlf-spinner{display:inline-block!important;width:16px!important;height:16px!important;border:2px solid rgba(255,255,255,.3)!important;border-top:2px solid white!important;border-radius:50%!important;animation:mlf-spin 0.8s linear infinite!important}@keyframes mlf-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.mlf-form-message{margin-top:20px!important;padding:16px 20px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;text-align:center!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.mlf-form-message.success{background:rgba(40,167,69,.1)!important;color:var(--mlf-success)!important;border:1px solid var(--mlf-success)!important}.mlf-form-message.error{background:rgba(220,53,69,.1)!important;color:var(--mlf-error)!important;border:1px solid var(--mlf-error)!important}.mlf-input-field.error{border-color:var(--mlf-error)!important}.mlf-error-message{color:var(--mlf-error)!important;font-size:13px!important;margin-top:6px!important;font-weight:500!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.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!important}.mlf-form{padding:0!important}.mlf-input-field,.mlf-textarea-field{padding:14px 16px!important;font-size:16px!important}.mlf-submit-btn{padding:14px 40px 14px 30px!important}.mlf-radio-label{padding:10px 12px!important}.mlf-radio-text{font-size:14px!important}.mlf-radio-input{width:18px!important;height:18px!important}.mlf-radio-input:checked::before{width:9px!important;height:9px!important}}@media (max-width:600px){.mlf-form-field.mlf-field-half{width:100%!important}}@media (max-width:480px){.mlf-form{padding:0!important}.mlf-form-description{font-size:14px!important}.mlf-label{font-size:13px!important}.mlf-form-field{margin-bottom:10px!important}.mlf-radio-group{gap:10px!important}.mlf-radio-label{padding:10px 12px!important}.mlf-radio-text{font-size:13px!important}}.mlf-form.loading .mlf-input-field,.mlf-form.loading .mlf-select-field{pointer-events:none!important;opacity:0.6!important}@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:'\2713'!important;display:inline-block!important;margin-right:8px!important;animation:mlf-checkmark 0.4s ease!important}.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-submit-btn{direction:rtl!important}