.faq-launcher{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:12px;padding:17px 20px;border:0;border-radius:30px;background:#f7941d;color:#fff;font:700 13px 'Manrope',sans-serif;box-shadow:0 6px 25px #0003;cursor:pointer}.faq-launcher:hover{background:#e4820e;transform:translateY(-1px)}.faq-chat{position:fixed;right:24px;bottom:24px;z-index:1001;width:min(390px,calc(100vw - 32px));height:min(650px,calc(100dvh - 48px));background:#fbfaf8;border:1px solid #ece4d9;border-radius:20px;box-shadow:0 15px 65px #0003;display:flex;flex-direction:column;overflow:hidden;font-size:13px;line-height:1.6}.faq-header{background:#fff;padding:20px 16px;display:flex;align-items:center;gap:11px;flex-shrink:0;border-bottom:1px solid #eee5d9}.faq-avatar{background:#fff0d9;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#db7900;font-size:23px;font-weight:800;flex-shrink:0}.faq-header h2{font-size:14px;letter-spacing:-.3px;margin:0;line-height:1.4}.faq-header p{font-size:10px;color:#999;margin:3px 0 0;line-height:1.4}.faq-header>button{margin-left:auto;border:0;background:#f4f3f1;width:30px;height:30px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:#777;flex-shrink:0}.faq-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-width:thin}.faq-message{max-width:94%;border-radius:14px;padding:13px 15px;margin:0 0 14px;font-size:12px;line-height:1.7;overflow-wrap:break-word}.faq-answer{background:#fff;border:1px solid #ebe7e1;border-top-left-radius:3px;color:#555;white-space:pre-line}.faq-question{margin-left:auto;background:#f7941d;color:#fff;border-bottom-right-radius:3px;font-weight:600}.faq-choices{display:grid;gap:8px;margin-top:16px}.faq-choices>button{border:1px solid #e6d8c4;background:#fff;color:#6d532e;border-radius:10px;padding:11px 13px;font:600 12px 'Manrope',sans-serif;text-align:left;line-height:1.5;cursor:pointer}.faq-choices>button:hover{background:#fff3e3;border-color:#f7941d}.faq-more{display:block;background:#fff;border:1px solid #f1bd7b;border-radius:20px;padding:10px 16px;color:#a85a00;font:700 11px 'Manrope',sans-serif;cursor:pointer;margin:4px auto}.faq-bottom{flex-shrink:0;background:#fff;border-top:1px solid #ece6df;padding:13px 18px 16px;text-align:center}.faq-bottom>span{display:block;font-size:10px;color:#999;margin-bottom:6px}.faq-bottom>button{background:transparent;border:0;color:#b76500;font:700 12px 'Manrope',sans-serif;cursor:pointer;padding:4px}.faq-launcher:focus-visible,.faq-chat button:focus-visible{outline:3px solid #cf7406;outline-offset:3px}.faq-chat[hidden],.faq-launcher[hidden],.faq-choices[hidden],.faq-more[hidden]{display:none!important}@media(max-width:600px){.faq-launcher{bottom:18px;right:16px;padding:15px 17px;font-size:12px}.faq-chat{right:12px;bottom:12px;width:calc(100vw - 24px);height:min(650px,calc(100dvh - 24px));border-radius:16px}.faq-header{padding:17px 14px}.faq-scroll{padding:15px}.faq-choices>button{font-size:12px}}@media(prefers-reduced-motion:reduce){.faq-launcher:hover{transform:none}}
@media(max-width:600px){.faq-chat{left:12px;right:12px;width:auto;max-width:none}}

.faq-launcher{padding:7px 8px 7px 18px;gap:12px}.faq-launcher>img{width:50px;height:50px;display:block;border-radius:50%;object-fit:cover}.faq-avatar{width:48px;height:48px;overflow:hidden;border-radius:50%;background:#101010}.faq-avatar img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:600px){.faq-launcher{padding:6px 6px 6px 15px}.faq-launcher>img{width:46px;height:46px}.faq-avatar{width:44px;height:44px}}
