
.e-contact-buttons {
	--e-contact-buttons-chat-box-width: 360px;
	--e-contact-buttons-size-small: 55px;
	--e-contact-buttons-size-medium: 65px;
	--e-contact-buttons-size-large: 75px;
	--e-contact-buttons-svg-size-small: 32px;
	--e-contact-buttons-svg-size-medium: 38px;
	--e-contact-buttons-svg-size-large: 42px;
	--e-contact-buttons-profile-image-size-small: 65px;
	--e-contact-buttons-profile-image-size-medium: 75px;
	--e-contact-buttons-profile-image-size-large: 85px;
	--e-contact-buttons-dot: red;
	--e-contact-buttons-dot-size: 16px;
	--e-contact-buttons-profile-dot-bg: #39aa59;
	--e-contact-buttons-border-radius: 20px;
	--e-contact-button-chat-button-animation-delay: 0;
	--e-contact-buttons-icon-size-small: 45px;
	--e-contact-buttons-icon-size-medium: 50px;
	--e-contact-buttons-icon-size-large: 55px;
	--e-contact-buttons-contact-gap: 15px;
	--e-contact-buttons-horizontal-offset: 25px;
	--e-contact-buttons-vertical-offset: 25px;
	--e-contact-buttons-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .15);
	--e-contact-buttons-drop-shadow: drop-shadow(4px 4px 10px rgba(0, 0, 0, .15));
	--e-contact-buttons-button-bg: #467ff7;
	--e-contact-buttons-button-bg-hover: #1c2448;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #1c2448;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-active-button-bg: #fff;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #c8d5dc;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #467ff7;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #1c2448;
	--e-contact-buttons-chat-box-bg: #fff;
	--e-contact-buttons-contact-button-icon: #fff;
	--e-contact-buttons-contact-button-icon-hover: #fff;
	--e-contact-buttons-contact-button-bg: #467ff7;
	--e-contact-buttons-contact-button-bg-hover: #1c2448;
	--e-contact-buttons-tooltip-text: #1c2448;
	--e-contact-buttons-tooltip-bg: #fff;
	--e-contact-buttons-contact-title-text-color: #1c2448;
	--e-contact-buttons-contact-description-text-color: #1c2448;
	display: flex;
	flex-direction: column;
	gap: 20px;
	pointer-events: none;
	position: fixed;
	width: var(--e-contact-buttons-chat-box-width);
	z-index: 10000;
}

@media (max-width:767px) {
	.e-contact-buttons {
		inset-inline-end: 0;
		width: 90vw;
	}
}

.e-contact-buttons.has-h-alignment-start {
	inset-inline-start: var(--e-contact-buttons-horizontal-offset);
	justify-content: flex-start;
}

@media (max-width:767px) {
	.e-contact-buttons.has-h-alignment-start {
		inset-inline-start: 0;
	}
}

.e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
	justify-content: flex-start;
	padding-inline-end: 0;
	padding-inline-start: 20px;
}

@media (max-width:767px) {
	.e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
		inset-inline-end: unset;
		inset-inline-start: var(--e-contact-buttons-horizontal-offset);
	}
}

.e-contact-buttons.has-h-alignment-end {
	align-items: flex-end;
	inset-inline-end: var(--e-contact-buttons-horizontal-offset);
	justify-content: flex-end;
}

.e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
	inset-inline-end: var(--e-contact-buttons-horizontal-offset);
	justify-content: flex-end;
	padding-inline-end: 20px;
}

@media (max-width:767px) {
	.e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
		inset-inline-end: unset;
	}
}

.e-contact-buttons.has-h-alignment-center {
	inset-inline-start: 50%;
	justify-content: center;
	transform: translateX(-50%);
}

.e-contact-buttons.has-h-alignment-center .e-contact-buttons__chat-button-container {
	justify-content: center;
	padding-inline: 0;
}

.e-contact-buttons.has-h-alignment-center .e-contact-buttons__content-wrapper {
	inset-inline-end: calc(var(--e-contact-buttons-chat-box-width) / 2 - 40px);
	position: relative;
}

.e-contact-buttons.has-v-alignment-top {
	top: var(--e-contact-buttons-vertical-offset);
}

.e-contact-buttons.has-v-alignment-top .e-contact-buttons__content-wrapper {
	order: 2;
}

.e-contact-buttons.has-v-alignment-top .e-contact-buttons__chat-button-container {
	order: 1;
}

.e-contact-buttons.has-v-alignment-middle {
	align-items: center;
	flex-direction: row;
	top: 50%;
	transform: translateY(-50%);
}

.e-contact-buttons.has-v-alignment-middle .e-contact-buttons__chat-button-container {
	padding-inline: 0;
}

.e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__content-wrapper {
	order: 2;
}

.e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__chat-button-container {
	order: 1;
	padding-inline: 0;
}

.e-contact-buttons.has-h-alignment-center.has-v-alignment-middle {
	flex-direction: column;
	transform: translate(-50%, -50%);
}

.e-contact-buttons.has-v-alignment-bottom {
	bottom: var(--e-contact-buttons-vertical-offset);
}

.e-contact-buttons.has-platform-whatsapp {
	--e-contact-buttons-button-bg: #25d366;
	--e-contact-buttons-button-bg-hover: #075e54;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #075e54;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #ece5dd;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #25d366;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #075e54;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-skype {
	--e-contact-buttons-button-bg: #00aff0;
	--e-contact-buttons-button-bg-hover: #0d72cf;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #0d72cf;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #cdf7ff;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #00aff0;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #0d72cf;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-messenger {
	--e-contact-buttons-button-bg: #168aff;
	--e-contact-buttons-button-bg-hover: #168aff;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #168aff;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #f0f0f0;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #168aff;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #168aff;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-viber {
	--e-contact-buttons-button-bg: #7360f2;
	--e-contact-buttons-button-bg-hover: #4e4879;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #4e4879;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #e5e1ff;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #7360f2;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #4e4879;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-waze {
	--e-contact-buttons-button-bg: #3cf;
	--e-contact-buttons-button-bg-hover: #09f;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #09f;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #ece5dd;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #3cf;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #09f;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-corners-rounded {
	--e-contact-buttons-border-radius: 20px;
}

.e-contact-buttons.has-corners-round {
	--e-contact-buttons-border-radius: 50px;
}

.e-contact-buttons.has-corners-sharp {
	--e-contact-buttons-border-radius: 0;
}

.e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden {
	display: none;
}

.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden {
	display: block;
	transition: 1s;
	visibility: hidden;
}

.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper {
	animation: e-contact-buttons-close 1s;
	opacity: 0;
	transform: none;
	visibility: hidden;
}

.e-contact-buttons__chat-button-shadow, .e-contact-buttons__contact-box-shadow, .e-contact-buttons__contact-box-shadow:is(a), .e-contact-buttons__content {
	box-shadow: var(--e-contact-buttons-box-shadow);
}

.e-contact-buttons__chat-button-drop-shadow {
	filter: var(--e-contact-buttons-drop-shadow);
}

.e-contact-buttons__content {
	border-radius: var(--e-contact-buttons-border-radius);
	font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
	overflow: hidden;
}

.e-contact-buttons__top-bar {
	align-items: center;
	background-color: var(--e-contact-buttons-top-bar-bg);
	display: flex;
	gap: 20px;
	padding: 20px;
	position: relative;
}

.e-contact-buttons__top-bar-title {
	color: var(--e-contact-buttons-top-bar-title);
	font-size: 24px;
	font-weight: 700;
	margin-block-end: 0;
}

.e-contact-buttons__top-bar-subtitle {
	color: var(--e-contact-buttons-top-bar-subtitle);
	font-size: 20px;
	margin-block-end: 0;
}

.e-contact-buttons__profile-image {
	align-items: center;
	display: flex;
	position: relative;
}

.e-contact-buttons__profile-image img {
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.e-contact-buttons__profile-image.has-size-small img {
	height: var(--e-contact-buttons-profile-image-size-small);
	width: var(--e-contact-buttons-profile-image-size-small);
}

.e-contact-buttons__profile-image.has-size-medium img {
	height: var(--e-contact-buttons-profile-image-size-medium);
	width: var(--e-contact-buttons-profile-image-size-medium);
}

.e-contact-buttons__profile-image.has-size-large img {
	height: var(--e-contact-buttons-profile-image-size-large);
	width: var(--e-contact-buttons-profile-image-size-large);
}

.e-contact-buttons__profile-image.has-dot:after {
	background-color: var(--e-contact-buttons-profile-dot-bg);
	border: 3px solid var(--e-contact-buttons-top-bar-bg);
	border-radius: 50%;
	bottom: 5px;
	content: "";
	height: 20px;
	position: absolute;
	right: 0;
	width: 20px;
}

.e-contact-buttons__close-button, .e-contact-buttons__close-button[type=button] {
	background: none;
	border: 0;
	color: var(--e-contact-buttons-close-button-color);
	inset-inline-end: 20px;
	padding: 0;
	position: absolute;
	top: 20px;
}

.e-contact-buttons__close-button:focus, .e-contact-buttons__close-button:hover, .e-contact-buttons__close-button[type=button]:focus, .e-contact-buttons__close-button[type=button]:hover {
	background: none;
	border: 0;
	color: var(--e-contact-buttons-close-button-color);
}

.e-contact-buttons__chat-button-container, .e-contact-buttons__contact-icon-link, .e-contact-buttons__content-wrapper {
	pointer-events: auto;
}

.e-contact-buttons__chat-button-container {
	display: flex;
	max-width: -moz-max-content;
	max-width: max-content;
}

@media (max-width:767px) {
	.e-contact-buttons__chat-button-container {
		position: relative;
	}
}

.e-contact-buttons__chat-button, .e-contact-buttons__chat-button[type=button] {
	align-items: center;
	background-color: var(--e-contact-buttons-button-bg);
	border: 0;
	border-radius: 50%;
	color: var(--e-contact-buttons-button-icon);
	display: flex;
	justify-content: center;
	padding: 0;
	position: relative;
	transition: all .3s;
}

.e-contact-buttons__chat-button svg, .e-contact-buttons__chat-button[type=button] svg {
	fill: var(--e-contact-buttons-button-icon);
}

.e-contact-buttons__chat-button:focus, .e-contact-buttons__chat-button:hover, .e-contact-buttons__chat-button[type=button]:focus, .e-contact-buttons__chat-button[type=button]:hover {
	background-color: var(--e-contact-buttons-button-bg-hover);
	color: var(--e-contact-buttons-button-icon-hover);
	transition: all .3s;
}

.e-contact-buttons__chat-button:focus svg, .e-contact-buttons__chat-button:hover svg, .e-contact-buttons__chat-button[type=button]:focus svg, .e-contact-buttons__chat-button[type=button]:hover svg {
	fill: var(--e-contact-buttons-button-icon-hover);
}

.e-contact-buttons__chat-button.has-dot:after, .e-contact-buttons__chat-button[type=button].has-dot:after {
	background-color: var(--e-contact-buttons-dot);
	border-radius: 50%;
	content: "";
	height: var(--e-contact-buttons-dot-size);
	position: absolute;
	right: 0;
	top: 0;
	width: var(--e-contact-buttons-dot-size);
}

.e-contact-buttons__chat-button.has-size-small, .e-contact-buttons__chat-button[type=button].has-size-small {
	height: var(--e-contact-buttons-size-small);
	width: var(--e-contact-buttons-size-small);
}

.e-contact-buttons__chat-button.has-size-small svg, .e-contact-buttons__chat-button[type=button].has-size-small svg {
	height: var(--e-contact-buttons-svg-size-small);
	width: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons__chat-button.has-size-small i, .e-contact-buttons__chat-button[type=button].has-size-small i {
	font-size: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons__chat-button.has-size-medium, .e-contact-buttons__chat-button[type=button].has-size-medium {
	height: var(--e-contact-buttons-size-medium);
	width: var(--e-contact-buttons-size-medium);
}

.e-contact-buttons__chat-button.has-size-medium svg, .e-contact-buttons__chat-button[type=button].has-size-medium svg {
	height: var(--e-contact-buttons-svg-size-medium);
	width: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons__chat-button.has-size-medium i, .e-contact-buttons__chat-button[type=button].has-size-medium i {
	font-size: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons__chat-button.has-size-large, .e-contact-buttons__chat-button[type=button].has-size-large {
	height: var(--e-contact-buttons-size-large);
	width: var(--e-contact-buttons-size-large);
}

.e-contact-buttons__chat-button.has-size-large svg, .e-contact-buttons__chat-button[type=button].has-size-large svg {
	height: var(--e-contact-buttons-svg-size-large);
	width: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons__chat-button.has-size-large i, .e-contact-buttons__chat-button[type=button].has-size-large i {
	font-size: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons__chat-button.has-entrance-animation-delay, .e-contact-buttons__chat-button[type=button].has-entrance-animation-delay {
	animation-delay: var(--e-contact-button-chat-button-animation-delay);
}

.e-contact-buttons__chat-button.has-entrance-animation-duration-slow, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-slow {
	animation-duration: 2s;
}

.e-contact-buttons__chat-button.has-entrance-animation-duration-normal, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal {
	animation-duration: 1s;
}

.e-contact-buttons__chat-button.has-entrance-animation-duration-fast, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-fast {
	animation-duration: .8s;
}

.e-contact-buttons__chat-button.has-entrance-animation, .e-contact-buttons__chat-button[type=button].has-entrance-animation {
	opacity: 0;
}

.e-contact-buttons__chat-button.visible, .e-contact-buttons__chat-button[type=button].visible {
	opacity: 1;
}

.e-contact-buttons__message-bubble {
	background-color: var(--e-contact-buttons-message-bubble-chat-bg);
	padding: 25px 20px;
	padding-inline-start: 40px;
}

.e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.e-contact-buttons__bubble {
	background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
	border-radius: 15px;
	padding: 20px;
	position: relative;
}

.e-contact-buttons__bubble:after {
	border-block-end-color: transparent;
	border-block-end-width: 40px;
	border-block-start-color: transparent;
	border-block-start-width: 0;
	border-inline-end-color: var(--e-contact-buttons-message-bubble-bubble-bg);
	border-inline-end-width: 40px;
	border-inline-start-color: transparent;
	border-inline-start-width: 0;
	border-style: solid;
	content: "";
	height: 0;
	inset-inline-start: -20px;
	position: absolute;
	top: 0;
	width: 0;
}

.e-contact-buttons__message-bubble-name {
	color: var(--e-contact-buttons-message-bubble-name);
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-block-end: 8px;
}

.e-contact-buttons__message-bubble-body {
	color: var(--e-contact-buttons-message-bubble-body);
	font-size: 20px;
	line-height: 25px;
	margin-block-end: 8px;
}

.e-contact-buttons__message-bubble-time {
	color: var(--e-contact-buttons-message-bubble-time);
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-block-end: 0;
	text-align: end;
}

.e-contact-buttons__powered-container {
	text-align: center;
}

.e-contact-buttons__powered-text {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin-block-end: 12px;
}

.e-contact-buttons__dots-container {
	background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
	border-radius: 15px;
	display: inline-flex;
	padding: 10px 12px;
}

.e-contact-buttons__dot {
	animation: e-contact-buttons-typing-jump 1s infinite;
	background-color: var(--e-contact-buttons-message-bubble-name);
	border-radius: 50%;
	display: inline-block;
	height: 7px;
	margin-left: auto;
	margin-right: 3px;
	position: relative;
	width: 7px;
}

.e-contact-buttons__dot-1 {
	animation-delay: .2s;
}

.e-contact-buttons__dot-2 {
	animation-delay: .4s;
}

.e-contact-buttons__dot-3 {
	animation-delay: .6s;
}

.e-contact-buttons__send-button {
	background-color: var(--e-contact-buttons-chat-box-bg);
	padding: 12px 20px 20px;
}

.e-contact-buttons__send-button .e-contact-buttons__send-cta {
	color: var(--e-contact-buttons-send-button-icon);
}

.e-contact-buttons__send-button .e-contact-buttons__send-cta:focus, .e-contact-buttons__send-button .e-contact-buttons__send-cta:hover {
	color: var(--e-contact-buttons-send-button-icon-hover);
}

.e-contact-buttons__send-cta {
	align-items: center;
	background-color: var(--e-contact-buttons-send-button-bg);
	border-radius: 30px;
	display: flex;
	font-size: 18px;
	font-weight: 500;
	gap: 8px;
	justify-content: center;
	padding: 10px;
	text-align: center;
	transition: all .3s;
	width: 100%;
}

.e-contact-buttons__send-cta svg {
	fill: var(--e-contact-buttons-send-button-icon);
	height: 28px;
	width: 28px;
}

.e-contact-buttons__send-cta:focus, .e-contact-buttons__send-cta:hover {
	background-color: var(--e-contact-buttons-send-button-bg-hover);
	transition: all .3s;
}

.e-contact-buttons__send-cta:focus svg, .e-contact-buttons__send-cta:hover svg {
	fill: var(--e-contact-buttons-send-button-icon-hover);
}

.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container {
	animation-delay: 0;
	animation-duration: 2s;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: e-contact-buttons-disappear;
}

.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
	animation-delay: 2s;
	animation-duration: .1s;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: e-contact-buttons-appear;
}

.e-con:has(.e-contact-buttons)>.e-con-inner, .e-con>.e-con-inner.e-con-inner--floating-buttons {
	padding-block-end: 0;
	padding-block-start: 0;
}

@keyframes e-contact-buttons-typing-jump {
	0% {
		bottom: 0;
	}
	
	20% {
		bottom: 5px;
	}
	
	40% {
		bottom: 0;
	}
}

@keyframes e-contact-buttons-appear {
	0% {
		height: 0;
		opacity: 0;
		visibility: hidden;
	}
	
	to {
		height: auto;
		opacity: 1;
		visibility: visible;
	}
}

@keyframes e-contact-buttons-disappear {
	0% {
		display: inline-flex;
	}
	
	to {
		display: none;
	}
}

@keyframes e-contact-buttons-close {
	0%, 99.99% {
		opacity: 1;
		visibility: visible;
	}
	
	to {
		opacity: 0;
		transform: none;
		visibility: hidden;
	}
}

.e-contact-buttons-var-1 {
	--e-contact-buttons-button-bg: #324a6d;
	--e-contact-buttons-button-bg-hover: #1c2448;
	--e-contact-buttons-top-bar-bg: #324a6d;
	--e-contact-buttons-message-bubble-name: #1c2448;
	--e-contact-buttons-message-bubble-body: #1c2448;
	--e-contact-buttons-message-bubble-time: #1c2448;
	--e-contact-buttons-message-bubble-bubble-bg: #c8d5dc;
	--e-contact-buttons-message-bubble-chat-bg: #fff;
	--e-contact-buttons-contact-text: #1c2448;
	--e-contact-buttons-var-1-size-small: 26px;
	--e-contact-buttons-var-1-size-medium: 28px;
	--e-contact-buttons-var-1-size-large: 32px;
}

.e-contact-buttons-var-1 .e-contact-buttons__contact {
	align-items: center;
	background-color: var(--e-contact-buttons-chat-box-bg);
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	padding: 0 20px 20px;
}

.e-contact-buttons-var-1 .e-contact-buttons__message-bubble {
	background-color: var(--e-contact-buttons-chat-box-bg);
	padding: 20px;
	padding-inline-start: 40px;
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-text {
	color: var(--e-contact-buttons-contact-text);
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 0;
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-links {
	display: flex;
	gap: 12px;
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link {
	align-items: center;
	background-color: var(--e-contact-buttons-contact-button-bg);
	border-radius: 50px;
	color: var(--e-contact-buttons-contact-button-icon);
	display: inline-flex;
	justify-content: center;
	transition: all .3s;
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link svg {
	fill: var(--e-contact-buttons-contact-button-icon);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:hover {
	background-color: var(--e-contact-buttons-contact-button-bg-hover);
	color: var(--e-contact-buttons-contact-button-icon-hover);
	transition: all .3s;
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:focus svg, .e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link:hover svg {
	fill: var(--e-contact-buttons-contact-button-icon-hover);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-small {
	height: var(--e-contact-buttons-icon-size-small);
	width: var(--e-contact-buttons-icon-size-small);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-small svg {
	height: var(--e-contact-buttons-var-1-size-small);
	width: var(--e-contact-buttons-var-1-size-small);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-small i {
	font-size: var(--e-contact-buttons-var-1-size-small);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-medium {
	height: var(--e-contact-buttons-icon-size-medium);
	width: var(--e-contact-buttons-icon-size-medium);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-medium svg {
	height: var(--e-contact-buttons-var-1-size-medium);
	width: var(--e-contact-buttons-var-1-size-medium);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-medium i {
	font-size: var(--e-contact-buttons-var-1-size-medium);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-large {
	height: var(--e-contact-buttons-icon-size-large);
	width: var(--e-contact-buttons-icon-size-large);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-large svg {
	height: var(--e-contact-buttons-var-1-size-large);
	width: var(--e-contact-buttons-var-1-size-large);
}

.e-contact-buttons-var-1 .e-contact-buttons__contact-icon-link.has-size-large i {
	font-size: var(--e-contact-buttons-var-1-size-large);
}

.e-contact-buttons-var-3 {
	--e-contact-buttons-size-small: 48px;
	--e-contact-buttons-size-medium: 56px;
	--e-contact-buttons-size-large: 64px;
	--e-contact-buttons-svg-size-small: 24px;
	--e-contact-buttons-svg-size-medium: 28px;
	--e-contact-buttons-svg-size-large: 32px;
	--e-contact-buttons-icon-link-gap: 12px;
	--e-contact-buttons-icon-link-spacing: 8px;
	--e-contact-buttons-icon-link-divider-weight: 1px;
	--e-contact-buttons-send-button-padding-block-end: 8px;
	--e-contact-buttons-send-button-padding-block-start: 8px;
	--e-contact-buttons-send-button-padding-inline-end: 16px;
	--e-contact-buttons-send-button-padding-inline-start: 16px;
	--e-contact-buttons-chat-box-padding-block-end: 16px;
	--e-contact-buttons-chat-box-padding-block-start: 16px;
	--e-contact-buttons-chat-box-padding-inline-end: 16px;
	--e-contact-buttons-chat-box-padding-inline-start: 16px;
	--e-contact-buttons-button-bg: #324a6d;
	--e-contact-buttons-button-bg-hover: #1c2448;
	--e-contact-buttons-active-button-bg: #f3f5f8;
	--e-contact-buttons-active-button-color: #1c2448;
	--e-contact-buttons-close-button-color: #1c2448;
	--e-contact-buttons-top-bar-title: #1c2448;
	--e-contact-buttons-icon-link-text-color: #1c2448;
	--e-contact-buttons-icon-link-text-color-hover: #324a6d;
	--e-contact-buttons-icon-link-divider-color: #324a6d;
	--e-contact-buttons-send-button-text: #fff;
	--e-contact-buttons-send-button-text-hover: #fff;
	--e-contact-buttons-send-button-bg: #467ff7;
	--e-contact-buttons-send-button-bg-hover: #324a6d;
	width: auto;
}

.e-contact-buttons-var-3.has-h-alignment-center .e-contact-buttons__content-wrapper {
	inset-inline-end: 40px;
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-buttons-container {
	display: flex;
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button[aria-expanded=true], .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button][aria-expanded=true] {
	background-color: var(--e-contact-buttons-active-button-bg);
	color: var(--e-contact-buttons-active-button-color);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button[aria-expanded=true] svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button][aria-expanded=true] svg {
	fill: var(--e-contact-buttons-active-button-color);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-small, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-small, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-small, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-small {
	height: var(--e-contact-buttons-size-small);
	width: var(--e-contact-buttons-size-small);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-small svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-small svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-small svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-small svg {
	height: var(--e-contact-buttons-svg-size-small);
	width: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-small i, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-small i, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-small i, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-small i {
	font-size: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-medium, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-medium, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-medium, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-medium {
	height: var(--e-contact-buttons-size-medium);
	width: var(--e-contact-buttons-size-medium);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-medium svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-medium svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-medium svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-medium svg {
	height: var(--e-contact-buttons-svg-size-medium);
	width: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-medium i, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-medium i, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-medium i, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-medium i {
	font-size: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-large, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-large, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-large, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-large {
	height: var(--e-contact-buttons-size-large);
	width: var(--e-contact-buttons-size-large);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-large svg, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-large svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-large svg, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-large svg {
	height: var(--e-contact-buttons-svg-size-large);
	width: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons-var-3 .e-contact-buttons__chat-button.has-size-large i, .e-contact-buttons-var-3 .e-contact-buttons__chat-button[type=button].has-size-large i, .e-contact-buttons-var-3 .e-contact-buttons__close-button.has-size-large i, .e-contact-buttons-var-3 .e-contact-buttons__close-button[type=button].has-size-large i {
	font-size: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons-var-3 .e-contact-buttons__content {
	background-color: var(--e-contact-buttons-chat-box-bg);
	padding-block-end: var(--e-contact-buttons-chat-box-padding-block-end);
	padding-block-start: var(--e-contact-buttons-chat-box-padding-block-start);
	padding-inline-end: var(--e-contact-buttons-chat-box-padding-inline-end);
	padding-inline-start: var(--e-contact-buttons-chat-box-padding-inline-start);
}

.e-contact-buttons-var-3 .e-contact-buttons__top-bar {
	background-color: var(--e-contact-buttons-chat-box-bg);
	padding: 0 20px 20px 0;
	position: relative;
}

.e-contact-buttons-var-3 .e-contact-buttons__top-bar .e-contact-buttons__close-button {
	background: none;
	border: 0;
	color: var(--e-contact-buttons-close-button-color);
	display: flex;
	inset-inline-end: 0;
	padding: 0;
	position: absolute;
	top: 0;
}

.e-contact-buttons-var-3 .e-contact-buttons__top-bar .e-contact-buttons__close-button:focus, .e-contact-buttons-var-3 .e-contact-buttons__top-bar .e-contact-buttons__close-button:hover {
	background: none;
	border: 0;
	color: var(--e-contact-buttons-close-button-color);
}

.e-contact-buttons-var-3 .e-contact-buttons__top-bar-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
}

.e-contact-buttons-var-3 .e-contact-buttons__links {
	background-color: var(--e-contact-buttons-chat-box-bg);
	display: flex;
	flex-direction: column;
	padding-block-end: 20px;
	padding-inline: 16px;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]) {
	color: var(--e-contact-buttons-icon-link-text-color);
	display: flex;
	flex-direction: row;
	font-size: 16px;
	font-weight: 500;
	gap: var(--e-contact-buttons-icon-link-gap);
	line-height: 24px;
	margin-block-end: var(--e-contact-buttons-icon-link-spacing);
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:last-of-type, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):last-of-type {
	margin-block-end: 0;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]) svg {
	fill: var(--e-contact-buttons-icon-link-text-color);
	height: 1em;
	width: 1em;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:hover, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):focus, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):hover {
	color: var(--e-contact-buttons-icon-link-text-color-hover);
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:focus svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:hover svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):focus svg, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]):hover svg {
	fill: var(--e-contact-buttons-icon-link-text-color-hover);
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-start .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-start .e-contact-buttons__contact-icon-container {
	order: 1;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-start .e-contact-buttons__contact-tooltip, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-start .e-contact-buttons__contact-tooltip {
	order: 2;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-end .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-end .e-contact-buttons__contact-icon-container {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
	order: 2;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-icon-position-end .e-contact-buttons__contact-tooltip, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-icon-position-end .e-contact-buttons__contact-tooltip {
	order: 1;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers {
	padding-block-end: var(--e-contact-buttons-icon-link-spacing);
	position: relative;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers:after, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers:after {
	background-color: var(--e-contact-buttons-icon-link-divider-color);
	bottom: 0;
	content: "";
	display: block;
	height: var(--e-contact-buttons-icon-link-divider-weight);
	left: 0;
	position: absolute;
	width: 100%;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers:last-of-type, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers:last-of-type {
	padding-block-end: 0;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link.has-dividers:last-of-type:after, .e-contact-buttons-var-3 .e-contact-buttons__contact-icon-link:not([href]):not([tabindex]).has-dividers:last-of-type:after {
	display: none;
}

.e-contact-buttons-var-3 .e-contact-buttons__contact-icon-container {
	align-items: center;
	display: flex;
}

.e-contact-buttons-var-3 .e-contact-buttons__cta-button {
	background-color: var(--e-contact-buttons-send-button-bg);
	border-radius: 5px;
	color: var(--e-contact-buttons-send-button-text);
	display: flex;
	font-size: 16px;
	font-weight: 500;
	justify-content: center;
	line-height: 24px;
	padding-block-end: var(--e-contact-buttons-send-button-padding-block-end);
	padding-block-start: var(--e-contact-buttons-send-button-padding-block-start);
	padding-inline-end: var(--e-contact-buttons-send-button-padding-inline-end);
	padding-inline-start: var(--e-contact-buttons-send-button-padding-inline-start);
}

.e-contact-buttons-var-3 .e-contact-buttons__cta-button:focus, .e-contact-buttons-var-3 .e-contact-buttons__cta-button:hover {
	background-color: var(--e-contact-buttons-send-button-bg-hover);
	color: var(--e-contact-buttons-send-button-text-hover);
}

.e-contact-buttons-var-4 {
	--e-contact-buttons-size-small: 45px;
	--e-contact-buttons-size-medium: 50px;
	--e-contact-buttons-size-large: 55px;
	--e-contact-buttons-icon-small: 20px;
	--e-contact-buttons-icon-medium: 24px;
	--e-contact-buttons-icon-large: 26px;
	--e-contact-buttons-button-bg-hover: #324a6d;
	--e-contact-buttons-active-button-color: #1c2448;
	--e-contact-buttons-contact-button-icon-hover: #467ff7;
	--e-contact-buttons-contact-button-bg-hover: #fff;
	width: auto;
}

.e-contact-buttons-var-4 .e-contact-buttons__chat-buttons-container {
	display: flex;
}

.e-contact-buttons-var-4 .e-contact-buttons__close-button {
	border-radius: 50%;
	inset-inline-end: unset;
	inset-inline-start: unset;
	position: relative;
	top: unset;
}

.e-contact-buttons-var-4 .e-contact-buttons__close-button, .e-contact-buttons-var-4 .e-contact-buttons__close-button:focus, .e-contact-buttons-var-4 .e-contact-buttons__close-button:hover {
	background-color: var(--e-contact-buttons-active-button-bg);
	color: var(--e-contact-buttons-active-button-color);
}

.e-contact-buttons-var-4 .e-contact-buttons__chat-button[aria-expanded=true], .e-contact-buttons-var-4 .e-contact-buttons__chat-button[type=button][aria-expanded=true], .e-contact-buttons-var-4 .e-contact-buttons__close-button[aria-expanded=false], .e-contact-buttons-var-4 .e-contact-buttons__close-button[type=button][aria-expanded=false] {
	display: none;
}

.e-contact-buttons-var-4 .e-contact-buttons__content {
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	overflow: visible;
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-links {
	display: flex;
	flex-direction: column;
	gap: var(--e-contact-buttons-contact-gap);
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-container {
	align-items: center;
	background-color: var(--e-contact-buttons-contact-button-bg);
	border-radius: 50px;
	display: inline-flex;
	justify-content: center;
	transition: all .3s;
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 14px;
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link .e-contact-buttons__contact-icon-container {
	color: var(--e-contact-buttons-contact-button-icon);
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link svg {
	fill: var(--e-contact-buttons-contact-button-icon);
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:focus .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:hover .e-contact-buttons__contact-icon-container {
	background-color: var(--e-contact-buttons-contact-button-bg-hover);
	color: var(--e-contact-buttons-contact-button-icon-hover);
	transition: all .3s;
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:focus svg, .e-contact-buttons-var-4 .e-contact-buttons__contact-icon-link:hover svg {
	fill: var(--e-contact-buttons-contact-button-icon-hover);
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-tooltip {
	background-color: var(--e-contact-buttons-tooltip-bg);
	border-radius: 16px;
	box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, .15);
	color: var(--e-contact-buttons-tooltip-text);
	font-size: 13px;
	line-height: 25px;
	padding: 4px 14px;
	position: relative;
}

.e-contact-buttons-var-4 .e-contact-buttons__contact-tooltip:after {
	border-style: solid;
	content: "";
	height: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
}

.e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__chat-button-container {
	padding-inline-end: 0;
}

.e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__contact-links {
	align-items: flex-end;
}

.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-tooltip:after, .e-contact-buttons-var-4.has-h-alignment-end .e-contact-buttons__contact-tooltip:after {
	border-block-end-color: transparent;
	border-block-end-width: 8px;
	border-block-start-color: transparent;
	border-block-start-width: 8px;
	border-inline-end-color: transparent;
	border-inline-end-width: 0;
	border-inline-start-color: var(--e-contact-buttons-tooltip-bg);
	border-inline-start-width: 10px;
	inset-inline-end: -8px;
}

.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__chat-button-container {
	padding-inline-start: 0;
}

.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-links {
	align-items: flex-start;
}

.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-tooltip {
	order: 2;
}

.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-icon-container {
	order: 1;
}

.e-contact-buttons-var-4.has-h-alignment-start .e-contact-buttons__contact-tooltip:after {
	border-block-end-color: transparent;
	border-block-end-width: 8px;
	border-block-start-color: transparent;
	border-block-start-width: 8px;
	border-inline-end-color: var(--e-contact-buttons-tooltip-bg);
	border-inline-end-width: 10px;
	border-inline-start-color: transparent;
	border-inline-start-width: 0;
	inset-inline-start: -8px;
}

.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-links {
	align-items: flex-end;
}

.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__content-wrapper {
	inset-inline-end: 0;
}

.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-tooltip {
	inset-inline-end: calc(100% + 14px);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	white-space: nowrap;
}

.e-contact-buttons-var-4.has-h-alignment-center .e-contact-buttons__contact-icon-link {
	position: relative;
}

.e-contact-buttons-var-4 .has-size-small .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__chat-button, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__close-button {
	height: var(--e-contact-buttons-size-small);
	width: var(--e-contact-buttons-size-small);
}

.e-contact-buttons-var-4 .has-size-small .e-contact-buttons__contact-icon-container svg, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__chat-button svg, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__close-button svg {
	height: var(--e-contact-buttons-icon-small);
	width: var(--e-contact-buttons-icon-small);
}

.e-contact-buttons-var-4 .has-size-small .e-contact-buttons__contact-icon-container i, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__chat-button i, .e-contact-buttons-var-4 .has-size-small.e-contact-buttons__close-button i {
	font-size: var(--e-contact-buttons-icon-small);
}

.e-contact-buttons-var-4 .has-size-medium .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__chat-button, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__close-button {
	height: var(--e-contact-buttons-size-medium);
	width: var(--e-contact-buttons-size-medium);
}

.e-contact-buttons-var-4 .has-size-medium .e-contact-buttons__contact-icon-container svg, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__chat-button svg, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__close-button svg {
	height: var(--e-contact-buttons-icon-medium);
	width: var(--e-contact-buttons-icon-medium);
}

.e-contact-buttons-var-4 .has-size-medium .e-contact-buttons__contact-icon-container i, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__chat-button i, .e-contact-buttons-var-4 .has-size-medium.e-contact-buttons__close-button i {
	font-size: var(--e-contact-buttons-icon-medium);
}

.e-contact-buttons-var-4 .has-size-large .e-contact-buttons__contact-icon-container, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__chat-button, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__close-button {
	height: var(--e-contact-buttons-size-large);
	width: var(--e-contact-buttons-size-large);
}

.e-contact-buttons-var-4 .has-size-large .e-contact-buttons__contact-icon-container svg, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__chat-button svg, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__close-button svg {
	height: var(--e-contact-buttons-icon-large);
	width: var(--e-contact-buttons-icon-large);
}

.e-contact-buttons-var-4 .has-size-large .e-contact-buttons__contact-icon-container i, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__chat-button i, .e-contact-buttons-var-4 .has-size-large.e-contact-buttons__close-button i {
	font-size: var(--e-contact-buttons-icon-large);
}

.e-contact-buttons-var-6 {
	--e-contact-buttons-icon-size-small: 25px;
	--e-contact-buttons-icon-size-medium: 30px;
	--e-contact-buttons-icon-size-large: 35px;
	--e-contact-buttons-button-bar-bg: #324a6d;
	--e-contact-buttons-links-border-radius: 50px;
	--e-contact-buttons-contact-button-icon-hover: #c8d5dc;
	--e-contact-buttons-button-bar-padding-block-end: 12px;
	--e-contact-buttons-button-bar-padding-block-start: 12px;
	--e-contact-buttons-button-bar-padding-inline-end: 12px;
	--e-contact-buttons-button-bar-padding-inline-start: 12px;
	--e-contact-buttons-vertical-offset: 20px;
	width: auto;
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-links {
	background-color: var(--e-contact-buttons-button-bar-bg);
	border-radius: var(--e-contact-buttons-links-border-radius);
	display: flex;
	gap: 0;
	justify-content: center;
	padding-inline-end: var(--e-contact-buttons-button-bar-padding-inline-end);
	padding-inline-start: var(--e-contact-buttons-button-bar-padding-inline-start);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-rounded {
	--e-contact-buttons-links-border-radius: 20px;
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-round {
	--e-contact-buttons-links-border-radius: 50px;
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-links.has-corners-sharp {
	--e-contact-buttons-links-border-radius: 0;
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link {
	color: var(--e-contact-buttons-contact-button-icon);
	display: flex;
	padding-block-end: var(--e-contact-buttons-button-bar-padding-block-end);
	padding-block-start: var(--e-contact-buttons-button-bar-padding-block-start);
	padding-inline-end: var(--e-contact-buttons-button-bar-padding-inline-end);
	padding-inline-start: var(--e-contact-buttons-button-bar-padding-inline-start);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link svg {
	fill: var(--e-contact-buttons-contact-button-icon);
	height: 28px;
	transition: all .3s;
	width: 28px;
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:hover {
	color: var(--e-contact-buttons-contact-button-icon-hover);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:focus svg, .e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link:hover svg {
	fill: var(--e-contact-buttons-contact-button-icon-hover);
	transition: all .3s;
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-small svg {
	height: var(--e-contact-buttons-icon-size-small);
	width: var(--e-contact-buttons-icon-size-small);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-small i {
	font-size: var(--e-contact-buttons-icon-size-small);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-medium svg {
	height: var(--e-contact-buttons-icon-size-medium);
	width: var(--e-contact-buttons-icon-size-medium);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-medium i {
	font-size: var(--e-contact-buttons-icon-size-medium);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-large svg {
	height: var(--e-contact-buttons-icon-size-large);
	width: var(--e-contact-buttons-icon-size-large);
}

.e-contact-buttons-var-6 .e-contact-buttons__contact-icon-link.has-size-large i {
	font-size: var(--e-contact-buttons-icon-size-large);
}

.e-contact-buttons-var-7 {
	--e-contact-buttons-chat-button-padding-block-end: 16px;
	--e-contact-buttons-chat-button-padding-block-start: 16px;
	--e-contact-buttons-chat-button-padding-inline-end: 20px;
	--e-contact-buttons-chat-button-padding-inline-start: 20px;
	--e-contact-buttons-chat-button-gap: 8px;
	--e-contact-buttons-horizontal-offset: 0;
	--e-contact-buttons-vertical-offset: 0;
}

.e-contact-buttons-var-7.has-h-alignment-end .e-contact-buttons__chat-button-container, .e-contact-buttons-var-7.has-h-alignment-start .e-contact-buttons__chat-button-container {
	padding-inline: 0;
}

@media (max-width:767px) {
	.e-contact-buttons-var-7.has-mobile-full-width {
		width: 100%;
	}
	
	.e-contact-buttons-var-7.has-mobile-full-width .e-contact-buttons__chat-button-container {
		max-width: 100%;
		width: 100%;
	}
	
	.e-contact-buttons-var-7.has-mobile-full-width .e-contact-buttons__chat-button {
		width: 100%;
	}
}

.e-contact-buttons-var-7 .e-contact-buttons__chat-button, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]), .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button] {
	border-radius: 0;
	color: var(--e-contact-buttons-button-icon);
	display: inline-flex;
	font-size: 18px;
	font-weight: 500;
	gap: var(--e-contact-buttons-chat-button-gap);
	height: -moz-fit-content;
	height: fit-content;
	line-height: 28px;
	padding-block-end: var(--e-contact-buttons-chat-button-padding-block-end);
	padding-block-start: var(--e-contact-buttons-chat-button-padding-block-start);
	padding-inline-end: var(--e-contact-buttons-chat-button-padding-inline-end);
	padding-inline-start: var(--e-contact-buttons-chat-button-padding-inline-start);
	width: -moz-fit-content;
	width: fit-content;
}

.e-contact-buttons-var-7 .e-contact-buttons__chat-button svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]) svg, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button] svg {
	height: 1em;
	width: 1em;
}

.e-contact-buttons-var-7 .e-contact-buttons__chat-button:focus, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:hover, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]):focus, .e-contact-buttons-var-7 .e-contact-buttons__chat-button:not([href]):not([tabindex]):hover, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button]:focus, .e-contact-buttons-var-7 .e-contact-buttons__chat-button[type=button]:hover {
	color: var(--e-contact-buttons-button-icon-hover);
}

.e-contact-buttons-var-8 {
	--e-contact-buttons-size-small: 48px;
	--e-contact-buttons-size-medium: 56px;
	--e-contact-buttons-size-large: 64px;
	--e-contact-buttons-svg-size-small: 22px;
	--e-contact-buttons-svg-size-medium: 28px;
	--e-contact-buttons-svg-size-large: 36px;
	--e-contact-buttons-chat-box-width: 280px;
	--e-contact-buttons-button-bg: #324a6d;
	--e-contact-buttons-button-bg-hover: #1c2448;
	--e-contact-buttons-active-button-bg: #f3f5f8;
	--e-contact-buttons-active-button-color: #324a6d;
	--e-contact-buttons-top-bar-bg: #324a6d;
	--e-contact-buttons-contact-button-bg: #c8d5dc;
	--e-contact-buttons-contact-button-icon: #324a6d;
}

.e-contact-buttons-var-8 .has-colors-type-default.has-platform-email, .e-contact-buttons-var-8 .has-colors-type-default.has-platform-phone, .e-contact-buttons-var-8 .has-colors-type-default.has-platform-sms, .e-contact-buttons-var-8 .has-colors-type-default.has-platform-url {
	--e-contact-buttons-contact-button-icon: #467ff7;
}

.e-contact-buttons-var-8 .has-colors-type-default.has-platform-whatsapp {
	--e-contact-buttons-contact-button-icon: #25d366;
}

.e-contact-buttons-var-8 .has-colors-type-default.has-platform-skype {
	--e-contact-buttons-contact-button-icon: #00aff0;
}

.e-contact-buttons-var-8 .has-colors-type-default.has-platform-messenger {
	--e-contact-buttons-contact-button-icon: #168aff;
}

.e-contact-buttons-var-8 .has-colors-type-default.has-platform-viber {
	--e-contact-buttons-contact-button-icon: #7360f2;
}

.e-contact-buttons-var-8 .has-colors-type-default.has-platform-waze {
	--e-contact-buttons-contact-button-icon: #3cf;
}

.e-contact-buttons-var-8 .has-size-small.e-contact-buttons__close-button {
	align-items: center;
	display: flex;
	height: var(--e-contact-buttons-size-small);
	justify-content: center;
	width: var(--e-contact-buttons-size-small);
}

.e-contact-buttons-var-8 .has-size-small.e-contact-buttons__close-button .eicon-close {
	font-size: 24px;
}

.e-contact-buttons-var-8 .has-size-medium.e-contact-buttons__close-button {
	height: var(--e-contact-buttons-size-medium);
	width: var(--e-contact-buttons-size-medium);
}

.e-contact-buttons-var-8 .has-size-medium.e-contact-buttons__close-button .eicon-close {
	font-size: 28px;
}

.e-contact-buttons-var-8 .has-size-large.e-contact-buttons__close-button {
	height: var(--e-contact-buttons-size-large);
	width: var(--e-contact-buttons-size-large);
}

.e-contact-buttons-var-8 .has-size-large.e-contact-buttons__close-button .eicon-close {
	font-size: 32px;
}

.e-contact-buttons-var-8 .e-contact-buttons__chat-buttons-container {
	display: flex;
}

.e-contact-buttons-var-8 .e-contact-buttons__close-button {
	border-radius: 50%;
	inset-inline-end: unset;
	inset-inline-start: unset;
	position: relative;
	top: unset;
}

.e-contact-buttons-var-8 .e-contact-buttons__close-button, .e-contact-buttons-var-8 .e-contact-buttons__close-button:focus, .e-contact-buttons-var-8 .e-contact-buttons__close-button:hover {
	background-color: var(--e-contact-buttons-active-button-bg);
	color: var(--e-contact-buttons-active-button-color);
}

.e-contact-buttons-var-8 .e-contact-buttons__chat-button[aria-expanded=true], .e-contact-buttons-var-8 .e-contact-buttons__chat-button[type=button][aria-expanded=true], .e-contact-buttons-var-8 .e-contact-buttons__close-button[aria-expanded=false] {
	display: none;
}

.e-contact-buttons-var-8 .e-contact-buttons__top-bar-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.e-contact-buttons-var-8 .e-contact-buttons__top-bar-subtitle {
	font-size: 12px;
	font-weight: 500px;
	line-height: 16px;
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-links {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 12px;
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link {
	background-color: var(--e-contact-buttons-contact-button-bg);
	border-end-end-radius: 15px;
	border-end-start-radius: 15px;
	border-start-end-radius: 15px;
	color: var(--e-contact-buttons-contact-button-icon);
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 12px;
	grid-row-gap: 0;
	padding: 10px 20px;
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link svg {
	fill: var(--e-contact-buttons-contact-button-icon);
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-small svg {
	height: var(--e-contact-buttons-svg-size-small);
	width: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-small i {
	font-size: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-medium svg {
	height: var(--e-contact-buttons-svg-size-medium);
	width: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-medium i {
	font-size: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-large svg {
	height: var(--e-contact-buttons-svg-size-large);
	width: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link.has-size-large i {
	font-size: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-container {
	align-items: center;
	display: flex;
	grid-area: 1/1/3/2;
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-title {
	color: var(--e-contact-buttons-contact-title-text-color);
	font-size: 16px;
	font-weight: 600;
	grid-area: 1/2/2/3;
	line-height: 24px;
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-description {
	color: var(--e-contact-buttons-contact-description-text-color);
	font-size: 12px;
	font-weight: 300;
	grid-area: 2/2/3/3;
	line-height: 16px;
}

.e-contact-buttons-var-8 .e-contact-buttons__links-container {
	background-color: var(--e-contact-buttons-chat-box-bg);
}

.e-contact-buttons-var-9 {
	--e-contact-buttons-size-small: 48px;
	--e-contact-buttons-size-medium: 56px;
	--e-contact-buttons-size-large: 64px;
	--e-contact-buttons-svg-size-small: 24px;
	--e-contact-buttons-svg-size-medium: 28px;
	--e-contact-buttons-svg-size-large: 32px;
	--e-contact-buttons-transition-duration: .3s;
	--e-contact-buttons-transition: all var(--e-contact-buttons-transition-duration);
	--e-contact-buttons-overlap-margin: -10px;
	--e-contact-buttons-chat-button-padding-block-end: 8px;
	--e-contact-buttons-chat-button-padding-block-start: 8px;
	--e-contact-buttons-chat-button-padding-inline-end: 16px;
	--e-contact-buttons-chat-button-padding-inline-start: 16px;
	width: auto;
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container {
	align-items: center;
	background-color: var(--e-contact-buttons-button-bg);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	position: relative;
	transition: var(--e-contact-buttons-transition);
	z-index: 1;
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container svg {
	position: relative;
	z-index: 2;
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button-text {
	background-color: var(--e-contact-buttons-button-bg);
	color: var(--e-contact-buttons-button-icon);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	padding-block-end: var(--e-contact-buttons-chat-button-padding-block-end);
	padding-block-start: var(--e-contact-buttons-chat-button-padding-block-start);
	padding-inline-end: var(--e-contact-buttons-chat-button-padding-inline-end);
	padding-inline-start: var(--e-contact-buttons-chat-button-padding-inline-start);
	position: relative;
	transition: var(--e-contact-buttons-transition);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button {
	background-color: transparent;
	border-radius: 0;
	color: var(--e-contact-buttons-button-icon);
	height: auto;
	width: auto;
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover {
	color: var(--e-contact-buttons-button-icon);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus svg, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover svg {
	fill: var(--e-contact-buttons-button-icon);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text:before, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text:before {
	background-color: var(--e-contact-buttons-button-bg);
	color: var(--e-contact-buttons-button-icon);
	transition: var(--e-contact-buttons-transition);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-small .e-contact-buttons__chat-button-icon-container {
	height: var(--e-contact-buttons-size-small);
	width: var(--e-contact-buttons-size-small);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-small .e-contact-buttons__chat-button-icon-container svg {
	height: var(--e-contact-buttons-svg-size-small);
	width: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-small .e-contact-buttons__chat-button-icon-container i {
	font-size: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container {
	height: var(--e-contact-buttons-size-medium);
	width: var(--e-contact-buttons-size-medium);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container svg {
	height: var(--e-contact-buttons-svg-size-medium);
	width: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container i {
	font-size: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-large .e-contact-buttons__chat-button-icon-container {
	height: var(--e-contact-buttons-size-large);
	width: var(--e-contact-buttons-size-large);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-large .e-contact-buttons__chat-button-icon-container svg {
	height: var(--e-contact-buttons-svg-size-large);
	width: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-large .e-contact-buttons__chat-button-icon-container i {
	font-size: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-container {
	padding-inline-end: 0;
}

@media (min-width:1201px) {
	.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-icon-container {
		inset-inline-end: -5px;
		position: absolute;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
	border-end-end-radius: 50px;
	border-end-start-radius: 0;
	border-start-end-radius: 50px;
	border-start-start-radius: 0;
	margin-inline-start: var(--e-contact-buttons-overlap-margin);
}

@media (min-width:1201px) {
	.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
		clip-path: inset(0 0 0 100%);
	}
	
	.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text {
		clip-path: inset(0 0 0 0);
		transition: var(--e-contact-buttons-transition);
	}
	
	.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container {
		inset-inline-end: 100%;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-container {
	padding-inline-start: 0;
}

.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-icon-container {
	order: 2;
}

@media (min-width:1201px) {
	.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-icon-container {
		inset-inline-start: -5px;
		position: absolute;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-text {
	border-end-end-radius: 0;
	border-end-start-radius: 50px;
	border-start-end-radius: 0;
	border-start-start-radius: 50px;
	margin-inline-end: var(--e-contact-buttons-overlap-margin);
	order: 1;
}

@media (min-width:1201px) {
	.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button-text {
		clip-path: inset(0 100% 0 0);
		transition: var(--e-contact-buttons-transition);
	}
	
	.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text {
		clip-path: inset(0 0 0 0);
		transition: var(--e-contact-buttons-transition);
	}
	
	.e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-start .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container {
		inset-inline-start: 100%;
		transition: var(--e-contact-buttons-transition);
	}
	
	.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-icon-container {
		inset-inline-start: 50%;
		order: 2;
		position: absolute;
		transform: translateX(-50%);
	}
}

.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-text {
	border-end-end-radius: 50px;
	border-end-start-radius: 0;
	border-start-end-radius: 50px;
	border-start-start-radius: 0;
	margin-inline-start: var(--e-contact-buttons-overlap-margin);
}

@media (min-width:1201px) {
	.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button-text {
		clip-path: inset(0 0 0 100%);
		inset-inline-end: 50%;
		order: 1;
	}
	
	.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text {
		clip-path: inset(0 0 0 0);
		transition: var(--e-contact-buttons-transition);
	}
	
	.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container {
		inset-inline-start: -100%;
		transform: unset;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-small:focus .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-small:hover .e-contact-buttons__chat-button-icon-container {
	inset-inline-start: calc(-100% + 10px);
}

.e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-large:focus .e-contact-buttons__chat-button-icon-container, .e-contact-buttons-var-9.has-h-alignment-center .e-contact-buttons__chat-button.has-size-large:hover .e-contact-buttons__chat-button-icon-container {
	inset-inline-start: calc(-100% - 5px);
}

.e-contact-buttons-var-10 {
	--e-contact-buttons-size-small: 40px;
	--e-contact-buttons-size-medium: 48px;
	--e-contact-buttons-size-large: 56px;
	--e-contact-buttons-svg-size-small: 20px;
	--e-contact-buttons-svg-size-medium: 24px;
	--e-contact-buttons-svg-size-large: 28px;
	--e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-medium);
	--e-contact-buttons-horizontal-offset: 0;
	--e-contact-buttons-transition-duration: .3s;
	--e-contact-buttons-transition: all var(--e-contact-buttons-transition-duration);
	--e-contact-buttons-contact-gap: 4px;
	--e-contact-buttons-contact-padding-block-end: 8px;
	--e-contact-buttons-contact-padding-block-start: 8px;
	--e-contact-buttons-contact-padding-inline-end: 12px;
	--e-contact-buttons-contact-padding-inline-start: 12px;
	width: auto;
}

.e-contact-buttons-var-10 .has-corners-rounded {
	--e-contact-buttons-border-radius: 20px;
}

.e-contact-buttons-var-10 .has-corners-round {
	--e-contact-buttons-border-radius: 50px;
}

.e-contact-buttons-var-10 .has-corners-sharp {
	--e-contact-buttons-border-radius: 0;
}

.e-contact-buttons-var-10 .has-size-small {
	--e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons-var-10 .has-size-medium {
	--e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons-var-10 .has-size-large {
	--e-contact-buttons-svg-size: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-links {
	display: flex;
	gap: var(--e-contact-buttons-contact-gap);
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-container {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-container svg {
	height: var(--e-contact-buttons-svg-size);
	width: var(--e-contact-buttons-svg-size);
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-container i {
	font-size: var(--e-contact-buttons-svg-size);
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link {
	align-items: center;
	background-color: var(--e-contact-buttons-contact-button-bg);
	color: var(--e-contact-buttons-contact-button-icon);
	display: flex;
	transition: all .3s;
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link svg {
	fill: var(--e-contact-buttons-contact-button-icon);
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover {
	background-color: var(--e-contact-buttons-contact-button-bg);
	color: var(--e-contact-buttons-contact-button-icon);
	transition: all .3s;
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus svg, .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover svg {
	fill: var(--e-contact-buttons-contact-button-icon);
}

.e-contact-buttons-var-10 .e-contact-buttons__contact-title {
	display: inline-block;
	padding-block-end: var(--e-contact-buttons-contact-padding-block-end);
	padding-block-start: var(--e-contact-buttons-contact-padding-block-start);
	padding-inline-end: var(--e-contact-buttons-contact-padding-inline-end);
	padding-inline-start: var(--e-contact-buttons-contact-padding-inline-start);
}

.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link {
	--e-contact-buttons-margin-offset: 8px;
	justify-content: flex-end;
	padding-inline-end: 12px;
	transform: translateX(calc(-100% + var(--e-contact-buttons-svg-size) * 2 - var(--e-contact-buttons-margin-offset)));
	transition: var(--e-contact-buttons-transition);
}

.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link.has-size-small {
	--e-contact-buttons-margin-offset: 2px;
}

[dir=rtl] .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link {
	--e-contact-buttons-margin-offset: 2px;
	transform: translateX(calc(100% - ( var(--e-contact-buttons-svg-size) * 2 - var(--e-contact-buttons-margin-offset) )));
}

[dir=rtl] .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link.has-size-large {
	--e-contact-buttons-margin-offset: 8px;
}

.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-links {
	align-items: flex-start;
	flex-direction: column;
}

.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link {
	border-end-end-radius: var(--e-contact-buttons-border-radius);
	border-end-start-radius: 0;
	border-start-end-radius: var(--e-contact-buttons-border-radius);
	border-start-start-radius: 0;
}

@media (min-width:768px) {
	.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link:hover {
		transform: none;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-10.has-h-alignment-start .e-contact-buttons__contact-icon-link.active {
	transform: none;
	transition: var(--e-contact-buttons-transition);
}

.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link {
	--e-contact-buttons-margin-offset: 8px;
	padding-inline-start: 12px;
	transform: translateX(calc(100% - var(--e-contact-buttons-svg-size) * 2 + var(--e-contact-buttons-margin-offset)));
	transition: var(--e-contact-buttons-transition);
}

.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link.has-size-small {
	--e-contact-buttons-margin-offset: 2px;
}

[dir=rtl] .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link {
	--e-contact-buttons-margin-offset: 2px;
	transform: translateX(calc(-100% + var(--e-contact-buttons-svg-size) * 2 - var(--e-contact-buttons-margin-offset)));
}

[dir=rtl] .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link.has-size-large {
	--e-contact-buttons-margin-offset: 8px;
}

@media (min-width:768px) {
	.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link:hover {
		transform: none;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link.active {
	transform: none;
	transition: var(--e-contact-buttons-transition);
}

.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-links {
	align-items: flex-end;
	flex-direction: column;
}

.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-container {
	order: 1;
}

.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-title {
	order: 2;
}

.e-contact-buttons-var-10.has-h-alignment-end .e-contact-buttons__contact-icon-link {
	border-end-end-radius: 0;
	border-end-start-radius: var(--e-contact-buttons-border-radius);
	border-start-end-radius: 0;
	border-start-start-radius: var(--e-contact-buttons-border-radius);
}

.e-contact-buttons-var-10.has-h-alignment-center .e-contact-buttons__contact-icon-link {
	flex-direction: column;
}

.e-contact-buttons-var-10.has-h-alignment-center .e-contact-buttons__contact-title {
	writing-mode: vertical-lr;
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-links {
	align-items: flex-end;
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-container {
	order: 1;
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-title {
	order: 2;
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link {
	--e-contact-buttons-margin-offset: 14px;
	border-end-end-radius: 0;
	border-end-start-radius: 0;
	border-start-end-radius: var(--e-contact-buttons-border-radius);
	border-start-start-radius: var(--e-contact-buttons-border-radius);
	padding-block-start: 12px;
	transform: translateY(calc(100% - var(--e-contact-buttons-svg-size) * 2 + var(--e-contact-buttons-margin-offset)));
	transition: var(--e-contact-buttons-transition);
}

@media (min-width:768px) {
	.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link:hover {
		transform: none;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link.active {
	transform: none;
	transition: var(--e-contact-buttons-transition);
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-bottom .e-contact-buttons__contact-icon-link.has-size-small {
	--e-contact-buttons-margin-offset: 5px;
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-links {
	align-items: flex-start;
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-container {
	align-items: flex-end;
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link {
	--e-contact-buttons-margin-offset: 14px;
	border-end-end-radius: var(--e-contact-buttons-border-radius);
	border-end-start-radius: var(--e-contact-buttons-border-radius);
	border-start-end-radius: 0;
	border-start-start-radius: 0;
	justify-content: flex-end;
	padding-block-end: 12px;
	transform: translateY(calc(-100% + var(--e-contact-buttons-svg-size) + var(--e-contact-buttons-margin-offset)));
	transition: var(--e-contact-buttons-transition);
}

@media (min-width:768px) {
	.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link:focus, .e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link:hover {
		transform: none;
		transition: var(--e-contact-buttons-transition);
	}
}

.e-contact-buttons-var-10.has-h-alignment-center.has-v-alignment-top .e-contact-buttons__contact-icon-link.active {
	transform: none;
	transition: var(--e-contact-buttons-transition);
}

.e-floating-bars {
	--e-floating-bars-announcement-bg-color: #467ff7;
	--e-floating-bars-announcement-text-color: #fff;
	--e-floating-bars-announcement-icon-color: #fff;
	--e-floating-bars-cta-button-text-color: #fff;
	--e-floating-bars-cta-button-text-color-hover: #467ff7;
	--e-floating-bars-cta-button-bg-color: #1c2448;
	--e-floating-bars-cta-button-bg-color-hover: #fff;
	--e-floating-bars-cta-button-border-color: #1c2448;
	--e-floating-bars-cta-button-border-color-hover: #1c2448;
	--e-floating-bars-close-button-color: #fff;
	--e-floating-bars-announcement-icon-size: 20px;
	--e-floating-bars-elements-padding-block-end: 12px;
	--e-floating-bars-elements-padding-block-start: 12px;
	--e-floating-bars-elements-padding-inline-end: 16px;
	--e-floating-bars-elements-padding-inline-start: 16px;
	--e-floating-bars-elements-gap: 16px;
	--e-floating-bars-cta-corners: 50px;
	--e-floating-bars-cta-button-border-width: 2px;
	--e-floating-bars-cta-button-padding-block-end: 8px;
	--e-floating-bars-cta-button-padding-block-start: 8px;
	--e-floating-bars-cta-button-padding-inline-end: 20px;
	--e-floating-bars-cta-button-padding-inline-start: 20px;
	--e-floating-bars-cta-button-icon-gap: 5px;
	--e-floating-bars-cta-button-animation-delay: 500ms;
	--e-floating-bars-cta-button-animation-duration: 1000ms;
	--e-floating-bars-background-overlay-opacity: .5;
	--e-floating-bars-close-icon-size: 24px;
	align-items: center;
	background-color: var(--e-floating-bars-announcement-bg-color);
	color: var(--e-floating-bars-announcement-text-color);
	display: flex;
	gap: var(--e-floating-bars-elements-gap);
	padding-block-end: var(--e-floating-bars-elements-padding-block-end);
	padding-block-start: var(--e-floating-bars-elements-padding-block-start);
	padding-inline-end: var(--e-floating-bars-elements-padding-inline-end);
	padding-inline-start: var(--e-floating-bars-elements-padding-inline-start);
	position: relative;
	width: 100%;
	z-index: 10000;
}

@media (max-width:767px) {
	.e-floating-bars {
		align-items: flex-start;
		display: grid;
		gap: var(--e-floating-bars-elements-gap);
		grid-template-columns: auto auto;
		grid-template-rows: auto auto;
		row-gap: 16px;
	}
}

.e-floating-bars:focus {
	outline: none;
}

.e-floating-bars.has-vertical-position-top {
	inset-block-start: 0;
}

.e-floating-bars.has-vertical-position-bottom {
	inset-block-end: 0;
}

.e-floating-bars.is-sticky {
	inset-inline-end: 0;
	inset-inline-start: 0;
	position: fixed;
}

.e-floating-bars.is-hidden {
	display: none;
}

.e-floating-bars.has-close-button {
	padding-inline-end: calc(var(--e-floating-bars-elements-padding-inline-end) + 20px);
	padding-inline-start: calc(var(--e-floating-bars-elements-padding-inline-start) + 20px);
}

.e-floating-bars .has-corners-rounded {
	--e-floating-bars-corners: 20px;
}

.e-floating-bars .has-corners-round {
	--e-floating-bars-corners: 50px;
}

.e-floating-bars .has-corners-sharp {
	--e-floating-bars-corners: 0;
}

.e-floating-bars__announcement-text {
	align-items: center;
	color: var(--e-floating-bars-announcement-text-color);
	display: flex;
	font-size: 16px;
	font-weight: 400;
	height: 100%;
	margin: 0;
}

.e-floating-bars__announcement-icon {
	align-items: center;
	color: var(--e-floating-bars-announcement-icon-color);
	display: flex;
	height: 100%;
}

.e-floating-bars__announcement-icon svg {
	fill: var(--e-floating-bars-announcement-icon-color);
	height: var(--e-floating-bars-announcement-icon-size);
	width: var(--e-floating-bars-announcement-icon-size);
}

.e-floating-bars__announcement-icon i {
	color: var(--e-floating-bars-announcement-icon-color);
	font-size: var(--e-floating-bars-announcement-icon-size);
}

.e-floating-bars__cta-icon {
	color: var(--e-floating-bars-cta-button-text-color);
	display: inline-flex;
	transition: all .3s;
}

.e-floating-bars__cta-icon svg {
	fill: var(--e-floating-bars-cta-button-text-color);
	height: 1em;
	transition: all .3s;
	width: 1em;
}

.e-floating-bars__cta-button-container {
	order: 3;
}

@media (max-width:767px) {
	.e-floating-bars__cta-button-container {
		display: flex;
		grid-column: span 2/span 2;
		grid-row-start: 2;
	}
}

.e-floating-bars__cta-button, .e-floating-bars__cta-button:not([href]):not([tabindex]) {
	align-items: center;
	color: var(--e-floating-bars-cta-button-text-color);
	display: inline-flex;
	font-size: 16px;
	font-weight: 700;
	gap: var(--e-floating-bars-cta-button-icon-gap);
	position: relative;
	transition: all .3s;
	white-space: nowrap;
}

.e-floating-bars__cta-button.animated, .e-floating-bars__cta-button:not([href]):not([tabindex]).animated {
	animation-delay: var(--e-floating-bars-cta-button-animation-delay);
	animation-duration: var(--e-floating-bars-cta-button-animation-duration);
	animation-iteration-count: 1;
}

.e-floating-bars__cta-button.has-entrance-animation, .e-floating-bars__cta-button:not([href]):not([tabindex]).has-entrance-animation {
	opacity: 0;
}

.e-floating-bars__cta-button.visible, .e-floating-bars__cta-button:not([href]):not([tabindex]).visible {
	opacity: 1;
}

.e-floating-bars__cta-button:focus, .e-floating-bars__cta-button:focus .e-floating-bars__cta-icon, .e-floating-bars__cta-button:hover, .e-floating-bars__cta-button:hover .e-floating-bars__cta-icon, .e-floating-bars__cta-button:not([href]):not([tabindex]):focus, .e-floating-bars__cta-button:not([href]):not([tabindex]):focus .e-floating-bars__cta-icon, .e-floating-bars__cta-button:not([href]):not([tabindex]):hover, .e-floating-bars__cta-button:not([href]):not([tabindex]):hover .e-floating-bars__cta-icon {
	color: var(--e-floating-bars-cta-button-text-color-hover);
	transition: all .3s;
}

.e-floating-bars__cta-button:focus .e-floating-bars__cta-icon svg, .e-floating-bars__cta-button:hover .e-floating-bars__cta-icon svg, .e-floating-bars__cta-button:not([href]):not([tabindex]):focus .e-floating-bars__cta-icon svg, .e-floating-bars__cta-button:not([href]):not([tabindex]):hover .e-floating-bars__cta-icon svg {
	fill: var(--e-floating-bars-cta-button-text-color-hover);
	transition: all .3s;
}

.e-floating-bars__cta-button.has-border, .e-floating-bars__cta-button:not([href]):not([tabindex]).has-border {
	border-color: var(--e-floating-bars-cta-button-border-color);
	border-style: solid;
	border-width: var(--e-floating-bars-cta-button-border-width);
}

.e-floating-bars__cta-button.has-border:focus, .e-floating-bars__cta-button.has-border:hover, .e-floating-bars__cta-button:not([href]):not([tabindex]).has-border:focus, .e-floating-bars__cta-button:not([href]):not([tabindex]).has-border:hover {
	border-color: var(--e-floating-bars-cta-button-border-color-hover);
}

.e-floating-bars__cta-button.is-type-button, .e-floating-bars__cta-button:not([href]):not([tabindex]).is-type-button {
	background-color: var(--e-floating-bars-cta-button-bg-color);
	border-radius: var(--e-floating-bars-corners);
	padding-block-end: var(--e-floating-bars-cta-button-padding-block-end);
	padding-block-start: var(--e-floating-bars-cta-button-padding-block-start);
	padding-inline-end: var(--e-floating-bars-cta-button-padding-inline-end);
	padding-inline-start: var(--e-floating-bars-cta-button-padding-inline-start);
}

.e-floating-bars__cta-button.is-type-button:focus, .e-floating-bars__cta-button.is-type-button:hover, .e-floating-bars__cta-button:not([href]):not([tabindex]).is-type-button:focus, .e-floating-bars__cta-button:not([href]):not([tabindex]).is-type-button:hover {
	background-color: var(--e-floating-bars-cta-button-bg-color-hover);
}

.e-floating-bars__cta-button.is-type-link, .e-floating-bars__cta-button:not([href]):not([tabindex]).is-type-link {
	text-decoration: none;
}

.e-floating-bars__cta-button.is-type-link .e-floating-bars__cta-text, .e-floating-bars__cta-button:not([href]):not([tabindex]).is-type-link .e-floating-bars__cta-text {
	text-decoration: underline;
}

.e-floating-bars__close-button, .e-floating-bars__close-button[type=button] {
	align-items: center;
	display: flex;
	position: absolute;
}

.e-floating-bars__close-button i, .e-floating-bars__close-button[type=button] i {
	font-size: var(--e-floating-bars-close-icon-size);
}

@media (max-width:767px) {
	.e-floating-bars__close-button, .e-floating-bars__close-button[type=button] {
		top: 10px;
	}
}

.e-floating-bars__close-button, .e-floating-bars__close-button:focus, .e-floating-bars__close-button:hover, .e-floating-bars__close-button[type=button], .e-floating-bars__close-button[type=button]:focus, .e-floating-bars__close-button[type=button]:hover {
	background-color: transparent;
	border: 0;
	color: var(--e-floating-bars-close-button-color);
	padding: 0;
}

.e-floating-bars__close-button i, .e-floating-bars__close-button:focus i, .e-floating-bars__close-button:hover i, .e-floating-bars__close-button[type=button] i, .e-floating-bars__close-button[type=button]:focus i, .e-floating-bars__close-button[type=button]:hover i {
	color: var(--e-floating-bars-close-button-color);
}

.e-floating-bars__overlay {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	inset-block-end: 0;
	inset-block-start: 0;
	inset-inline-end: 0;
	inset-inline-start: 0;
	opacity: var(--e-floating-bars-background-overlay-opacity);
	position: absolute;
	width: 100%;
	z-index: -1;
}

.e-con.e-con--floating-bars, .e-con:has(.e-floating-bars) {
	padding: 0;
}

.e-con.e-con--floating-bars>.e-con-inner, .e-con.e-con--floating-bars>.e-con-inner.e-con-inner--floating-bars, .e-con:has(.e-floating-bars)>.e-con-inner, .e-con:has(.e-floating-bars)>.e-con-inner.e-con-inner--floating-bars {
	max-width: unset;
	padding-block-end: 0;
	padding-block-start: 0;
}

.e-floating-bars-var-2 {
	--e-floating-bars-announcement-bg-color: #fff;
	--e-floating-bars-headline-text-color: #1c2448;
	--e-floating-bars-headline-text-color-hover: #467ff7;
	--e-floating-bars-headline-icon-color: #467ff7;
	--e-floating-bars-pause-play-icon-color: #495157;
	--e-floating-bars-pause-play-bg-color: #f3f5f8;
	--e-floating-bars-close-button-bg-color: #1c2448;
	--e-floating-bars-headlines-gap: 16px;
	--e-floating-bars-headline-icon-size: 16px;
	--e-floating-bars-vertical-padding: 16px;
	--e-floating-bars-headline-icon-position: row;
	--e-floating-bars-controls-icon-size: 16px;
	--e-floating-bars-scroll-duration: 100s;
	--e-floating-bars-scroll-direction: forwards;
	--e-floating-bars-ticker-controls-order: 1;
	--e-floating-bars-headline-icon-gap: 10px;
	align-items: stretch;
	gap: 0;
	padding: 0;
}

.e-floating-bars-var-2.has-close-button {
	padding: 0;
}

.e-floating-bars-var-2 .e-floating-bars__headlines {
	display: flex;
	flex-grow: 1;
	gap: var(--e-floating-bars-headlines-gap);
	max-width: 100vw;
	padding-block: var(--e-floating-bars-vertical-padding);
}

.e-floating-bars-var-2 .e-floating-bars__headlines-inner {
	display: flex;
	flex-wrap: nowrap;
	gap: var(--e-floating-bars-headlines-gap);
	width: -moz-max-content;
	width: max-content;
	z-index: 1;
}

.e-floating-bars-var-2 .e-floating-bars__headlines[data-animated=true] {
	overflow: hidden;
}

.e-floating-bars-var-2 .e-floating-bars__headlines[data-animated=true] .e-floating-bars__headlines-inner {
	animation: scroll var(--e-floating-bars-scroll-duration) var(--e-floating-bars-scroll-direction) linear infinite;
}

[dir=rtl] .e-floating-bars-var-2 .e-floating-bars__headlines[data-animated=true] .e-floating-bars__headlines-inner {
	animation: scroll-reverse var(--e-floating-bars-scroll-duration) var(--e-floating-bars-scroll-direction) linear infinite;
}

.e-floating-bars-var-2 .e-floating-bars__headlines[data-animated=true].has-pause-hover:hover .e-floating-bars__headlines-inner, .e-floating-bars-var-2 .e-floating-bars__headlines[data-animated=true].is-paused .e-floating-bars__headlines-inner {
	animation-play-state: paused;
}

.e-floating-bars-var-2 .e-floating-bars__headline, .e-floating-bars-var-2 .e-floating-bars__headline:not([href]):not([tabindex]) {
	align-items: center;
	color: var(--e-floating-bars-headline-text-color);
	display: flex;
	flex-direction: var(--e-floating-bars-headline-icon-position);
	gap: var(--e-floating-bars-headline-icon-gap);
	position: relative;
	width: -moz-max-content;
	width: max-content;
	z-index: 1;
}

.e-floating-bars-var-2 .e-floating-bars__headline:focus, .e-floating-bars-var-2 .e-floating-bars__headline:hover, .e-floating-bars-var-2 .e-floating-bars__headline:not([href]):not([tabindex]):focus, .e-floating-bars-var-2 .e-floating-bars__headline:not([href]):not([tabindex]):hover {
	color: var(--e-floating-bars-headline-text-color-hover);
}

.e-floating-bars-var-2 .e-floating-bars__headline-icon {
	color: var(--e-floating-bars-headline-icon-color);
	display: flex;
}

.e-floating-bars-var-2 .e-floating-bars__headline-icon svg {
	fill: var(--e-floating-bars-headline-icon-color);
	height: var(--e-floating-bars-headline-icon-size);
	width: var(--e-floating-bars-headline-icon-size);
}

.e-floating-bars-var-2 .e-floating-bars__headline-icon i {
	color: var(--e-floating-bars-headline-icon-color);
	font-size: var(--e-floating-bars-headline-icon-size);
}

.e-floating-bars-var-2 .e-floating-bars__ticker-controls {
	align-items: stretch;
	display: flex;
}

.e-floating-bars-var-2 .e-floating-bars__pause-button, .e-floating-bars-var-2 .e-floating-bars__play-button {
	align-items: center;
	background-color: var(--e-floating-bars-pause-play-bg-color);
	border: 0;
	border-radius: 0;
	color: var(--e-floating-bars-pause-play-icon-color);
	display: flex;
	justify-content: center;
	padding: 16px;
	width: 100%;
	z-index: 1;
}

.e-floating-bars-var-2 .e-floating-bars__pause-button svg, .e-floating-bars-var-2 .e-floating-bars__play-button svg {
	fill: var(--e-floating-bars-pause-play-icon-color);
	height: var(--e-floating-bars-controls-icon-size);
	width: var(--e-floating-bars-controls-icon-size);
}

.e-floating-bars-var-2 .e-floating-bars__pause-button i, .e-floating-bars-var-2 .e-floating-bars__play-button i {
	color: var(--e-floating-bars-pause-play-icon-color);
	font-size: var(--e-floating-bars-controls-icon-size);
}

.e-floating-bars-var-2 .e-floating-bars__pause-button[aria-hidden=true], .e-floating-bars-var-2 .e-floating-bars__play-button[aria-hidden=true] {
	display: none;
}

.e-floating-bars-var-2 .e-floating-bars__close-button, .e-floating-bars-var-2 .e-floating-bars__close-button[type=button] {
	align-items: center;
	align-self: stretch !important;
	background-color: var(--e-floating-bars-close-button-bg-color);
	border-radius: 0;
	inset-inline-end: unset !important;
	inset-inline-start: unset !important;
	order: var(--e-floating-bars-ticker-controls-order);
	padding-inline: 12px;
	position: relative;
	top: unset !important;
	z-index: 1;
}

.e-floating-bars-var-2 .e-floating-bars__close-button i, .e-floating-bars-var-2 .e-floating-bars__close-button[type=button] i {
	font-size: var(--e-floating-bars-controls-icon-size);
}

.e-floating-bars-var-2 .e-floating-bars__play-pause-controls {
	align-items: stretch;
	display: flex;
	position: relative;
}

.e-floating-bars-var-2 .e-floating-bars__overlay {
	z-index: 0;
}

.e-floating-bars-var-2 .e-floating-bars__ticker-controls {
	order: var(--e-floating-bars-ticker-controls-order);
}

@keyframes scroll {
	to {
		transform: translate(-100%);
	}
}

@keyframes scroll-reverse {
	to {
		transform: translate(100%);
	}
}

.e-floating-bars-var-3 {
	--e-floating-bars-announcement-bg-color: #cdd9df;
	--e-floating-bars-announcement-text-color: #1c2448;
	--e-floating-bars-announcement-icon-color: #1c2448;
	--e-floating-bars-close-button-color: #1c2448;
	--e-floating-bars-coupon-button-color: #467ff7;
	--e-floating-bars-coupon-bg-color: #fff;
	--e-floating-bars-coupon-border-color: #467ff7;
	--e-floating-bars-coupon-icon-gap: 5px;
	--e-floating-bars-coupon-border-width: 2px;
	--e-floating-bars-coupon-padding-block-end: 8px;
	--e-floating-bars-coupon-padding-block-start: 8px;
	--e-floating-bars-coupon-padding-inline-end: 20px;
	--e-floating-bars-coupon-padding-inline-start: 20px;
	--e-floating-bars-coupon-animation-delay: 500ms;
	--e-floating-bars-coupon-animation-duration: 1000ms;
	--e-floating-bars-coupon-width: initial;
	--e-floating-bars-coupon-height: initial;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button {
	align-items: center;
	border: 0;
	border-radius: 0;
	color: var(--e-floating-bars-coupon-button-color);
	display: flex;
	height: var(--e-floating-bars-coupon-height);
	justify-content: center;
	order: 3;
	padding-block-end: var(--e-floating-bars-coupon-padding-block-end);
	padding-block-start: var(--e-floating-bars-coupon-padding-block-start);
	padding-inline-end: var(--e-floating-bars-coupon-padding-inline-end);
	padding-inline-start: var(--e-floating-bars-coupon-padding-inline-start);
	position: relative;
	width: var(--e-floating-bars-coupon-width);
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button, .e-floating-bars-var-3 .e-floating-bars__coupon-button:focus, .e-floating-bars-var-3 .e-floating-bars__coupon-button:hover {
	background-color: var(--e-floating-bars-coupon-bg-color);
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.animated {
	animation-delay: var(--e-floating-bars-coupon-animation-delay);
	animation-duration: var(--e-floating-bars-coupon-animation-duration);
	animation-iteration-count: 1;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.has-entrance-animation {
	opacity: 0;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.visible {
	opacity: 1;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.has-border.is-type-cutout {
	border-color: var(--e-floating-bars-coupon-border-color);
	border-style: dashed;
	border-width: var(--e-floating-bars-coupon-border-width);
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-text {
	--e-floating-bars-coupon-padding-block-end: 0;
	--e-floating-bars-coupon-padding-block-start: 0;
	--e-floating-bars-coupon-padding-inline-end: 0;
	--e-floating-bars-coupon-padding-inline-start: 0;
	--e-floating-bars-coupon-border-width: 0;
	--e-floating-bars-coupon-bg-color: transparent;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-gift-tag, .e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-price-tag, .e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-round-ticket, .e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-square-ticket {
	--e-floating-bars-coupon-padding-block-end: 8px;
	--e-floating-bars-coupon-padding-block-start: 8px;
	--e-floating-bars-coupon-padding-inline-end: 20px;
	--e-floating-bars-coupon-padding-inline-start: 20px;
	background-color: transparent;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-gift-tag, .e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-price-tag {
	padding-inline-start: calc(var(--e-floating-bars-coupon-padding-inline-start) + 1.5em);
}

[dir=rtl] .e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-gift-tag .e-floating-bars__shape, [dir=rtl] .e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-price-tag .e-floating-bars__shape {
	transform: rotate(180deg);
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-round-ticket, .e-floating-bars-var-3 .e-floating-bars__coupon-button.is-type-square-ticket {
	padding-inline: calc(var(--e-floating-bars-coupon-padding-inline-start) + .5em);
}

.e-floating-bars-var-3 .e-floating-bars__coupon-button.has-border .shape {
	stroke-width: var(--e-floating-bars-coupon-border-width);
	stroke: var(--e-floating-bars-coupon-border-color);
}

@media (max-width:767px) {
	.e-floating-bars-var-3 .e-floating-bars__coupon-button {
		display: flex;
		grid-column: span 2/span 2;
		grid-row-start: 2;
		justify-content: center;
	}
}

.e-floating-bars-var-3 .e-floating-bars__shape {
	left: 0;
	position: absolute;
	z-index: -1;
}

.e-floating-bars-var-3 .e-floating-bars__shape .path {
	fill: var(--e-floating-bars-coupon-bg-color);
}

.e-floating-bars-var-3 .e-floating-bars__shape .circle {
	fill: var(--e-floating-bars-announcement-bg-color);
}

.e-floating-bars-var-3 .e-floating-bars__shape:not(:root) {
	overflow: visible !important;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-icon {
	color: var(--e-floating-bars-coupon-button-color);
	display: flex;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-icon svg {
	fill: var(--e-floating-bars-coupon-button-color);
	height: 1em;
	width: 1em;
}

.e-floating-bars-var-3 .e-floating-bars__coupon-text-group {
	align-items: center;
	display: flex;
	gap: var(--e-floating-bars-coupon-icon-gap);
}

.e-floating-bars-var-3 .e-floating-bars__coupon-text-group.is-hidden {
	display: none;
}
