.vapevk-qr-payment {
	margin: 1rem 0;
	text-align: center;
}

.vapevk-qr-payment__test-badge,
.vapevk-qr-payment__block-test {
	color: #8a5300;
	font-weight: 700;
}

.vapevk-qr-payment__test-badge {
	display: inline-block;
	margin: 0 0 0.75rem;
	padding: 0.35rem 0.65rem;
	border: 1px solid #e3a82b;
	border-radius: 4px;
	background: #fff7df;
}

.vapevk-qr-payment__description {
	margin-bottom: 0.75rem;
	text-align: left;
}

.vapevk-qr-payment-checkout-note,
.vapevk-qr-payment__after-order-note {
	text-align: left;
}

.vapevk-qr-payment__after-order-note {
	margin: 0.65rem 0 0;
	padding: 0.75rem;
	border-left: 4px solid #16a34a;
	background: #f0fdf4;
}

.vapevk-qr-payment__image-link {
	display: inline-block;
	max-width: 100%;
}

.vapevk-qr-payment__image {
	display: block;
	width: min(100%, 420px);
	height: auto;
	margin: 0 auto;
	border-radius: 8px;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
}

.vapevk-qr-payment__zoom {
	margin: 0.65rem 0 1rem;
}

.vapevk-qr-payment__instructions,
.vapevk-qr-payment__warning,
.vapevk-qr-payment__order-summary {
	text-align: left;
}

.vapevk-qr-payment__instructions p {
	margin: 0.3rem 0;
}

.vapevk-qr-payment__warning {
	margin-top: 0.85rem;
	padding: 0.75rem;
	border-left: 4px solid #d63638;
	background: #fff3f3;
	font-weight: 600;
}

.vapevk-qr-payment--order {
	margin: 1.5rem 0;
	padding: 1.25rem;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	background: #fff;
}

@media (max-width: 480px) {
	.vapevk-qr-payment__image {
		width: min(100%, 360px);
	}

	.vapevk-qr-payment--order {
		padding: 1rem;
	}
}

