/* Generated from src/css by tools/build-assets.mjs. Do not edit. */
#chatbase-bubble-button {
	background-color: var(--wp--preset--color--primary, #3E4F2F) !important;
}

.season-winter #chatbase-bubble-button {
	background-color: var(--wp--preset--color--winter, #24425A) !important;
}

#chatbase-bubble-button {
	right: var(--lr-chat-right, 28px) !important;
	bottom: var(--lr-chat-bottom, 28px) !important;
}

@media (min-width: 900px) {
	#chatbase-bubble-window,
	#chatbase-message-bubbles {
		right: var(--lr-chat-right, 28px) !important;
		bottom: calc(var(--lr-chat-bottom, 28px) + 69px) !important;
	}

	#chatbase-bubble-window {
		height: min(560px, calc(100dvh - var(--lr-chat-bottom, 28px) - 69px - 24px)) !important;
		max-height: none !important;
	}
}

#chatbase-message-bubbles {
	max-width: min(300px, 70vw) !important;
	font-family: var(--wp--preset--font-family--body, sans-serif) !important;
}

#chatbase-message-bubbles li > div {
	font-family: inherit !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
	color: var(--wp--preset--color--contrast, #3B2A1E) !important;
	border-radius: 14px 14px 4px 14px !important;
}

html.has-modal-open #chatbase-bubble-button,
html.has-modal-open #chatbase-message-bubbles,
html.has-modal-open #chatbase-bubble-window {
	visibility: hidden !important;
}

body:has(.lr-ask-tab.is-active) #chatbase-message-bubbles,
html.lr-chat-hint-done #chatbase-message-bubbles {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	transition: opacity 0.4s ease, visibility 0s linear 0.4s !important;
}

@media (prefers-reduced-motion: reduce) {
	body:has(.lr-ask-tab.is-active) #chatbase-message-bubbles,
	html.lr-chat-hint-done #chatbase-message-bubbles {
		transition: none !important;
	}
}

body:has(#chatbase-bubble-window[style*="display: flex"]) #lr-ask-tab {
	visibility: hidden !important;
}

@media (max-width: 47.99rem) {
	body:has(.lr-ask-tab.is-active) #chatbase-bubble-button {
		visibility: hidden !important;
	}
}
