body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp {
	width: 64px;
	height: 64px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 2px solid rgba(255, 255, 255, .82);
	border-radius: 50%;
	background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
	box-shadow: 0 18px 34px rgba(18, 140, 126, .34), 0 5px 14px rgba(17, 25, 65, .18);
	color: #ffffff;
	text-decoration: none !important;
	transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp:hover,
body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp:focus {
	color: #ffffff;
	filter: saturate(1.06);
	outline: none;
	transform: translateY(-3px) scale(1.04);
	box-shadow: 0 22px 38px rgba(18, 140, 126, .42), 0 8px 18px rgba(17, 25, 65, .2);
}

body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp:focus-visible {
	outline: 3px solid rgba(46, 202, 127, .38);
	outline-offset: 4px;
}

body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp svg {
	width: 34px;
	height: 34px;
	display: block;
	fill: currentColor;
}

body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp--fixed {
	position: fixed;
	right: 24px;
	bottom: 24px;
	z-index: 9998;
}

body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp-wrap {
	position: relative;
	display: inline-block;
	overflow: visible;
}

body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp--inline {
	position: absolute;
	right: -82px;
	bottom: 38px;
	z-index: 8;
}

@media (max-width: 767px) {
	body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp {
		width: 58px;
		height: 58px;
	}

	body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp svg {
		width: 31px;
		height: 31px;
	}

	body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp--inline {
		position: fixed;
		right: 18px;
		bottom: 18px;
		z-index: 9998;
	}

	body.dpe-contact-whatsapp-enabled .dpe-contact-whatsapp--fixed {
		right: 18px;
		bottom: 18px;
	}
}
