#chatbotWidget.assistant .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  height: 48px;
  border-color: var(--a-assistant-header-border-color, #e6f0ff);
}
#chatbotWidget.assistant .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderAvatar {
  width: 22px;
  height: 22px;
}
#chatbotWidget.assistant .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderAvatar img {
  width: 20px;
  height: 20px;
}
#chatbotWidget.assistant .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderContent .conversationHeaderName {
  color: var(--a-assistant-header-name-color, #001c43);
}
#chatbotWidget.assistant .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton {
  width: 22px;
  height: 22px;
  border-radius: 2px;
}
#chatbotWidget.assistant .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton .closeIcon {
  width: 12px;
  height: 12px;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-color: #cccccc;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  width: 100%;
  height: 69px;
  padding: 12px;
  font-size: 16px;
  user-select: none;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderAvatar {
  box-sizing: border-box;
  margin-right: 1em;
  margin-left: 4px;
  border-color: var(--chatbot-header-logo-border-color, var(--a-headerLogo-border-color, #ffffff));
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  width: 44px;
  height: 44px;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderAvatar img {
  border-radius: 50%;
  width: 42px;
  height: 42px;
  object-fit: cover;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderContent {
  overflow: hidden;
  flex: 1 1;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderContent .conversationHeaderName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  line-height: normal;
  color: #212121;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  box-shadow: none;
  border-color: transparent;
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  background-color: transparent;
  background-image: none;
  cursor: pointer;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton:focus {
  border-color: black;
  border-style: solid;
  border-width: 2px;
  outline-color: white;
  outline-style: solid;
  outline-width: 2px;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton .closeIcon {
  width: 24px;
  height: 24px;
  overflow: visible;
  flex: 1 1;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton > svg > path {
  fill: var(--chatbot-header-close-button-color, var(--a-closeButton-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  color: var(--chatbot-header-close-button-color, var(--a-closeButton-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton:hover > svg > path {
  fill: var(--header-close-button-hover, var(--a-closeButton-hover-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
  color: var(--header-close-button-hover, var(--a-closeButton-hover-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton:focus > svg > path, #chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton:focus-within > svg > path {
  fill: var(--header-close-button-focus, var(--a-closeButton-focus-color, var(--chatbot-main-focus, var(--a-chatbot-widget-focus-color))));
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton:active > svg > path {
  fill: var(--header-close-button-pressed, var(--a-closeButton-pressed-color, var(--chatbot-main-pressed, var(--a-chatbot-widget-pressed-color))));
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton:hover {
  outline-color: var(--header-close-button-hover, var(--a-closeButton-hover-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
  outline-style: solid;
  outline-width: 1px;
}
#chatbotWidget .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton:hover:active {
  outline: none;
}
#chatbotWidget.dummy .conversationHeader:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .conversationHeaderCloseButton {
  pointer-events: none;
}#chatbotWidget .chatContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  border-bottom: 0;
  height: 0;
}#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  position: relative;
  border-top-color: var(--a-assistant-message-input-border-top-color, #e6f0ff);
  padding-top: 11px;
  padding-right: 18px;
  padding-bottom: 11px;
  padding-left: 18px;
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText {
  min-height: 36px;
  margin-right: 0;
  border-color: var(--a-assistant-message-inputText-border-color, #f4f4f4);
  background-color: var(--a-assistant-message-inputText-background-color, #f4f4f4);
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText .messageInputTextArea {
  margin-right: 28px;
  background-color: transparent;
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton {
  width: 24px;
  height: 24px;
  margin-right: 25px;
  margin-bottom: 18px;
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--a-assistant-sendButton-background-color-from, hsl(266, 66%, 60%)) 20%, var(--a-assistant-sendButton-background-color-to, hsl(228, 76%, 61%)) 100%);
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:hover {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--a-assistant-sendButton-hover-background-color-from, hsl(266, 66%, 66%)) 20%, var(--a-assistant-sendButton-hover-background-color-to, hsl(228, 76%, 67%)) 100%);
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:focus, #chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:focus-within {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--a-assistant-sendButton-focus-background-color-from, hsl(266, 66%, 66%)) 20%, var(--a-assistant-sendButton-focus-background-color-to, hsl(228, 76%, 67%)) 100%);
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:active {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--a-assistant-sendButton-pressed-background-color-from, hsl(266, 66%, 50%)) 20%, var(--a-assistant-sendButton-pressed-background-color-to, hsl(266, 66%, 50%)) 100%);
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:disabled {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--a-assistant-sendButton-disabled-background-color-from, hsl(266, 0%, 35%)) 20%, var(--a-assistant-sendButton-disabled-background-color-to, hsl(228, 0%, 36%)) 100%);
}
#chatbotWidget.assistant .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton .messageInputButtonImage {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Created%20with%20Inkscape%20(http://www.inkscape.org/)%20--%3e%3csvg%20width='20'%20height='20'%20viewBox='0%200%205.2916665%205.2916666'%20version='1.1'%20id='svg1'%20xml:space='preserve'%20inkscape:version='1.3.2%20(091e20e,%202023-11-25)'%20sodipodi:docname='assistantSend.svg'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3csodipodi:namedview%20id='namedview1'%20pagecolor='%23ffffff'%20bordercolor='%23000000'%20borderopacity='0.25'%20inkscape:showpageshadow='2'%20inkscape:pageopacity='0.0'%20inkscape:pagecheckerboard='false'%20inkscape:deskcolor='%23d1d1d1'%20inkscape:document-units='mm'%20inkscape:zoom='28.735353'%20inkscape:cx='8.9262866'%20inkscape:cy='10.2835'%20inkscape:window-width='1554'%20inkscape:window-height='851'%20inkscape:window-x='140'%20inkscape:window-y='2'%20inkscape:window-maximized='0'%20inkscape:current-layer='layer1'%20/%3e%3cdefs%20id='defs1'%20/%3e%3cg%20inkscape:label='Layer%201'%20inkscape:groupmode='layer'%20id='layer1'%3e%3cpath%20id='path8'%20style='fill:%23ffffff;stroke-width:0.0587213'%20d='m%200.46981142,0.23212295%20c%20-0.1010336,-0.00318%20-0.18057737,0.018091%20-0.25298641,0.061452%20-0.0678736,0.040646%20-0.092288,0.0678%20-0.13527861,0.1505719%20-0.05006423,0.096386%20-0.05213137,0.1070149%20-0.04561186,0.23305%200.01210931,0.23358685%200.11435384,0.47172395%200.51707918,1.20409155%200.3407682,0.619687%200.380307,0.6993274%200.3801334,0.7656976%20-1.994e-4,0.073977%20-0.0260168,0.1273305%20-0.3020244,0.6248353%20C%200.32736995,3.8193244%200.12026208,4.2411996%200.07152865,4.4116418%20-0.01584212,4.7172049%200.0465516,4.9218101%200.2574525,5.0215165%20c%200.10143718,0.04796%200.26397412,0.049759%200.43599782,0.00477%20C%200.81597372,4.9942766%201.0659623,4.9013196%201.279899,4.8082268%201.4946676,4.7147768%204.5774852,3.3142408%204.6698686,3.2681543%205.0711065,3.0679891%205.2443413,2.8971652%205.2638116,2.6824334%205.2756763,2.551398%205.2381495,2.4526455%205.1335407,2.3396555%205.0349656,2.2331789%204.9261821,2.1612345%204.6687458,2.0321991%204.4678882,1.9315202%201.601981,0.62754105%201.2207271,0.46336025%200.86629122,0.31072855%200.63819132,0.23738875%200.46980775,0.23207035%20Z%20m%20-0.0362057,0.2869734%20c%200.12376985,-0.00342%200.35433925,0.067482%200.69438698,0.2132959%20C%201.5444151,0.91095%204.4076179,2.215301%204.6082076,2.3178293%20c%200.246172,0.1258296%200.3806483,0.2420892%200.3806483,0.329032%200,0.08731%20-0.123568,0.1894906%20-0.3989163,0.3299114%20C%204.348407,3.0999493%201.2991456,4.487444%201.0036995,4.6086096%200.70465707,4.7312492%200.46144868,4.7931562%200.39000104,4.7648252%200.33476274,4.742918%200.31231764,4.707287%200.31231764,4.641503%20c%200,-0.1643177%200.15023427,-0.492688%200.58214069,-1.2723983%20C%201.2034976,2.8112036%201.2056772,2.8061458%201.2056772,2.6466497%20c%200,-0.1229687%20-0.0044,-0.1413125%20-0.06451,-0.2663704%20C%201.1056711,2.3064123%200.97678842,2.065205%200.85477022,1.8442655%200.35539515,0.94003817%200.24178739,0.65080695%200.34533704,0.54725605%20c%200.0176259,-0.017626%200.0470186,-0.02702%200.0882759,-0.028157%20z'%20/%3e%3c/g%3e%3c/svg%3e");
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  box-shadow: none;
  border-top-color: #cccccc;
  border-top-style: solid;
  border-top-width: 1px;
  width: 100%;
  padding: 11px;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  margin-right: 6px;
  margin-left: 0;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  width: 305px;
  min-height: 40px;
  background-color: #ffffff;
  padding-top: 9px;
  padding-right: 14px;
  padding-bottom: 9px;
  padding-left: 14px;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText.warning {
  outline-color: var(--avaHoney500);
  outline-style: solid;
  outline-width: 2px;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText.critical {
  outline-color: var(--avaCherry500);
  outline-style: solid;
  outline-width: 2px;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText:focus-within {
  border-color: black;
  border-style: solid;
  border-width: 2px;
  padding-top: 8px;
  padding-right: 13px;
  padding-bottom: 8px;
  padding-left: 13px;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText .messageInputTextArea {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-grow: 1;
  font-size: 14px;
  overflow: visible;
  outline: 0;
  border: 0;
  background-color: #ffffff;
  color: #212121;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText .messageInputTextArea:focus-visible {
  box-shadow: none;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText .messageInputTextArea[data-placeholder]:empty:before {
  box-sizing: border-box;
  display: block;
  content: attr(data-placeholder);
  color: #9e9e9e;
  cursor: text;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  box-shadow: none;
  border: none;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  background-color: var(--chatbot-send-button-background-color, var(--a-sendButton-background-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  background-image: none;
  cursor: pointer;
  opacity: 1;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:hover {
  background-color: var(--send-button-hover, var(--a-sendButton-hover-background-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:focus, #chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:focus-within {
  background-color: var(--send-button-focus, var(--a-sendButton-focus-background-color, var(--chatbot-main-focus, var(--a-chatbot-widget-focus-color))));
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:active {
  background-color: var(--send-button-pressed, var(--a-sendButton-pressed-background-color, var(--chatbot-main-pressed, var(--a-chatbot-widget-pressed-color))));
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton:disabled {
  background-color: var(--send-button-disabled, var(--a-sendButton-disabled-background-color, var(--chatbot-main-disabled, var(--a-chatbot-widget-disabled-color))));
  opacity: 0.31;
  cursor: not-allowed;
}
#chatbotWidget .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton .messageInputButtonImage {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIcon%20button%20/%20Send%20/%20Active%3c/title%3e%3cg%20id='Icon-button-/-Send-/-Active'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M1.11862781,22.3563853%20L22.3100145,13.1548621%20C22.7152863,12.9788888%2022.9011695,12.5076966%2022.7251962,12.1024248%20C22.644427,11.9164108%2022.4960286,11.7680124%2022.3100145,11.6872432%20L1.11862781,2.48571997%20C0.713356028,2.3097467%200.242163811,2.49562986%200.0661905372,2.90090165%20C0.0225295773,3.00145416%20-7.90580999e-16,3.10990697%200,3.21952944%20L0,9.58086591%20C-1.41293429e-16,9.88119419%200.222052051,10.1352597%200.519676971,10.1754651%20L14.9420678,12.123753%20C15.1062619,12.1459336%2015.2213865,12.2970201%2015.1992059,12.4612142%20C15.1811293,12.595028%2015.0758817,12.7002756%2014.9420678,12.7183522%20L0.519676971,14.6666401%20C0.222052051,14.7068456%20-7.25992583e-16,14.9609111%200,15.2612394%20L0,21.6225758%20C8.31264418e-16,22.0644036%200.358172205,22.4225758%200.800000012,22.4225758%20C0.909622489,22.4225758%201.0180753,22.4000463%201.11862781,22.3563853%20Z'%20id='Path'%20fill='%23FFFFFF'%20fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  background-size: cover;
}
#chatbotWidget.dummy .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputText .messageInputTextArea {
  pointer-events: none;
}
#chatbotWidget.dummy .messageInput:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageInputControls .messageInputButton {
  pointer-events: none;
}#chatbotWidget.assistant.streaming .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical:focus-within .os-scrollbar-track .os-scrollbar-handle {
  background-color: var(--a-assistant-messageList-scroll-handle-background-color, #c7c7c7);
  border-color: transparent;
}
#chatbotWidget.assistant.streaming .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical:hover, #chatbotWidget.assistant.streaming .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical:focus-within {
  opacity: 0.6;
}
#chatbotWidget.assistant.streaming .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical.os-scrollbar-auto-hide-hidden {
  opacity: 0.6;
}
#chatbotWidget.assistant.streaming .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle {
  background-color: var(--a-assistant-messageList-scroll-handle-background-color, #c7c7c7);
  transition: none;
}
#chatbotWidget.assistant.streaming .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle:hover {
  background-color: var(--a-assistant-messageList-scroll-handle-background-color, #c7c7c7);
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList {
  box-sizing: border-box;
  padding-right: 8px;
  padding-bottom: 24px;
  padding-left: 24px;
  pointer-events: none;
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .sources .sourcesItem a {
  pointer-events: all;
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .chatbotMessageCopyButton, #chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .chatbotMessageGlobalAction {
  pointer-events: all;
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-horizontal, #chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical {
  display: none;
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicatorContainer {
  display: none;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  overflow: hidden;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll {
  flex: 1 1;
  pointer-events: all;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll [data-overlayscrollbars-padding], #chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll [data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  position: static;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical {
  width: 12px;
  background-color: #cccccc;
  opacity: 0.6;
  pointer-events: all;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical .os-scrollbar-track {
  box-sizing: border-box;
  margin-left: 1px;
  margin-right: 1px;
  width: auto;
  transition-duration: 0.2s, 0.2s, 0.2s;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle {
  box-sizing: border-box;
  background-color: #666666;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical.os-scrollbar-auto-hide-hidden {
  visibility: visible;
  opacity: 0;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical.os-scrollbar-unusable {
  visibility: hidden;
  opacity: 0;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical:hover, #chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical:focus-within {
  opacity: 1;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .os-scrollbar-vertical:focus-within .os-scrollbar-track .os-scrollbar-handle {
  border-color: black;
  border-style: solid;
  border-width: 1px;
}
#chatbotWidget .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList {
  width: 100%;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageCustomContent {
  box-sizing: border-box;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageCustomContent .quote {
  color: var(--a-assistant-messageGroup-quote-color, #949494);
  font-family: "IBM Plex Sans", "Open Sans", "Open Sans Extended", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-top: 0.5rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3em;
}#chatbotWidget .chatbotMessageMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.searchResultsContent {
  box-sizing: border-box;
}#chatbotWidget {
  --apply-button-height-with-padding: 48px;
  --a-searchResult-height: 54px;
  --a-searchResult-margin-top: 6px;
  --a-searchResult-margin-bottom: 6px;
  --a-searchResult-separator-height: 1px;
  --a-searchResult-content-height: calc(var(--a-searchResult-height) + var(--a-searchResult-margin-top) + var(--a-searchResult-margin-bottom) + var(--a-searchResult-separator-height) + var(--apply-button-height-with-padding));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultContainer {
  display: flex;
  flex-direction: column;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResult {
  overflow: visible;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  margin-top: var(--a-searchResult-margin-top);
  margin-bottom: 8px;
  height: var(--a-searchResult-height);
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border-radius: 8px;
  text-decoration: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResult:hover, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResult:focus {
  background-color: var(--message-link-hover, var(--a-messageGroup-link-hover-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResult:focus {
  outline-color: #ffffff;
  outline-width: 2px;
  outline-style: solid;
  border-color: #000000;
  border-width: 2px;
  border-style: solid;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResult .searchResultTitle {
  position: relative;
  top: 2px;
  overflow: hidden;
  color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  font-weight: bold;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.5;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResult .searchResultDetails {
  position: relative;
  top: -1px;
  overflow: hidden;
  color: #333333;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: pre;
  line-height: 1.5;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultSeparator {
  margin-right: 2px;
  margin-left: 2px;
  height: var(--a-searchResult-separator-height);
  background-color: #d9d9d9;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultSeparator.lastVisible {
  display: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .applyButton {
  background-color: var(--chatbot-send-button-background-color, var(--a-sendButton-background-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 3px;
  font-weight: 700;
  height: 32px;
  padding: 0;
  margin-bottom: 8px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .applyButton:focus {
  outline: none;
  box-shadow: 0 0 0 2px #000, 0 0 0 4px #fff;
  background-color: var(--send-button-focus, var(--a-sendButton-focus-background-color, var(--chatbot-main-focus, var(--a-chatbot-widget-focus-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .applyButton:hover {
  background-color: var(--send-button-hover, var(--a-sendButton-hover-background-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .applyButton:active {
  background-color: var(--send-button-pressed, var(--a-sendButton-pressed-background-color, var(--chatbot-main-pressed, var(--a-chatbot-widget-pressed-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .applyButton:disabled {
  background-color: var(--send-button-disabled, var(--a-sendButton-disabled-background-color, var(--chatbot-main-disabled, var(--a-chatbot-widget-disabled-color))));
  cursor: not-allowed;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsPage {
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
@keyframes visible {
  0% {
    display: none;
    max-height: 0;
    opacity: 0;
  }
  100% {
    display: block;
    max-height: calc(var(--a-searchResult-content-height) * var(--a-searchResults-page-count));
    opacity: 1;
  }
}
@keyframes hidden {
  0% {
    display: block;
    max-height: calc(var(--a-searchResult-content-height) * var(--a-searchResults-page-count));
    opacity: 1;
  }
  100% {
    display: none;
    max-height: 0;
    opacity: 0;
  }
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsPage.visible.animatable {
  animation-name: visible;
  animation-duration: 0.5s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsPage.hidden.animatable {
  animation-name: hidden;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsPage:not(.animatable) {
  animation-duration: 0s;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsPage.hidden:not(.animatable) {
  max-height: 0;
  display: none;
  animation-duration: 0s;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding-top: 6px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions.animating.last {
  position: absolute;
  bottom: 20px;
  left: 52px;
  border-bottom-right-radius: 0.7em;
  border-bottom-left-radius: 0.7em;
  width: 249px;
  height: 34px;
  padding-bottom: 3px;
  padding-top: 6px;
  background-color: var(--chatbot-message-incoming-background-color, var(--a-messageGroup-incomingMessage-background-color, #f2f2f2));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions .searchResultsAction {
  box-shadow: none;
  border: 0;
  background: none;
  padding-top: 0;
  padding-right: 2px;
  padding-bottom: 0;
  padding-left: 2px;
  color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions .searchResultsAction:hover, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions .searchResultsAction:focus {
  text-decoration: underline;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions .searchResultsAction:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions .searchResultsAction:focus-visible {
  border-width: 1px;
  border-style: dashed;
  border-color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  outline: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions .searchResultsAction.visible {
  display: block;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResultsActions .searchResultsAction.hidden {
  display: none;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResults.animating.last {
  padding-bottom: 34px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResults.animating .searchResultsPage {
  overflow: hidden;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .searchResults .searchResultsSeparator {
  position: relative;
  z-index: 1;
  margin-right: 2px;
  margin-left: 2px;
  width: calc(100% - 4px);
  height: 1px;
  background-color: #d9d9d9;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlContent {
  box-sizing: border-box;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent {
  box-sizing: border-box;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageContent {
  position: relative;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageContent.hidden {
  display: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent.hidden {
  display: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message > h1, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message > h2, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message > h3 {
  margin: 12px 0;
  font-size: 14px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message > h1:first-child, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message > h2:first-child, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message > h3:first-child {
  margin-top: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message table {
  width: 366px;
  margin-top: 4px;
  margin-bottom: 12px;
  font-size: 12px;
  border-collapse: collapse;
  text-align: center;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message table th, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message table td {
  border-color: var(--a-assistant-messageGroup-content-border-color, #f5f0fa);
  border-style: solid;
  border-width: 1px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p {
  white-space: pre-line;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p:has(+ ul), #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p:has(+ ol) {
  margin-bottom: 7px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message ul, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message ol {
  margin-top: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message ul li, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message ol li {
  margin-top: 7px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message ul li p, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message ol li p {
  margin: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p:first-child {
  margin-top: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p:last-child {
  margin-bottom: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code {
  display: block;
  position: relative;
  overflow: visible;
  border-radius: 9px;
  border-top-left-radius: 0;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 9px;
  padding-left: 9px;
  font-size: 10px;
  line-height: 16px;
  color: #616161;
  white-space: pre-wrap;
  background-color: #f4f4f4;
  font-family: "IBM Plex Mono", monospace;
  text-wrap: auto;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions {
  top: 12px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message pre {
  display: block;
  overflow: visible;
  width: 100%;
  margin: 12px 0;
  padding: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions {
  position: absolute;
  display: inline-block;
  right: 0;
  height: 12px;
  padding-right: 12px;
  padding-left: 12px;
  pointer-events: all;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu {
  margin-left: 4px;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%2010C6.55228%2010%207%2010.4477%207%2011C7%2011.5523%206.55228%2012%206%2012C5.44772%2012%205%2011.5523%205%2011C5%2010.4477%205.44772%2010%206%2010ZM6%205C6.55228%205%207%205.44772%207%206C7%206.55228%206.55228%207%206%207C5.44772%207%205%206.55228%205%206C5%205.44772%205.44772%205%206%205ZM6%200C6.55228%200%207%200.447715%207%201C7%201.55228%206.55228%202%206%202C5.44772%202%205%201.55228%205%201C5%200.447715%205.44772%200%206%200Z'%20fill='%239056DC'/%3e%3c/svg%3e");
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1%2011.9986C0.447715%2011.9986%200%2011.5509%200%2010.9986V3.99998C0%203.44769%200.447725%202.99997%201.00002%202.99998L1.50001%202.99998C1.77615%202.99999%202%203.22385%202%203.49999C2%203.77613%201.77613%203.99999%201.49999%203.99998L1%203.99998V10.9986H8V10.5C8%2010.2238%208.22386%209.99998%208.5%209.99998C8.77614%209.99998%209%2010.2238%209%2010.5V10.9986C9%2011.5509%208.55229%2011.9986%208%2011.9986H1ZM4%207.99998H11V0.999985H4V7.99998ZM3%207.99998C3%208.55227%203.44772%208.99998%204%208.99998H11C11.5523%208.99998%2012%208.55227%2012%207.99998V0.999985C12%200.4477%2011.5523%20-1.52588e-05%2011%20-1.52588e-05H4C3.44772%20-1.52588e-05%203%200.4477%203%200.999985V7.99998Z'%20fill='%23001C43'/%3e%3c/svg%3e");
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu {
  filter: invert(44%) sepia(88%) saturate(622%) hue-rotate(230deg) brightness(93%) contrast(92%);
  width: 12px;
  height: 12px;
  border: 0;
  padding: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu:focus {
  outline: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction:focus-visible, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu:focus-visible, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction:focus-visible, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu:focus-visible {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #056dff;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction.copied, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message code .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu.copied, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineAction.copied, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions .chatbotMessageContentInlineActionMenu.copied {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.8308%201.12509C12.0379%201.30779%2012.0576%201.62375%2011.8749%201.83082L4.37492%2010.3308C4.2836%2010.4343%204.15356%2010.4955%204.0156%2010.4998C3.87765%2010.5041%203.74404%2010.4512%203.64645%2010.3536L0.146447%206.85356C-0.0488155%206.6583%20-0.0488155%206.34171%200.146447%206.14645C0.341709%205.95119%200.658291%205.95119%200.853553%206.14645L3.97721%209.27011L11.1251%201.1692C11.3078%200.962133%2011.6237%200.942385%2011.8308%201.12509Z'%20fill='%23949494'/%3e%3c/svg%3e");
  cursor: default;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 24px;
  padding-right: 12px;
  padding-bottom: 24px;
  padding-left: 12px;
  color: #001c43;
  background-color: #ffffff;
  border-color: #e3e3e3;
  border-width: 1px;
  border-style: solid;
  border-top-left-radius: 0;
  border-top-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  font-family: "IBM Plex Sans", "Open Sans", "Open Sans Extended", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content > h1, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content > h2, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content > h3 {
  font-size: 14px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content > h1:first-child, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content > h2:first-child, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content > h3:first-child {
  margin-top: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message .content .chatbotMessageContentInlineActions {
  bottom: 12px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p + pre > code {
  margin-top: 12px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p + pre > code.language-css, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p + pre > code.language-javascript, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .message p + pre > code.language-html {
  margin-top: 6px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .sources:not(:first-child) {
  margin-top: 12px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .sources .sourcesTitle {
  font-weight: bold;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .sources .sourcesList {
  padding-left: 24px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .sources .sourcesList li {
  margin-top: 7px;
}
#chatbotWidget:not(.assistant) .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageContentActions {
  display: none;
}
#chatbotWidget:not(.assistant) .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageContent {
  position: static;
}
#chatbotWidget:not(.assistant) .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageSearchResults, #chatbotWidget:not(.assistant) .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField {
  margin-top: 8px;
  border-top-left-radius: 0.7em;
  border-top-right-radius: 0.7em;
  border-bottom-right-radius: 0.7em;
  border-bottom-left-radius: 0.7em;
  background-color: var(--chatbot-message-incoming-background-color, var(--a-messageGroup-incomingMessage-background-color, #f2f2f2));
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
}
#chatbotWidget:not(.assistant) .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField {
  padding-top: 12px;
  padding-bottom: 12px;
}#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotDropdownMenu {
  background-color: var(--tin-neutral100, #ffffff);
  border: 1px solid #e6f0ff;
  border-radius: 6px;
  box-shadow: 0px 4px 4px 0px rgba(107, 98, 226, 0.2509803922);
  overflow-y: auto;
  animation: dropdownFadeIn 0.15s ease-out;
  pointer-events: all;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotDropdownOption {
  padding: 8px;
  border-radius: 6px;
  cursor: pointer;
  color: #001C43;
  transition: background-color 0.15s ease-in-out;
  border: none;
  outline: none;
  background-color: transparent;
  text-align: left;
  display: block;
  margin: 0 12px;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotDropdownOption:first-child {
  margin-top: 12px;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotDropdownOption:last-child {
  margin-bottom: 12px;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotDropdownOption:hover {
  background-color: #f5f0fa;
}
@keyframes dropdownFadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldOption {
  text-indent: -19px;
  padding-left: 21px;
  margin-top: 6px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldOption:first-child {
  margin-top: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldOption input, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldOption label {
  vertical-align: middle;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldOption input {
  margin-left: 0;
  margin-right: 6px;
  cursor: pointer;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldOption input:disabled {
  cursor: default;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldActions {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldActions button {
  background-color: var(--chatbot-send-button-background-color, var(--a-sendButton-background-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 0.2rem;
  font-weight: 700;
  width: 100%;
  height: 22px;
  padding-top: 0;
  padding-right: 21px;
  padding-bottom: 0;
  padding-left: 21px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldActions button:focus {
  outline: none;
  box-shadow: 0 0 0 2px #000, 0 0 0 4px #fff;
  background-color: var(--send-button-focus, var(--a-sendButton-focus-background-color, var(--chatbot-main-focus, var(--a-chatbot-widget-focus-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldActions button:hover {
  background-color: var(--send-button-hover, var(--a-sendButton-hover-background-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldActions button:active {
  background-color: var(--send-button-pressed, var(--a-sendButton-pressed-background-color, var(--chatbot-main-pressed, var(--a-chatbot-widget-pressed-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper.chatbotMessageHtmlStreamContent .chatbotMessageOptionField form fieldset .chatbotMessageOptionFieldActions button:disabled {
  background-color: var(--send-button-disabled, var(--a-sendButton-disabled-background-color, var(--chatbot-main-disabled, var(--a-chatbot-widget-disabled-color))));
  cursor: not-allowed;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentActions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentActions:not(:has(.hidden)) {
  padding-top: 15px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentActions .actionIconButtons {
  margin-top: 5px;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageCopyButton {
  width: 16px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_82)'%3e%3cpath%20d='M11.0137%208.99957C11.566%208.99957%2012.0137%208.55186%2012.0137%207.99957V0.999573C12.0135%200.482089%2011.6202%200.0557728%2011.1162%200.00445557L11.0137%20-0.000427246H4.01367L3.91113%200.00445557C3.44091%200.0524073%203.06662%200.426847%203.01855%200.897034L3.01367%200.999573V7.99957C3.01367%208.55179%203.46148%208.99947%204.01367%208.99957H11.0137ZM4.01367%200.999573H11.0137V7.99957H4.01367V0.999573ZM8.03906%2012.0601C8.5913%2012.0601%209.03906%2011.6114%209.03906%2011.0591V10.5552C9.0388%2010.2794%208.81499%2010.0553%208.53906%2010.0552C8.26325%2010.0554%208.03933%2010.2794%208.03906%2010.5552V11.0591H1.00195V4.01813H1.50684C1.78284%204.01799%202.00681%203.79416%202.00684%203.51813C2.00658%203.24229%201.7827%203.01827%201.50684%203.01813H1.00195C0.45%203.01832%200.00221677%203.46619%200.00195312%204.01813V11.0591C0.00195323%2011.6113%200.449836%2012.0599%201.00195%2012.0601H8.03906Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_82'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  vertical-align: middle;
  cursor: pointer;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageCopyButton:active, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageCopyButton:focus {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_82)'%3e%3cpath%20d='M11.0137%208.99957C11.566%208.99957%2012.0137%208.55186%2012.0137%207.99957V0.999573C12.0135%200.482089%2011.6202%200.0557728%2011.1162%200.00445557L11.0137%20-0.000427246H4.01367L3.91113%200.00445557C3.44091%200.0524073%203.06662%200.426847%203.01855%200.897034L3.01367%200.999573V7.99957C3.01367%208.55179%203.46148%208.99947%204.01367%208.99957H11.0137ZM4.01367%200.999573H11.0137V7.99957H4.01367V0.999573ZM8.03906%2012.0601C8.5913%2012.0601%209.03906%2011.6114%209.03906%2011.0591V10.5552C9.0388%2010.2794%208.81499%2010.0553%208.53906%2010.0552C8.26325%2010.0554%208.03933%2010.2794%208.03906%2010.5552V11.0591H1.00195V4.01813H1.50684C1.78284%204.01799%202.00681%203.79416%202.00684%203.51813C2.00658%203.24229%201.7827%203.01827%201.50684%203.01813H1.00195C0.45%203.01832%200.00221677%203.46619%200.00195312%204.01813V11.0591C0.00195323%2011.6113%200.449836%2012.0599%201.00195%2012.0601H8.03906Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_82'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageCopyButton.chatbotMessageCopyButton-copied {
  border-radius: var(--borderRadiusSizeS, 0.25em);
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.8308%201.12509C12.0379%201.30779%2012.0576%201.62375%2011.8749%201.83082L4.37492%2010.3308C4.2836%2010.4343%204.15356%2010.4955%204.0156%2010.4998C3.87765%2010.5041%203.74404%2010.4512%203.64645%2010.3536L0.146447%206.85356C-0.0488155%206.6583%20-0.0488155%206.34171%200.146447%206.14645C0.341709%205.95119%200.658291%205.95119%200.853553%206.14645L3.97721%209.27011L11.1251%201.1692C11.3078%200.962133%2011.6237%200.942385%2011.8308%201.12509Z'%20fill='%23949494'/%3e%3c/svg%3e");
  filter: invert(44%) sepia(88%) saturate(622%) hue-rotate(230deg) brightness(93%) contrast(92%);
  background-size: 16px;
}#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageGlobalAction {
  font-size: 12px;
  height: 33px;
  background-color: #f5f0fa;
  border-radius: 30px;
  color: #7a37d2;
  padding: 0 15px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  line-height: 33px;
  border: 0;
  vertical-align: middle;
  cursor: pointer;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageGlobalAction::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, #af7de8 15%, #4b6de7 100%);
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageGlobalAction.hidden {
  display: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageGlobalAction:hover, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageGlobalAction:focus {
  color: #fff;
  background-color: transparent;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageGlobalAction:hover::before, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageGlobalAction:focus::before {
  opacity: 1;
}#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIconGroup {
  display: inline-flex;
  vertical-align: middle;
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .previous {
  opacity: 0;
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .previous:hover {
  opacity: 100%;
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIcon {
  border: 0;
  cursor: pointer;
  padding-left: 4.5px;
  padding-right: 4.5px;
  pointer-events: all;
  width: 14px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  background-size: 14px;
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIcon.up {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_70)'%3e%3cpath%20d='M6%200C7.10457%200%208%200.895431%208%202V4H10.4971C11.4178%204%2012.1216%204.82178%2011.9795%205.73145L11.1982%2010.7314L11.1709%2010.8662C11.0051%2011.527%2010.4086%2012%209.71582%2012H1.5C0.723336%2012%200.0846097%2011.4097%200.0078125%2010.6533L0%2010.5V6.5C6.4426e-08%205.67157%200.671573%205%201.5%205H3L5.36133%200.276367C5.44596%200.107101%205.61937%200.000159289%205.80859%200H6ZM1.5%206C1.22386%206%201%206.22386%201%206.5V10.5C1%2010.7761%201.22386%2011%201.5%2011H3V6H1.5ZM4%205.23535V11H9.71582C9.96216%2011%2010.1719%2010.8205%2010.21%2010.5771L10.9912%205.57715C11.0386%205.27391%2010.804%205%2010.4971%205H8C7.44772%205%207%204.55228%207%204V2C7%201.48633%206.61277%201.06253%206.11426%201.00586L4%205.23535Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_70'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIcon.up:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_66)'%3e%3cpath%20d='M2.5%205C2.77614%205%203%205.22386%203%205.5V11.5C3%2011.7761%202.77614%2012%202.5%2012H1.5C0.671573%2012%208.05326e-09%2011.3284%200%2010.5V6.5C6.4426e-08%205.67157%200.671573%205%201.5%205H2.5ZM6%200C7.10457%200%208%200.895431%208%202V4H10.4971C11.4178%204%2012.1216%204.82178%2011.9795%205.73145L11.1982%2010.7314C11.0842%2011.4616%2010.4548%2012%209.71582%2012H4.5C4.22386%2012%204%2011.7761%204%2011.5V5.07324C4.00001%205.02463%204.00751%204.97625%204.02148%204.92969L5.39355%200.356445C5.45701%200.144962%205.65127%200%205.87207%200H6Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_66'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIcon.up.highlight {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_66)'%3e%3cpath%20d='M2.5%205C2.77614%205%203%205.22386%203%205.5V11.5C3%2011.7761%202.77614%2012%202.5%2012H1.5C0.671573%2012%208.05326e-09%2011.3284%200%2010.5V6.5C6.4426e-08%205.67157%200.671573%205%201.5%205H2.5ZM6%200C7.10457%200%208%200.895431%208%202V4H10.4971C11.4178%204%2012.1216%204.82178%2011.9795%205.73145L11.1982%2010.7314C11.0842%2011.4616%2010.4548%2012%209.71582%2012H4.5C4.22386%2012%204%2011.7761%204%2011.5V5.07324C4.00001%205.02463%204.00751%204.97625%204.02148%204.92969L5.39355%200.356445C5.45701%200.144962%205.65127%200%205.87207%200H6Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_66'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIcon.down {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_78)'%3e%3cpath%20d='M6%2012C4.89543%2012%204%2011.1046%204%2010L4%208L1.50293%208C0.582222%208%20-0.121551%207.17822%200.0205083%206.26855L0.801759%201.26855L0.829103%201.13379C0.99493%200.473048%201.59137%20-9.09952e-07%202.28418%20-8.49384e-07L10.5%20-1.31134e-07C11.2767%20-6.32361e-08%2011.9154%200.590277%2011.9922%201.34668L12%201.5L12%205.5C12%206.32843%2011.3284%207%2010.5%207L9%207L6.63867%2011.7236C6.55404%2011.8929%206.38063%2011.9998%206.19141%2012L6%2012ZM10.5%206C10.7761%206%2011%205.77614%2011%205.5L11%201.5C11%201.22386%2010.7761%201%2010.5%201L9%201L9%206L10.5%206ZM8%206.76465L8%201L2.28418%200.999999C2.03784%200.999999%201.82807%201.17946%201.79004%201.42285L1.00879%206.42285C0.961412%206.72609%201.19601%207%201.50293%207L4%207C4.55229%207%205%207.44771%205%208L5%2010C5%2010.5137%205.38723%2010.9375%205.88574%2010.9941L8%206.76465Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_78'%3e%3crect%20width='12'%20height='12'%20fill='white'%20transform='translate(12%2012)%20rotate(-180)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIcon.down:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_74)'%3e%3cpath%20d='M9.5%207C9.22386%207%209%206.77614%209%206.5L9%200.5C9%200.223858%209.22386%20-2.42698e-07%209.5%20-2.18557e-07L10.5%20-1.31134e-07C11.3284%20-5.87108e-08%2012%200.671573%2012%201.5L12%205.5C12%206.32843%2011.3284%207%2010.5%207L9.5%207ZM6%2012C4.89543%2012%204%2011.1046%204%2010L4%208L1.50293%208C0.582221%208%20-0.121551%207.17822%200.0205083%206.26855L0.801759%201.26855C0.915847%200.538391%201.54516%20-9.13991e-07%202.28418%20-8.49384e-07L7.5%20-3.93402e-07C7.77614%20-3.69261e-07%208%200.223858%208%200.5L8%206.92676C7.99999%206.97537%207.99249%207.02375%207.97852%207.07031L6.60645%2011.6436C6.54299%2011.855%206.34873%2012%206.12793%2012L6%2012Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_74'%3e%3crect%20width='12'%20height='12'%20fill='white'%20transform='translate(12%2012)%20rotate(-180)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIcon.down.highlight {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3_74)'%3e%3cpath%20d='M9.5%207C9.22386%207%209%206.77614%209%206.5L9%200.5C9%200.223858%209.22386%20-2.42698e-07%209.5%20-2.18557e-07L10.5%20-1.31134e-07C11.3284%20-5.87108e-08%2012%200.671573%2012%201.5L12%205.5C12%206.32843%2011.3284%207%2010.5%207L9.5%207ZM6%2012C4.89543%2012%204%2011.1046%204%2010L4%208L1.50293%208C0.582221%208%20-0.121551%207.17822%200.0205083%206.26855L0.801759%201.26855C0.915847%200.538391%201.54516%20-9.13991e-07%202.28418%20-8.49384e-07L7.5%20-3.93402e-07C7.77614%20-3.69261e-07%208%200.223858%208%200.5L8%206.92676C7.99999%206.97537%207.99249%207.02375%207.97852%207.07031L6.60645%2011.6436C6.54299%2011.855%206.34873%2012%206.12793%2012L6%2012Z'%20fill='%239056DC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3_74'%3e%3crect%20width='12'%20height='12'%20fill='white'%20transform='translate(12%2012)%20rotate(-180)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  font-size: 12px;
  margin-bottom: 0;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link, #chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a {
  color: var(--a-assistant-messageGroup-link-color, #0064f0);
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link:focus, #chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link:focus-within, #chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a:focus, #chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a:focus-within {
  border-color: var(--a-assistant-messageGroup-link-color, #0064f0);
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing .chatbotMessageContentWrapper {
  width: 350px;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing .chatbotMessageContentWrapper .chatbotMessageContent {
  border-color: var(--a-assistant-messageGroup-outgoingMessage-border-color, #f5f0fa);
  background-color: var(--a-assistant-messageGroup-outgoingMessage-background-color, #f5f0fa);
  color: var(--a-assistant-messageGroup-outgoingMessage-text-color, #001c43);
  line-height: 16px;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming {
  overflow: visible;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .chatbotMessageContentWrapper {
  width: 100%;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .chatbotMessageContentWrapper .chatbotMessageContent {
  overflow: visible;
  border-color: transparent;
  background-color: transparent;
  padding: 0;
  color: var(--a-assistant-messageGroup-text-color, #001c43);
  line-height: 16px;
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming.chatbotMessageStatus-error .chatbotMessageContentWrapper .chatbotMessageContent {
  color: var(--a-assistant-messageGroup-errorMessage-text-color, #da3535);
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  margin-bottom: 8px;
  width: 100%;
  background-color: transparent;
  font-size: 14px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):only-child {
  margin-top: 0.2em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):first-child {
  margin-top: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):last-child {
  margin-top: 0;
  margin-bottom: 0;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 249px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a {
  color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  border-color: transparent;
  border-style: dashed;
  border-width: 1px;
  font-weight: normal;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link:link, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a:link {
  text-decoration-line: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link:focus-within, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a:focus-within {
  outline: none;
  border-color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  border-style: dashed;
  border-width: 1px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link:hover, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) .link:active, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a:hover, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper:not(.searchResultsContent) a:active {
  text-decoration-line: none;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotMessageContentWrapper .chatbotMessageContent {
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.5;
  overflow-wrap: anywhere;
  white-space: normal;
  word-break: break-word;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing {
  justify-content: flex-end;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing .link:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing .link:focus-within {
  border-color: var(--chatbot-message-outgoing-text-color, var(--a-messageGroup-outgoingMessage-text-color, #f2f2f2));
  color: var(--chatbot-message-outgoing-text-color, var(--a-messageGroup-outgoingMessage-text-color, #f2f2f2));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing .link:hover, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing .link:active {
  color: var(--chatbot-message-outgoing-text-color, var(--a-messageGroup-outgoingMessage-text-color, #f2f2f2));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing .chatbotMessageContentWrapper .chatbotMessageContent {
  border-color: var(--chatbot-message-outgoing-border-color, var(--a-messageGroup-outgoingMessage-border-color, var(--chatbot-message-outgoing-background-color, var(--a-messageGroup-outgoingMessage-background-color, #666666))));
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 0.7em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.7em;
  border-bottom-left-radius: 0.7em;
  background-color: var(--chatbot-message-outgoing-background-color, var(--a-messageGroup-outgoingMessage-background-color, #666666));
  color: var(--chatbot-message-outgoing-text-color, var(--a-messageGroup-outgoingMessage-text-color, #f2f2f2));
  white-space: pre-line;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming {
  justify-content: flex-start;
  margin-right: auto;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .link:focus, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .link:focus-within {
  border-color: var(--message-link-focus, var(--a-messageGroup-link-focus-color, var(--chatbot-main-focus, var(--a-chatbot-widget-focus-color))));
  color: var(--message-link-focus, var(--a-messageGroup-link-focus-color, var(--chatbot-main-focus, var(--a-chatbot-widget-focus-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .link:hover, #chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .link:active {
  color: var(--message-link-hover, var(--a-messageGroup-link-hover-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .chatbotMessageContentWrapper .chatbotMessageContent {
  border-color: var(--chatbot-message-incoming-border-color, var(--a-messageGroup-incomingMessage-border-color, var(--chatbot-message-incoming-background-color, var(--a-messageGroup-incomingMessage-background-color, #f2f2f2))));
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0.7em;
  border-bottom-right-radius: 0.7em;
  border-bottom-left-radius: 0.7em;
  background-color: var(--chatbot-message-incoming-background-color, var(--a-messageGroup-incomingMessage-background-color, #f2f2f2));
  color: var(--chatbot-message-incoming-text-color, var(--a-messageGroup-incomingMessage-text-color, #212121));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming .chatbotMessageContentWrapper.searchResultsContent .chatbotMessageContent {
  border-top-left-radius: 0.7em;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageStatus-error .chatbotMessageContentWrapper .chatbotMessageContent {
  border-color: var(--chatbot-message-error-border-color, var(--a-messageGroup-errorMessage-border-color, #da3535));
  border-style: solid;
  border-width: 1px;
  background-color: var(--chatbot-message-error-background-color, var(--a-messageGroup-errorMessage-background-color, #fceeee));
  color: var(--chatbot-message-error-text-color, var(--a-messageGroup-errorMessage-text-color, #212121));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming a.link {
  color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
}
#chatbotWidget .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-outgoing a.link {
  color: var(--chatbot-message-outgoing-text-color, var(--a-messageGroup-outgoingMessage-text-color, #f2f2f2));
}
#chatbotWidget.assistant .chatbotMessage:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotMessageDirection-incoming a:hover {
  text-decoration: underline;
}#chatbotWidget .userFeedbackContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-self: end;
  margin-bottom: 12px;
  margin-right: 16px;
  border-radius: 5px;
  width: 54px;
  height: auto;
}
#chatbotWidget .userFeedbackContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).animating.last {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 12px;
}
#chatbotWidget .userFeedbackContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIconButton {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2px;
  outline: none;
  border-color: #bbbbbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  padding: 1.5px;
  cursor: pointer;
}
#chatbotWidget .userFeedbackContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIconButton:hover {
  border-color: var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color));
  border-style: solid;
  border-width: 1px;
}
#chatbotWidget .userFeedbackContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIconButton:focus {
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  outline-color: #000000;
  outline-style: solid;
  outline-width: 1px;
}
#chatbotWidget .userFeedbackContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIconButton:disabled {
  cursor: not-allowed;
}
#chatbotWidget .userFeedbackContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .feedbackIconButton .feedbackIcon {
  width: 18px;
  height: 18px;
  fill: #666666;
}#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  position: relative;
  bottom: 0;
}
#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents])[hidden] {
  display: none;
}
#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator {
  position: absolute;
  right: 15px;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  height: 1.25em;
  padding: 7px 7px;
  font-size: 0.9em;
  line-height: 1.25em;
}
@keyframes typingIndicatorAnimation {
  0% {
    transform: translateY(0);
  }
  28% {
    transform: translateY(-5px);
  }
  44% {
    transform: translateY(0);
  }
}
#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator .typingIndicatorDot {
  display: inline-block;
  border-radius: 100%;
  width: 4px;
  height: 4px;
  background-color: var(--chatbot-main-normal, var(--a-chatbot-widget-color));
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: typingIndicatorAnimation;
  animation-timing-function: ease-in-out;
}
#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator .typingIndicatorDot:not(:last-child) {
  margin-right: 3px;
}
#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator .typingIndicatorDot:nth-child(2) {
  animation-delay: 300ms;
}
#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator .typingIndicatorDot:nth-child(3) {
  animation-delay: 400ms;
}
#chatbotWidget .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator .skeletonEffect {
  display: none;
}
#chatbotWidget.assistant .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  width: 100%;
  overflow: hidden;
  margin: 4px 0;
}
#chatbotWidget.assistant .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator {
  position: relative;
  width: 100%;
  background-color: var(--tin-neutral200);
  overflow: hidden;
  border-radius: 4px;
  height: 8px;
  padding: 0;
  margin-bottom: 9px;
}
#chatbotWidget.assistant .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator:last-child {
  width: 50%;
  margin: 0;
}
#chatbotWidget.assistant .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator .skeletonEffect {
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
  animation: loadingAnimation 1.7s linear infinite;
}
#chatbotWidget.assistant .typingIndicatorContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .typingIndicator .typingIndicatorDot {
  display: none;
}
@keyframes loadingAnimation {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(200%);
  }
}#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  display: flex;
  flex-direction: row;
  align-items: end;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  margin: 12px;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupAvatar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupAvatar .messageGroupAvatarIcon {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  pointer-events: none;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupAvatar .messageGroupAvatarIcon img {
  box-sizing: border-box;
  margin: 0;
  width: 30px;
  height: 30px;
  object-fit: cover;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-incoming {
  margin-right: auto;
  justify-content: flex-start;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-incoming .messageGroupAvatar {
  justify-content: flex-start;
  order: 0;
  margin-right: 8px;
  margin-left: 0;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-incoming .messageGroupAvatar .messageGroupAvatarIcon {
  border-color: var(--chatbot-message-incoming-avatar-border-color, var(--a-messageGroup-incomingMessageAvatar-border-color, #ffffff));
  border-radius: var(--chatbot-message-incoming-avatar-border-radius, var(--a-messageGroup-incomingMessageAvatar-border-radius, 50%));
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-incoming .messageGroupAvatar .messageGroupAvatarIcon img {
  border-radius: var(--chatbot-message-incoming-avatar-border-radius, var(--a-messageGroup-incomingMessageAvatar-border-radius, 50%));
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-outgoing {
  justify-content: flex-end;
  margin-left: auto;
  padding-right: 6px;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-outgoing .messageGroupAvatar {
  justify-content: flex-start;
  order: 1;
  margin-right: 0;
  margin-left: 8px;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-outgoing .messageGroupAvatar .messageGroupAvatarIcon {
  border-color: var(--chatbot-message-outgoing-avatar-border-color, var(--a-messageGroup-outgoingMessageAvatar-border-color, #ffffff));
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-outgoing .messageGroupAvatar .messageGroupAvatarIcon img {
  border-radius: 50%;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentHeader {
  position: static;
  box-sizing: border-box;
  display: flex;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 700;
  color: #666666;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentHeader.messageGroupContentSender-chatbot {
  justify-content: flex-start;
  padding-right: 14px;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentHeader.messageGroupContentSender-user {
  justify-content: flex-end;
  padding-left: 14px;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentMessages {
  box-sizing: border-box;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentMessages .typingIndicatorContainer {
  display: block;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentMessages .typingIndicatorContainer[hidden] {
  display: none;
}
#chatbotWidget .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentMessages .typingIndicatorContainer .typingIndicator {
  position: static;
  padding-top: 3px;
  padding-right: 2px;
  padding-bottom: 3px;
  padding-left: 2px;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 24px;
  margin-left: 0;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupAvatar .messageGroupAvatarIcon {
  width: 18px;
  height: 18px;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupAvatar .messageGroupAvatarIcon img {
  width: 16px;
  height: 16px;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-incoming {
  padding: 0;
  width: 100%;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-incoming .messageGroupAvatar {
  margin-right: 10px;
  padding: 0;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-outgoing {
  margin-right: 0;
  padding-right: 0;
  width: 100%;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup.messageGroupDirection-outgoing .messageGroupAvatar {
  display: none;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent {
  width: 100%;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentHeader {
  display: none;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentMessages .typingIndicatorContainer {
  display: block;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentMessages .typingIndicatorContainer[hidden] {
  display: none;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent .messageGroupContentMessages .typingIndicatorContainer .typingIndicator {
  padding: 0;
}
#chatbotWidget.assistant .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):first-child .messageGroup {
  margin-top: 24px;
}
#chatbotWidget.dummy .messageGroupContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageGroup .messageGroupContent {
  pointer-events: none;
}#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList {
  height: 100%;
  min-height: 0;
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .welcomeMessage {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  text-align: center;
  animation: fadeInWelcomeMessage 0.8s cubic-bezier(0, 0, 0.2, 1);
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .welcomeMessage.welcomeFadeOut {
  animation: fadeOutWelcomeMessage 0.8s cubic-bezier(0, 0, 0.2, 1);
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .welcomeIcon {
  margin-bottom: 10px;
  height: 20px;
  width: 20px;
  color: #a78bfa;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.1386%203.68549C10.3494%202.77216%2011.6505%202.77216%2011.8613%203.68549L12.0361%204.44427C12.6693%207.188%2014.8119%209.3305%2017.5556%209.96381L18.3154%2010.1386C19.2283%2010.3495%2019.2283%2011.6503%2018.3154%2011.8613L17.5556%2012.0361C14.8119%2012.6694%2012.6693%2014.8119%2012.0361%2017.5556L11.8613%2018.3154C11.6503%2019.2283%2010.3495%2019.2283%2010.1386%2018.3154L9.96379%2017.5556C9.33049%2014.8119%207.18799%2012.6693%204.44426%2012.0361L3.68547%2011.8613C2.77214%2011.6505%202.77214%2010.3494%203.68547%2010.1386L4.44426%209.96381C7.18802%209.33055%209.33053%207.18804%209.96379%204.44427L10.1386%203.68549Z'%20fill='url(%23paint0_linear_614_3780)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_614_3780'%20x1='3.00047'%20y1='3.00049'%20x2='19.0001'%20y2='19.0001'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.15'%20stop-color='%23AF7DE8'/%3e%3cstop%20offset='1'%20stop-color='%234B6DE7'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .welcomeTitle {
  color: #001c43;
  font-size: 16px;
}
#chatbotWidget.assistant .messageListScrollWrapper:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .messageListScroll .messageList .welcomeSubtitle {
  color: #9056dc;
  font-size: 16px;
}
@keyframes fadeInWelcomeMessage {
  from {
    opacity: 0;
    transform: scale(0.96) translateY(32px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
@keyframes fadeOutWelcomeMessage {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}#chatbotWidget .privacyPolicy:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  border: 1px solid #F2F2F2;
  border-color: #f2f2f2;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding-top: 0;
  padding-right: 4px;
  padding-bottom: 9px;
  padding-left: 4px;
}
#chatbotWidget .privacyPolicy:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .privacyPolicyMessage {
  text-align: center;
  color: var(--chatbot-privacy-policy-message-text-color, var(--a-privacyPolicy-message-color, rgba(0, 0, 0, 0.3803921569)));
  white-space: pre-wrap;
  font-size: 12px;
}
#chatbotWidget .privacyPolicy:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .privacyPolicyMessageLink {
  color: var(--chatbot-privacy-policy-link-text-color, var(--a-privacyPolicy-link-color, rgba(0, 0, 0, 0.3803921569)));
  text-decoration: var(--chatbot-privacy-policy-link-text-decoration, var(--a-privacyPolicy-link-text-decoration, underline));
}
#chatbotWidget .privacyPolicy:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .privacyPolicyMessageLink:link, #chatbotWidget .privacyPolicy:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .privacyPolicyMessageLink:visited {
  color: var(--chatbot-privacy-policy-link-text-color, var(--a-privacyPolicy-link-color, rgba(0, 0, 0, 0.3803921569)));
  text-decoration: var(--chatbot-privacy-policy-link-text-decoration, var(--a-privacyPolicy-link-text-decoration, underline));
}
#chatbotWidget .privacyPolicy:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .privacyPolicyMessageLink:hover {
  color: var(--chatbot-privacy-policy-link-hover-text-color, var(--a-privacyPolicy-link-hover-color, rgba(0, 0, 0, 0.6)));
  text-decoration: var(--chatbot-privacy-policy-link-hover-text-decoration, var(--a-privacyPolicy-link-hover-text-decoration, underline));
}#chatbotWidget {
  all: revert-layer;
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 80;
  display: flex;
  flex-direction: column;
  box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  padding: 0;
  font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif;
}
#chatbotWidget.assistant {
  box-sizing: border-box;
  font-family: "IBM Plex Sans", "Open Sans", "Open Sans Extended", Helvetica, Arial, sans-serif;
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  all: revert-layer;
  font-family: inherit;
  box-sizing: content-box;
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents])::before {
  all: revert-layer;
}
#chatbotWidget *:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents])::after {
  all: revert-layer;
}

@media only screen and (min-width: 768px) and (min-height: 432px) {
  #chatbotWidget:not(.crmui_Main #chatbotWidget):not(.chatbot_PLUG_assistant_ChatbotWidget #chatbotWidget) {
    position: fixed;
    top: auto;
    left: auto;
    bottom: 24px;
    right: 24px;
    width: 375px;
    height: 70vh;
    max-height: 70vh;
    min-height: min(600px, max(70vh, 100vh - 48px));
  }
  #chatbotWidget:not(.crmui_Main #chatbotWidget):not(.chatbot_PLUG_assistant_ChatbotWidget #chatbotWidget) .mainContainer:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
    flex: 1 1;
  }
  #chatbotWidget:not(.crmui_Main #chatbotWidget):not(.chatbot_PLUG_assistant_ChatbotWidget #chatbotWidget) .hiddenBody:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
    overflow: visible;
  }
}
.crmui_Main #chatbotWidget, .chatbot_PLUG_assistant_ChatbotWidget #chatbotWidget {
  position: static;
  width: 100%;
  height: 100%;
  border-radius: 0;
  box-shadow: none;
}#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  align-items: flex-start;
  background-color: var(--chatbot-message-incoming-background-color, var(--a-messageGroup-incomingMessage-background-color, #f2f2f2));
  border-left: 0.5rem solid;
  border-radius: 3px;
  display: flex;
  font-size: 14px;
  margin: 0.75rem 0.75rem 0 0.75rem;
  padding: 0.5rem 0;
  position: relative;
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotNotificationError {
  border-left-color: #FF575C;
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotNotificationError .chatbotNotificationIcon {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e0A1CA99B-95F1-4301-8779-0FB8180A74F7%3c/title%3e%3cdefs%3e%3ccircle%20id='path-1'%20cx='9'%20cy='9'%20r='9'%3e%3c/circle%3e%3cpolygon%20id='path-3'%20points='9.01547232%208.31157608%2012.5592617%204.76778674%2013.2631579%205.47168298%209.71936855%209.01547232%2013.2631579%2012.5592617%2012.5592617%2013.2631579%209.01547232%209.71936855%205.47168298%2013.2631579%204.76778674%2012.5592617%208.31157608%209.01547232%204.73684211%205.44073834%205.44073834%204.73684211'%3e%3c/polygon%3e%3c/defs%3e%3cg%20id='System---Notifications'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='notification/inline/error'%3e%3cmask%20id='mask-2'%20fill='white'%3e%3cuse%20xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cuse%20id='Oval'%20fill='%23FF575C'%20fill-rule='nonzero'%20xlink:href='%23path-1'%3e%3c/use%3e%3cmask%20id='mask-4'%20fill='white'%3e%3cuse%20xlink:href='%23path-3'%3e%3c/use%3e%3c/mask%3e%3cuse%20id='Shape'%20fill='%23FFFFFF'%20fill-rule='nonzero'%20xlink:href='%23path-3'%3e%3c/use%3e%3cg%20id='🎨--'%20mask='url(%23mask-4)'%20fill='%23FFFFFF'%3e%3cg%20transform='translate(4.000000,%204.000000)'%20id='%23FFFFFF'%3e%3crect%20x='0'%20y='0'%20width='10'%20height='10'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotNotificationWarning {
  border-left-color: #FBD35B;
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotNotificationWarning .chatbotNotificationIcon {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e727A5715-7E85-4C4F-9B89-AC9EDAF2F3A5%3c/title%3e%3cg%20id='System---Notifications'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='notification/inline/warning'%20fill-rule='nonzero'%3e%3ccircle%20id='!-a'%20fill='%23FBD35B'%20cx='9'%20cy='9'%20r='9'%3e%3c/circle%3e%3cpath%20d='M9.49453163,10.7148438%20L8.47500038,10.7148438%20L8.17031288,4.75%20L9.79335976,4.75%20L9.49453163,10.7148438%20Z%20M8.10000038,12.5839844%20C8.10000038,12.2949204%208.17617149,12.0751961%208.32851601,11.9248047%20C8.48086052,11.7744133%208.69765523,11.6992188%208.97890663,11.6992188%20C9.25625177,11.6992188%209.46914026,11.777343%209.61757851,11.9335938%20C9.76601675,12.0898445%209.84023476,12.3066392%209.84023476,12.5839844%20C9.84023476,12.8613295%209.7650402,13.0810539%209.61464882,13.2431641%20C9.46425744,13.4052742%209.2523455,13.4863281%208.97890663,13.4863281%20C8.70156149,13.4863281%208.48574334,13.4082039%208.33144569,13.2519531%20C8.17714805,13.0957023%208.10000038,12.8730483%208.10000038,12.5839844%20Z'%20id='Shape'%20fill='%23000000'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotNotificationInfo {
  border-left-color: #227FFF;
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]).chatbotNotificationInfo .chatbotNotificationIcon {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e5BC832D5-8153-4F5A-9B65-4462162AC47D%3c/title%3e%3cdefs%3e%3ccircle%20id='path-1'%20cx='9'%20cy='9'%20r='9'%3e%3c/circle%3e%3c/defs%3e%3cg%20id='System---Notifications'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='notification/inline/Info'%3e%3cmask%20id='mask-2'%20fill='white'%3e%3cuse%20xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cuse%20id='!-a'%20fill='%23227FFF'%20fill-rule='nonzero'%20xlink:href='%23path-1'%3e%3c/use%3e%3cpath%20d='M10.6254883,12.3367649%20L10.5073242,12.8067356%20C10.1528303,12.9425056%209.86995548,13.0460721%209.65869141,13.1174384%20C9.44742733,13.1888047%209.20214983,13.2244873%208.92285156,13.2244873%20C8.49316191,13.2244873%208.15926226,13.1226613%207.92114258,12.9190063%20C7.6830229,12.7153514%207.56396484,12.4568701%207.56396484,12.1435547%20C7.56396484,12.0217098%207.57291658,11.8972559%207.59082031,11.7701891%20C7.60872405,11.6431223%207.63736959,11.4995216%207.67675781,11.3393826%20L8.1171875,9.81458876%20C8.15657572,9.66837492%208.18969713,9.52999604%208.21655273,9.39944797%20C8.24340834,9.2688999%208.25683594,9.14966778%208.25683594,9.04174805%20C8.25683594,8.84679626%208.21565796,8.71102831%208.13330078,8.6344401%20C8.0509436,8.5578519%207.89339309,8.51955838%207.66064453,8.51955838%20C7.54606062,8.51955838%207.42879292,8.53696453%207.30883789,8.57177734%20C7.18888286,8.60659016%207.08593793,8.63966184%207,8.67099338%20L7.11816406,8.20102268%20C7.40820458,8.08614038%207.68570831,7.98779564%207.95068359,7.90598551%20C8.21565888,7.82417539%208.46630741,7.78327094%208.70263672,7.78327094%20C9.12874562,7.78327094%209.45727424,7.88335629%209.68823242,8.08353%20C9.91919061,8.28370371%2010.034668,8.54392563%2010.034668,8.86420356%20C10.034668,8.93034791%2010.0266114,9.04696911%2010.010498,9.21407064%20C9.99438469,9.38117217%209.96484396,9.53434627%209.921875,9.67359755%20L9.48144531,11.1931695%20C9.44563784,11.3150144%209.4134116,11.4542635%209.38476562,11.6109212%20C9.35611965,11.7675789%209.34179688,11.8859407%209.34179688,11.9660102%20C9.34179688,12.1679245%209.38834589,12.3054331%209.48144531,12.37854%20C9.57454474,12.451647%209.73567594,12.4881999%209.96484375,12.4881999%20C10.0722662,12.4881999%2010.1940097,12.4699234%2010.3300781,12.43337%20C10.4661465,12.3968165%2010.5646156,12.3646151%2010.6254883,12.3367649%20Z%20M10.7382812,5.96082899%20C10.7382812,6.22540642%2010.6353363,6.45081604%2010.4294434,6.63706462%20C10.2235504,6.8233132%209.97558739,6.91643609%209.68554688,6.91643609%20C9.39550636,6.91643609%209.14664817,6.8233132%208.93896484,6.63706462%20C8.73128151,6.45081604%208.62744141,6.22540642%208.62744141,5.96082899%20C8.62744141,5.69625157%208.73128151,5.46997164%208.93896484,5.28198242%20C9.14664817,5.0939932%209.39550636,5%209.68554688,5%20C9.97558739,5%2010.2235504,5.0939932%2010.4294434,5.28198242%20C10.6353363,5.46997164%2010.7382812,5.69625157%2010.7382812,5.96082899%20Z'%20id='i'%20fill='%23FFFFFF'%20mask='url(%23mask-2)'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotNotificationIconContainer {
  align-items: center;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  margin-bottom: auto;
  margin-left: 1rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotNotificationIconContainer .chatbotNotificationIcon {
  background-repeat: no-repeat;
  display: inline-block;
  height: 18px;
  width: 18px;
}
#chatbotWidget .chatbotNotification:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) .chatbotNotificationContent {
  display: inline-block;
  flex-grow: 1;
  line-height: 1.5rem;
  vertical-align: middle;
}#chatbotWidget .chatbotButtonLink:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]) {
  border-color: transparent;
  border-style: dashed;
  border-width: 1px;
  color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
}
#chatbotWidget .chatbotButtonLink:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):link {
  text-decoration-line: none;
}
#chatbotWidget .chatbotButtonLink:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):focus, #chatbotWidget .chatbotButtonLink:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):focus-within {
  border-color: var(--chatbot-message-link-color, var(--a-messageGroup-link-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  border-style: dashed;
  border-width: 1px;
  outline: none;
}
#chatbotWidget .chatbotButtonLink:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):hover, #chatbotWidget .chatbotButtonLink:not([class*=os-]):not([data-overlayscrollbars=host]):not([data-overlayscrollbars-contents]):active {
  text-decoration-line: none;
}#chatbotFloatingButton {
  all: revert-layer;
  box-sizing: border-box;
  position: fixed;
  bottom: var(--a-floatingButton-bottom, 24px);
  right: var(--a-floatingButton-right, 24px);
  z-index: 80;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  outline: none;
  border: none;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  background-color: var(--chatbot-floating-button-background-color, var(--a-floatingButton-background-color, var(--chatbot-main-normal, var(--a-chatbot-widget-color))));
  background-image: none;
  padding: 0;
  font-family: inherit;
  object-fit: contain;
  cursor: pointer;
  overflow: hidden;
}
#chatbotFloatingButton * {
  all: revert-layer;
  font-family: inherit;
}
#chatbotFloatingButton:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  background-color: var(--floating-button-hover, var(--a-floatingButton-hover-background-color, var(--chatbot-main-hover, var(--a-chatbot-widget-hover-color))));
}
#chatbotFloatingButton:focus, #chatbotFloatingButton:focus-within {
  background-color: var(--floating-button-focus, var(--a-floatingButton-focus-background-color, var(--chatbot-main-focus, var(--a-chatbot-widget-focus-color))));
}
#chatbotFloatingButton:active {
  background-color: var(--floating-button-pressed, var(--a-floatingButton-pressed-background-color, var(--chatbot-main-pressed, var(--a-chatbot-widget-pressed-color))));
  background-image: none;
}
#chatbotFloatingButton:disabled {
  background-color: var(--floating-button-disabled, var(--a-floatingButton-disabled-background-color, var(--chatbot-main-disabled, var(--a-chatbot-widget-disabled-color))));
}
#chatbotFloatingButton:hover:active {
  outline: none;
}
#chatbotFloatingButton.dummy {
  pointer-events: none;
}
#chatbotFloatingButton img {
  max-width: 70px;
  max-height: 70px;
}