.fab-container{z-index:998;position:absolute}
.fab-container.isChatOpen{z-index:1000}
.gcap-fab--icon{display:flex;align-items:center;justify-content:center;background-color:#0768a9;height:3.75rem;cursor:pointer;border-radius:62.5px;-webkit-box-shadow:0 0 15px 0 rgba(0,36,71,0.2);box-shadow:0 0 15px 0 rgba(0,36,71,0.2);padding:5px 10px 5px 24px;border:.5px solid #fff;position:fixed;bottom:30px;right:16px}
.gcap-fab--icon span{font-size:2.5rem;color:#fff;display:flex;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}
.gcap-fab--icon:hover .chatButtonText{opacity:.8}
.gcap-fab--icon:hover span{opacity:.8}
.gcap-fab--icon:not(.chatOpen){background:#0768a9;-webkit-box-shadow:0 0 15px 0 rgba(0,36,71,0.2);box-shadow:0 0 15px 0 rgba(0,36,71,0.2);-webkit-animation:pulse-blue 10s infinite;animation:pulse-blue 10s infinite}
.gcap-fab--icon:not(.chatOpen) span{background-image:url("clientlibs/resources/img/chatBotIcon.svg");background-position:center;background-repeat:no-repeat;background-size:unset;width:40px;height:40px}
.gcap-fab--icon .chatButtonText{padding-right:16px;font-family:"Source Sans Pro Regular",sans-serif;font-weight:700;color:#fff;font-size:18px;line-height:24px;vertical-align:middle;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;text-wrap-mode:nowrap;opacity:1}
.gcap-fab--icon .opened{display:none}
.gcap-fab--icon .closed{display:flex;align-items:center}
.gcap-fab--icon.chatOpen .closed{display:none}
.gcap-fab--icon.chatOpen .opened{display:flex}
.gcap-fab--icon.chatOpen,.gcap-fab--icon.scrollChat{padding:5px 10px 5px 10px}
.gcap-fab--icon.chatOpen .chatButtonText,.gcap-fab--icon.scrollChat .chatButtonText{width:0;padding:0;overflow:hidden;opacity:0}
.gcap-fab--icon:focus:not(:focus-visible){outline:0}
@-webkit-keyframes pulse-blue{from{-webkit-box-shadow:0 0 0 3px rgba(7,104,169,0.11)}
5%{-webkit-box-shadow:0 0 0 14px rgba(7,104,169,0.4)}
10%{-webkit-box-shadow:0 0 15px 0 rgba(0,36,71,0.2)}
}
@keyframes pulse-blue{from{box-shadow:0 0 0 3px rgba(7,104,169,0.11)}
5%{box-shadow:0 0 0 14px rgba(7,104,169,0.4)}
10%{box-shadow:0 0 15px 0 rgba(0,36,71,0.2)}
}
.chatOpenNoScrolling{overflow:hidden}
.modalContainer.embeddedServiceSidebar{z-index:999 !important}
.modalContainer.embeddedServiceSidebar .minimizedContainer{visibility:hidden}
.modalContainer.embeddedServiceSidebar.sidebarMaximized{background:rgba(0,36,71,0.5);width:100%;height:100%}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatItem.chatMessage{padding:0 16px}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatItem.chatMessage button.embeddedServiceLiveAgentStateChatButtonItem{margin-top:12px;margin-right:10px;padding:12px 24px;max-width:unset;-webkit-box-shadow:unset;box-shadow:unset;border:unset;background-color:#002447}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatItem.chatMessage button.embeddedServiceLiveAgentStateChatButtonItem span{color:#fff;font-size:18px;line-height:30px}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatItem.chatMessage button.embeddedServiceLiveAgentStateChatButtonItem:hover{background-color:#0768a9;opacity:.7}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatItem.chatMessage button.embeddedServiceLiveAgentStateChatButtonItem:focus{text-decoration:none}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatItem.chatMessage button.embeddedServiceLiveAgentStateChatButtonItem:focus span{text-decoration:none}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatItem .isLightningOutContext .avatar{background-image:url("clientlibs/resources/img/chatBotAgent.svg");background-color:#fff;color:transparent;background-size:unset;background-repeat:no-repeat;background-position:center;border:1px solid #e3e3e3;margin-bottom:0}
.modalContainer.embeddedServiceSidebar .embeddedServiceSidebarButton:focus{text-decoration:none}
.modalContainer.embeddedServiceSidebar .endChatContainer{background:#eff3f8}
.modalContainer.embeddedServiceSidebar .endChatContainer .endChatButton.closeChatButton.uiButton--default.uiButton.embeddedServiceSidebarButton{background:#002447}
.modalContainer.embeddedServiceSidebar .endChatContainer .endChatButton.closeChatButton.uiButton--default.uiButton.embeddedServiceSidebarButton:hover{background-color:#0768a9;opacity:.7}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChat .messageArea:focus{border:0}
.modalContainer.embeddedServiceSidebar .messageArea{padding-top:103px;background-color:#eff3f8}
.modalContainer.embeddedServiceSidebar .messageArea .chatSessionStartTime span{display:none}
.modalContainer.embeddedServiceSidebar .messageArea .chatMessage{background-color:inherit}
.modalContainer.embeddedServiceSidebar .messageArea .chatMessage .nameAndTimeContent{padding-bottom:9px}
.modalContainer.embeddedServiceSidebar .messageArea .embeddedServiceLiveAgentStateChatTypingIndicator .chatContent{background-color:#fff;border-radius:10px 10px 10px 10px;border:1px solid #e3e3e3}
.modalContainer.embeddedServiceSidebar .chat-content[c-embChatMessage_embChatMessage],.modalContainer.embeddedServiceSidebar [c-embChatHeader_embChatHeader-host]{font-family:"Source Sans Pro Regular",sans-serif}
[c-embChatHeader_embChatHeader-host]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center}
.title[c-embChatHeader_embChatHeader]{margin-bottom:0}
[c-embChatHeader_embChatHeader] path{fill:#0768a9}
.chat-content[c-embChatMessage_embChatMessage]{white-space:pre-wrap}
.chat-content[c-embChatMessage_embChatMessage].agent{color:#454c5b}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper{background-color:#fff;border-radius:unset;border-top:1px solid #e3e3e3}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .chasitorText{font-size:18px;line-height:24px}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextOneRow .chasitorText{line-height:30px}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .chasitorControls{height:calc(100% - 44px);margin:24px 10px 20px 10px}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .chasitorText.textAreaIsFocused{border-color:#fff}
.modalContainer.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .unseenMessageBubble{top:-4px}
.modalContainer.embeddedServiceSidebar .waitingStateContainer{background-color:#eff3f8}
.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer{padding:unset}
.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer .loadingBall,.modalContainer.embeddedServiceSidebar .waitingStateContainer .waitingGreetingContent,.modalContainer.embeddedServiceSidebar .waitingStateContainer .waitingStateButtonContainer{display:none}
.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer,.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer:after,.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer:before{border-radius:50%;width:2.5em;height:2.5em;animation-fill-mode:both;-webkit-animation:bblFadInOut 1.8s infinite ease-in-out;animation:bblFadInOut 1.8s infinite ease-in-out}
.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer{color:#9eb1c6;font-size:7px;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);animation-delay:-0.16s}
.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer:after,.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer:before{content:"";position:absolute;top:0}
.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer:before{left:-3.5em;animation-delay:-0.32s}
.modalContainer.embeddedServiceSidebar .waitingStateContainer .loadingBallContainer:after{left:3.5em}
@-webkit-keyframes bblFadInOut{from,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em}
40%{-webkit-box-shadow:0 2.5em 0 0}
}
@keyframes bblFadInOut{from,80%,to{box-shadow:0 2.5em 0 -1.3em}
40%{box-shadow:0 2.5em 0 0}
}
@media(min-width:768.5px){.gcap-fab--icon{bottom:40px;right:40px}
}
body:not(.isDesktopChatVisualization) .gcap-fab--icon.chatOpen{display:none}
body:not(.isDesktopChatVisualization) .gcap-fab--icon.chatOpen .opened{animation:fade-in .2s .2s ease-in-out both}
body:not(.isDesktopChatVisualization) .dockableContainer{margin:0 !important;border-radius:unset !important;height:100% !important;width:100% !important;max-width:100% !important;max-height:100%}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatButtonMessage.agent .chatContent{margin-left:0}
body:not(.isDesktopChatVisualization) .chat-content[c-embChatMessage_embChatMessage]{max-width:95.5%;float:right;margin-right:0}
body:not(.isDesktopChatVisualization) .chat-content[c-embChatMessage_embChatMessage].agent{margin-left:0;float:left}
body:not(.isDesktopChatVisualization) [c-embChatHeader_embChatHeader-host]{padding:1.5em 1em}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper{padding-left:22px;padding-right:22px}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .chasitorControls{justify-content:space-between}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .chasitorText{padding:0;max-width:80%}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .embeddedServiceLiveAgentStateChatAction{width:auto;padding:0}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .embeddedServiceLiveAgentStateChatAction .embeddedServiceIcon{height:100%;align-items:end}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .embeddedServiceLiveAgentStateChatAction .embeddedServiceIcon svg{fill:#0768a9;-webkit-transition:none;-o-transition:none;transition:none;width:30px;height:30px}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .embeddedServiceLiveAgentStateChatAction:disabled .embeddedServiceIcon svg,body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .embeddedServiceLiveAgentStateChatAction:disabled:focus .embeddedServiceIcon svg,body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .embeddedServiceLiveAgentStateChatAction:disabled:hover .embeddedServiceIcon svg{fill:#667085}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextOneRow{height:94px;min-height:94px}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextOneRow .embeddedServiceLiveAgentStateChatAction .embeddedServiceIcon{height:100%;align-items:start}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextTwoRows{height:94px;min-height:94px}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextThreeRows{height:116px;min-height:116px}
body:not(.isDesktopChatVisualization) .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextMoreThanThreeRows{height:140px;min-height:140px}
.isDesktopChatVisualization .gcap-fab--icon{bottom:40px;right:40px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.isDesktopChatVisualization .dockableContainer{bottom:112px !important;height:79.167vh !important;min-width:497px;width:30vw !important;border-radius:30px !important;max-height:unset !important;right:40px !important;border:1px solid #0768a9}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper{padding-left:22px;padding-right:22px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .chasitorText{padding:0}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextMoreThanThreeRows,.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextThreeRows{height:116px;min-height:116px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextOneRow{height:74px;min-height:74px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper.dynamicResizeTextTwoRows{height:94px;min-height:94px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatItem.chatMessage{padding:0 24px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatItem:last-of-type{margin-bottom:37px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatItem.chasitor .nameAndTimeContent{margin-right:8px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatItem .chat-content[c-embChatMessage_embChatMessage]{max-width:77.5%;float:right;margin-right:8px}
.isDesktopChatVisualization .embeddedServiceLiveAgentStateChatItem .chat-content[c-embChatMessage_embChatMessage].agent{float:left;margin-left:41px}
.isDesktopChatVisualization [c-embChatHeader_embChatHeader-host]{padding:1.5em 2em}
.isDesktopChatVisualization [c-embChatHeader_embChatHeader-host] .logo[c-embChatHeader_embChatHeader]{margin-right:2.24em}
.chat-disabled{display:none}
iframe.embeddedMessagingFrame.isMaximized{margin:0 !important;border-radius:unset !important;height:100% !important;width:100% !important;max-width:100% !important;max-height:100%}
iframe.embeddedMessagingFrame.eswIsDesktop.isMaximized{bottom:112px !important;height:79.167vh !important;min-width:497px !important;width:30vw !important;border-radius:30px !important;max-height:unset !important;right:40px !important;border:1px solid #0768a9}
iframe.embeddedMessagingFrame.isMinimized{display:none !important}
#embeddedMessagingModalOverlay.isMaximized{background:rgba(0,36,71,0.5);width:100%;height:100%;position:fixed;top:0;z-index:999}
#embedded-messaging{.customMinimizeButton{position:absolute;z-index:1000;right:17px;background-color:initial;border:0;-webkit-box-shadow:none;box-shadow:none;font-size:2.5rem;top:25px;color:#667085}
}
body:not(.isDesktopChatVisualization) iframe.embeddedMessagingFrame.isMaximized{max-width:100vw !important;max-height:100dvh !important;margin:0 !important;right:0 !important}
.embeddedMessagingConversationButton{display:none !important}