.yashar-floating-ballot {
	position: fixed;
	right: 24px;
	bottom: 24px;
	z-index: 99998;
	width: clamp(72px, 6.4vw, 96px);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transform-origin: center;
}

.yashar-floating-ballot.is-visible {
	opacity: 1;
	visibility: visible;
}

.yashar-floating-ballot.is-form-protected {
	opacity: 0 !important;
	visibility: hidden !important;
}

.yashar-floating-ballot img {
	display: block;
	width: 100%;
	height: auto;
	filter: drop-shadow(0 5px 12px rgba(0, 0, 0, .2));
}

body .wpat-toolbar.wpat-toolbar--right {
	right: auto !important;
	left: 24px !important;
	top: auto !important;
	bottom: 24px !important;
}

@media (max-width: 768px) {
	.yashar-floating-ballot {
		right: 16px;
		bottom: 76px;
		width: 72px;
	}

	body .wpat-toolbar.wpat-toolbar--right {
		left: 16px !important;
		bottom: 76px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.yashar-floating-ballot {
		animation: none !important;
		transition: none !important;
	}
}
