.kit-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:90dvh;padding:36px;border:1px solid var(--border);border-radius:16px;background:var(--bg,#fff);color:var(--text,#15191f);box-shadow:0 24px 90px #0006;overflow:auto}.kit-dialog::backdrop{background:#080c14b8;backdrop-filter:blur(7px)}.kit-form{display:grid;gap:14px}.kit-form h2{font-size:30px;line-height:1.15;margin:0}.kit-form p{font-size:15px;line-height:1.55;margin:0}.kit-form .mono{font-size:11px;color:var(--blue);padding-right:24px}.kit-form label{font-size:13px;font-weight:600;margin-top:10px}.kit-form input{box-sizing:border-box;width:100%;background:var(--section-blue);border:1px solid var(--border);border-radius:7px;color:inherit;font:inherit;font-size:22px;letter-spacing:.25em;padding:12px 14px}.kit-dialog .kit-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;color:inherit;background:transparent;cursor:pointer}.kit-close svg{display:block}.kit-form .kit-error{color:#b94a3e;font-size:13px;min-height:20px}.kit-submit{justify-content:center;width:100%;cursor:pointer}.kit-submit:disabled{opacity:.6;cursor:wait}.kit-form .kit-contact{font-size:13px;margin-top:6px}.kit-contact a{text-decoration:underline}.kit-dialog :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.brand-kit-button{font:inherit;cursor:pointer}:root[data-theme=dark] .kit-error{color:#ffada3}
