.pr-property-whatsapp {
	position: fixed;
	z-index: 2147483000;
	right: 1.5rem;
	bottom: 1.5rem;
	display: grid;
	place-items: center;
	width: 4rem;
	height: 4rem;
	border: 1px solid rgba(255, 255, 255, 0.72);
	border-radius: 50%;
	color: #fff;
	background: #25d366;
	box-shadow: 0 0.25rem 0.85rem rgba(20, 88, 48, 0.16);
	text-decoration: none;
	transition: transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease;
}

.pr-property-whatsapp svg {
	width: 2.05rem;
	height: 2.05rem;
}

.pr-property-whatsapp:hover {
	color: #fff;
	background: #1fbd5a;
	box-shadow: 0 0.35rem 1rem rgba(20, 88, 48, 0.2);
	transform: translateY(-0.12rem);
}

.pr-property-whatsapp:active {
	transform: scale(0.96);
}

.pr-property-whatsapp:focus-visible {
	outline: 3px solid rgba(37, 211, 102, 0.3);
	outline-offset: 4px;
}

@media (max-width: 47.99rem) {
	.pr-property-whatsapp {
		right: max(1rem, env(safe-area-inset-right));
		bottom: max(1rem, env(safe-area-inset-bottom));
		width: 3.75rem;
		height: 3.75rem;
	}

	.pr-property-whatsapp svg {
		width: 1.95rem;
		height: 1.95rem;
	}
}

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