body,
html {
  font-family: boschsans, Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 0;
  margin: 0;
  font-size: 16px;
  --font-size: 1rem;
  line-height: 1.5;
  --line-height: 1.5;
  font-weight: 400;
}

button,
input,
select,
textarea {
  font-family: inherit;
  border-radius: 0;
}

*,
:after,
:before {
  box-sizing: border-box;
}

.highlight {
  font-weight: 700;
}

.quote,
.text {
  font-weight: 400;
}

.quote {
  font-style: italic;
}

.list-element {
  margin-bottom: 1rem;
}

.label,
.list-element {
  font-weight: 400;
}

.-size-6xl {
  font-size: 5rem;
  --font-size: 5rem;
  line-height: 1.15;
  --line-height: 1.15;
}

.-size-5xl {
  font-size: 4rem;
  --font-size: 4rem;
  line-height: 1.2;
  --line-height: 1.2;
}

.-size-4xl {
  font-size: 3rem;
  --font-size: 3rem;
  line-height: 1.25;
  --line-height: 1.25;
}

.-size-3xl {
  font-size: 2.5rem;
  --font-size: 2.5rem;
  line-height: 1.3;
  --line-height: 1.3;
}

.-size-2xl {
  font-size: 2rem;
  --font-size: 2rem;
  line-height: 1.35;
  --line-height: 1.35;
}

.-size-xl {
  font-size: 1.5rem;
  --font-size: 1.5rem;
  line-height: 1.4;
  --line-height: 1.4;
}

.-size-l {
  font-size: 1.25rem;
  --font-size: 1.25rem;
  line-height: 1.5;
}

.-size-m {
  font-size: 1rem;
  --font-size: 1rem;
  line-height: 1.5;
}

.-size-s {
  font-size: 0.75rem;
  --font-size: 0.75rem;
  line-height: 1.5;
}

h1 {
  font-size: 3rem;
  --font-size: 3rem;
  line-height: 1.25;
  --line-height: 1.25;
}

h1,
h2 {
  font-weight: 700;
}

h2 {
  font-size: 2.5rem;
  --font-size: 2.5rem;
  line-height: 1.3;
  --line-height: 1.3;
}

h3 {
  font-size: 2rem;
  --font-size: 2rem;
  line-height: 1.35;
  --line-height: 1.35;
}

h3,
h4 {
  font-weight: 700;
}

h4 {
  font-size: 1.5rem;
  --font-size: 1.5rem;
  line-height: 1.4;
  --line-height: 1.4;
}

h5 {
  font-weight: 700;
  font-size: 1.25rem;
  --font-size: 1.25rem;
  line-height: 1.5;
}

li,
p {
  font-weight: 400;
  font-size: 1rem;
  --font-size: 1rem;
  line-height: 1.5;
}

li {
  margin-bottom: 1rem;
}

button {
  font-weight: 400;
  font-size: 1rem;
  --font-size: 1rem;
  line-height: 1.5;
}

figcaption,
label {
  font-weight: 400;
  font-size: 0.75rem;
  --font-size: 0.75rem;
  line-height: 1.5;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat {
  background-color: #fff;
  border-radius: 0;
  border: unset none;
  border-color: unset;
  box-shadow: 0 0 0.5rem 0.1rem #00000040;
  font-family: inherit;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-bar {
  background: #fff;
  border-bottom: 1px solid #c1c7cc;
  box-shadow: none;
  flex-basis: 48px;
  height: 48px;
  padding: 0 0 0 16px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-title {
  font-size: 1.25rem;
  --font-size: 1.25rem;
  line-height: 1.5;
  color: #000;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO30uYntmaWxsOiMwMDdiYzA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mcml6el9hdmF0YXJfZmFyYmFucGFzc3VuZzwvdGl0bGU+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik04OS43LDc1LjkxOUE4Ljk4OSw4Ljk4OSwwLDAsMCw3OC45Niw4OS4wNDJhMTcuNzksMTcuNzksMCwwLDEsMTQuNi0xLjE4M2MuNC4xNDQuNzg2LjMxOCwxLjE3Mi40ODdhOC43NTgsOC43NTgsMCwwLDAsLjQyNC0uODlBOS4wMjYsOS4wMjYsMCwwLDAsODkuNyw3NS45MTlaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMTMuMDM0LDc1Ljk5MmE4LjY1OCw4LjY1OCwwLDAsMC00LjcxMywxMi41NTNjLjM4Mi0uMTc5Ljc2LS4zNjMsMS4xNTktLjUxN2ExNy43ODUsMTcuNzg1LDAsMCwxLDE0LjYzLjgsOC45ODksOC45ODksMCwwLDAtMTEuMDc2LTEyLjg0MVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTU4LjAzNyw2MS4zNjdhMi40MzUsMi40MzUsMCwwLDAsLjQ1MywzLjQxM0w2MS43NzksNjcuM1Y5Ni42NTVsLTMuNDExLDMuMDg4YTIuNDM0LDIuNDM0LDAsMSwwLDMuMjY4LDMuNjA5bDUuMDExLTQuNTM4VjY0Ljg5MmwtNS4yLTMuOTc4QTIuNDM0LDIuNDM0LDAsMCwwLDU4LjAzNyw2MS4zNjdaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01OC4wMzcsMTE4LjgyNmEyLjQzNCwyLjQzNCwwLDAsMCwuNDUzLDMuNDEybDMuMjg5LDIuNTE3VjIwMGg0Ljg2OFYxMjIuMzUxbC01LjItMy45NzhBMi40MzMsMi40MzMsMCwwLDAsNTguMDM3LDExOC44MjZaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMzYuNTQ0LDQ4LjcxNEgxMDIuNzMxdi00LjJhNy40NDcsNy40NDcsMCwxLDAtNC44NjgsMHY0LjJINjQuNzE0QTE2LjQ3NSwxNi40NzUsMCwwLDAsNDguMjU3LDY1LjE3VjIwMGg0Ljg2OFYxMTQuN2g5NS4wMDdWMjAwSDE1M1Y2NS4xN0ExNi40NzQsMTYuNDc0LDAsMCwwLDEzNi41NDQsNDguNzE0Wm0xMS41ODgsNjEuMTE2SDUzLjEyNVY2NS4xN0ExMS42LDExLjYsMCwwLDEsNjQuNzE0LDUzLjU4Mmg3MS44M0ExMS42LDExLjYsMCwwLDEsMTQ4LjEzMiw2NS4xN1oiLz48L3N2Zz4=") !important;
  background-color: #fff;
  border-radius: 50%;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: 50%;
  min-width: 30px;
  min-height: 30px;
  border: 1px solid #c1c7cc;
  margin: 0;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button {
  position: relative;
  height: 48px;
  width: 48px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button svg {
  display: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button:after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.41 33.41"><path d="M33.41 1.41 32 0 16.71 15.29 1.41 0 0 1.41l15.29 15.3L0 32l1.41 1.41 15.3-15.29L32 33.41 33.41 32 18.12 16.71l15.29-15.3z"/></svg>');
  background-repeat: no-repeat;
  top: 16px;
  left: 16px;
  width: 16px;
  height: 16px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.41 33.41'%3E%3Cpath fill='%23007bc0' d='M33.41 1.41 32 0 16.71 15.29 1.41 0 0 1.41l15.29 15.3L0 32l1.41 1.41 15.3-15.29L32 33.41 33.41 32 18.12 16.71l15.29-15.3z'/%3E%3C/svg%3E");
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button:active:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.41 33.41'%3E%3Cpath fill='%2300629a' d='M33.41 1.41 32 0 16.71 15.29 1.41 0 0 1.41l15.29 15.3L0 32l1.41 1.41 15.3-15.29L32 33.41 33.41 32 18.12 16.71l15.29-15.3z'/%3E%3C/svg%3E");
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button:hover {
  background: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input {
  background: #e0e2e5;
  border-bottom: 1px solid #000;
  box-shadow: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input .webchat-input-button-menu,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input .webchat-input-button-send {
  fill: #000;
  height: 48px;
  margin: 0;
  padding: 12px;
  width: 48px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input input {
  padding: 0 !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-button-send {
  position: relative;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-button-send svg {
  display: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-button-send:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.625 20.05 9.65 14.375l-5.75-3.45 16-6.863-6.275 15.988Zm-2.975-5.988 2.725 3.888 4.288-10.9-7.013 7.013ZM6.1 11.075l3.825 2.3 6.887-6.888L6.1 11.075Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  top: 12px;
  left: 12px;
  width: 24px;
  height: 24px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-button-send[disabled]:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23979ea4' fill-rule='evenodd' d='M13.625 20.05 9.65 14.375l-5.75-3.45 16-6.863-6.275 15.988Zm-2.975-5.988 2.725 3.888 4.288-10.9-7.013 7.013ZM6.1 11.075l3.825 2.3 6.887-6.888L6.1 11.075Z'/%3E%3C/svg%3E");
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-chat-history {
  background-color: #fff;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-menu-form,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-menu-form[data-active="true"] {
  border-bottom-color: unset;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.webchat-input-menu-form {
  height: 48px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-persistent-menu {
  padding-bottom: 0;
  background: #fff;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-persistent-menu-title {
  padding-left: 16px;
  padding-right: 16px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-persistent-menu-item {
  display: block;
  height: auto;
  margin: 12px 0;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #0000;
  color: var(--integrated__enabled__front__default, #000);
  text-decoration: none;
  border: 0;
  -webkit-appearance: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-persistent-menu-item:hover {
  background-color: #0000;
  text-decoration: underline;
  color: var(--integrated__enabled__front__hovered, #007bc0);
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-persistent-menu-item:active {
  background-color: #0000;
  color: var(--integrated__enabled__front__pressed, #00629a);
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .regular-message a {
  display: inline;
  background-color: #0000;
  color: var(--minor-accent__enabled__front__default, #007bc0);
  text-decoration: underline;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .regular-message a:hover {
  color: var(--minor-accent__enabled__front__hovered, #00629a);
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .regular-message a:active {
  color: var(--minor-accent__enabled__front__pressed, #004975);
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .regular-message.user {
  background: #007bc0;
  color: #fff;
  box-shadow: none;
  border-radius: 0;
  padding: 8px;
  width: 100%;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .regular-message.bot {
  background: #eff1f2;
  color: #000;
  box-shadow: none;
  border-radius: 0;
  padding: 8px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-typing-indicator {
  background: #fff;
  margin: 0 0 32px;
  padding: 0;
  fill: #007bc0;
  box-shadow: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-typing-indicator * {
  filter: brightness(0);
  margin: 0 4px 0 0;
  padding: 0;
  width: 6px;
  height: 6px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-avatar.bot,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-avatar.user {
  display: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-message-row {
  font-size: 1rem;
  --font-size: 1rem;
  line-height: 1.5;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-message-row>* {
  margin-top: 8px;
  margin-bottom: 8px;
  width: 100%;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-message-row.bot {
  padding-right: 40px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-message-row.user {
  padding-left: 40px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-header-message {
  background: #eff1f2;
  color: #000;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  border-color: unset;
  padding: 8px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-header-content>.webchat-list-template-header-button {
  color: #fff;
  background-color: #007bc0;
  border: 1px solid #007bc0;
  min-height: 2rem;
  padding: 0.5rem 1rem;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.5;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-header-content>.webchat-list-template-header-button:hover {
  color: #fff;
  background-color: #00629a;
  border: 1px solid #00629a;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-header-content>.webchat-list-template-header-button:active {
  color: #fff;
  background-color: #004975;
  border: 1px solid #004975;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-button,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-root button,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-element-button,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root>button,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-reply {
  color: #007bc0;
  background-color: #0000;
  border: 1px solid #007bc0;
  min-height: 2rem;
  padding: 0.75rem 1rem;
  border-radius: 0;
  margin: 0 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-button:not(:last-of-type),
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-root button:not(:last-of-type),
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-element-button:not(:last-of-type),
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root>button:not(:last-of-type),
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-reply:not(:last-of-type) {
  margin-bottom: 0.5rem;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-button:hover,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-root button:hover,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-element-button:hover,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root>button:hover,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-reply:hover {
  color: #00629a;
  background-color: #d1e4ff;
  border: 1px solid #00629a;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-button:active,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-root button:active,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-element-button:active,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root>button:active,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-reply:active {
  color: #004975;
  background-color: #9dc9ff;
  border: 1px solid #004975;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-buttons-template-button {
  color: #006ead;
  background-color: #0000;
  border: 1px solid #006ead;
  min-height: 2rem;
  padding: 0.75rem 1rem;
  width: calc(100% - 1rem);
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0.5rem 0.5rem;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-buttons-template-button:hover {
  background-color: #b8d6ff;
  color: #005587;
  border-color: #005587;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-buttons-template-button:active {
  background-color: #7ebdff;
  color: #003e64;
  border-color: #003e64;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-reply {
  display: flex;
  align-items: center;
  text-align: left;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-button {
  margin: 0 0.5rem;
  max-width: calc(100% - 1rem);
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-button:last-of-type {
  margin-bottom: 0.5rem;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root>button {
  margin: 0 0.5rem 0.5rem;
  width: calc(100% - 1rem);
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-element-button {
  margin: 0.5rem 0 0;
  padding: 0.5rem 1rem;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-element>div~div {
  border-radius: 0;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root {
  background-color: #fff;
  box-shadow: none;
  border: 1px solid #eff1f2;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root>button:last-child {
  margin-top: 0.5rem;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-content .webchat-carousel-template-title {
  color: #000;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .slide {
  box-shadow: none;
  border: 1px solid #eff1f2;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .slide:before {
  content: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .slide .webchat-carousel-template-frame {
  box-shadow: none;
  border: 1px solid #eff1f2;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .control-arrow:hover {
  background-color: #007bc0;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-media-template-image {
  box-shadow: none;
  width: 100%;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-media-template-audio {
  box-shadow: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-replies-container {
  display: flex;
  gap: 1rem;
  margin: 8px 0;
  text-align: left;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-replies-container button:hover {
  transform: none !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-replies-container .webchat-quick-reply-template-reply {
  margin: 0;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-buttons-template-root,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-carousel-template-root>div,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-root,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-media-template-audio,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-media-template-image,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-media-template-video {
  border-radius: 0;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-buttons-template-root {
  box-shadow: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-list-template-header>div+div {
  background-color: #2e3033;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO30uYntmaWxsOiMwMDdiYzA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mcml6el9hdmF0YXJfZmFyYmFucGFzc3VuZzwvdGl0bGU+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik04OS43LDc1LjkxOUE4Ljk4OSw4Ljk4OSwwLDAsMCw3OC45Niw4OS4wNDJhMTcuNzksMTcuNzksMCwwLDEsMTQuNi0xLjE4M2MuNC4xNDQuNzg2LjMxOCwxLjE3Mi40ODdhOC43NTgsOC43NTgsMCwwLDAsLjQyNC0uODlBOS4wMjYsOS4wMjYsMCwwLDAsODkuNyw3NS45MTlaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMTMuMDM0LDc1Ljk5MmE4LjY1OCw4LjY1OCwwLDAsMC00LjcxMywxMi41NTNjLjM4Mi0uMTc5Ljc2LS4zNjMsMS4xNTktLjUxN2ExNy43ODUsMTcuNzg1LDAsMCwxLDE0LjYzLjgsOC45ODksOC45ODksMCwwLDAtMTEuMDc2LTEyLjg0MVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTU4LjAzNyw2MS4zNjdhMi40MzUsMi40MzUsMCwwLDAsLjQ1MywzLjQxM0w2MS43NzksNjcuM1Y5Ni42NTVsLTMuNDExLDMuMDg4YTIuNDM0LDIuNDM0LDAsMSwwLDMuMjY4LDMuNjA5bDUuMDExLTQuNTM4VjY0Ljg5MmwtNS4yLTMuOTc4QTIuNDM0LDIuNDM0LDAsMCwwLDU4LjAzNyw2MS4zNjdaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01OC4wMzcsMTE4LjgyNmEyLjQzNCwyLjQzNCwwLDAsMCwuNDUzLDMuNDEybDMuMjg5LDIuNTE3VjIwMGg0Ljg2OFYxMjIuMzUxbC01LjItMy45NzhBMi40MzMsMi40MzMsMCwwLDAsNTguMDM3LDExOC44MjZaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMzYuNTQ0LDQ4LjcxNEgxMDIuNzMxdi00LjJhNy40NDcsNy40NDcsMCwxLDAtNC44NjgsMHY0LjJINjQuNzE0QTE2LjQ3NSwxNi40NzUsMCwwLDAsNDguMjU3LDY1LjE3VjIwMGg0Ljg2OFYxMTQuN2g5NS4wMDdWMjAwSDE1M1Y2NS4xN0ExNi40NzQsMTYuNDc0LDAsMCwwLDEzNi41NDQsNDguNzE0Wm0xMS41ODgsNjEuMTE2SDUzLjEyNVY2NS4xN0ExMS42LDExLjYsMCwwLDEsNjQuNzE0LDUzLjU4Mmg3MS44M0ExMS42LDExLjYsMCwwLDEsMTQ4LjEzMiw2NS4xN1oiLz48L3N2Zz4=") !important;
  background-color: #fff !important;
  background-size: 75% !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  box-shadow: 0 0 .5rem .1rem #00000040 !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button>svg {
  display: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button[aria-label="Close chat"]>svg {
  display: block;
}

[data-cognigy-webchat-root] [data-cognigy-webchat]+[data-cognigy-webchat-toggle].webchat-toggle-button {
  background: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat]+[data-cognigy-webchat-toggle].webchat-toggle-button>svg {
  fill: #000;
  display: block;
}

.cognigy-speech-bubble {
  position: fixed;
  margin-left: 32px;
  right: 32px;
  bottom: 104px;
  background-color: #fff;
  z-index: 99;
}

.cognigy-speech-bubble.-hidden {
  display: none;
}

.cognigy-speech-bubble .inner-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 0.5rem 0.1rem #00000040;
  background-color: inherit;
  z-index: 999;
}

.cognigy-speech-bubble .inner-wrapper:after {
  content: "";
  position: absolute;
  background: #fff;
  height: 16px;
  width: 100%;
  bottom: 0;
  right: 0;
}

.cognigy-speech-bubble__close-icon {
  height: 1rem;
  width: 1rem;
  align-self: flex-end;
  margin: 0.5rem 0.5rem 0.5rem 0;
  cursor: pointer;
  z-index: 1;
}

.cognigy-speech-bubble__close-icon:after {
  transform: rotate(45deg);
}

.cognigy-speech-bubble__close-icon:after,
.cognigy-speech-bubble__close-icon:before {
  content: "";
  right: 1rem;
  position: absolute;
  display: inline-block;
  height: 1rem;
  width: 1px;
  background: #000;
  cursor: pointer;
}

.cognigy-speech-bubble__close-icon:before {
  transform: rotate(-45deg);
}

.cognigy-speech-bubble__text {
  align-self: center;
  padding: 0 16px 16px;
  background-color: #fff;
  z-index: 999;
}

.cognigy-speech-bubble__text .bot {
  text-transform: capitalize;
}

.cognigy-speech-bubble__start-chat {
  font-size: 1.25rem;
  --font-size: 1.25rem;
  line-height: 1.5;
  height: 48px;
  padding: 0 16px;
  align-self: flex-end;
  margin: 0 16px 16px;
  color: #fff;
  border: unset none;
  border-color: unset;
  background-color: #007bc0;
  cursor: pointer;
}

.cognigy-speech-bubble__start-chat:hover {
  background-color: #00629a;
}

.cognigy-speech-bubble__start-chat:active {
  outline: 0;
  background-color: #004975;
}

.cognigy-speech-bubble__arrow {
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #fff;
  box-shadow: 0 0 0.5rem 0.1rem #00000040;
  bottom: -8px;
  right: 20px;
  transform: rotate(135deg);
}

#webchatInputMessageInputInTextMode {
  height: 48px !important;
  margin: unset;
  padding: unset;
  padding-top: 12px;
}

.webchat-toggle-button {
  background: white !important;
}

.webchat-input-button-menu:focus {
  background-color: transparent !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button[aria-label="Close chat"]>svg {
  fill: #000;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button[aria-label="Open chat"]>svg {
  display: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button[aria-label="Close chat"] {
  background-image: unset !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button[aria-label="Open chat"] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO30uYntmaWxsOiMwMDdiYzA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mcml6el9hdmF0YXJfZmFyYmFucGFzc3VuZzwvdGl0bGU+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik04OS43LDc1LjkxOUE4Ljk4OSw4Ljk4OSwwLDAsMCw3OC45Niw4OS4wNDJhMTcuNzksMTcuNzksMCwwLDEsMTQuNi0xLjE4M2MuNC4xNDQuNzg2LjMxOCwxLjE3Mi40ODdhOC43NTgsOC43NTgsMCwwLDAsLjQyNC0uODlBOS4wMjYsOS4wMjYsMCwwLDAsODkuNyw3NS45MTlaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMTMuMDM0LDc1Ljk5MmE4LjY1OCw4LjY1OCwwLDAsMC00LjcxMywxMi41NTNjLjM4Mi0uMTc5Ljc2LS4zNjMsMS4xNTktLjUxN2ExNy43ODUsMTcuNzg1LDAsMCwxLDE0LjYzLjgsOC45ODksOC45ODksMCwwLDAtMTEuMDc2LTEyLjg0MVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTU4LjAzNyw2MS4zNjdhMi40MzUsMi40MzUsMCwwLDAsLjQ1MywzLjQxM0w2MS43NzksNjcuM1Y5Ni42NTVsLTMuNDExLDMuMDg4YTIuNDM0LDIuNDM0LDAsMSwwLDMuMjY4LDMuNjA5bDUuMDExLTQuNTM4VjY0Ljg5MmwtNS4yLTMuOTc4QTIuNDM0LDIuNDM0LDAsMCwwLDU4LjAzNyw2MS4zNjdaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01OC4wMzcsMTE4LjgyNmEyLjQzNCwyLjQzNCwwLDAsMCwuNDUzLDMuNDEybDMuMjg5LDIuNTE3VjIwMGg0Ljg2OFYxMjIuMzUxbC01LjItMy45NzhBMi40MzMsMi40MzMsMCwwLDAsNTguMDM3LDExOC44MjZaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMzYuNTQ0LDQ4LjcxNEgxMDIuNzMxdi00LjJhNy40NDcsNy40NDcsMCwxLDAtNC44NjgsMHY0LjJINjQuNzE0QTE2LjQ3NSwxNi40NzUsMCwwLDAsNDguMjU3LDY1LjE3VjIwMGg0Ljg2OFYxMTQuN2g5NS4wMDdWMjAwSDE1M1Y2NS4xN0ExNi40NzQsMTYuNDc0LDAsMCwwLDEzNi41NDQsNDguNzE0Wm0xMS41ODgsNjEuMTE2SDUzLjEyNVY2NS4xN0ExMS42LDExLjYsMCwwLDEsNjQuNzE0LDUzLjU4Mmg3MS44M0ExMS42LDExLjYsMCwwLDEsMTQ4LjEzMiw2NS4xN1oiLz48L3N2Zz4=") !important;
  background-color: #fff !important;
  background-size: 75% !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  box-shadow: 0 0 .5rem .1rem #00000040 !important;
}

[data-cognigy-webchat-root] .webchat-input form:has(button[aria-expanded="true"]){
  min-height: 168px;
}

[data-cognigy-webchat-root] .webchat-input-persistent-menu {
  padding-bottom: 0 !important;
  background: #fff;
}

[data-cognigy-webchat-root] button:focus {
  box-shadow: unset !important;
}

.webchat-buttons-template-root {
  overflow: hidden;
  background: rgb(242, 242, 242) !important;
  color: rgba(0, 0, 0, 0.8) !important;
}
.webchat-buttons-template-root .webchat-buttons-template-header {
  padding: 8px !important;
}

.webchat-message-row .carousel-root {
  margin-bottom: 8px !important;
}

[data-cognigy-webchat-root] .webchat-typing-indicator.active {
  transform: translateX(-32px) !important;
}
