body.ql-free-open{overflow:hidden}.ql-free-directory-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:14px auto 0;color:#64748b;font-size:.9rem}.ql-free-register-button{border:1px solid rgba(79,70,229,.24);background:#fff;color:#4338ca;border-radius:999px;padding:10px 16px;font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:7px;box-shadow:0 8px 22px rgba(79,70,229,.08);cursor:pointer;transition:.2s ease}.ql-free-register-button:hover{transform:translateY(-1px);border-color:#6366f1;box-shadow:0 12px 28px rgba(79,70,229,.15)}.ql-free-overlay{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.68);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;overflow:auto}.ql-free-modal{position:relative;width:min(620px,100%);background:#fff;border-radius:24px;padding:30px;box-shadow:0 30px 80px rgba(15,23,42,.3);color:#0f172a}.ql-free-close{position:absolute;right:17px;top:13px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:25px;line-height:1;cursor:pointer}.ql-free-eyebrow{margin:0 0 7px;color:#4f46e5;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.ql-free-modal h2{margin:0;font-size:1.65rem;line-height:1.15}.ql-free-lead{color:#64748b;line-height:1.55;margin:10px 0 22px}.ql-free-form{display:grid;gap:14px}.ql-free-field{display:grid;gap:6px}.ql-free-field>span{font-size:.78rem;font-weight:750;color:#475569}.ql-free-field input,.ql-free-field select{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px 13px;background:#fff;color:#0f172a;font:inherit;outline:none}.ql-free-field input:focus,.ql-free-field select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.ql-free-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px}.ql-free-consent{display:flex;gap:10px;align-items:flex-start;color:#64748b;font-size:.78rem;line-height:1.45}.ql-free-consent input{margin-top:3px;accent-color:#22c55e}.ql-free-error{margin:0;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 12px;border-radius:10px;font-size:.84rem}.ql-free-submit{border:0;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,#6366f1,#22c55e);color:#fff!important;font:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 12px 28px rgba(34,197,94,.2)}.ql-free-submit:disabled{opacity:.65;cursor:wait}.ql-free-upgrade-link{text-align:center;color:#4f46e5;font-weight:700;font-size:.86rem;text-decoration:none}.ql-free-success{text-align:center;padding:16px 4px 5px}.ql-free-success-icon{margin:0 auto 14px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-size:29px;font-weight:900}.ql-free-success p{color:#64748b;line-height:1.55}.ql-free-success-actions{display:grid;gap:10px;margin-top:20px}.ql-free-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer}.ql-free-business-badge{display:inline-flex;align-items:center;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:750;white-space:nowrap}.ql-free-business-card{border-left:3px solid #818cf8!important}.ql-free-business-actions{margin-top:10px}.ql-free-card-upgrade{display:inline-flex;border:1px solid #c7d2fe;background:#fff;color:#4f46e5!important;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800;text-decoration:none}.ql-verified-check{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;margin-right:4px;background:#16a34a;color:#fff;font-size:10px;font-weight:900}.ql-customer-marker-badge.ql-verified-marker-badge{font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:900!important;background:#fff!important;color:#15803d!important;border:1.5px solid #16a34a!important;box-shadow:0 2px 6px rgba(21,128,61,.25)!important}.ql-free-card-upgrade:hover,.ql-free-upgrade-link:hover{text-decoration:underline}@media(max-width:640px){.ql-free-overlay{padding:10px;align-items:end}.ql-free-modal{border-radius:22px 22px 12px 12px;padding:25px 18px 20px;max-height:92vh;overflow:auto}.ql-free-grid{grid-template-columns:82px 1fr}.ql-free-directory-cta{padding:0 8px;text-align:center}.ql-free-register-button{width:100%;justify-content:center}.ql-free-modal h2{font-size:1.42rem}}
