.mv-chat{position:fixed;right:20px;bottom:20px;z-index:40;font:14px/1.5 Arial,Helvetica,sans-serif;color:#f9f4e9;text-align:left}.mv-chat button,.mv-chat a{touch-action:manipulation}.mv-chat-launch{display:flex;align-items:center;gap:10px;border:1px solid #d5b56d;border-radius:30px;padding:14px 18px;background:#25221c;color:#edd49a;font-weight:700;box-shadow:0 6px 25px #0005}.mv-chat-panel{position:absolute;bottom:65px;right:0;width:min(370px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 110px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #b69a5f;border-radius:16px;background:#f8f3e9;box-shadow:0 16px 55px #0006}.mv-chat [hidden]{display:none!important}.mv-chat .mv-chat-head{position:static;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;background:#24221d;color:#fff7e8;border-bottom:1px solid #8e774b;backdrop-filter:none}.mv-chat-head strong{font-size:16px}.mv-chat-head small{display:block;font-size:11px;color:#d4c49f;margin-top:4px}.mv-chat-close{border:0;background:transparent;color:#f2d797;font-size:29px;line-height:1;padding:4px 8px}.mv-chat-body{overflow-y:auto;padding:20px;color:#2b2821}.mv-chat-welcome{font-size:17px;font-weight:700;margin-bottom:15px}.mv-chat-topics{display:grid;gap:8px}.mv-chat-topics button{text-align:left;background:#fffdf7;color:#655023;border:1px solid #d7c49e;padding:11px 13px;border-radius:8px;font:inherit;cursor:pointer}.mv-chat-messages article{background:#eae0cd;border-radius:10px;padding:15px;margin-top:16px}.mv-chat-messages strong{font-size:14px}.mv-chat-messages p{margin:9px 0;font-size:14px}.mv-chat-messages a{color:#70501d;font-weight:700;text-decoration:underline}.mv-chat-hint{font-size:11px;color:#766b55;margin:15px 0 0}.mv-chat .mv-chat-foot{width:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin:0;background:#eee5d5;color:#725422;font-size:12px;border-top:1px solid #d5c8af}.mv-chat-book{font-weight:700}.floating.whatsapp{bottom:86px}.mv-chat button:focus-visible,.mv-chat a:focus-visible{outline:2px solid #a07428;outline-offset:3px}@media(hover:hover){.mv-chat-launch:hover{background:#393021}.mv-chat-topics button:hover{background:#f0e5cf;border-color:#a88a50}}@media(max-width:600px){.mv-chat{right:12px;bottom:14px}.mv-chat-launch{padding:12px 15px;font-size:12px}.mv-chat-panel{bottom:60px}.floating.whatsapp{bottom:76px}}
