#pwa-promo-widget {
	position: fixed;
	bottom: calc(30px + env(safe-area-inset-bottom));
	left: 30px;
	width: 264px;
	z-index: 1020;
	box-shadow: 0 6px 24px rgba(0, 0, 0, .12);
}
#pwa-promo-widget.is-compact {
	width: auto;
	padding: 0 !important;
	background: transparent;
	box-shadow: none;
}
#pwa-promo-widget [data-pwa-compact] {
	width: 70px;
	min-width: 70px !important;
	max-width: 70px;
	height: 70px;
	padding: 0;
	border-radius: 50%;
	color: #fff;
}
#pwa-promo-widget [hidden],
#pwa-promo-widget[hidden],
[data-pwa-icon][hidden],
[data-pwa-mobile][hidden] {
	display: none !important;
}
@media (max-width: 767.98px) {
	.pr-mobile-bottom-nav.pwa-system-mobile-nav {
		gap: 4px !important;
	}
	#pwa-promo-widget {
		display: none !important;
	}
}
