.gz-chat{position:fixed;right:24px;bottom:88px;z-index:1000;font-family:inherit;color:#252b32}.gz-chat-toggle{background:#252b32;color:#fff;border:0;padding:16px 22px;font:700 15px inherit;cursor:pointer;box-shadow:0 6px 24px #0002}.gz-chat-toggle span{color:#ff691f;margin-left:16px}.gz-chat-panel[hidden]{display:none}.gz-chat-panel{position:absolute;right:0;bottom:62px;width:390px;max-height:min(700px,calc(100dvh - 180px));background:white;border:1px solid #d4dbe2;box-shadow:0 20px 70px #17233133;display:flex;flex-direction:column;overflow:auto}.gz-chat-panel header{background:#252b32;color:white;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.gz-chat-panel header strong{letter-spacing:.09em}.gz-chat-panel header small{display:block;font-size:12px;color:#ced4db;margin-top:5px}.gz-chat-close{border:0;background:none;color:white;font-size:28px;cursor:pointer;padding:0 4px}.gz-chat-intro{font-size:14px;line-height:1.5;padding:16px 20px 8px;margin:0}.gz-chat-messages{min-height:70px;max-height:250px;overflow:auto;padding:12px 16px;flex:1 0 70px}.gz-chat-message{margin:0 0 12px;padding:12px;background:#f0f3f6;border-left:3px solid #c5ced7;overflow-wrap:anywhere}.gz-chat-message.visitor{margin-left:22px;border-left-color:#f56b22}.gz-chat-message.staff{margin-right:22px}.gz-chat-message small{display:block;font-size:11px;color:#687583}.gz-chat-message p{font-size:14px;line-height:1.5;white-space:pre-wrap;margin:5px 0}.gz-chat-status{font-size:12px;line-height:1.5;padding:0 20px;margin:6px 0 10px;color:#687583}.gz-chat-panel form{padding:0 20px}.gz-chat-panel label{display:block;font-size:12px;margin-bottom:6px}.gz-chat-panel textarea{width:100%;box-sizing:border-box;border:1px solid #cbd3dc;border-radius:0;background:#f5f6f8;padding:10px;font:inherit;font-size:14px;resize:vertical;min-height:74px;max-height:150px}.gz-chat-panel form button{background:#f56920;color:white;font:inherit;font-size:14px;font-weight:700;border:0;padding:12px 18px;margin-top:8px;cursor:pointer}.gz-chat-panel button:disabled{opacity:.6;cursor:wait}.gz-chat-footer{padding:12px 20px 16px}.gz-chat-footer a{font-size:12px;text-decoration:underline}.gz-chat-footer p{font-size:10px;line-height:1.5;color:#687583;margin:8px 0 0}.gz-chat :focus-visible{outline:2px solid #fa6b23;outline-offset:3px}@media(max-width:600px){.gz-chat{right:12px;bottom:80px}.gz-chat-toggle{padding:13px 18px}.gz-chat-panel{position:fixed;inset:12px 12px 145px;width:auto;max-height:none}.gz-chat-messages{max-height:none}.gz-chat-footer p{font-size:10px}} 
