.dmia-whatsapp-float {
	align-items: center;
	background: #128c3f;
	border: 3px solid #fff;
	border-radius: 999px;
	bottom: max(20px, env(safe-area-inset-bottom));
	box-shadow: 0 8px 24px rgba(0, 0, 0, .28);
	color: #fff;
	display: grid;
	height: 60px;
	justify-content: center;
	position: fixed;
	right: max(20px, env(safe-area-inset-right));
	text-decoration: none;
	transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease;
	width: 60px;
	z-index: 2147483000;
}

.dmia-whatsapp-float:hover {
	background: #0b6f31;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .34);
	color: #fff;
	transform: translateY(-2px);
}

.dmia-whatsapp-float:focus-visible {
	outline: 4px solid #ffbf47;
	outline-offset: 3px;
}

.dmia-whatsapp-float svg {
	display: block;
	height: 34px;
	width: 34px;
}

@media (max-width: 767px) {
	.dmia-whatsapp-float {
		bottom: max(16px, env(safe-area-inset-bottom));
		height: 56px;
		right: max(16px, env(safe-area-inset-right));
		width: 56px;
	}

	.dmia-whatsapp-float svg {
		height: 31px;
		width: 31px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.dmia-whatsapp-float {
		transition: none;
	}
}

