.axyo-lead{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--hair);border-radius:18px;background:var(--bg);color:var(--body);box-shadow:var(--lift);font-family:var(--font);font-size:15px;line-height:1.5;overflow:auto}.axyo-lead::backdrop{background:#0a0a1f73}.axyo-lead-box{position:relative;padding:28px 24px 24px}.axyo-lead h2{margin:0 32px 6px 0;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.axyo-lead p{margin:0 0 18px}.axyo-lead a{color:var(--iris);text-decoration:underline;text-underline-offset:2px}.axyo-lead form{display:flex;flex-direction:column;gap:14px}.axyo-lead form>p{margin-bottom:4px}.axyo-lead label{display:flex;flex-direction:column;gap:6px}.axyo-lead label>span{color:var(--ink);font-size:14px;font-weight:700}.axyo-lead-req{margin-left:3px;color:#c62828;font-weight:700}.axyo-lead label>span i{color:var(--body);font-style:normal;font-weight:500}.axyo-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:420px){.axyo-lead-row{grid-template-columns:1fr;gap:14px}}.axyo-lead input,.axyo-lead textarea{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}.axyo-lead textarea{min-height:84px;resize:vertical}.axyo-lead input:focus-visible,.axyo-lead textarea:focus-visible,.axyo-lead button:focus-visible{outline:3px solid var(--iris-line);outline-offset:1px;border-color:var(--iris)}.axyo-lead input[aria-invalid=true]{border-color:#c62828}.axyo-lead label em,.axyo-lead .axyo-lead-err{color:#c62828;font-size:13.5px;font-style:normal}.axyo-lead .axyo-lead-err{margin:0}.axyo-lead-go{align-self:flex-start;min-width:120px;padding:13px 22px;border:0;border-radius:999px;background:var(--iris);color:var(--on);font:inherit;font-weight:700;cursor:pointer}.axyo-lead-go:hover{filter:brightness(1.1)}.axyo-lead-go:disabled{opacity:.6;cursor:default;filter:none}.axyo-lead small{font-size:12.5px;color:var(--body)}.axyo-lead-x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--hair);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer}.axyo-lead-x:hover{background:var(--iris-soft)}.axyo-lead-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media print{.axyo-lead{display:none}}
