.mj-loc-fast{position:relative;margin-top:.35rem}.mj-loc-fast-input{padding-right:2.2rem}.mj-loc-fast-input.is-saving{background-image:linear-gradient(90deg,rgba(37,99,235,.08),rgba(37,99,235,.18),rgba(37,99,235,.08));background-size:200% 100%;animation:mjPulse 1s linear infinite}.mj-loc-fast-results{position:absolute;z-index:2000;left:0;right:0;top:100%;background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin-top:5px;box-shadow:0 18px 45px rgba(15,23,42,.16);max-height:280px;overflow:auto;padding:6px}.mj-loc-fast-row{width:100%;border:0;background:#fff;text-align:left;padding:10px 12px;border-radius:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.mj-loc-fast-row:hover{background:#eff6ff}.mj-loc-fast-row em{font-style:normal;font-size:11px;padding:2px 7px;border-radius:999px;background:#e0f2fe;color:#075985}.mj-loc-fast-row.is-live em{background:#dcfce7;color:#166534}.mj-loc-fast-row.is-manual em{background:#fef3c7;color:#92400e}.mj-loc-fast-loading,.mj-loc-fast-empty{padding:12px;color:#64748b}.mj-loc-fast-status{font-size:12px;color:#64748b;margin-top:4px}.mj-form-loading-overlay{position:fixed;inset:0;background:rgba(15,23,42,.52);z-index:9999;display:none;align-items:center;justify-content:center}.mj-form-loading-card{background:#fff;border-radius:18px;padding:22px 26px;box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:center;max-width:340px}.mj-form-spinner{width:42px;height:42px;border-radius:50%;border:4px solid #dbeafe;border-top-color:#2563eb;margin:0 auto 12px;animation:mjSpin .8s linear infinite}.mj-submit-disabled{pointer-events:none;opacity:.78}.mj-field-error{border-color:#ef4444!important;box-shadow:0 0 0 .18rem rgba(239,68,68,.12)!important}.mj-field-error-text{font-size:12px;color:#b91c1c;margin-top:4px}.mj-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.mj-form-toast{position:fixed;right:20px;bottom:20px;background:#111827;color:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 16px 40px rgba(0,0,0,.22);z-index:10000;max-width:360px}.mj-form-toast.is-error{background:#991b1b}.mj-form-toast.is-success{background:#065f46}@keyframes mjSpin{to{transform:rotate(360deg)}}@keyframes mjPulse{to{background-position:-200% 0}}@media(max-width:576px){.mj-loc-fast-results{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-height:55vh}.mj-form-loading-card{margin:0 16px}}
