dialog.book{color:var(--text);background:0 0;border:0;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:visible}dialog.book::backdrop{-webkit-backdrop-filter:blur(6px);background:#08080a8c}.book-body{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--panel-border);opacity:0;background:#161619f0;border-radius:22px;max-height:calc(100dvh - 32px);padding:30px 28px 24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.3,1);position:relative;overflow-y:auto;transform:translateY(14px)scale(.98);box-shadow:0 30px 80px #00000080}dialog.book.in .book-body{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.book-body{transition:opacity .15s;transform:none!important}}.book-close{z-index:1;cursor:pointer;width:36px;height:36px;color:var(--text);background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.book-close:hover{background:#ffffff29}.book-ico{flex:none;width:18px;height:18px}.book-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:650}.book-title{letter-spacing:-.01em;margin:6px 0;font-size:24px;font-weight:700;line-height:1.2}.book-lead{color:var(--muted);max-width:42ch;margin:0 0 20px;font-size:14px;line-height:1.5}.book-form{gap:16px;display:grid}.book-form[hidden],.book-done[hidden],.book-head[hidden]{display:none}.book-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.book-grid>:first-child{grid-column:1/-1}.book-field{gap:7px;min-width:0;display:grid}.book-label{align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.book-hint{color:var(--muted);font-size:12px;font-weight:400}.book-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.book-input .book-ico{color:var(--muted);margin-top:13px}.book-input:focus-within{border-color:var(--accent);background:#ffffff17}.book-input input,.book-input textarea{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:15px}.book-input textarea{resize:vertical;min-height:64px;line-height:1.45}.book-input input::placeholder{color:#f5f3ef59}.book-chips{flex-wrap:wrap;gap:8px;display:flex}.book-chip{color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.book-chip:hover{background:#ffffff12}.book-chip.on{border-color:var(--accent);color:#ffd9ab;background:#ffb35c29}.book-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.book-consent input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:2px}.book-error{color:#ffb4a8;min-height:0;font-size:13px}.book-error:empty{display:none}.book-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.book-send{cursor:pointer;height:50px;font:inherit;color:#1a1208;background:linear-gradient(135deg,#ffc47e,#ff9f45);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 8px 24px #ff963c4d,inset 0 1px #ffffff73}.book-send:disabled{opacity:.6;cursor:progress}.book-site{color:var(--muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.book-site:hover{color:var(--text)}.book-site .book-ico{width:15px;height:15px}.book-demo{color:var(--muted);text-align:center;opacity:.8;margin:0;font-size:12px}.book-done{text-align:center;justify-items:center;padding:14px 0 4px;display:grid}.book-done .book-lead{margin-bottom:22px}.book-badge{color:#8fe3a8;background:#78dc9624;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid}.book-badge .book-ico{width:30px;height:30px}@media (max-width:640px){dialog.book{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.book-body{padding:26px 18px calc(18px + var(--safe-b));border-radius:22px 22px 0 0;max-height:92dvh}.book-grid{grid-template-columns:1fr}.book-send{width:100%}.book-foot{justify-content:center}.book-title{padding-right:36px;font-size:21px}}
