/* This class is owned solely by OZB PayPal Visibility and is reversible. */
body.ozb-paypal-unavailable .ppcp-messages,
body.ozb-paypal-unavailable #ppc-button-ppcp-gateway,
body.ozb-paypal-unavailable li.payment_method_ppcp-gateway,
body.ozb-paypal-unavailable li.payment_method_ppcp-credit-card-gateway,
body.ozb-paypal-unavailable li.payment_method_ppcp-card-button-gateway,
body.ozb-paypal-unavailable li.payment_method_ppec_paypal,
body.ozb-paypal-unavailable li.payment_method_paypal,
body.ozb-paypal-unavailable li.payment_method_ppcp-credit-card,
body.ozb-paypal-unavailable [id="express-payment-method-ppcp-gateway"],
body.ozb-paypal-unavailable [id^="express-payment-method-ppcp-gateway-"],
body.ozb-paypal-unavailable .ozb-ppv-blocks-paypal-method,
body.ozb-paypal-unavailable .ozb-ppv-blocks-stale-paypal-action,
body.ozb-paypal-unavailable .wp-block-woocommerce-checkout-payment-block label[for="radio-control-wc-payment-method-options-ppcp-gateway"] {
	display: none !important;
}

/* CSS fallback for a regular Blocks method mounted after a cross-tab signal. */
@supports selector(.wc-block-components-radio-control-accordion-option:has(input)) {
	body.ozb-paypal-unavailable .wp-block-woocommerce-checkout-payment-block .wc-block-components-radio-control-accordion-option:has(input[type="radio"][name="radio-control-wc-payment-method-options"][value="ppcp-gateway"]) {
		display: none !important;
	}
}

.ozb-ppv-notice {
	clear: both;
	color: #555;
	font-size: 0.9em;
	line-height: 1.45;
	margin: 0.65rem 0 0.85rem;
}

.ozb-ppv-state {
	display: none !important;
}
