.gf-chat-widget.gf-public-chat.is-open{z-index:1100;width:400px;max-height:calc(100dvh - 115px);padding:0;font-family:inherit;overflow:hidden}.gf-public-chat>section{flex-direction:column;height:min(620px,100dvh - 115px);min-height:0;display:flex}.gf-public-chat .gf-public-chat-header{border-bottom:1px solid #e3e7ef;flex-shrink:0;align-items:center;gap:11px;padding:16px;display:flex}.gf-public-chat .gf-public-chat-header>div{flex:1}.gf-public-chat.is-open .gf-public-chat-header h2{margin:0;font-size:18px}.gf-public-chat-header small{color:#637087;font-size:12px}.gf-public-chat-icon{color:#1c955e;background:#ebecf7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.gf-public-chat.is-open .gf-public-chat-header button{background:0 0;border:0;place-items:center;padding:6px;display:grid}.gf-public-chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px;overflow:auto}.gf-public-chat-welcome h3{color:#161c46;margin:5px 0 8px;font-size:22px}.gf-public-chat-welcome p{color:#58627a;font-size:14px;line-height:1.6}.gf-public-chat-welcome>div{gap:8px;margin-top:20px;display:grid}.gf-public-chat.is-open .gf-public-chat-welcome button{text-align:left;background:#fff;border-color:#dce2ec;font-size:13px}.gf-public-chat-turn{gap:12px;margin:12px 0 20px;display:grid}.gf-public-chat-bubble{overflow-wrap:anywhere;border-radius:12px;max-width:95%;padding:11px 13px;font-size:14px;line-height:1.55}.gf-public-chat-bubble p{white-space:pre-wrap;color:#161c46;margin:4px 0}.gf-public-chat-bubble small{color:#64728a;font-size:11px}.gf-public-chat-bubble.visitor{background:#eaf5ef;justify-self:end}.gf-public-chat-bubble.assistant{background:#f2f3fa;justify-self:start}.gf-public-chat-bubble a{color:#146c4b;text-decoration:underline}.gf-public-chat-working{color:#637087;font-size:13px}.gf-public-chat.is-open .gf-public-chat-composer{border-top:1px solid #e3e7ef;flex-shrink:0;align-items:end;gap:8px;margin:0;padding:12px 14px 8px;display:flex}.gf-public-chat.is-open .gf-public-chat-composer textarea{resize:none;flex:1;min-height:56px;max-height:110px;font-size:16px;line-height:1.4}.gf-public-chat.is-open .gf-public-chat-composer button{color:#fff;background:#1c955e;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;margin-bottom:7px;padding:0;display:grid}.gf-public-chat .gf-public-chat-footer{color:#161c46;background:#fff;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 14px;font-size:12px;display:flex}.gf-public-chat-footer a{color:#146c4b;align-items:center;gap:5px;display:flex}.gf-public-chat.is-open .gf-public-chat-footer button{background:0 0;border:0;padding:6px;font-size:12px}.gf-public-chat .gf-public-chat-disclosure{color:#65718a;margin:0;padding:3px 14px 12px;font-size:10px;line-height:1.5}.gf-public-chat-handoff{flex:1;min-height:0;padding:16px;overflow:auto}.gf-public-chat-handoff h3{margin:15px 0 8px;font-size:21px}.gf-public-chat-handoff p{font-size:14px;line-height:1.6}.gf-public-chat.is-open .gf-public-chat-handoff button{align-items:center;gap:6px;display:inline-flex}.gf-public-chat-error{color:#9d2821;background:#fff1ef;max-height:100px;padding:10px 14px;font-size:13px;overflow:auto}.gf-chat-sr-only{clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.gf-public-chat.is-open button:hover:not(:disabled){filter:brightness(.97)}@media (max-width:600px){.gf-chat-widget.gf-public-chat.is-open{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 100px);bottom:82px;right:12px}body:has(.gf-cookie-notice) .gf-chat-widget.gf-public-chat.is-open{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 100px);bottom:82px;right:12px}.gf-public-chat>section{height:min(620px,100dvh - 100px)}.gf-public-chat .gf-public-chat-header,.gf-public-chat-messages{padding:12px}.gf-public-chat.is-open .gf-public-chat-composer{padding:10px}.gf-public-chat-footer{flex-wrap:wrap;padding:4px 10px}.gf-public-chat .gf-public-chat-disclosure{padding:4px 10px 10px}}
