.book #bkMsg:empty{display:none}
.book #bkMsg{position:relative;margin:22px 0 0;padding:20px 22px;border:1px solid #647285;border-radius:10px;color:#e4eaf2;background:#19222d;font:500 16px/1.7 var(--f-body);white-space:pre-line;overflow-wrap:anywhere}
.book #bkMsg.ok{padding:26px 24px 26px 78px;border-color:#5fbb85;background:linear-gradient(120deg,#153829,#10251f);color:#d9ffe8;box-shadow:0 12px 36px #0003;font-size:18px}
.book #bkMsg.ok::before{content:'✓';position:absolute;left:22px;top:28px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #74db9e;border-radius:50%;background:#25613f;color:#d9ffe8;font-size:24px;font-weight:700}
.book #bkMsg.warn{border-color:#e69a76;background:#36231e;color:#ffdfcb}
.book #bkMsg.pending{border-color:#8e9aab;color:#dce7f7}
.book #bkSend:disabled{opacity:.65;cursor:wait;transform:none}
.book .field input[aria-invalid="true"]{border-color:#ff8275;background:#36201f;box-shadow:0 0 0 2px #ff827540}
.book .privacy-consent input[aria-invalid="true"]{outline:2px solid #ff8275;outline-offset:3px}
.book .privacy-consent input[aria-invalid="true"]+span{color:#ffb4a8}
@media(max-width:480px){.book #bkMsg.ok{padding:70px 20px 20px;font-size:17px}.book #bkMsg.ok::before{top:18px;left:20px;width:34px;height:34px}}