@font-face {
	font-family: "qlwapp-whatsapp";
	src: url("/wp-content/cache/seraphinite-accelerator/s/m/d/font/680b5a9bcbfa3790bad0a135a4c58577.604.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.qlwapp__avatar .qlwapp__avatar__container svg {
	width: 50%;
}

.qlwapp {
	font-weight: normal;
	font-size: 12px;
	font-family: Inter, sans-serif;
}

.qlwapp__response .qlwapp__response__buttons svg {
	width: 18px;
}

.qlwapp__general-consent .qlwapp__general-consent-text br {
	display: block;
	content: "";
	margin-top: .5em;
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		transform: translateY(-10px);
	}
}

@keyframes closeModal {
	from {
		opacity: 1;
		visibility: visible;
		transform: translateY(0) scale(1);
	}
	
	to {
		opacity: 0;
		visibility: hidden;
		transform: translateY(50px);
	}
}

@keyframes openModal {
	from {
		opacity: 0;
		visibility: hidden;
		transform: translateY(50px);
	}
	
	to {
		visibility: visible;
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@keyframes closeModalInMobile {
	from {
		opacity: 1;
		visibility: visible;
		transform: translateY(0) scale(1);
	}
	
	to {
		opacity: 0;
		visibility: hidden;
		transform: translateY(50px) scale(.9);
	}
}

@keyframes openModalInMobile {
	from {
		opacity: 0;
		visibility: hidden;
		transform: translateY(50px) scale(.9);
	}
	
	to {
		visibility: visible;
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes bounce {
	from, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes pulse {
	0% {
		box-shadow: 0 calc(var(--qlwapp-pulse-size, 12px) * .083) calc(var(--qlwapp-pulse-size, 12px) * .5) 0 rgba(0, 0, 0, .06), 0 calc(var(--qlwapp-pulse-size, 12px) * .167) calc(var(--qlwapp-pulse-size, 12px) * 2.667) 0 rgba(0, 0, 0, .16), 0 0 0 0 var(--qlwapp-pulse-color, rgba(37, 211, 102, .7));
	}
	
	70% {
		box-shadow: 0 calc(var(--qlwapp-pulse-size, 12px) * .083) calc(var(--qlwapp-pulse-size, 12px) * .5) 0 rgba(0, 0, 0, .06), 0 calc(var(--qlwapp-pulse-size, 12px) * .167) calc(var(--qlwapp-pulse-size, 12px) * 2.667) 0 rgba(0, 0, 0, .16), 0 0 0 var(--qlwapp-pulse-size, 12px) var(--qlwapp-pulse-color, rgba(37, 211, 102, 0));
	}
	
	100% {
		box-shadow: 0 calc(var(--qlwapp-pulse-size, 12px) * .083) calc(var(--qlwapp-pulse-size, 12px) * .5) 0 rgba(0, 0, 0, .06), 0 calc(var(--qlwapp-pulse-size, 12px) * .167) calc(var(--qlwapp-pulse-size, 12px) * 2.667) 0 rgba(0, 0, 0, .16), 0 0 0 0 var(--qlwapp-pulse-color, rgba(37, 211, 102, 0));
	}
}

@keyframes shakeX {
	from, to {
		transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shakeY {
	from, to {
		transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(0, -10px, 0);
	}
	
	20%, 40%, 60%, 80% {
		transform: translate3d(0, 10px, 0);
	}
}

:root {
	--qlwapp--padding-xs: 8px;
	--qlwapp--padding-sm: 16px;
	--qlwapp--padding-md: 24px;
	--qlwapp--padding-lg: 32px;
	--qlwapp--padding-xl: 40px;
}