.gh-chat{position:fixed;right:20px;bottom:20px;z-index:10001;font:14px/1.5 Inter,Arial,sans-serif;color:#1f4083}.gh-chat *{box-sizing:border-box}.gh-chat button{cursor:pointer;font:inherit}.gh-chat-launch{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-left:auto;border:0;border-radius:50%;background:#1f4083;color:white;box-shadow:0 5px 20px #1f408340;transition:transform .2s}.gh-chat-launch:hover{transform:translateY(-3px)}.gh-chat-launch svg{width:27px;height:27px}.gh-chat-panel[hidden]{display:none!important}.gh-chat-panel{position:absolute;bottom:70px;right:0;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);overflow-y:auto;background:white;border:1px solid #e5eaf3;border-radius:18px;box-shadow:0 15px 55px #18346a33}.gh-chat-panel header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#1f4083;color:white}.gh-chat-panel header small{display:block;font-size:11px;opacity:.8}.gh-chat-close{border:0;background:transparent;color:white;font-size:26px!important;padding:0 5px}.gh-chat-messages{max-height:260px;min-height:120px;overflow-y:auto;padding:16px}.gh-chat-bubble{white-space:pre-line;padding:11px 13px;background:#f0f4fb;border-radius:12px;margin-bottom:10px;font-size:13px}.gh-chat-bubble.is-own{background:#fff1eb;margin-left:25px}.gh-chat-bubble a{display:block;color:#1f4083;font-weight:600;margin-top:8px;text-decoration:underline}.gh-chat-question{padding:0 14px 14px}.gh-chat-label{display:block;font-size:11px;margin-bottom:5px}.gh-chat-question>div{display:flex;gap:6px}.gh-chat input,.gh-chat textarea{font:inherit;border:1px solid #d7dfed;border-radius:8px;padding:9px;width:100%;min-width:0;background:white;color:#25334d}.gh-chat form button{background:#ef5c26;color:white;border:0;border-radius:8px;padding:9px 12px}.gh-chat button:disabled{opacity:.6;cursor:wait}.gh-chat-followup{border-top:1px solid #e6ebf3;padding:12px 14px;font-size:12px}.gh-chat-followup summary{cursor:pointer;font-weight:600}.gh-chat-lead>label{display:block;margin-top:10px}.gh-chat-consent{display:flex!important;align-items:flex-start;gap:7px}.gh-chat-consent input{width:auto;flex:none;margin-top:3px}.gh-chat-trap{display:none!important}.gh-chat-lead>button{margin-top:10px}.gh-chat-status{font-size:12px;margin-bottom:0}.gh-chat :focus-visible{outline:2px solid #ef5c26;outline-offset:3px}@media(max-width:600px){.gh-chat{right:12px;bottom:12px}.gh-chat-launch{width:50px;height:50px}.gh-chat-panel{bottom:62px}.gh-chat-messages{max-height:220px}}@media(prefers-reduced-motion:reduce){.gh-chat-launch{transition:none}}
