/*
 * OverlayScrollbars
 * Version: 2.11.4
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
	scroll-behavior: auto !important;
	direction: inherit;
	pointer-events: none;
	overflow: hidden;
	visibility: hidden;
	box-sizing: border-box;
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
	writing-mode: horizontal-tb;
	position: absolute;
	left: 0;
	top: 0;
}

.os-size-observer {
	z-index: -1;
	contain: strict;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: inherit;
	border: inherit;
	box-sizing: inherit;
	margin: -133px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: scale(0.1);
}

.os-size-observer:before {
	content: "";
	flex: none;
	box-sizing: inherit;
	padding: 10px;
	width: 10px;
	height: 10px;
}

.os-size-observer-appear {
	animation: os-size-observer-appear-animation 1ms forwards;
}

.os-size-observer-listener {
	box-sizing: border-box;
	position: relative;
	flex: auto;
	padding: inherit;
	border: inherit;
	margin: -133px;
	transform: scale(10);
}

.os-size-observer-listener.ltr {
	margin-right: -266px;
	margin-left: 0;
}

.os-size-observer-listener.rtl {
	margin-left: -266px;
	margin-right: 0;
}

.os-size-observer-listener:empty:before {
	content: "";
	width: 100%;
	height: 100%;
}

.os-size-observer-listener:empty:before,
.os-size-observer-listener > .os-size-observer-listener-item {
	display: block;
	position: relative;
	padding: inherit;
	border: inherit;
	box-sizing: content-box;
	flex: auto;
}

.os-size-observer-listener-scroll {
	box-sizing: border-box;
	display: flex;
}

.os-size-observer-listener-item {
	right: 0;
	bottom: 0;
	overflow: hidden;
	direction: ltr;
	flex: none;
}

.os-size-observer-listener-item-final {
	transition: none;
}

@keyframes os-size-observer-appear-animation {
	0% {
		cursor: auto;
	}

	to {
		cursor: none;
	}
}

.os-trinsic-observer {
	flex: none;
	box-sizing: border-box;
	position: relative;
	max-width: 0px;
	max-height: 1px;
	padding: 0;
	margin: 0;
	border: none;
	overflow: hidden;
	z-index: -1;
	height: 0;
	top: calc(100% + 1px);
	contain: strict;
}

.os-trinsic-observer:not(:empty) {
	height: calc(100% + 1px);
	top: -1px;
}

.os-trinsic-observer:not(:empty) > .os-size-observer {
	width: 1000%;
	height: 1000%;
	min-height: 1px;
	min-width: 1px;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),
[data-overlayscrollbars-viewport~="scrollbarHidden"] {
	scrollbar-width: none !important;
}

[data-overlayscrollbars-initialize]:not(
		[data-overlayscrollbars-viewport]
	)::-webkit-scrollbar,
[data-overlayscrollbars-initialize]:not(
		[data-overlayscrollbars-viewport]
	)::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~="scrollbarHidden"]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~="scrollbarHidden"]::-webkit-scrollbar-corner {
	-webkit-appearance: none !important;
	appearance: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(
		body
	) {
	overflow: auto;
}

html[data-overlayscrollbars-body] {
	overflow: hidden;
}

html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
	width: 100%;
	height: 100%;
	margin: 0;
}

html[data-overlayscrollbars-body] > body {
	overflow: visible;
	margin: 0;
}

[data-overlayscrollbars] {
	position: relative;
}

[data-overlayscrollbars~="host"],
[data-overlayscrollbars-padding] {
	display: flex;
	align-items: stretch !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	scroll-behavior: auto !important;
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
	box-sizing: inherit;
	position: relative;
	flex: auto;
	height: auto;
	width: 100%;
	min-width: 0;
	padding: 0;
	margin: 0;
	border: none;
	z-index: 0;
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
	--os-vaw: 0;
	--os-vah: 0;
	outline: none;
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
	outline: none;
}

[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~="arrange"]:before {
	content: "";
	position: absolute;
	pointer-events: none;
	z-index: -1;
	min-width: 1px;
	min-height: 1px;
	width: var(--os-vaw);
	height: var(--os-vah);
}

[data-overlayscrollbars~="host"],
[data-overlayscrollbars-padding] {
	overflow: hidden !important;
}

[data-overlayscrollbars~="host"][data-overlayscrollbars~="noClipping"],
[data-overlayscrollbars-padding~="noClipping"] {
	overflow: visible !important;
}

[data-overlayscrollbars-viewport] {
	--os-viewport-overflow-x: hidden;
	--os-viewport-overflow-y: hidden;
	overflow-x: var(--os-viewport-overflow-x);
	overflow-y: var(--os-viewport-overflow-y);
}

[data-overlayscrollbars-viewport~="overflowXVisible"] {
	--os-viewport-overflow-x: visible;
}

[data-overlayscrollbars-viewport~="overflowXHidden"] {
	--os-viewport-overflow-x: hidden;
}

[data-overlayscrollbars-viewport~="overflowXScroll"] {
	--os-viewport-overflow-x: scroll;
}

[data-overlayscrollbars-viewport~="overflowYVisible"] {
	--os-viewport-overflow-y: visible;
}

[data-overlayscrollbars-viewport~="overflowYHidden"] {
	--os-viewport-overflow-y: hidden;
}

[data-overlayscrollbars-viewport~="overflowYScroll"] {
	--os-viewport-overflow-y: scroll;
}

[data-overlayscrollbars-viewport~="overflowImportant"] {
	overflow-x: var(--os-viewport-overflow-x) !important;
	overflow-y: var(--os-viewport-overflow-y) !important;
}

[data-overlayscrollbars-viewport~="noContent"]:not(#osFakeId) {
	font-size: 0 !important;
	line-height: 0 !important;
}

[data-overlayscrollbars-viewport~="noContent"]:not(#osFakeId):before,
[data-overlayscrollbars-viewport~="noContent"]:not(#osFakeId):after,
[data-overlayscrollbars-viewport~="noContent"]:not(#osFakeId) > * {
	display: none !important;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border-width: 0 !important;
}

[data-overlayscrollbars-viewport~="measuring"],
[data-overlayscrollbars-viewport~="scrolling"] {
	scroll-behavior: auto !important;
	scroll-snap-type: none !important;
}

[data-overlayscrollbars-viewport~="measuring"][data-overlayscrollbars-viewport~="overflowXVisible"] {
	overflow-x: hidden !important;
}

[data-overlayscrollbars-viewport~="measuring"][data-overlayscrollbars-viewport~="overflowYVisible"] {
	overflow-y: hidden !important;
}

[data-overlayscrollbars-content] {
	box-sizing: inherit;
}

[data-overlayscrollbars-contents]:not(#osFakeId):not(
		[data-overlayscrollbars-padding]
	):not([data-overlayscrollbars-viewport]):not(
		[data-overlayscrollbars-content]
	) {
	display: contents;
}

[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
	display: grid;
	grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid]
	> [data-overlayscrollbars-padding]
	> [data-overlayscrollbars-viewport] {
	height: auto !important;
	width: auto !important;
}

@property --os-scroll-percent {
	syntax: "<number>";
	inherits: true;
	initial-value: 0;
}

@property --os-viewport-percent {
	syntax: "<number>";
	inherits: true;
	initial-value: 0;
}

.os-scrollbar {
	--os-viewport-percent: 0;
	--os-scroll-percent: 0;
	--os-scroll-direction: 0;
	--os-scroll-percent-directional: calc(
		var(--os-scroll-percent) -
			(var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) *
			var(--os-scroll-direction)
	);
}

.os-scrollbar {
	contain: size layout;
	contain: size layout style;
	transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s,
		bottom 0.15s, left 0.15s;
	pointer-events: none;
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

body > .os-scrollbar {
	position: fixed;
	z-index: 99999;
}

.os-scrollbar-transitionless {
	transition: none !important;
}

.os-scrollbar-track {
	position: relative;
	padding: 0 !important;
	border: none !important;
}

.os-scrollbar-handle {
	position: absolute;
}

.os-scrollbar-track,
.os-scrollbar-handle {
	pointer-events: none;
	width: 100%;
	height: 100%;
}

.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
	pointer-events: auto;
	touch-action: none;
}

.os-scrollbar-horizontal {
	bottom: 0;
	left: 0;
}

.os-scrollbar-vertical {
	top: 0;
	right: 0;
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
	right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical {
	right: auto;
	left: 0;
}

.os-scrollbar-visible {
	opacity: 1;
	visibility: visible;
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
	opacity: 0;
	visibility: hidden;
}

.os-scrollbar-interaction.os-scrollbar-visible {
	opacity: 1;
	visibility: visible;
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
	pointer-events: none !important;
}

.os-scrollbar-unusable .os-scrollbar-handle {
	opacity: 0 !important;
	transition: none !important;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
	bottom: 0;
	left: calc(var(--os-scroll-percent-directional) * 100%);
	transform: translate(calc(var(--os-scroll-percent-directional) * -100%));
	width: calc(var(--os-viewport-percent) * 100%);
}

.os-scrollbar-vertical .os-scrollbar-handle {
	right: 0;
	top: calc(var(--os-scroll-percent-directional) * 100%);
	transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
	height: calc(var(--os-viewport-percent) * 100%);
}

@supports (container-type: size) {
	.os-scrollbar-track {
		container-type: size;
	}

	.os-scrollbar-horizontal .os-scrollbar-handle {
		left: auto;
		transform: translate(
			calc(
				var(--os-scroll-percent-directional) * 100cqw +
					var(--os-scroll-percent-directional) * -100%
			)
		);
	}

	.os-scrollbar-vertical .os-scrollbar-handle {
		top: auto;
		transform: translateY(
			calc(
				var(--os-scroll-percent-directional) * 100cqh +
					var(--os-scroll-percent-directional) * -100%
			)
		);
	}

	.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
		right: auto;
		left: 0;
	}
}

.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
	right: auto;
	left: 0;
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
	left: 0;
	right: 0;
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
	top: 0;
	bottom: 0;
}

@media print {
	.os-scrollbar {
		display: none;
	}
}

.os-scrollbar {
	--os-size: 0;
	--os-padding-perpendicular: 0;
	--os-padding-axis: 0;
	--os-track-border-radius: 0;
	--os-track-bg: none;
	--os-track-bg-hover: none;
	--os-track-bg-active: none;
	--os-track-border: none;
	--os-track-border-hover: none;
	--os-track-border-active: none;
	--os-handle-border-radius: 0;
	--os-handle-bg: none;
	--os-handle-bg-hover: none;
	--os-handle-bg-active: none;
	--os-handle-border: none;
	--os-handle-border-hover: none;
	--os-handle-border-active: none;
	--os-handle-min-size: 33px;
	--os-handle-max-size: none;
	--os-handle-perpendicular-size: 100%;
	--os-handle-perpendicular-size-hover: 100%;
	--os-handle-perpendicular-size-active: 100%;
	--os-handle-interactive-area-offset: 0;
}

.os-scrollbar-track {
	border: var(--os-track-border);
	border-radius: var(--os-track-border-radius);
	background: var(--os-track-bg);
	transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}

.os-scrollbar-track:hover {
	border: var(--os-track-border-hover);
	background: var(--os-track-bg-hover);
}

.os-scrollbar-track:active {
	border: var(--os-track-border-active);
	background: var(--os-track-bg-active);
}

.os-scrollbar-handle {
	border: var(--os-handle-border);
	border-radius: var(--os-handle-border-radius);
	background: var(--os-handle-bg);
}

.os-scrollbar-handle:hover {
	border: var(--os-handle-border-hover);
	background: var(--os-handle-bg-hover);
}

.os-scrollbar-handle:active {
	border: var(--os-handle-border-active);
	background: var(--os-handle-bg-active);
}

.os-scrollbar-track:before,
.os-scrollbar-handle:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
}

.os-scrollbar-horizontal {
	padding: var(--os-padding-perpendicular) var(--os-padding-axis);
	right: var(--os-size);
	height: var(--os-size);
}

.os-scrollbar-horizontal.os-scrollbar-rtl {
	left: var(--os-size);
	right: 0;
}

.os-scrollbar-horizontal .os-scrollbar-track:before {
	top: calc(var(--os-padding-perpendicular) * -1);
	bottom: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-horizontal .os-scrollbar-handle {
	min-width: var(--os-handle-min-size);
	max-width: var(--os-handle-max-size);
	height: var(--os-handle-perpendicular-size);
	transition: opacity 0.15s, background-color 0.15s, border-color 0.15s,
		height 0.15s;
}

.os-scrollbar-horizontal .os-scrollbar-handle:before {
	top: calc(
		(var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) *
			-1
	);
	bottom: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-horizontal:hover .os-scrollbar-handle {
	height: var(--os-handle-perpendicular-size-hover);
}

.os-scrollbar-horizontal:active .os-scrollbar-handle {
	height: var(--os-handle-perpendicular-size-active);
}

.os-scrollbar-vertical {
	padding: var(--os-padding-axis) var(--os-padding-perpendicular);
	bottom: var(--os-size);
	width: var(--os-size);
}

.os-scrollbar-vertical .os-scrollbar-track:before {
	left: calc(var(--os-padding-perpendicular) * -1);
	right: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-vertical .os-scrollbar-handle {
	min-height: var(--os-handle-min-size);
	max-height: var(--os-handle-max-size);
	width: var(--os-handle-perpendicular-size);
	transition: opacity 0.15s, background-color 0.15s, border-color 0.15s,
		width 0.15s;
}

.os-scrollbar-vertical .os-scrollbar-handle:before {
	left: calc(
		(var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) *
			-1
	);
	right: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
	right: calc(
		(var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) *
			-1
	);
	left: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-vertical:hover .os-scrollbar-handle {
	width: var(--os-handle-perpendicular-size-hover);
}

.os-scrollbar-vertical:active .os-scrollbar-handle {
	width: var(--os-handle-perpendicular-size-active);
}

[data-overlayscrollbars-viewport~="measuring"] > .os-scrollbar,
.os-theme-none.os-scrollbar {
	display: none !important;
}

.os-theme-dark,
.os-theme-light {
	box-sizing: border-box;
	--os-size: 10px;
	--os-padding-perpendicular: 2px;
	--os-padding-axis: 2px;
	--os-track-border-radius: 10px;
	--os-handle-interactive-area-offset: 4px;
	--os-handle-border-radius: 10px;
}

.os-theme-dark {
	--os-handle-bg: rgba(0, 0, 0, 0.44);
	--os-handle-bg-hover: rgba(0, 0, 0, 0.55);
	--os-handle-bg-active: rgba(0, 0, 0, 0.66);
}

.os-theme-light {
	--os-handle-bg: rgba(255, 255, 255, 0.44);
	--os-handle-bg-hover: rgba(255, 255, 255, 0.55);
	--os-handle-bg-active: rgba(255, 255, 255, 0.66);
}

/* chat widget components */
._error_1hzdh_15 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	gap: 32px;
}

._message_1hzdh_24 {
	padding: 0 24px;
	color: #202830;
	font-size: 16px;
	text-align: center;
}

._retry_1hzdh_31 {
	padding: 8px 16px;
	border-radius: 8px;
	border: 1px solid transparent;
	font-size: 14px;
	font-family: inherit;
	background-color: #f9f9f9;
	cursor: pointer;
	transition: border-color 0.25s;
}

* {
	margin: 0;
	padding: 0;
	-webkit-hyphens: var(--chat-message-hyphens, none);
	hyphens: var(--chat-message-hyphens, none);
}

html,
body {
	height: 100%;
}

html[data-layout-direction="rtl"] {
	direction: rtl !important;
}

form,
input,
div,
p,
span,
ul,
li {
	box-sizing: border-box;
}

li {
	list-style: none;
}

#root {
	height: 100%;
}

button {
	border: none;
	background: none;
	cursor: pointer;
}

.ios input,
.ios textarea {
	font-size: 16px !important;
}

.ios {
	--custom-dropdown-input-font-size: min(
		16px,
		$initial-screen-custom-dropdown-input-font-size
	) !important;
}

@font-face {
	font-family: Inter;
	src: url(./Inter-Regular-DYjygwQm.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	src: url(./Inter-SemiBold-XVCL1Lno.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

:root {
	font-family: Inter, -apple-system, system-ui, Avenir, Helvetica, Arial,
		sans-serif;
}

._AvatarBox_15kim_11 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--bot-icon-width, 24px);
	height: var(--bot-icon-height, 24px);
	border-radius: 50%;
	background-color: var(--avatar-background-color, #e9e9e9);
	overflow: hidden;
}

._AvatarBox_15kim_11 svg {
	width: 100%;
	height: 100%;
}

._systemBubble_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._error_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._loading_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._rounded_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._normal_iwef4_11 {
	font-size: 14px !important;
	line-height: 20px;
	min-height: 20px;
}

._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._error_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._loading_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._rounded_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._normal_iwef4_11 {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.02);
}

._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._relative_iwef4_21,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._transparent_iwef4_21,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._rounded_iwef4_11 {
	border-radius: 12px;
}

._bubble_iwef4_11 {
	display: grid;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

._bubble_iwef4_11 ._avatar_iwef4_31 {
	grid-area: avatar;
}

._bubble_iwef4_11 ._messageContainer_iwef4_11 {
	display: grid;
	grid-area: messageContainer;
	grid-template-areas: "status message";
	align-items: center;
}

._bubble_iwef4_11 ._messageContainer_iwef4_11 ._message_iwef4_11 {
	grid-area: message;
	border: none;
}

._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._fullWidth_iwef4_44 {
	width: 240px;
}

._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._normal_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._rounded_iwef4_11 {
	max-width: 100%;
	padding: 12px;
}

._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._transparent_iwef4_21 {
	max-width: 100%;
	font-size: 0;
	background-color: transparent;
}

._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._relative_iwef4_21 {
	position: relative;
	width: calc(100vw - var(--bot-icon-width, 24px) - 52px);
}

._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._error_iwef4_11,
._bubble_iwef4_11
	._messageContainer_iwef4_11
	._message_iwef4_11._loading_iwef4_11 {
	width: 100%;
	padding: 12px;
}

._bubble_iwef4_11 ._messageContainer_iwef4_11 ._status_iwef4_68 {
	grid-area: status;
	align-self: center;
	line-height: 0;
}

._bubble_iwef4_11 ._nameAndTimestamp_iwef4_73 {
	display: grid;
	grid-area: nameAndTimestamp;
	grid-template-areas: "name divide timestamp";
	align-items: center;
	max-width: 150px;
	margin-top: 4px;
	color: #8c8c8c;
}

._bubble_iwef4_11 ._nameAndTimestamp_iwef4_73 ._name_iwef4_73 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

._bubble_iwef4_11 ._nameAndTimestamp_iwef4_73 ._divide_iwef4_87 {
	margin: 0 4px;
	text-align: center;
	color: #8c8c8c;
}

._bubble_iwef4_11 ._nameAndTimestamp_iwef4_73 ._divide_iwef4_87 > span {
	font-size: 12px;
	line-height: normal;
}

._bubble_iwef4_11 ._nameAndTimestamp_iwef4_73 ._timestamp_iwef4_96 {
	text-align: right;
}

._bubble_iwef4_11._received_iwef4_99 {
	grid-template-columns: minmax(var(--bot-icon-width, 24px), min-content) fit-content(
			75%
		);
	grid-template-areas: "avatar messageContainer" ". nameAndTimestamp";
	justify-items: start;
	justify-content: start;
	-moz-column-gap: 12px;
	column-gap: 12px;
}

._bubble_iwef4_11._sent_iwef4_106 {
	grid-template-columns: min-content fit-content(75%);
	grid-template-rows: auto auto;
	grid-template-areas: ". messageContainer" ". nameAndTimestamp";
	justify-items: end;
	justify-content: end;
}

._bubble_iwef4_11._sent_iwef4_106 ._messageContainer_iwef4_11 {
	-moz-column-gap: 4px;
	column-gap: 4px;
	justify-items: end;
	justify-content: end;
}

._bubble_iwef4_11._inSeries_iwef4_118 {
	margin-top: 12px;
}

._bubble_iwef4_11._lastMessage_iwef4_121 {
	margin-bottom: 20px;
}

._systemBubble_iwef4_11 {
	max-width: 100%;
	margin: 20px 0;
}

._systemBubble_iwef4_11 ._message_iwef4_11 {
	max-width: 75%;
	text-align: center;
	margin: 0 auto;
}

._bubble_iwef4_11._received_iwef4_99 a,
._bubble_iwef4_11._received_iwef4_99 a[href^="tel:"],
._bubble_iwef4_11._received_iwef4_99 a[href^="mailto:"],
._bubble_iwef4_11._received_iwef4_99 a[href^="sms:"] {
	color: var(--bot-anchor-text-color, #1f1f1f);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

._bubble_iwef4_11._received_iwef4_99 a:visited,
._bubble_iwef4_11._received_iwef4_99 a[href^="tel:"]:visited,
._bubble_iwef4_11._received_iwef4_99 a[href^="mailto:"]:visited,
._bubble_iwef4_11._received_iwef4_99 a[href^="sms:"]:visited {
	color: var(--bot-anchor-text-color-visited, #1f1f1f);
}

._bubble_iwef4_11._received_iwef4_99 ._message_iwef4_11._normal_iwef4_11,
._bubble_iwef4_11._received_iwef4_99 ._message_iwef4_11._rounded_iwef4_11,
._bubble_iwef4_11._received_iwef4_99 ._message_iwef4_11._loading_iwef4_11,
._bubble_iwef4_11._received_iwef4_99 ._message_iwef4_11._error_iwef4_11 {
	color: var(--bot-text-color, #1f1f1f);
	background-color: var(--bot-background-color, #ffffff);
}

._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._normal_iwef4_11
	svg
	> path,
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._rounded_iwef4_11
	svg
	> path,
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._loading_iwef4_11
	svg
	> path,
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._error_iwef4_11
	svg
	> path {
	fill: var(--bot-text-color, #1f1f1f);
}

._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._normal_iwef4_11
	button[aria-label="file"],
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._rounded_iwef4_11
	button[aria-label="file"],
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._loading_iwef4_11
	button[aria-label="file"],
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._error_iwef4_11
	button[aria-label="file"] {
	color: var(--bot-anchor-text-color, #1f1f1f);
}

._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._normal_iwef4_11
	button[aria-label="file"]
	svg
	> path,
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._rounded_iwef4_11
	button[aria-label="file"]
	svg
	> path,
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._loading_iwef4_11
	button[aria-label="file"]
	svg
	> path,
._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._error_iwef4_11
	button[aria-label="file"]
	svg
	> path {
	fill: var(--bot-anchor-text-color, #1f1f1f);
}

html[data-layout-direction="rtl"]
	._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._normal_iwef4_11,
._bubble_iwef4_11._received_iwef4_99 ._message_iwef4_11._normal_iwef4_11,
html[data-layout-direction="rtl"]
	._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._loading_iwef4_11,
._bubble_iwef4_11._received_iwef4_99 ._message_iwef4_11._loading_iwef4_11,
html[data-layout-direction="rtl"]
	._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._error_iwef4_11,
._bubble_iwef4_11._received_iwef4_99 ._message_iwef4_11._error_iwef4_11 {
	border-radius: 0 12px 12px;
}

._bubble_iwef4_11._sent_iwef4_106 a,
._bubble_iwef4_11._sent_iwef4_106 a[href^="tel:"],
._bubble_iwef4_11._sent_iwef4_106 a[href^="mailto:"],
._bubble_iwef4_11._sent_iwef4_106 a[href^="sms:"] {
	color: var(--user-anchor-text-color, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

._bubble_iwef4_11._sent_iwef4_106 a:visited,
._bubble_iwef4_11._sent_iwef4_106 a[href^="tel:"]:visited,
._bubble_iwef4_11._sent_iwef4_106 a[href^="mailto:"]:visited,
._bubble_iwef4_11._sent_iwef4_106 a[href^="sms:"]:visited {
	color: var(--user-anchor-text-color-visited, #ffffff);
}

._bubble_iwef4_11._sent_iwef4_106 ._message_iwef4_11._normal_iwef4_11,
._bubble_iwef4_11._sent_iwef4_106 ._message_iwef4_11._rounded_iwef4_11,
._bubble_iwef4_11._sent_iwef4_106 ._message_iwef4_11._loading_iwef4_11,
._bubble_iwef4_11._sent_iwef4_106 ._message_iwef4_11._error_iwef4_11 {
	color: var(--user-text-color, #ffffff);
	background-color: var(--user-background-color, #1f1f1f);
}

._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._normal_iwef4_11
	svg
	> path,
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._rounded_iwef4_11
	svg
	> path,
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._loading_iwef4_11
	svg
	> path,
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._error_iwef4_11
	svg
	> path {
	fill: var(--user-text-color, #ffffff);
}

._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._normal_iwef4_11
	button[aria-label="file"],
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._rounded_iwef4_11
	button[aria-label="file"],
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._loading_iwef4_11
	button[aria-label="file"],
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._error_iwef4_11
	button[aria-label="file"] {
	color: var(--user-anchor-text-color, #ffffff);
}

._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._normal_iwef4_11
	button[aria-label="file"]
	svg
	> path,
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._rounded_iwef4_11
	button[aria-label="file"]
	svg
	> path,
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._loading_iwef4_11
	button[aria-label="file"]
	svg
	> path,
._bubble_iwef4_11._sent_iwef4_106
	._message_iwef4_11._error_iwef4_11
	button[aria-label="file"]
	svg
	> path {
	fill: var(--user-anchor-text-color, #ffffff);
}

html[data-layout-direction="rtl"]
	._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._normal_iwef4_11,
._bubble_iwef4_11._sent_iwef4_106 ._message_iwef4_11._normal_iwef4_11,
html[data-layout-direction="rtl"]
	._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._loading_iwef4_11,
._bubble_iwef4_11._sent_iwef4_106 ._message_iwef4_11._loading_iwef4_11,
html[data-layout-direction="rtl"]
	._bubble_iwef4_11._received_iwef4_99
	._message_iwef4_11._error_iwef4_11,
._bubble_iwef4_11._sent_iwef4_106 ._message_iwef4_11._error_iwef4_11 {
	border-radius: 12px 0 12px 12px;
}

@media only screen and (min-width: 360.02px) {
	._bubble_iwef4_11 ._relative_iwef4_21 {
		width: calc(360px - var(--bot-icon-width, 24px) - 40px);
	}
}

._spinner_tzosf_11 {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: 2px solid #e9e9e9;
	border-bottom-color: var(--loading-color, #bfbfbf);
	border-radius: 50%;
	box-sizing: border-box;
	animation: _rotation_tzosf_1 1s linear infinite;
}

._tiny_tzosf_23 {
	width: 16px;
	height: 16px;
}

._small_tzosf_28 {
	width: 20px;
	height: 20px;
}

._medium_tzosf_33 {
	width: 24px;
	height: 24px;
}

@keyframes _rotation_tzosf_1 {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

._bottom_zl3d8_6 {
	align-self: flex-end;
}

._timestamp_zl3d8_10,
._name_zl3d8_11 {
	font-size: 12px;
	color: #8c8c8c;
	line-height: normal;
}

._small_1ri7f_6 {
	width: 20px;
	height: 20px;
}

._medium_1ri7f_11 {
	width: 28px;
	height: 28px;
}

._large_1ri7f_16 {
	width: 36px;
	height: 36px;
}

._fail_1ri7f_21 {
	margin: 0;
	padding: 0;
	border-style: none;
	background: none;
	font-size: 0;
	cursor: pointer;
}

._buttonsText_1usu0_11 {
	display: inline-block;
	margin-bottom: 12px;
	line-height: 1.43em;
}

._container_1usu0_17 {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

._buttonLink_1usu0_23 {
	display: block;
	width: 100%;
	background-color: transparent;
	-webkit-text-decoration: none !important;
	text-decoration: none !important;
}

._buttonLink_1usu0_23 button {
	width: 100%;
}

._button_1usu0_11 {
	color: var(--button-text-color, #1f1f1f);
	background-color: var(--button-background-color, #e9e9e9);
	border-radius: 8px;
	display: block;
	height: auto;
	padding: 8px 12px;
	text-align: center;
	font-family: inherit;
	overflow: hidden;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	transition: background-color 0.2s ease-in-out;
	border: none;
	cursor: pointer;
	overflow-wrap: anywhere;
	white-space: pre-line;
}

._button_1usu0_11:hover {
	color: var(--button-hover-text-color, #1f1f1f);
	background-color: var(--button-hover-background-color, #f8f8f8);
}

._imageError_o7o4u_11,
._imageContainer_o7o4u_11 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

._image_o7o4u_11 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	border-radius: 8px;
}

._imageError_o7o4u_11 {
	flex-direction: column;
	height: 100%;
	border-radius: 8px;
	background-color: #f2f4f5;
}

._imageError_o7o4u_11 ._message_o7o4u_32 {
	max-width: 60%;
	text-align: center;
	padding-top: 8px;
	font-size: 12px;
	line-height: 16px;
	color: #aeb3b8;
}

._scale_o7o4u_41 {
	transform: scale(2);
}

._buttonsCard_y9ttx_11 ._content_y9ttx_11 ._description_y9ttx_11,
._buttonsCard_y9ttx_11 ._content_y9ttx_11 ._title_y9ttx_11 {
	padding: 0 4px;
	overflow-wrap: anywhere;
	white-space: pre-line;
	color: var(--carousel-text-color, #1f1f1f);
	font-size: 14px;
	line-height: 20px;
}

._buttonsCard_y9ttx_11 {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 8px;
	border-radius: 8px;
	border: 0;
	outline: 0;
}

._buttonsCard_y9ttx_11 ._content_y9ttx_11 {
	text-align: left;
}

._buttonsCard_y9ttx_11 ._content_y9ttx_11 ._title_y9ttx_11 {
	font-weight: 600;
}

._buttonsCard_y9ttx_11 ._content_y9ttx_11 ._description_y9ttx_11 {
	padding-top: 4px;
}

._buttonsCard_y9ttx_11._rtl_y9ttx_38 ._content_y9ttx_11 {
	text-align: right;
}

._button_zo8es_11 {
	color: var(--reply-text-color, #1f1f1f);
	background-color: var(--reply-background-color, #ffffff);
	border-color: var(--reply-border-color, #1f1f1f);
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;
	padding: 8px 12px;
	font-size: 12px;
	line-height: 1.34em;
	cursor: pointer;
}

._button_zo8es_11:hover {
	color: var(--reply-hover-text-color, #1f1f1f);
	background-color: var(--reply-hover-background-color, #e9e9e9);
}

._buttons_zo8es_28 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	text-align: center;
	gap: 8px;
}

._system-message_xyb9s_6 {
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 1.34em;
	color: #8c8c8c;
}

@keyframes _blink_11a6b_1 {
	50% {
		opacity: 1;
	}
}

._loading_11a6b_11 span {
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #8c8c8c;
	border-radius: 50%;
	opacity: 0.4;
}

._loading_11a6b_11 span:nth-of-type(2) {
	margin: 0 4px;
}

._loading_11a6b_11 span:nth-child(1) {
	animation: _blink_11a6b_1 1s infinite 0.1s;
}

._loading_11a6b_11 span:nth-child(2) {
	animation: _blink_11a6b_1 1s infinite 0.2s;
}

._loading_11a6b_11 span:nth-child(3) {
	animation: _blink_11a6b_1 1s infinite 0.3s;
}

._svgAvatarForeground_nwpp0_11 {
	fill: var(--avatar-foreground-color, #595959);
}

._svgAvatarBorder_nwpp0_15 {
	stroke: var(--avatar-border-color, #e9e9e9);
}

._svgAvatarBackground_nwpp0_19 {
	fill: var(--avatar-background-color, #e9e9e9);
}

._description_djglt_11,
._title_djglt_11 {
	overflow-wrap: anywhere;
	white-space: pre-line;
	color: var(--carousel-text-color, #1f1f1f);
	font-size: 14px;
	line-height: 1.43em;
}

._container_djglt_19 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	overflow-x: hidden;
	box-sizing: border-box;
	gap: 24px;
}

._arrow_djglt_31 {
	position: absolute;
	top: calc(50% - 12px);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	background-color: #fff;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	visibility: visible;
	transition: visibility 0.08s ease-in-out;
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.08),
		0 -2px 4px rgba(0, 0, 0, 0.04);
}

._arrow_djglt_31:hover {
	background-color: #f8f8f8;
}

._arrow_djglt_31._left_djglt_50 {
	left: -8px;
}

._arrow_djglt_31._right_djglt_53 {
	right: -8px;
}

._arrow_djglt_31._hidden_djglt_56 {
	visibility: hidden;
}

._carousel_djglt_60 {
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	width: calc(100% - 8px);
	height: auto;
	margin: 4px;
	padding: 16px;
	border-radius: 8px;
	border: 0;
	background-color: var(--bot-background-color, #ffffff);
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.02), 0 2px 2px rgba(0, 0, 0, 0.04),
		0 4px 8px rgba(0, 0, 0, 0.02);
}

._image_djglt_74 {
	height: 140px;
	border-radius: 8px;
	overflow: hidden;
	object-fit: cover;
}

._content_djglt_81 {
	display: flex;
	flex-direction: column;
}

._text_djglt_86 {
	display: flex;
	flex-direction: column;
	padding: 12px 0;
	gap: 4px;
}

._title_djglt_11 {
	font-weight: 600;
}

._text_1dn4e_1 {
	overflow-wrap: anywhere;
	white-space: break-spaces;
}

._html_17lj0_11 {
	overflow-wrap: break-word !important;
	white-space: pre-wrap !important;
}

._html_17lj0_11 * {
	margin: 0;
	padding: 0;
}

._html_17lj0_11 h1,
._html_17lj0_11 h2,
._html_17lj0_11 h3,
._html_17lj0_11 h4,
._html_17lj0_11 h5,
._html_17lj0_11 h6 {
	line-height: 1.2;
}

._html_17lj0_11 ol,
._html_17lj0_11 ul {
	margin: 0;
	padding-inline-start: 12px;
}

._html_17lj0_11 li {
	margin-inline-start: 12px;
}

._html_17lj0_11 ul li {
	list-style: disc;
	list-style-position: outside;
}

._html_17lj0_11 ul li:has(ul),
._html_17lj0_11 ul li:has(ol) {
	list-style: none;
}

._html_17lj0_11 ul li:has(ul)::marker,
._html_17lj0_11 ul li:has(ol)::marker {
	content: none;
}

._html_17lj0_11 ul li ul li {
	list-style-type: circle;
	list-style-position: outside;
}

._html_17lj0_11 ul li ul li ul li {
	list-style-type: square;
	list-style-position: outside;
}

._html_17lj0_11 ul li ul li ul li ul li {
	list-style-type: disc;
	list-style-position: outside;
}

._html_17lj0_11 ul li ul li ul li ul li ul li {
	list-style-type: circle;
	list-style-position: outside;
}

._html_17lj0_11 ol li {
	list-style: decimal;
	list-style-position: outside;
}

._html_17lj0_11 ol li:has(ul),
._html_17lj0_11 ol li:has(ol) {
	list-style: none;
}

._html_17lj0_11 ol li:has(ul)::marker,
._html_17lj0_11 ol li:has(ol)::marker {
	content: none;
}

._html_17lj0_11 ol li ol li {
	list-style-type: upper-alpha;
	list-style-position: outside;
}

._html_17lj0_11 ol li ol li ol li {
	list-style-type: lower-alpha;
	list-style-position: outside;
}

._html_17lj0_11 ol li ol li ol li ol li {
	list-style-type: upper-roman;
	list-style-position: outside;
}

._html_17lj0_11 ol li ol li ol li ol li ol li {
	list-style-type: lower-roman;
	list-style-position: outside;
}

._html_17lj0_11 figure {
	margin: 0 40px;
}

._html_17lj0_11 button {
	border: 2px outset buttonborder;
	margin: 0;
	padding-block: 1px;
	padding-inline: 8px;
}

._html_17lj0_11 img {
	max-width: 100%;
	height: auto;
}

._html_17lj0_11 code,
._html_17lj0_11 pre {
	font-family: monospace;
}

._html_17lj0_11 pre {
	white-space: pre;
	word-wrap: break-word;
	overflow-x: auto;
	background: #f5f5f5;
	padding: 10px;
	border-radius: 5px;
}

._html_17lj0_11 a {
	color: var(--bot-anchor-text-color, #1f1f1f);
}

._html_17lj0_11 a:visited {
	color: var(--bot-anchor-text-color-visited, #1f1f1f);
}

html[data-layout-direction="rtl"] ._html_17lj0_11 {
	direction: rtl !important;
	text-align: right;
}

html[data-layout-direction="rtl"] ._html_17lj0_11 [style*="margin-left"] {
	margin-left: unset !important;
	margin-right: auto !important;
}

html[data-layout-direction="rtl"] ._html_17lj0_11 [style*="padding-left"] {
	padding-left: unset !important;
	padding-right: auto !important;
}

html[data-layout-direction="rtl"]
	._html_17lj0_11
	[style*="border-top-left-radius"] {
	border-top-right-radius: inherit !important;
	border-top-left-radius: unset !important;
}

html[data-layout-direction="rtl"]
	._html_17lj0_11
	[style*="border-bottom-left-radius"] {
	border-bottom-right-radius: inherit !important;
	border-bottom-left-radius: unset !important;
}

._markdownMessage_1vk2w_11 {
	overflow-x: scroll;
}

._markdownMessage_1vk2w_11 * {
	margin: 0;
	padding: 0;
}

._markdownMessage_1vk2w_11 h1,
._markdownMessage_1vk2w_11 h2,
._markdownMessage_1vk2w_11 h3,
._markdownMessage_1vk2w_11 h4,
._markdownMessage_1vk2w_11 h5,
._markdownMessage_1vk2w_11 h6 {
	line-height: 1.2;
}

._markdownMessage_1vk2w_11 ol,
._markdownMessage_1vk2w_11 ul {
	margin: 0;
	padding-inline-start: 12px;
}

._markdownMessage_1vk2w_11 li {
	margin-inline-start: 12px;
}

._markdownMessage_1vk2w_11 ul li {
	list-style: disc;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ul li:has(ul),
._markdownMessage_1vk2w_11 ul li:has(ol) {
	list-style: none;
}

._markdownMessage_1vk2w_11 ul li:has(ul)::marker,
._markdownMessage_1vk2w_11 ul li:has(ol)::marker {
	content: none;
}

._markdownMessage_1vk2w_11 ul li ul li {
	list-style-type: circle;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ul li ul li ul li {
	list-style-type: square;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ul li ul li ul li ul li {
	list-style-type: disc;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ul li ul li ul li ul li ul li {
	list-style-type: circle;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ol li {
	list-style: decimal;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ol li:has(ul),
._markdownMessage_1vk2w_11 ol li:has(ol) {
	list-style: none;
}

._markdownMessage_1vk2w_11 ol li:has(ul)::marker,
._markdownMessage_1vk2w_11 ol li:has(ol)::marker {
	content: none;
}

._markdownMessage_1vk2w_11 ol li ol li {
	list-style-type: upper-alpha;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ol li ol li ol li {
	list-style-type: lower-alpha;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ol li ol li ol li ol li {
	list-style-type: upper-roman;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 ol li ol li ol li ol li ol li {
	list-style-type: lower-roman;
	list-style-position: outside;
}

._markdownMessage_1vk2w_11 figure {
	margin: 0 40px;
}

._markdownMessage_1vk2w_11 button {
	border: 2px outset buttonborder;
	margin: 0;
	padding-block: 1px;
	padding-inline: 8px;
}

._markdownMessage_1vk2w_11 img {
	max-width: 100%;
	height: auto;
}

._markdownMessage_1vk2w_11 code,
._markdownMessage_1vk2w_11 pre {
	font-family: monospace;
}

._markdownMessage_1vk2w_11 pre {
	white-space: pre;
	word-wrap: break-word;
	overflow-x: auto;
	background: #f5f5f5;
	padding: 10px;
	border-radius: 5px;
}

._markdownMessage_1vk2w_11 a {
	color: var(--bot-anchor-text-color, #1f1f1f);
}

._markdownMessage_1vk2w_11 a:visited {
	color: var(--bot-anchor-text-color-visited, #1f1f1f);
}

._markdownMessage_1vk2w_11 h1,
._markdownMessage_1vk2w_11 h2 {
	font-size: 16px;
	line-height: 24px;
}

._markdownMessage_1vk2w_11 h3,
._markdownMessage_1vk2w_11 h4,
._markdownMessage_1vk2w_11 h5,
._markdownMessage_1vk2w_11 h6 {
	line-height: 20px;
}

._markdownMessage_1vk2w_11 h1 {
	font-weight: 700;
}

._markdownMessage_1vk2w_11 h2 {
	font-weight: 600;
}

._markdownMessage_1vk2w_11 h3 {
	font-size: 14px;
	font-weight: 600;
}

._markdownMessage_1vk2w_11 h4 {
	font-size: 14px;
	font-weight: 500;
}

._markdownMessage_1vk2w_11 h5 {
	font-size: 12px;
	font-weight: 600;
}

._markdownMessage_1vk2w_11 h6 {
	font-size: 12px;
	font-weight: 500;
}

._markdownMessage_1vk2w_11 p {
	font-size: 14px;
	line-height: 20px;
}

._markdownMessage_1vk2w_11 table {
	border-radius: 4px;
	border: 0.5px solid #d9d9d9;
	border-collapse: separate;
	border-spacing: 0;
	margin: 12px 0;
}

._markdownMessage_1vk2w_11 table thead th {
	border-bottom: 1px solid #d9d9d9;
	height: 36px;
	min-height: 36px;
}

._markdownMessage_1vk2w_11 table tbody td {
	border-bottom: 0.5px solid #d9d9d9;
}

._markdownMessage_1vk2w_11 table th,
._markdownMessage_1vk2w_11 table td {
	font-size: 14px;
	padding: 4px 8px;
}

._markdownMessage_1vk2w_11 table th {
	font-weight: 600;
	min-height: 36px;
	text-align: start;
}

._markdownMessage_1vk2w_11 table td {
	min-height: 32px;
}

._markdownMessage_1vk2w_11 hr {
	color: #d9d9d9;
	margin: 10px 0;
	border: 0.5px solid #d9d9d9;
}

._markdownMessage_1vk2w_11 blockquote {
	margin: 0.5em 0;
	padding: 0.5em 1em;
	border-left: 4px solid #d9d9d9;
	background: #f9f9f9;
}

._markdownMessage_1vk2w_11 ul li:has(ul),
._markdownMessage_1vk2w_11 ul li:has(ol) {
	list-style: inherit;
}

._markdownMessage_1vk2w_11 ul li:has(ul)::marker,
._markdownMessage_1vk2w_11 ul li:has(ol)::marker {
	content: inherit;
}

._markdownMessage_1vk2w_11 ul li ul li:has(ul),
._markdownMessage_1vk2w_11 ul li ul li:has(ol) {
	list-style: inherit;
}

._markdownMessage_1vk2w_11 ul li ul li:has(ul)::marker,
._markdownMessage_1vk2w_11 ul li ul li:has(ol)::marker {
	content: inherit;
}

._markdownMessage_1vk2w_11 ol li:has(ul),
._markdownMessage_1vk2w_11 ol li:has(ol) {
	list-style: inherit;
}

._markdownMessage_1vk2w_11 ol li:has(ul)::marker,
._markdownMessage_1vk2w_11 ol li:has(ol)::marker {
	content: inherit;
}

._markdownMessage_1vk2w_11 ol li ol li:has(ul),
._markdownMessage_1vk2w_11 ol li ol li:has(ol) {
	list-style: inherit;
}

._markdownMessage_1vk2w_11 ol li ol li:has(ul)::marker,
._markdownMessage_1vk2w_11 ol li ol li:has(ol)::marker {
	content: inherit;
}

._markdownMessage_1vk2w_11 a {
	color: var(--bot-anchor-text-color, #1f1f1f) !important;
	-webkit-text-decoration: none !important;
	text-decoration: none !important;
}

._markdownMessage_1vk2w_11 a:visited {
	color: var(--bot-anchor-text-color-visited, #1f1f1f) !important;
}

html[data-layout-direction="rtl"] ._markdownMessage_1vk2w_11 {
	direction: rtl !important;
	text-align: right;
}

html[data-layout-direction="rtl"]
	._markdownMessage_1vk2w_11
	[style*="margin-left"] {
	margin-left: unset !important;
	margin-right: auto !important;
}

html[data-layout-direction="rtl"]
	._markdownMessage_1vk2w_11
	[style*="padding-left"] {
	padding-left: unset !important;
	padding-right: auto !important;
}

html[data-layout-direction="rtl"]
	._markdownMessage_1vk2w_11
	[style*="border-top-left-radius"] {
	border-top-right-radius: inherit !important;
	border-top-left-radius: unset !important;
}

html[data-layout-direction="rtl"]
	._markdownMessage_1vk2w_11
	[style*="border-bottom-left-radius"] {
	border-bottom-right-radius: inherit !important;
	border-bottom-left-radius: unset !important;
}

._customImage_dge3f_11,
._customVideo_dge3f_11,
._customAudio_dge3f_11 {
	max-width: 100%;
	max-height: 214px;
	border-radius: 12px;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.02);
}

audio::-webkit-media-controls-enclosure {
	background: #fff;
}

audio::-webkit-media-controls-play-button {
	flex: 0 0 24px;
	width: 24px;
	min-width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #e9e9e9;
	background-size: 16px;
}

audio::-webkit-media-controls-current-time-display {
	margin-left: 8px;
}

._customAudio_dge3f_11 {
	max-height: 44px;
}

._customImage_dge3f_11 {
	cursor: auto;
}

._customFile_dge3f_45 {
	color: var(--user-anchor-text-color, #ffffff);
	font-size: 14px;
	display: flex;
	gap: 4px;
}

._customFile_dge3f_45 > svg {
	vertical-align: bottom;
}

._customFile_dge3f_45 > svg > path {
	fill: var(--user-anchor-text-color, #ffffff);
}

._customFile_dge3f_45 > span {
	text-decoration-line: underline;
}

/* chat */
._dropdown-wrapper_16ef6_23 {
	position: relative;
	display: flex;
}

._dropdown-input_16ef6_28 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;
	padding: 0 8px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	min-width: 150px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #1f1f1f;
	border: 1px solid #bfbfbf;
	background-color: #fff;
	border-radius: 4px;
	transition: border 0.2s ease;
	text-align: left;
	touch-action: manipulation;
}

._dropdown-input_16ef6_28:hover {
	border-color: #8c8c8c;
}

._dropdown-input_16ef6_28[data-focus="true"] {
	border-color: #000;
	box-shadow: 0 0 0 1px #e9e9e9;
}

._dropdown-input-placeholder_16ef6_58 {
	color: #8c8c8c;
}

._dropdown-input-arrow_16ef6_61 {
	transform: rotate(90deg);
	transition: transform 0.2s ease;
}

._dropdown-input_16ef6_28[data-focus="true"] ._dropdown-input-arrow_16ef6_61 {
	transform: rotate(-90deg);
}

._dropdown-popup_16ef6_69 {
	position: absolute;
	z-index: 10000;
	height: 0;
	margin-top: 12px;
	background-color: #fff;
	color: var(--chat-theme-color, #1f1f1f);
	box-shadow: 0 12px 12px rgba(0, 0, 0, 0.02), 0 8px 8px rgba(0, 0, 0, 0.02),
		0 4px 4px rgba(0, 0, 0, 0.04);
	border-radius: 8px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.1s ease-in-out;
}

._dropdown-popup-visible_16ef6_82 {
	opacity: 1;
	visibility: visible;
	height: auto;
}

._dropdown-content_16ef6_88 {
	padding: 4px;
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	min-width: 150px;
	max-height: 250px;
	margin: 0;
	background-color: #fff;
	border-radius: 8px;
	list-style: none;
	flex-flow: column nowrap;
	overflow: auto;
}

._dropdown-content-item_16ef6_103 {
	cursor: pointer;
	flex: 1;
	transition-property: background-color, color;
	transition-duration: 0.2s;
	transition-timing-function: ease;
	white-space: nowrap;
	font-size: 14px;
}

._dropdown-content-item_16ef6_103 button {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 12px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	text-align: left;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #1f1f1f;
	gap: 4px;
}

._dropdown-content-item_16ef6_103:hover,
._dropdown-content-item_16ef6_103:focus {
	border-radius: 4px;
	background-color: #f8f8f8;
}

._dropdown-content-item_16ef6_103:hover button,
._dropdown-content-item_16ef6_103:hover svg > path,
._dropdown-content-item_16ef6_103:focus button,
._dropdown-content-item_16ef6_103:focus svg > path {
	color: var(--chat-theme-color, #1f1f1f);
	fill: var(--chat-theme-color, #1f1f1f);
}

._dropdown-content-item_16ef6_103:active {
	color: var(--chat-theme-color, #1f1f1f);
	background-color: #f8f8f8;
	border-radius: 4px;
}

._dropdown-content-item_16ef6_103[data-disabled="true"] {
	opacity: 0.4;
	pointer-events: none;
}

._dropdown-content-item_16ef6_103[data-disabled="true"] > * {
	cursor: not-allowed;
}

._dropdown-content-item_16ef6_103[data-active="true"] {
	background-color: #f8f8f8;
	color: var(--chat-theme-color, #1f1f1f);
}

._logo_1gqxg_23 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--chat-title-icon-width, 32px);
	height: var(--chat-title-icon-height, 32px);
	border-radius: 50%;
	background-color: var(--chat-theme-color, #1f1f1f);
}

._customizedLogo_1gqxg_33 {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: var(--chat-title-icon-width, 32px)
		var(--chat-title-icon-height, 32px);
}

._defaultLogo_1gqxg_41 {
	fill: var(--chat-title-icon-color, #ffffff);
}

@keyframes _circle_hsqvp_1 {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes _loading_hsqvp_1 {
	0%,
	5% {
		transform: translate(40px) scale(1);
		background: #e9e9e9;
	}

	10% {
		transform: translate(40px) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	40% {
		transform: translate(20px) scale(1.5);
		background: var(--chat-theme-color, #1f1f1f);
	}

	90%,
	95% {
		transform: translate(0) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	to {
		transform: translate(0) scale(1);
		background: #e9e9e9;
	}
}

@keyframes _move-x_hsqvp_1 {
	0%,
	10% {
		transform: translate(0);
	}

	90%,
	to {
		transform: translate(20px);
	}
}

@keyframes _slide-down_hsqvp_1 {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		transform: translateZ(0);
	}
}

@keyframes _slide-in_hsqvp_1 {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes _slide-out_hsqvp_1 {
	0% {
		transform: translateY(0);
		opacity: 1;
	}

	to {
		transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes _fade-in_hsqvp_129 {
	0% {
		visibility: hidden;
		opacity: 0;
	}

	to {
		visibility: visible;
		opacity: 1;
	}
}

@keyframes _fade-out_hsqvp_133 {
	0% {
		visibility: visible;
		opacity: 1;
	}

	to {
		visibility: hidden;
		opacity: 0;
	}
}

._mask_hsqvp_110 {
	position: absolute;
	z-index: 1000;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	top: 88px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(31, 31, 31, 0.6);
}

._start_hsqvp_121 {
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 16px;
}

._fade-in_hsqvp_129 {
	animation: _fade-in_hsqvp_129 0.2s ease-out;
}

._fade-out_hsqvp_133 {
	animation: _fade-out_hsqvp_133 0.2s ease-out;
}

@keyframes _circle_beiaz_1 {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes _loading_beiaz_1 {
	0%,
	5% {
		transform: translate(40px) scale(1);
		background: #e9e9e9;
	}

	10% {
		transform: translate(40px) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	40% {
		transform: translate(20px) scale(1.5);
		background: var(--chat-theme-color, #1f1f1f);
	}

	90%,
	95% {
		transform: translate(0) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	to {
		transform: translate(0) scale(1);
		background: #e9e9e9;
	}
}

@keyframes _move-x_beiaz_1 {
	0%,
	10% {
		transform: translate(0);
	}

	90%,
	to {
		transform: translate(20px);
	}
}

@keyframes _slide-down_beiaz_1 {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		transform: translateZ(0);
	}
}

@keyframes _slide-in_beiaz_117 {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes _slide-out_beiaz_121 {
	0% {
		transform: translateY(0);
		opacity: 1;
	}

	to {
		transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes _fade-in_beiaz_1 {
	0% {
		visibility: hidden;
		opacity: 0;
	}

	to {
		visibility: visible;
		opacity: 1;
	}
}

@keyframes _fade-out_beiaz_1 {
	0% {
		visibility: visible;
		opacity: 1;
	}

	to {
		visibility: hidden;
		opacity: 0;
	}
}

._wrapper_beiaz_110 {
	z-index: 1001;
	width: 100%;
	background-color: #fff;
	border-radius: 16px;
}

._slide-in_beiaz_117 {
	animation: _slide-in_beiaz_117 0.3s ease-out;
}

._slide-out_beiaz_121 {
	animation: _slide-out_beiaz_121 0.3s ease-out;
}

._dialog_beiaz_125 {
	padding: 20px;
	position: relative;
}

._close_beiaz_130 {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	color: var(--chat-cancel-button-font-color, #1f1f1f);
	background-color: var(--chat-cancel-button-background-color, #ffffff);
}

._close_beiaz_130 svg > path {
	fill: var(--chat-cancel-button-font-color, #1f1f1f);
}

._close_beiaz_130:hover {
	background-color: var(
		--chat-cancel-button-hover-background-color,
		rgba(0, 0, 0, 0.1)
	);
}

._header_beiaz_150 {
	min-height: 32px;
	padding-top: 12px;
	text-align: center;
}

._header_beiaz_150 ._icon_beiaz_155 {
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--chat-dialog-box-icon-color, #bfbfbf);
}

._content_beiaz_162 {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding: 16px 0 24px;
	color: var(--chat-dialog-box-font-color, #1f1f1f);
	font-size: var(--chat-dialog-box-font-size, 14px);
	font-family: var(
		--chat-dialog-box-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	line-height: 1.43em;
}

._content_beiaz_162 ._title_beiaz_176 {
	font-weight: 600;
}

._content_beiaz_162 ._description_beiaz_179 {
	max-width: 86.7%;
}

._footer_beiaz_183 {
	display: flex;
	justify-content: center;
	align-items: center;
}

._footer_beiaz_183 ._confirm_beiaz_188 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 16px;
	gap: 4px;
	cursor: pointer;
	text-align: center;
	border: none;
	border-radius: 8px;
	color: var(--chat-confirm-button-font-color, #ffffff);
	font-weight: 600;
	font-size: var(--chat-confirm-button-font-size, 14px);
	font-family: var(
		--chat-confirm-button-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	background-color: var(--chat-confirm-button-background-color, #1f1f1f);
}

._footer_beiaz_183 ._confirm_beiaz_188:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

._footer_beiaz_183 ._confirm_beiaz_188:hover {
	background-color: var(--chat-confirm-button-hover-background-color, #8c8c8c);
}

._button_1o16b_23 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px;
	border-radius: 4px;
	background-color: transparent;
	transition: background-color 0.2s;
}

._button_1o16b_23:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

._button_1o16b_23:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

._button_1o16b_23:focus {
	background-color: rgba(0, 0, 0, 0.15);
}

._button_1o16b_23[disabled]:hover,
._button_1o16b_23[disabled]:focus {
	background-color: transparent;
	transform: none;
}

._header_1xbr4_23 {
	padding: 12px 20px;
	display: flex;
	justify-content: space-between;
	height: 64px;
	background-color: var(--chat-header-background-color, #f8f8f8);
}

._header_1xbr4_23._withBoxShadow_1xbr4_30 {
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.02), 0 2px 2px rgba(0, 0, 0, 0.04),
		0 4px 8px rgba(0, 0, 0, 0.02);
}

._header_1xbr4_23._withSeparator_1xbr4_33 {
	z-index: 1;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.02);
}

._header_1xbr4_23 ._left_1xbr4_37 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	gap: 12px;
}

._header_1xbr4_23 > div:nth-of-type(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

._header_1xbr4_23[aria-hidden="true"] {
	display: none;
}

._desc_1xbr4_54 {
	flex: 1;
	width: 0;
}

._title_1xbr4_59 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: var(--chat-title-text-color, #1f1f1f);
	font-family: inter, -apple-system, system-ui, avenir, helvetica, arial,
		sans-serif;
	font-size: 14px;
	font-weight: 600;
}

._subtitle_1xbr4_69 {
	display: -webkit-box;
	max-width: 200px;
	max-height: 2.5em;
	word-break: break-word;
	color: var(--chat-subtitle-text-color, #1f1f1f);
	font-family: inter, -apple-system, system-ui, avenir, helvetica, arial,
		sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

._icon_1xbr4_85 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--chat-close-icon-width, 20px);
	height: var(--chat-close-icon-height, 20px);
	color: var(--chat-close-button-color, #1f1f1f);
}

._icon_1xbr4_85 svg > path {
	fill: var(--chat-close-button-color, #1f1f1f);
}

._bottomFixedArea_1iomn_8 {
	padding: 0 24px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	max-height: 45.5%;
	overflow: hidden scroll;
	background-color: #f8f8f8;
}

._bottomFixedArea_1iomn_8._paddingTop_1iomn_17 {
	padding-top: 12px;
}

._bottomFixedArea_1iomn_8._paddingBottom_1iomn_20 {
	padding-bottom: 20px;
}

._text_1xlhu_8 {
	text-align: center;
	color: #8c8c8c;
	font-size: 12px;
	margin: 20px 0;
	line-height: 1.34em;
}

._feedbackMessage_hyxs8_8 {
	color: #8c8c8c;
	font-size: 12px;
	text-align: center;
	white-space: break-spaces;
	margin: 20px 0;
}

._feedbackContainer_hyxs8_16 {
	position: relative;
	width: calc(100% - 40px);
	padding: 0;
	will-change: height;
}

._feedbackContainer_hyxs8_16[aria-hidden="true"] {
	height: 0;
}

._feedbackContainer_hyxs8_16[aria-hidden="false"] {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 430px;
	margin: 20px auto;
	border-radius: 12px;
	background-color: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.02), 0 2px 2px rgba(0, 0, 0, 0.04),
		0 -2px 2px rgba(0, 0, 0, 0.02);
}

._iframe_hyxs8_36 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	box-sizing: border-box;
	border-radius: 12px;
}

._hidden_hyxs8_51 {
	box-sizing: border-box;
	width: 0;
	height: 0;
}

._wrapper_1993a_1 {
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
	overflow: hidden auto;
}

._chatContent_1993a_9 {
	flex: 1;
	overflow: hidden;
}

._hiddenInput_5iyvi_8 {
	display: none;
}

._emoji-picker_1nx51_23 {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	bottom: 56px;
	z-index: 10;
	width: 320px;
	height: 300px;
	margin-bottom: 8px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.02),
		0 12px 12px rgba(0, 0, 0, 0.02);
	transform-origin: calc(100% - 100px) bottom;
	transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

._emoji-picker_1nx51_23[aria-hidden="true"] {
	display: none;
}

._emoji-picker_1nx51_23[aria-hidden="false"] {
	display: flex;
}

._emoji-picker_1nx51_23 ._emoji-picker-wrapper_1nx51_46 {
	--epr-hover-bg-color: rgba(0, 0, 0, 10%);
	--epr-focus-bg-color: rgba(0, 0, 0, 15%);
	--epr-header-padding: 12px;
	--epr-skin-tone-size: 14px;
	--epr-active-skin-hover-color: var(--epr-focus-bg-color);
	--epr-search-border-color: #8c8c8c;
	--epr-search-input-bg-color: #f8f8f8;
	--epr-search-input-placeholder-color: #bfbfbf;
	--epr-search-input-height: 32px;
	--epr-category-label-height: 32px;
	--epr-category-navigation-button-size: 24px;
	--epr-emoji-size: 20px;
	--epr-emoji-hover-color: var(--epr-focus-bg-color);
	--epr-category-icon-active-color: transparent;
	border-width: 0;
}

._emoji-picker_1nx51_23 ._emoji-picker-wrapper_1nx51_46 .epr-skin-tones {
	padding: 0;
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-skin-tone-select
	.epr-active:after {
	border-color: var(--epr-active-skin-hover-color);
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-btn-clear-search:hover {
	background-color: transparent;
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-icn-clear-search:hover {
	background-position-y: unset;
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-emoji-category-label {
	font-size: 14px;
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn:hover,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn:focus,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn:focus:before,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn.epr-active,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn:hover,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn:focus,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn:focus:before,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn.epr-active {
	border-radius: 4px;
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn:focus,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn.epr-active,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn:focus,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn.epr-active {
	background-color: var(--epr-focus-bg-color);
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn:hover,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn.epr-active,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn:hover,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn.epr-active {
	background-position-y: unset;
}

._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-category-nav
	.epr-btn:hover,
._emoji-picker_1nx51_23
	._emoji-picker-wrapper_1nx51_46
	.epr-body
	.epr-btn:hover {
	background-color: var(--epr-hover-bg-color);
}

._emoji-picker-rtl_1nx51_100 {
	right: auto;
	left: 0;
}

._emoji-picker-rtl_1nx51_100 .epr-skin-tone-select {
	transform: scale(-1);
}

@media only screen and (max-width: 370px) {
	._emoji-picker_1nx51_23 {
		width: 100%;
	}
}

._user-input-area_1ic07_23 {
	padding: 12px 24px 20px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: var(--user-input-height, 48px);
}

._user-input-area_1ic07_23._withSeparator_1ic07_31 {
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.04), 0 -4px 8px rgba(0, 0, 0, 0.02);
}

._textarea-container_1ic07_35 {
	position: relative;
	display: flex;
	flex: 1;
	background-color: #fff;
	border-radius: 12px;
}

._textarea-container_1ic07_35 textarea {
	padding: 12px 0;
	padding-inline: 12px 96px;
	flex: 1;
	width: 100%;
	overflow: auto;
	border: 1px solid transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	resize: none;
	font-family: inter, -apple-system, system-ui, avenir, helvetica, arial,
		sans-serif;
	font-size: 14px;
	border-radius: 12px;
	line-height: 1.43em;
	transition: border-color 0.15s, height 0.15s;
	scroll-behavior: smooth;
}

._textarea-container_1ic07_35 textarea::-webkit-scrollbar {
	width: 0;
}

._textarea-container_1ic07_35 textarea::-moz-placeholder {
	color: #bfbfbf;
}

._textarea-container_1ic07_35 textarea::placeholder {
	color: #bfbfbf;
}

._textarea-container_1ic07_35 textarea:not(:disabled):hover,
._textarea-container_1ic07_35 textarea:not(:disabled):focus,
._textarea-container_1ic07_35 textarea:not(:disabled):focus-visible {
	border-color: #8c8c8c;
}

._textarea-container_1ic07_35 textarea:not(:disabled):focus,
._textarea-container_1ic07_35 textarea:not(:disabled):focus-visible {
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.04), 0 -4px 8px rgba(0, 0, 0, 0.02);
}

._textarea-container_1ic07_35 textarea:disabled {
	background-color: #fff;
}

._textarea-container_1ic07_35 ._action-buttons_1ic07_74 {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
	position: absolute;
	right: 12px;
	bottom: 12px;
	z-index: 2;
}

html[data-layout-direction="rtl"] ._action-buttons_1ic07_74 {
	right: auto;
	left: 12px;
}

._wrapper_1pnjl_23 {
	flex: 1;
	width: 100%;
}

._submitButton_1pnjl_28 {
	padding: 8px 16px;
	display: inline-block;
	width: 100%;
	line-height: 1.43em;
	word-break: break-word;
	min-height: var(--custom-button-height, 36px);
	font-size: var(--custom-button-font-size, 14px);
	font-family: var(
		--custom-button-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	font-weight: 600;
	border-radius: 8px;
	border-width: 1px;
	border-style: solid;
	color: var(--custom-button-color, #ffffff);
	border-color: var(--custom-button-border-color, #1f1f1f);
	background-color: var(--custom-button-background-color, #1f1f1f);
}

._submitButton_1pnjl_28:hover {
	color: var(--custom-button-hover-color, #ffffff);
	border-color: var(--custom-button-hover-border-color, #393939);
	background-color: var(--custom-button-hover-background-color, #8c8c8c);
}

._customButton_1pnjl_51 {
	display: flex;
}

._ErrorMessage_1nkwz_8 {
	font-size: 12px;
	line-height: 1.34em;
	color: #f5222d;
}

._isError_13ezs_15 {
	border: 1px solid #f5222d !important;
}

._isError_13ezs_15:focus {
	box-shadow: 0 0 0 2px rgba(255, 38, 6, 0.06) !important;
}

._isRequired_13ezs_22 {
	padding: 0 4px;
	color: #f5222d;
	vertical-align: middle;
}

._customDropdown_1qezc_23 {
	display: flex;
	width: 100%;
}

._wrapper_1qezc_28 {
	display: flex;
	flex: 1;
	flex-direction: column;
	width: 0;
	gap: 4px;
}

._labelWrapper_1qezc_36 {
	display: flex;
}

._label_1qezc_36 {
	padding: 0;
	display: block;
	width: 100%;
	overflow: hidden;
	overflow-wrap: break-word;
	font-weight: 600;
	font-size: var(--custom-dropdown-label-font-size, 14px);
	font-family: var(
		--custom-dropdown-label-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-dropdown-label-color, #595959);
}

._selectContainer_1qezc_52 {
	position: relative;
}

._menu_1qezc_56 {
	padding: 4px;
	position: absolute;
	top: 32px;
	left: 0;
	z-index: 1000;
	display: none;
	flex-direction: column;
	width: 100%;
	margin: 4px 0;
	gap: 4px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 12px 12px rgba(0, 0, 0, 0.02), 0 8px 8px rgba(0, 0, 0, 0.02),
		0 4px 4px rgba(0, 0, 0, 0.04);
}

._menu_1qezc_56._visible_1qezc_71 {
	display: flex;
}

._option_1qezc_75 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 8px;
	width: 100%;
	text-align: left;
	height: 32px;
	line-height: 32px;
	border-radius: 4px;
	font-size: var(--custom-dropdown-input-font-size, 14px);
	font-family: var(
		--custom-dropdown-input-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-dropdown-input-color, #1f1f1f);
	background-color: var(--custom-dropdown-input-background-color, #ffffff);
}

._option_1qezc_75:hover,
._option_1qezc_75:focus,
._option_1qezc_75:active,
._option_1qezc_75._selected_1qezc_90 {
	color: var(--chat-theme-color, #1f1f1f);
	background-color: #f8f8f8;
}

._dropdown_1qezc_95 {
	padding: 0 12px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 32px;
	line-height: 32px;
	border-radius: 8px;
	border: 1px solid #d9d9d9;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	float: left;
	box-sizing: border-box;
	text-align: left;
	overflow: hidden;
	font-size: var(--custom-dropdown-input-font-size, 14px);
	font-family: var(
		--custom-dropdown-input-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-dropdown-input-color, #1f1f1f);
	background-color: var(--custom-dropdown-input-background-color, #ffffff);
	gap: 8px;
}

._dropdown_1qezc_95::-moz-placeholder {
	color: #bfbfbf;
}

._dropdown_1qezc_95::placeholder {
	color: #bfbfbf;
}

._dropdown_1qezc_95:hover,
._dropdown_1qezc_95:focus,
._dropdown_1qezc_95:focus-visible {
	border-color: #8c8c8c;
}

._dropdown_1qezc_95:focus,
._dropdown_1qezc_95:focus-visible {
	box-shadow: 0 0 0 2px #e9e9e9;
}

._placeholder_1qezc_128,
._text_1qezc_128 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	flex: 1;
}

._placeholder_1qezc_128 {
	color: #a9a9a9;
}

@supports (-webkit-overflow-scrolling: touch) {
	._input_1qezc_141 {
		font-size: 16px !important;
	}
}

._arrow_1qezc_145 {
	transition: transform 0.2s ease;
	transform-origin: center center;
}

._isActive_1qezc_150 {
	transform: rotate(-180deg);
}

html[data-layout-direction="rtl"] ._text_1qezc_128,
html[data-layout-direction="rtl"] ._placeholder_1qezc_128,
html[data-layout-direction="rtl"] ._option_1qezc_75 {
	text-align: right;
}

._customField_2z8s8_23 {
	display: flex;
	width: 100%;
}

._wrapper_2z8s8_28 {
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
	width: 0;
	gap: 4px;
}

._labelWrapper_2z8s8_37 {
	display: flex;
	gap: 4px;
}

._label_2z8s8_37 {
	padding: 0;
	max-width: 100%;
	overflow-wrap: break-word;
	font-weight: 600;
	font-size: var(--custom-field-label-font-size, 14px);
	font-family: var(
		--custom-field-label-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-field-label-color, #595959);
}

._inputWrapper_2z8s8_52 {
	position: relative;
}

._input_2z8s8_52 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 12px;
	width: 100%;
	height: 32px;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	padding-inline-end: 36px;
	font-size: var(--custom-field-input-font-size, 14px);
	font-family: var(
		--custom-field-input-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-field-input-color, #1f1f1f);
	background-color: var(--custom-field-input-background-color, #ffffff);
}

._input_2z8s8_52::-moz-placeholder {
	color: #bfbfbf;
}

._input_2z8s8_52::placeholder {
	color: #bfbfbf;
}

._input_2z8s8_52:hover,
._input_2z8s8_52:focus,
._input_2z8s8_52:focus-visible {
	border-color: #8c8c8c;
}

._input_2z8s8_52:focus,
._input_2z8s8_52:focus-visible {
	box-shadow: 0 0 0 2px #e9e9e9;
}

._clear_2z8s8_83 {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 12px;
	bottom: 8px;
}

html[data-layout-direction="rtl"] ._clear_2z8s8_83 {
	right: auto;
	left: 12px;
}

@supports (-webkit-overflow-scrolling: touch) {
	._input_2z8s8_52 {
		font-size: 16px;
	}
}

._customField_10yr5_23 {
	display: flex;
	width: 100%;
}

._wrapper_10yr5_28 {
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
	width: 0;
	gap: 4px;
}

._labelWrapper_10yr5_37 {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

._helper_10yr5_43 {
	font-size: 12px;
	color: #6f767d;
	font-weight: 400;
}

._label_10yr5_37 {
	padding: 0;
	max-width: 100%;
	overflow-wrap: break-word;
	font-weight: 600;
	font-size: var(--custom-field-label-font-size, 14px);
	font-family: var(
		--custom-field-label-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-field-label-color, #595959);
}

._inputWrapper_10yr5_59 {
	position: relative;
}

._input_10yr5_59 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 12px;
	width: 100%;
	height: 32px;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	padding-inline-end: 36px;
	font-size: var(--custom-field-input-font-size, 14px);
	font-family: var(
		--custom-field-input-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-field-input-color, #1f1f1f);
	background-color: var(--custom-field-input-background-color, #ffffff);
}

._input_10yr5_59::-moz-placeholder {
	color: #bfbfbf;
}

._input_10yr5_59::placeholder {
	color: #bfbfbf;
}

._input_10yr5_59:hover,
._input_10yr5_59:focus,
._input_10yr5_59:focus-visible {
	border-color: #8c8c8c;
}

._input_10yr5_59:focus,
._input_10yr5_59:focus-visible {
	box-shadow: 0 0 0 2px #e9e9e9;
}

._clear_10yr5_90 {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 12px;
	bottom: 8px;
}

html[data-layout-direction="rtl"] ._clear_10yr5_90 {
	right: auto;
	left: 12px;
}

@supports (-webkit-overflow-scrolling: touch) {
	._input_10yr5_59 {
		font-size: 16px;
	}
}

._customMessage_1pbf2_23 {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

._avatarWrapper_1pbf2_30 {
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: flex-end;
}

._avatarWrapper_1pbf2_30 > div {
	display: flex;
	justify-content: center;
	align-items: center;
}

._avatarWrapper_1pbf2_30 > div > img {
	width: 24px;
	height: 24px;
}

._avatarWrapperAlign_1pbf2_46 {
	align-self: flex-start !important;
}

._wrapper_1pbf2_50 {
	flex: 1;
	width: 0;
}

._messageContent_1pbf2_55 {
	display: inline-block;
	max-width: 100%;
	white-space: pre-wrap;
	word-break: normal;
	overflow-wrap: break-word;
	border-radius: 0 8px 8px;
	font-weight: 400;
	background: none;
	line-height: 1.43em;
	font-family: var(
		--custom-message-no-bubble-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	font-size: var(--custom-message-no-bubble-font-size, 14px);
	color: var(--custom-message-no-bubble-color, #595959);
}

._messageContent_1pbf2_55 a {
	color: var(--custom-message-no-bubble-color, #595959);
}

._messageContent_1pbf2_55._isBubble_1pbf2_72 {
	padding: 12px;
	font-size: var(--custom-message-font-size, 14px);
	font-family: var(
		--custom-message-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-message-color, #1f1f1f);
	background-color: var(--custom-message-background-color, #ffffff);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.02);
}

._customField_dwsr8_23 {
	display: flex;
	width: 100%;
}

._wrapper_dwsr8_28 {
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
	width: 0;
	gap: 4px;
}

._labelWrapper_dwsr8_37 {
	display: flex;
	gap: 4px;
}

._label_dwsr8_37 {
	padding: 0;
	max-width: 100%;
	overflow-wrap: break-word;
	font-weight: 600;
	font-size: var(--custom-field-label-font-size, 14px);
	font-family: var(
		--custom-field-label-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-field-label-color, #595959);
}

._inputWrapper_dwsr8_52 {
	position: relative;
}

._input_dwsr8_52 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 12px;
	width: 100%;
	height: 32px;
	border-radius: 8px;
	border: 1px solid #d9d9d9;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	padding-inline-end: 36px;
	font-size: var(--custom-field-input-font-size, 14px);
	font-family: var(
		--custom-field-input-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--custom-field-input-color, #1f1f1f);
	background-color: var(--custom-field-input-background-color, #ffffff);
}

._input_dwsr8_52::-moz-placeholder {
	color: #bfbfbf;
}

._input_dwsr8_52::placeholder {
	color: #bfbfbf;
}

._input_dwsr8_52:hover,
._input_dwsr8_52:focus,
._input_dwsr8_52:focus-visible {
	border-color: #8c8c8c;
}

._input_dwsr8_52:focus,
._input_dwsr8_52:focus-visible {
	box-shadow: 0 0 0 2px #e9e9e9;
}

._clear_dwsr8_83 {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 12px;
	bottom: 8px;
}

html[data-layout-direction="rtl"] ._clear_dwsr8_83 {
	right: auto;
	left: 12px;
}

@supports (-webkit-overflow-scrolling: touch) {
	._input_dwsr8_52 {
		font-size: 16px;
	}
}

._container_1bkik_23 {
	padding: 20px;
	display: flex;
	flex-direction: column;
	background-color: var(--welcome-message-background-color, #f8f8f8);
	gap: 12px;
}

._title_1bkik_31 {
	white-space: pre-wrap;
	word-wrap: normal;
	overflow-wrap: break-word;
	padding: 0;
	margin: 0;
	font-weight: 700;
	font-size: var(--welcome-message-title-font-size, 24px);
	font-family: var(
		--welcome-message-title-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--welcome-message-title-color, #1f1f1f);
	line-height: 1.34em;
}

._subTitle_1bkik_44 {
	white-space: pre-wrap;
	word-wrap: normal;
	overflow-wrap: break-word;
	font-size: var(--welcome-message-content-font-size, 14px);
	font-family: var(
		--welcome-message-content-font-family,
		inter,
		-apple-system,
		system-ui,
		avenir,
		helvetica,
		arial,
		sans-serif
	);
	color: var(--welcome-message-content-color, #1f1f1f);
	line-height: 1.4em;
}

._initialScreenWrapper_1ac4x_23 {
	flex: 1;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
}

._initialScreen_1ac4x_23 {
	width: 100%;
	height: 100%;
}

._headerLine_1ac4x_35 {
	background-color: var(--welcome-message-background-color, #f8f8f8);
	width: 100%;
	height: 1px;
}

form {
	padding: 20px 32px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	background-color: var(--initial-form-background-color, #f8f8f8);
}

._chat_1qvwm_23 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
}

._isDisabled_1qvwm_32 {
	opacity: 0.5;
	pointer-events: none;
}

/* index */

@keyframes _circle_1drif_1 {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes _loading_1drif_1 {
	0%,
	5% {
		transform: translate(40px) scale(1);
		background: #e9e9e9;
	}

	10% {
		transform: translate(40px) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	40% {
		transform: translate(20px) scale(1.5);
		background: var(--chat-theme-color, #1f1f1f);
	}

	90%,
	95% {
		transform: translate(0) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	to {
		transform: translate(0) scale(1);
		background: #e9e9e9;
	}
}

@keyframes _move-x_1drif_1 {
	0%,
	10% {
		transform: translate(0);
	}

	90%,
	to {
		transform: translate(20px);
	}
}

@keyframes _slide-down_1drif_1 {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		transform: translateZ(0);
	}
}

@keyframes _slide-in_1drif_1 {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes _slide-out_1drif_1 {
	0% {
		transform: translateY(0);
		opacity: 1;
	}

	to {
		transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes _fade-in_1drif_1 {
	0% {
		visibility: hidden;
		opacity: 0;
	}

	to {
		visibility: visible;
		opacity: 1;
	}
}

@keyframes _fade-out_1drif_1 {
	0% {
		visibility: visible;
		opacity: 1;
	}

	to {
		visibility: hidden;
		opacity: 0;
	}
}

._notifications_1drif_110 {
	position: absolute;
	top: 88px;
	right: 0;
	left: 0;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

._notification_1drif_110 {
	padding: 12px;
	width: 86.7%;
	border-radius: 8px;
	font-size: 14px;
	line-height: 1.43em;
	word-break: break-word;
	text-align: center;
	border: 1px solid;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.02),
		0 12px 12px rgba(0, 0, 0, 0.02);
	animation: _slide-down_1drif_1 0.3s ease-in-out;
}

._error_1drif_135 {
	color: #820014;
	border-color: #ff7875;
	background-color: #ffccc7;
}

._warning_1drif_141 {
	color: #874d00;
	border-color: #ffd666;
	background-color: #fff1b8;
}

._success_1drif_147 {
	color: #135200;
	border-color: #95de64;
	background-color: #d9f7be;
}

@keyframes _circle_8k0uy_1 {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes _loading_8k0uy_110 {
	0%,
	5% {
		transform: translate(40px) scale(1);
		background: #e9e9e9;
	}

	10% {
		transform: translate(40px) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	40% {
		transform: translate(20px) scale(1.5);
		background: var(--chat-theme-color, #1f1f1f);
	}

	90%,
	95% {
		transform: translate(0) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	to {
		transform: translate(0) scale(1);
		background: #e9e9e9;
	}
}

@keyframes _move-x_8k0uy_1 {
	0%,
	10% {
		transform: translate(0);
	}

	90%,
	to {
		transform: translate(20px);
	}
}

@keyframes _slide-down_8k0uy_1 {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		transform: translateZ(0);
	}
}

@keyframes _slide-in_8k0uy_1 {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes _slide-out_8k0uy_1 {
	0% {
		transform: translateY(0);
		opacity: 1;
	}

	to {
		transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes _fade-in_8k0uy_1 {
	0% {
		visibility: hidden;
		opacity: 0;
	}

	to {
		visibility: visible;
		opacity: 1;
	}
}

@keyframes _fade-out_8k0uy_1 {
	0% {
		visibility: visible;
		opacity: 1;
	}

	to {
		visibility: hidden;
		opacity: 0;
	}
}

._loading_8k0uy_110 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
}

._loader_8k0uy_117 {
	position: relative;
	width: 100px;
	height: 10px;
}

._loader_8k0uy_117:before,
._loader_8k0uy_117:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin-left: 25%;
	border-radius: 50%;
	box-shadow: 20px 0 #e9e9e9;
	background: #e9e9e9;
	animation: _move-x_8k0uy_1 1s linear infinite;
}

._loader_8k0uy_117:after {
	box-shadow: none;
	transform: translate(40px) scale(1);
	z-index: 2;
	animation: _loading_8k0uy_110 1s linear infinite;
}

._scrollToBottomButton_1ip2l_16 {
	position: absolute;
	right: 0;
	bottom: 90px;
}

._scrollToBottomButton_1ip2l_16 button {
	position: relative;
	width: 32px;
	height: 32px;
	margin-right: 20px;
	padding: 8px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.1) 0 1px 4px;
	cursor: pointer;
	pointer-events: auto;
	transition: transform 0.15s;
}

._scrollToBottomButton_1ip2l_16 button:hover {
	transform: scale(1.1);
}

._scrollToBottomButton_1ip2l_16 ._arrow_1ip2l_37 path {
	fill: var(--chat-theme-color, #8c8c8c);
}

._scrollToBottomButton_1ip2l_16 ._newMessages_1ip2l_40 {
	position: absolute;
	top: 0;
	right: -1px;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #f5222d;
	box-sizing: border-box;
}

._startChatButton_qjuz1_23 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 20px;
	transition: padding-top, box-shadow 0.15s;
}

._startChatButton_qjuz1_23._withSeparator_qjuz1_31 {
	z-index: 1;
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.04), 0 -4px 8px rgba(0, 0, 0, 0.02);
}

._button_qjuz1_36 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12px 24px;
	width: 87%;
	min-height: 44px;
	cursor: pointer;
	text-align: center;
	word-break: break-word;
	line-height: 1.43em;
	gap: 4px;
	font-weight: 600;
	font-size: 14px;
	border-radius: 8px;
	color: var(--start-chat-button-text-color, #ffffff);
	border: 1px solid var(--start-chat-button-border-color, #1f1f1f);
	background-color: var(--start-chat-button-background-color, #1f1f1f);
}

._button_qjuz1_36:hover {
	color: var(--start-chat-button-hover-text-color, #ffffff);
	border-color: var(--start-chat-button-hover-border-color, #8c8c8c);
	background-color: var(--start-chat-button-hover-background-color, #8c8c8c);
}

._button_qjuz1_36._transparent_qjuz1_60 {
	padding: 8px;
	width: auto;
	min-width: 120px;
	max-width: 87%;
	min-height: 28px;
	font-size: 12px;
	line-height: 1.34em;
	color: var(--start-chat-transparent-button-text-color, #1f1f1f);
	border-color: transparent;
	background-color: transparent;
}

._button_qjuz1_36._transparent_qjuz1_60 svg > path {
	fill: var(--start-chat-transparent-button-text-color, #1f1f1f);
}

._button_qjuz1_36._transparent_qjuz1_60:hover {
	background-color: var(
		--start-chat-transparent-button-hover-background-color,
		#e9e9e9
	);
}

._hidden_xxytr_1 {
	width: 0;
	max-width: 50px;
	height: 0;
	overflow: hidden;
}

._conversation_mscrs_1 {
	display: flex;
	flex: 1;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

/* copied talkdesk chat styles */

@keyframes loading {
	0%,
	5% {
		transform: translate(40px) scale(1);
		background: #e9e9e9;
	}

	10% {
		transform: translate(40px) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	40% {
		transform: translate(20px) scale(1.5);
		background: var(--chat-theme-color, #1f1f1f);
	}

	90%,
	95% {
		transform: translate(0) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}

	to {
		transform: translate(0) scale(1);
		background: #e9e9e9;
	}
}

@keyframes move-x {
	0%,
	10% {
		transform: translate(0);
	}

	90%,
	to {
		transform: translate(20px);
	}
}

@keyframes dot1-animate {
	0% {
		transform: matrix(1, 0, 0, 1, 285.389, 355.211);
	}

	25% {
		transform: matrix(0.9957, 0, 0, 0.9957, 286.3071, 355.4352);
	}

	50% {
		transform: matrix(0.7195, 0, 0, 0.7195, 331.1569, 366.3884);
	}

	to {
		transform: matrix(0.6882, 0, 0, 0.6882, 350.5277, 371.1191) scale(0);
	}
}

@keyframes dot2-animate {
	0% {
		transform: matrix(1, 0, 0, 1, 354.999, 355.211);
	}

	25% {
		transform: matrix(0.9957, 0, 0, 0.9957, 354.999, 355.4352);
	}

	50% {
		transform: matrix(0.7195, 0, 0, 0.7195, 354.999, 366.3883);
	}

	to {
		transform: matrix(0.6882, 0, 0, 0.6882, 354.999, 371.119) scale(0);
	}
}

@keyframes dot3-animate {
	0% {
		transform: matrix(1, 0, 0, 1, 424.611, 355.211);
	}

	25% {
		transform: matrix(0.9957, 0, 0, 0.9957, 423.6929, 355.4352);
	}

	50% {
		transform: matrix(0.7195 0, 0, 0.7195, 378.8418, 366.3884);
	}

	to {
		transform: matrix(0.6882, 0, 0, 0.6882, 359.474, 371.1191) scale(0);
	}
}

@keyframes wave-animate {
	0% {
		transform: scale(0);
	}

	to {
		transform: scale(1);
	}
}

.tdw-widget-wrapper {
	--chat-z-index: 99999;
	position: fixed;
	z-index: var(--chat-z-index);
}

.tdw-widget {
	position: fixed;
	right: 20px;
	bottom: var(--chat-position-bottom, 20px);
	z-index: var(--chat-z-index);
	width: var(--chat-container-width, 360px);
	min-width: 360px;
	height: var(--chat-container-height, 680px);
	max-height: calc(
		var(--chat-screen-height) - var(--chat-position-bottom, 20px) - 20px
	);
	border: none;
	border-radius: 20px;
	box-shadow: 0 32px 20px #00000005, 0 16px 16px #0000000a, 0 4px 8px #0000000f,
		0 -4px 24px #00000014;
	overflow: hidden;
	transform-origin: right bottom;
	transition: height 0.2s, visibility 1s, opacity 83ms ease-out,
		transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	will-change: width, height, visibility, opacity, transform;
}

.tdw-widget[aria-hidden="true"] {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: scale(0);
}

.tdw-widget[aria-hidden="false"] {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: scale(1);
}

.tdw-widget iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: inherit;
	box-sizing: border-box;
}

@media only screen and (max-width: 600px), (max-height: 620px) {
	.tdw-widget[data-responsive-layout="true"] {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		width: var(--chat-screen-width, 100%);
		min-width: var(--chat-screen-width, 100%);
		max-width: var(--chat-screen-width, 100%);
		height: var(--chat-screen-height, 100%);
		min-height: var(--chat-screen-height, 100%);
		max-height: var(--chat-screen-height, 100%);
		border-radius: 0;
	}
}

.tdw-widget-trigger {
	--box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 8%), 0 16px 16px 0 rgba(0, 0, 0, 4%),
		0 32px 20px 0 rgba(0, 0, 0, 2%);
	position: fixed;
	right: var(--trigger-button-position-right, 10px);
	bottom: var(--trigger-button-position-bottom, 20px);
	z-index: var(--chat-z-index);
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--trigger-button-width, 64px);
	height: var(--trigger-button-height, 64px);
	border: none;
	border-radius: 50%;
	cursor: pointer;
	background-image: var(--chat-icon);
	background-size: 56%;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-color 0.1s ease-in-out;
	box-shadow: var(--chat-launcher-shadow, var(--box-shadow));
	background-color: var(--chat-launcher-color, #1f1f1f);
}

.tdw-widget-trigger:hover {
	background-color: var(--chat-hover-launcher-color, #383838);
}

.tdw-widget-trigger[data-has-chat-icon="yes"] .tdw-widget-trigger-animate {
	display: none;
}

.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="wave"] {
	display: block;
	transform-origin: center 52%;
	animation: wave-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 1s;
}

.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="dot1"] {
	animation: dot1-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 4s;
}

.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="dot2"] {
	animation: dot2-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 4s;
}

.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="dot3"] {
	animation: dot3-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 4s;
}

.tdw-widget-trigger[data-has-chat-icon="no"]
	.tdw-widget-trigger-animate
	svg
	> g
	> g:nth-child(2)
	> g
	> path,
.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	> g
	> g:nth-child(2)
	> g
	> path {
	fill: #fff;
}

.tdw-widget-trigger-animate {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	border-radius: 50%;
	background-color: var(--chat-hover-launcher-color, #383838);
}

.tdw-widget-trigger-animate svg {
	position: relative;
	width: 100%;
	height: 100%;
	transform: translateZ(0);
	content-visibility: visible;
}

.tdw-widget-trigger-animate svg g[data-target] {
	animation: none;
}

.tdw-widget-trigger-animate svg g[data-target="wave"] {
	display: none;
}

.tdw-widget-trigger-animate svg g[data-target="circle"] > g > g > path,
.tdw-widget-trigger-animate svg g[data-target="dot1"] > g > path,
.tdw-widget-trigger-animate svg g[data-target="dot2"] > g > path,
.tdw-widget-trigger-animate svg g[data-target="dot3"] > g > path,
.tdw-widget-trigger-animate svg g[data-target="wave"] > g > g > path {
	fill: var(--chat-launcher-color, #383838);
}

.tdw-widget-trigger-animate:hover svg g[data-target="circle"] > g > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="dot1"] > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="dot2"] > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="dot3"] > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="wave"] > g > g > path {
	fill: var(--chat-hover-launcher-color, #383838);
}

.tdw-widget-trigger-badge {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #f5222d;
	font-size: 10px;
	border-radius: 50%;
	box-sizing: border-box;
	transition: right, width, border-radius 0.25s ease;
}

.tdw-widget-trigger-badge-more {
	right: -4px;
	width: 31px;
	border-radius: 48px;
}

.tdw-widget-loading {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.tdw-widget-header {
	height: 64px;
	background-color: var(--chat-header-background-color, #f8f8f8);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.tdw-widget-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: calc(100% - 56px);
	padding: 16px;
	box-sizing: border-box;
}

.tdw-loader {
	position: relative;
	width: 100px;
	height: 10px;
}

.tdw-loader:before,
.tdw-loader:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin-left: 25%;
	border-radius: 50%;
	box-shadow: 20px 0 #e9e9e9;
	background: #e9e9e9;
	animation: move-x 1s linear infinite;
}

.tdw-loader:after {
	box-shadow: none;
	transform: translate(40px) scale(1);
	z-index: 2;
	animation: loading 1s linear infinite;
}

.tdw-widget-wrapper-preview {
	position: sticky;
	display: flex;
	flex-direction: column;
	gap: 24px;
	align-items: self-end;
}

.tdw-widget-wrapper-preview .tdw-widget {
	position: unset;
}

.tdw-widget-wrapper-preview .tdw-widget-trigger {
	position: relative;
	right: unset;
	bottom: unset;
}

/* cky-style */
.cky-overlay {
	background: #000;
	opacity: 0.4;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
}
.cky-hide {
	display: none;
}
.cky-btn-revisit-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0056a7;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	position: fixed;
	z-index: 999999;
	cursor: pointer;
}
.cky-revisit-bottom-left {
	bottom: 15px;
	left: 15px;
}
.cky-revisit-bottom-right {
	bottom: 15px;
	right: 15px;
}
.cky-btn-revisit-wrapper .cky-btn-revisit {
	display: flex;
	align-items: center;
	justify-content: center;
	background: none;
	border: none;
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 0;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
	max-width: fit-content;
	margin: 0;
	height: 30px;
	width: 30px;
}
.cky-revisit-bottom-left:hover::before {
	content: attr(data-tooltip);
	position: absolute;
	background: #4e4b66;
	color: #fff;
	left: calc(100% + 7px);
	font-size: 12px;
	line-height: 16px;
	width: max-content;
	padding: 4px 8px;
	border-radius: 4px;
}
.cky-revisit-bottom-left:hover::after {
	position: absolute;
	content: "";
	border: 5px solid #fff0;
	left: calc(100% + 2px);
	border-left-width: 0;
	border-right-color: #4e4b66;
}
.cky-revisit-bottom-right:hover::before {
	content: attr(data-tooltip);
	position: absolute;
	background: #4e4b66;
	color: #fff;
	right: calc(100% + 7px);
	font-size: 12px;
	line-height: 16px;
	width: max-content;
	padding: 4px 8px;
	border-radius: 4px;
}
.cky-revisit-bottom-right:hover::after {
	position: absolute;
	content: "";
	border: 5px solid #fff0;
	right: calc(100% + 2px);
	border-right-width: 0;
	border-left-color: #4e4b66;
}
.cky-revisit-hide {
	display: none;
}
.cky-consent-container {
	position: fixed;
	width: 440px;
	box-sizing: border-box;
	z-index: 99999999;
	transform: translate(-50%, -50%);
	border-radius: 6px;
}
.cky-consent-container .cky-consent-bar {
	background: #fff;
	border: 1px solid;
	padding: 20px 26px;
	border-radius: 6px;
	box-shadow: 0 -1px 10px 0 #acabab4d;
}
.cky-consent-bar .cky-banner-btn-close {
	position: absolute;
	right: 9px;
	top: 5px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	height: 24px;
	width: 24px;
	min-height: 0;
	line-height: 0;
	text-shadow: none;
	box-shadow: none;
}
.cky-consent-bar .cky-banner-btn-close img {
	height: 9px;
	width: 9px;
	margin: 0;
}
.cky-popup-center {
	top: 50%;
	left: 50%;
}
.cky-custom-brand-logo-wrapper .cky-custom-brand-logo {
	width: 100px;
	height: auto;
	margin: 0 0 12px 0;
}
.cky-notice .cky-title {
	color: #212121;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 12px 0;
	word-break: break-word;
}
.cky-notice-des *,
.cky-dma-content-wrapper * {
	font-size: 14px;
}
.cky-notice-des {
	color: #212121;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
.cky-notice-des img {
	min-height: 25px;
	min-width: 25px;
}
.cky-consent-bar .cky-notice-des p {
	color: inherit;
	margin-top: 0;
	word-break: break-word;
}
.cky-notice-des p:last-child {
	margin-bottom: 0;
}
.cky-notice-des a.cky-policy,
.cky-notice-des button.cky-policy,
.cky-notice-des a.cky-link-default,
.cky-dma-content-wrapper a.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
	font-size: 14px;
	color: #1863dc;
	white-space: nowrap;
	cursor: pointer;
	background: #fff0;
}
.cky-notice-des a.cky-policy,
.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper a.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
	text-decoration: underline;
	border: 1px solid;
}
.cky-notice-des a.cky-link-default {
	text-decoration: none;
}
.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
	padding: 0;
}
.cky-notice-des a.cky-policy:focus-visible,
.cky-consent-bar .cky-banner-btn-close:focus-visible,
.cky-dma-content-wrapper a.cky-policy:focus-visible,
.cky-dma-content-wrapper button.cky-policy:focus-visible,
.cky-notice-des button.cky-policy:focus-visible,
.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,
.cky-accordion-header .cky-accordion-btn:focus-visible,
.cky-preference-header .cky-btn-close:focus-visible,
.cky-switch input[type="checkbox"]:focus-visible,
.cky-btn:focus-visible {
	outline: 2px solid #1863dc;
	outline-offset: 2px;
}
.cky-btn:focus:not(:focus-visible),
.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),
.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),
.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),
.cky-preference-header .cky-btn-close:focus:not(:focus-visible),
.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
	outline: 0;
}
button.cky-show-desc-btn:not(:hover):not(:active) {
	color: #1863dc;
	background: #fff0;
}
button.cky-accordion-btn:not(:hover):not(:active),
button.cky-banner-btn-close:not(:hover):not(:active),
button.cky-btn-close:not(:hover):not(:active),
button.cky-btn-revisit:not(:hover):not(:active) {
	background: #fff0;
}
.cky-consent-bar button:hover,
.cky-modal.cky-modal-open button:hover,
.cky-consent-bar button:focus,
.cky-modal.cky-modal-open button:focus {
	text-decoration: none;
}
.cky-notice-btn-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 16px;
}
.cky-notice-btn-wrapper .cky-btn {
	text-shadow: none;
	box-shadow: none;
}
.cky-btn {
	flex: auto;
	max-width: 100%;
	font-size: 14px;
	font-family: inherit;
	line-height: 24px;
	padding: 8px;
	font-weight: 500;
	border-radius: 2px;
	cursor: pointer;
	text-align: center;
	text-transform: none;
	min-height: 0;
	overflow-wrap: break-word;
}
.cky-btn:hover {
	opacity: 0.8;
}
.cky-btn-customize {
	color: #1863dc;
	background: #fff0;
	border: 2px solid #1863dc;
}
.cky-btn-reject {
	color: #1863dc;
	background: #fff0;
	border: 2px solid #1863dc;
}
.cky-btn-accept {
	background: #1863dc;
	color: #fff;
	border: 2px solid #1863dc;
}
.cky-btn:last-child {
	margin-right: 0;
}
@media (max-width: 576px) {
	.cky-box-bottom-left {
		bottom: 0;
		left: 0;
	}
	.cky-box-bottom-right {
		bottom: 0;
		right: 0;
	}
	.cky-box-top-left {
		top: 0;
		left: 0;
	}
	.cky-box-top-right {
		top: 0;
		right: 0;
	}
}
@media (max-width: 440px) {
	.cky-popup-center {
		width: 100%;
		max-width: 100%;
	}
	.cky-consent-container .cky-consent-bar {
		padding: 20px 0;
	}
	.cky-custom-brand-logo-wrapper,
	.cky-notice .cky-title,
	.cky-notice-des,
	.cky-notice-btn-wrapper {
		padding: 0 24px;
	}
	.cky-notice-des {
		max-height: 40vh;
		overflow-y: scroll;
	}
	.cky-notice-btn-wrapper {
		flex-direction: column;
		gap: 10px;
	}
	.cky-btn {
		width: 100%;
	}
	.cky-notice-btn-wrapper .cky-btn-customize {
		order: 2;
	}
	.cky-notice-btn-wrapper .cky-btn-reject {
		order: 3;
	}
	.cky-notice-btn-wrapper .cky-btn-accept {
		order: 1;
	}
}
@media (max-width: 352px) {
	.cky-notice .cky-title {
		font-size: 16px;
	}
	.cky-notice-des * {
		font-size: 12px;
	}
	.cky-notice-des,
	.cky-btn,
	.cky-notice-des a.cky-policy,
	.cky-notice-des a.cky-link-default {
		font-size: 12px;
	}
}
.cky-modal.cky-modal-open {
	display: flex;
	visibility: visible;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	transition: all 1s ease;
	max-height: 100%;
}
.cky-modal {
	box-shadow: 0 32px 68px rgb(0 0 0 / 0.3);
	margin: 0 auto;
	position: fixed;
	max-width: 100%;
	background: #fff;
	top: 50%;
	box-sizing: border-box;
	border-radius: 6px;
	z-index: 999999999;
	color: #212121;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	-o-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	visibility: hidden;
	transition: all 0s ease;
}
.cky-preference-center {
	max-height: 79vh;
	overflow: hidden;
	width: 845px;
	overflow: hidden;
	flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	border-radius: 6px;
}
@media (max-height: 480px) {
	.cky-consent-container {
		max-height: 100vh;
		overflow-y: scroll;
	}
	.cky-notice-des {
		max-height: unset;
		overflow-y: unset;
	}
	.cky-preference-center {
		height: 100vh;
		overflow: auto;
	}
	.cky-preference-center .cky-preference-body-wrapper {
		overflow: unset;
	}
}
.cky-preference-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 22px 24px;
	border-bottom: 1px solid;
}
.cky-preference-header .cky-preference-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	word-break: break-word;
}
.cky-preference-header .cky-btn-close {
	cursor: pointer;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	height: 24px;
	width: 24px;
	min-height: 0;
	line-height: 0;
	box-shadow: none;
	text-shadow: none;
}
.cky-preference-header .cky-btn-close img {
	margin: 0;
	height: 10px;
	width: 10px;
}
.cky-preference-body-wrapper {
	padding: 0 24px;
	flex: 1;
	overflow: auto;
	box-sizing: border-box;
}
.cky-preference-content-wrapper * {
	font-size: 14px;
}
.cky-preference-content-wrapper {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	padding: 12px 0;
}
.cky-preference-content-wrapper img {
	min-height: 25px;
	min-width: 25px;
}
.cky-preference-content-wrapper .cky-show-desc-btn {
	font-size: 14px;
	font-family: inherit;
	color: #1863dc;
	text-decoration: none;
	line-height: 24px;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	cursor: pointer;
	background: #fff0;
	border-color: #fff0;
	text-transform: none;
	min-height: 0;
	text-shadow: none;
	box-shadow: none;
}
.cky-preference-body-wrapper .cky-preference-content-wrapper p {
	color: inherit;
	margin-top: 0;
}
.cky-preference-content-wrapper p:last-child {
	margin-bottom: 0;
}
.cky-accordion-wrapper {
	margin-bottom: 10px;
}
.cky-accordion {
	border-bottom: 1px solid;
}
.cky-accordion:last-child {
	border-bottom: none;
}
.cky-accordion .cky-accordion-item {
	display: flex;
	margin-top: 10px;
}
.cky-accordion .cky-accordion-body {
	display: none;
}
.cky-accordion.cky-accordion-active .cky-accordion-body {
	display: block;
	padding: 0 22px;
	margin-bottom: 16px;
}
.cky-accordion-header-wrapper {
	width: 100%;
	cursor: pointer;
}
.cky-accordion-item .cky-accordion-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cky-accordion-header .cky-accordion-btn {
	font-size: 16px;
	font-family: inherit;
	color: #212121;
	line-height: 24px;
	background: none;
	border: none;
	font-weight: 700;
	padding: 0;
	margin: 0;
	cursor: pointer;
	text-transform: none;
	min-height: 0;
	text-shadow: none;
	box-shadow: none;
}
.cky-accordion-header .cky-always-active {
	color: green;
	font-weight: 600;
	line-height: 24px;
	font-size: 14px;
}
.cky-accordion-header-des * {
	font-size: 14px;
}
.cky-accordion-header-des {
	font-size: 14px;
	line-height: 24px;
	margin: 10px 0 16px 0;
}
.cky-accordion-header-wrapper .cky-accordion-header-des p {
	color: inherit;
	margin-top: 0;
}
.cky-accordion-chevron {
	margin-right: 22px;
	position: relative;
	cursor: pointer;
}
.cky-accordion-chevron-hide {
	display: none;
}
.cky-accordion .cky-accordion-chevron i::before {
	content: "";
	position: absolute;
	border-right: 1.4px solid;
	border-bottom: 1.4px solid;
	border-color: inherit;
	height: 6px;
	width: 6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: all 0.2s ease-in-out;
	top: 8px;
}
.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cky-audit-table {
	background: #f4f4f4;
	border-radius: 6px;
}
.cky-audit-table .cky-empty-cookies-text {
	color: inherit;
	font-size: 12px;
	line-height: 24px;
	margin: 0;
	padding: 10px;
	word-break: break-word;
}
.cky-audit-table .cky-cookie-des-table {
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
	padding: 15px 10px;
	border-bottom: 1px solid;
	border-bottom-color: inherit;
	margin: 0;
}
.cky-audit-table .cky-cookie-des-table:last-child {
	border-bottom: none;
}
.cky-audit-table .cky-cookie-des-table li {
	list-style-type: none;
	display: flex;
	padding: 3px 0;
}
.cky-audit-table .cky-cookie-des-table li:first-child {
	padding-top: 0;
}
.cky-cookie-des-table li div:first-child {
	width: 100px;
	font-weight: 600;
	word-break: break-word;
	word-wrap: break-word;
}
.cky-cookie-des-table li div:last-child {
	flex: 1;
	word-break: break-word;
	word-wrap: break-word;
	margin-left: 8px;
}
.cky-cookie-des-table li div:last-child p {
	color: inherit;
	margin-top: 0;
}
.cky-cookie-des-table li div:last-child p:last-child {
	margin-bottom: 0;
}
.cky-footer-shadow {
	display: block;
	width: 100%;
	height: 40px;
	background: linear-gradient(180deg, #fff0 0%, #ffffff 100%);
	position: absolute;
	bottom: calc(100% - 1px);
}
.cky-footer-wrapper {
	position: relative;
}
.cky-prefrence-btn-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	justify-content: center;
	padding: 22px 24px;
	border-top: 1px solid;
}
.cky-prefrence-btn-wrapper .cky-btn {
	text-shadow: none;
	box-shadow: none;
}
.cky-btn-preferences {
	color: #1863dc;
	background: #fff0;
	border: 2px solid #1863dc;
}
.cky-preference-header,
.cky-preference-body-wrapper,
.cky-accordion-wrapper,
.cky-accordion,
.cky-accordion-wrapper,
.cky-footer-wrapper,
.cky-prefrence-btn-wrapper {
	border-color: inherit;
}
.cky-preference-body-wrapper .cky-dma-content-wrapper {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	padding: 4px 0 12px;
}
.cky-preference-body-wrapper .cky-dma-content-wrapper p {
	color: inherit;
	word-break: break-word;
}
.cky-preference-body-wrapper .cky-dma-content-wrapper p:first-child {
	margin-top: 0;
}
.cky-preference-body-wrapper .cky-dma-content-wrapper p:last-child {
	margin-bottom: 0;
}
.cky-preference-body-wrapper .cky-horizontal-separator {
	border-bottom: 1px solid;
	border-color: inherit;
}
@media (max-width: 845px) {
	.cky-modal {
		max-width: calc(100% - 16px);
	}
}
@media (max-width: 576px) {
	.cky-modal {
		max-width: 100%;
	}
	.cky-preference-center {
		max-height: 100vh;
	}
	.cky-prefrence-btn-wrapper {
		flex-direction: column;
		gap: 10px;
	}
	.cky-accordion.cky-accordion-active .cky-accordion-body {
		padding-right: 0;
	}
	.cky-prefrence-btn-wrapper .cky-btn {
		width: 100%;
	}
	.cky-prefrence-btn-wrapper .cky-btn-reject {
		order: 3;
	}
	.cky-prefrence-btn-wrapper .cky-btn-accept {
		order: 1;
	}
	.cky-prefrence-btn-wrapper .cky-btn-preferences {
		order: 2;
	}
}
@media (max-width: 425px) {
	.cky-accordion-chevron {
		margin-right: 15px;
	}
	.cky-accordion.cky-accordion-active .cky-accordion-body {
		padding: 0 15px;
	}
}
@media (max-width: 352px) {
	.cky-preference-header .cky-preference-title {
		font-size: 16px;
	}
	.cky-preference-header {
		padding: 16px 24px;
	}
	.cky-preference-content-wrapper *,
	.cky-accordion-header-des *,
	.cky-dma-content-wrapper * {
		font-size: 12px;
	}
	.cky-preference-content-wrapper,
	.cky-preference-body-wrapper .cky-dma-content-wrapper,
	.cky-preference-content-wrapper .cky-show-more,
	.cky-accordion-header .cky-always-active,
	.cky-accordion-header-des,
	.cky-preference-content-wrapper .cky-show-desc-btn,
	.cky-dma-content-wrapper a.cky-policy {
		font-size: 12px;
	}
	.cky-accordion-header .cky-accordion-btn {
		font-size: 14px;
	}
}
.cky-switch {
	display: flex;
}
.cky-switch input[type="checkbox"] {
	position: relative;
	width: 44px;
	height: 24px;
	margin: 0;
	background: #d0d5d2;
	-webkit-appearance: none;
	border-radius: 50px;
	cursor: pointer;
	outline: 0;
	border: none;
	top: 0;
}
.cky-switch input[type="checkbox"]:checked {
	background: #1863dc;
}
.cky-switch input[type="checkbox"]:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 2px;
	bottom: 2px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	margin: 0;
}
.cky-switch input[type="checkbox"]:after {
	display: none;
}
.cky-switch input[type="checkbox"]:checked:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}
@media (max-width: 425px) {
	.cky-switch input[type="checkbox"] {
		width: 38px;
		height: 21px;
	}
	.cky-switch input[type="checkbox"]:before {
		height: 17px;
		width: 17px;
	}
	.cky-switch input[type="checkbox"]:checked:before {
		-webkit-transform: translateX(17px);
		-ms-transform: translateX(17px);
		transform: translateX(17px);
	}
}
.video-placeholder-youtube {
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #b2b0b059;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
}
.video-placeholder-text-youtube {
	text-align: center;
	align-items: center;
	padding: 10px 16px;
	background-color: #000c;
	color: #fff;
	border: 1px solid;
	border-radius: 2px;
	cursor: pointer;
}
.video-placeholder-normal {
	background-image: url(https://cdn-cookieyes.com/assets/images/cky-placeholder.svg);
	background-size: 80px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #b2b0b059;
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	max-width: 100%;
}
.video-placeholder-text-normal {
	align-items: center;
	padding: 10px 16px;
	text-align: center;
	border: 1px solid;
	border-radius: 2px;
	cursor: pointer;
}
.cky-rtl {
	direction: rtl;
	text-align: right;
}
.cky-rtl .cky-banner-btn-close {
	left: 9px;
	right: auto;
}
.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
	margin-right: 8px;
}
.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child {
	margin-right: 0;
}
.cky-rtl .cky-notice-btn-wrapper {
	margin-left: 0;
}
.cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
	margin-right: 8px;
}
.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child {
	margin-right: 0;
}
.cky-rtl .cky-accordion .cky-accordion-chevron i::before {
	border: none;
	border-left: 1.4px solid;
	border-top: 1.4px solid;
	left: 12px;
}
.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
@media (max-width: 768px) {
	.cky-rtl .cky-notice-btn-wrapper {
		margin-right: 0;
	}
}
@media (max-width: 576px) {
	.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
		margin-right: 0;
	}
	.cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
		margin-right: 0;
	}
	.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
		padding: 0 22px 0 0;
	}
}
@media (max-width: 425px) {
	.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
		padding: 0 15px 0 0;
	}
}
@supports not (gap: 10px) {
	.cky-btn {
		margin: 0 8px 0 0;
	}
	@media (max-width: 440px) {
		.cky-notice-btn-wrapper {
			margin-top: 0;
		}
		.cky-btn {
			margin: 10px 0 0 0;
		}
		.cky-notice-btn-wrapper .cky-btn-accept {
			margin-top: 16px;
		}
	}
	@media (max-width: 576px) {
		.cky-prefrence-btn-wrapper .cky-btn {
			margin: 10px 0 0 0;
		}
		.cky-prefrence-btn-wrapper .cky-btn-accept {
			margin-top: 0;
		}
	}
}
.cky-btn {
	border-radius: 9999px;
}

@media (max-width: 600px) {
	.has-sticky-cta .cky-revisit-bottom-left {
		bottom: 55px;
		width: 35px;
		height: 35px;
	}

	.has-sticky-cta .cky-btn-revisit-wrapper .cky-btn-revisit img {
		width: 25px;
		height: 25px;
	}
}

/* from talkdesk.js */

@keyframes loading {
	0%,
	5% {
		transform: translate(40px) scale(1);
		background: #e9e9e9;
	}
	10% {
		transform: translate(40px) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}
	40% {
		transform: translate(20px) scale(1.5);
		background: var(--chat-theme-color, #1f1f1f);
	}
	90%,
	95% {
		transform: translate(0) scale(1);
		background: var(--chat-theme-color, #1f1f1f);
	}
	to {
		transform: translate(0) scale(1);
		background: #e9e9e9;
	}
}
@keyframes move-x {
	0%,
	10% {
		transform: translate(0);
	}
	90%,
	to {
		transform: translate(20px);
	}
}
@keyframes dot1-animate {
	0% {
		transform: matrix(1, 0, 0, 1, 285.389, 355.211);
	}
	25% {
		transform: matrix(0.9957, 0, 0, 0.9957, 286.3071, 355.4352);
	}
	50% {
		transform: matrix(0.7195, 0, 0, 0.7195, 331.1569, 366.3884);
	}
	to {
		transform: matrix(0.6882, 0, 0, 0.6882, 350.5277, 371.1191) scale(0);
	}
}
@keyframes dot2-animate {
	0% {
		transform: matrix(1, 0, 0, 1, 354.999, 355.211);
	}
	25% {
		transform: matrix(0.9957, 0, 0, 0.9957, 354.999, 355.4352);
	}
	50% {
		transform: matrix(0.7195, 0, 0, 0.7195, 354.999, 366.3883);
	}
	to {
		transform: matrix(0.6882, 0, 0, 0.6882, 354.999, 371.119) scale(0);
	}
}
@keyframes dot3-animate {
	0% {
		transform: matrix(1, 0, 0, 1, 424.611, 355.211);
	}
	25% {
		transform: matrix(0.9957, 0, 0, 0.9957, 423.6929, 355.4352);
	}
	50% {
		transform: matrix(0.7195 0, 0, 0.7195, 378.8418, 366.3884);
	}
	to {
		transform: matrix(0.6882, 0, 0, 0.6882, 359.474, 371.1191) scale(0);
	}
}
@keyframes wave-animate {
	0% {
		transform: scale(0);
	}
	to {
		transform: scale(1);
	}
}
.tdw-widget-wrapper {
	--chat-z-index: 99999;
	position: fixed;
	z-index: var(--chat-z-index);
}
.tdw-widget-wrapper[data-trigger-visible="0"] .tdw-widget-trigger {
	right: var(--trigger-button-position-right, 10px);
	bottom: var(--trigger-button-position-bottom, 20px);
}
.tdw-widget-wrapper[data-trigger-visible="0"] .tdw-widget {
	right: 20px;
	bottom: var(--chat-position-bottom, 20px);
}
.tdw-widget-wrapper[data-trigger-visible="0"] .tdw-widget-float {
	right: 20px;
	bottom: 20px;
}
.tdw-widget {
	position: fixed;
	right: 20px;
	bottom: var(--chat-position-bottom, 20px);
	z-index: var(--chat-z-index);
	width: var(--chat-container-width, 360px);
	min-width: 360px;
	height: var(--chat-container-height, 680px);
	max-height: calc(
		var(--chat-screen-height) - var(--chat-position-bottom, 20px) - 20px
	);
	border: none;
	border-radius: 20px;
	box-shadow: 0 32px 20px #00000005, 0 16px 16px #0000000a, 0 4px 8px #0000000f,
		0 -4px 24px #00000014;
	overflow: hidden;
	transform-origin: right bottom;
	transition: height 0.2s, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	will-change: height, left, top;
}
.tdw-widget[aria-hidden="true"] {
	visibility: hidden;
	pointer-events: none;
	transform: scale(0);
}
.tdw-widget[aria-hidden="false"] {
	visibility: visible;
	pointer-events: auto;
	transform: scale(1);
}
.tdw-widget iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: inherit;
	box-sizing: border-box;
}
@media only screen and (max-width: 600px), (max-height: 620px) {
	.tdw-widget[data-responsive-layout="true"] {
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		overflow: hidden !important;
		width: var(--chat-screen-width, 100%) !important;
		min-width: var(--chat-screen-width, 100%) !important;
		max-width: var(--chat-screen-width, 100%) !important;
		height: var(--chat-screen-height, 100%) !important;
		min-height: var(--chat-screen-height, 100%) !important;
		max-height: var(--chat-screen-height, 100%) !important;
		border-radius: 0 !important;
	}
}
.tdw-widget-trigger {
	--box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 8%), 0 16px 16px 0 rgba(0, 0, 0, 4%),
		0 32px 20px 0 rgba(0, 0, 0, 2%);
	position: fixed;
	right: var(--trigger-button-position-right, 10px);
	bottom: var(--trigger-button-position-bottom, 20px);
	z-index: var(--chat-z-index);
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--trigger-button-width, 64px);
	height: var(--trigger-button-height, 64px);
	border: none;
	border-radius: 50%;
	cursor: pointer;
	background-image: var(--chat-icon);
	background-size: 56%;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-color 0.1s ease-in-out;
	box-shadow: var(--chat-launcher-shadow, var(--box-shadow));
	background-color: var(--chat-launcher-color, #1f1f1f);
}
.tdw-widget-trigger:hover {
	background-color: var(--chat-hover-launcher-color, #383838);
}
.tdw-widget-trigger[aria-hidden="true"] {
	visibility: hidden;
	pointer-events: none;
}
.tdw-widget-trigger[aria-hidden="false"] {
	visibility: visible;
	pointer-events: auto;
}
.tdw-widget-trigger[data-has-chat-icon="yes"] .tdw-widget-trigger-animate {
	display: none;
}
.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="wave"] {
	display: block;
	transform-origin: center 52%;
	animation: wave-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 1s;
}
.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="dot1"] {
	animation: dot1-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 4s;
}
.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="dot2"] {
	animation: dot2-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 4s;
}
.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	g[data-target="dot3"] {
	animation: dot3-animate 2s infinite;
	animation-direction: alternate;
	animation-delay: 0s, 4s;
}
.tdw-widget-trigger[data-has-chat-icon="no"]
	.tdw-widget-trigger-animate
	svg
	> g
	> g:nth-child(2)
	> g
	> path,
.tdw-widget-trigger[data-has-chat-icon="no"]:hover
	.tdw-widget-trigger-animate
	svg
	> g
	> g:nth-child(2)
	> g
	> path {
	fill: #fff;
}
.tdw-widget-trigger-animate {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	border-radius: 50%;
	background-color: var(--chat-hover-launcher-color, #383838);
}
.tdw-widget-trigger-animate svg {
	position: relative;
	width: 100%;
	height: 100%;
	transform: translateZ(0);
	content-visibility: visible;
}
.tdw-widget-trigger-animate svg g[data-target] {
	animation: none;
}
.tdw-widget-trigger-animate svg g[data-target="wave"] {
	display: none;
}
.tdw-widget-trigger-animate svg g[data-target="circle"] > g > g > path,
.tdw-widget-trigger-animate svg g[data-target="dot1"] > g > path,
.tdw-widget-trigger-animate svg g[data-target="dot2"] > g > path,
.tdw-widget-trigger-animate svg g[data-target="dot3"] > g > path,
.tdw-widget-trigger-animate svg g[data-target="wave"] > g > g > path {
	fill: var(--chat-launcher-color, #383838);
}
.tdw-widget-trigger-animate:hover svg g[data-target="circle"] > g > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="dot1"] > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="dot2"] > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="dot3"] > g > path,
.tdw-widget-trigger-animate:hover svg g[data-target="wave"] > g > g > path {
	fill: var(--chat-hover-launcher-color, #383838);
}
.tdw-widget-trigger-badge {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #f5222d;
	font-size: 10px;
	border-radius: 50%;
	box-sizing: border-box;
	transition: right, width, border-radius 0.25s ease;
}
.tdw-widget-trigger-badge-more {
	right: -4px;
	width: 31px;
	border-radius: 48px;
}
.tdw-widget-loading {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}
.tdw-widget-header {
	height: 64px;
	background-color: var(--chat-header-background-color, #f8f8f8);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.tdw-widget-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: calc(100% - 56px);
	padding: 16px;
	box-sizing: border-box;
}
.tdw-loader {
	position: relative;
	width: 100px;
	height: 10px;
}
.tdw-loader:before,
.tdw-loader:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin-left: 25%;
	border-radius: 50%;
	box-shadow: 20px 0 #e9e9e9;
	background: #e9e9e9;
	animation: move-x 1s linear infinite;
}
.tdw-loader:after {
	box-shadow: none;
	transform: translate(40px) scale(1);
	z-index: 2;
	animation: loading 1s linear infinite;
}
.tdw-widget-wrapper-preview {
	position: sticky;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: self-end;
}
.tdw-widget-wrapper-preview .tdw-widget {
	position: unset;
}
.tdw-widget-wrapper-preview .tdw-widget-trigger {
	position: relative;
	right: unset;
	bottom: unset;
}
.tdw-widget-wrapper-preview .tdw-widget-float {
	max-height: 680px;
}
.tdw-widget-float {
	position: fixed;
	z-index: calc(var(--chat-z-index) - 1);
	max-height: max(var(--chat-screen-height) / 2, 160px);
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	background-color: transparent;
	transform-origin: right bottom;
	transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	will-change: left, top;
}
.tdw-widget-float[aria-hidden="true"] {
	visibility: hidden;
	pointer-events: none;
	transform: scale(0);
}
.tdw-widget-float[aria-hidden="false"] {
	visibility: visible;
	pointer-events: auto;
	transform: scale(1);
}
.tdw-widget-float iframe {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: 0;
	background-color: transparent;
}
.tdw-proxy-link {
	position: absolute;
	z-index: -1;
	display: block;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	background-color: transparent;
}
.tdw-proxy-link[aria-hidden="true"] {
	width: 0;
	height: 0;
}

#talkdesk-chat-widget-consent {
	right: 40px;
	bottom: 40px;
	border-radius: 6px;
}

#talkdesk-chat-widget-consent > div {
	padding: 18px 24px;
}
#talkdesk-chat-widget-consent .td-header {
	display: flex;
	align-items: center;
}

#talkdesk-chat-widget-consent > div > div > div {
	flex-grow: 1;
    align-items: center;
    color: #212121;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    word-break: break-word;
}

#talkdesk-chat-widget-consent > div > div > div > button {
	display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    cursor: pointer; 
    background: none; 
    border: none; 
    width: 24px; 
    height: 24px;
}

#talkdesk-chat-widget-consent .td-content {
    color: #212121;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 12px 0px;
}

.tdw-widget-wrapper-consent {
	--chat-theme-color: #1f1f1f; 
	--chat-hover-theme-color: #1f1f1f; 
	--chat-launcher-color: #1f1f1f; 
	--chat-hover-launcher-color: #1f1f1f;
	--chat-container-height: 280px;
}

.cky-btn cky-btn-customize {
	color: rgb(31, 31, 31); 
    border-color: rgb(31, 31, 31); 
    background-color: transparent;
    text-shadow: none;
    box-shadow: none;
    background: #fff0;
    border: 2px solid rgb(31, 31, 31);
    flex: auto;
    max-width: 100%;
    font-size: 14px;
    font-family: inherit;
    line-height: 24px;
    padding: 8px;
    font-weight: 500;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    min-height: 0;
    overflow-wrap: break-word;
    width: 100%;
    user-select: none;
}

#talkdesk-chat-widget-consent [data-cky-tag="settings-button"]:hover {
    opacity: 0.8;
}