/* Isolate gateway labels from theme form-label widths and word breaking. */
.pps-wrap .pps-private-payment .payment_methods li{
	grid-template-columns:18px minmax(0,1fr)!important;
	align-items:center!important;
}
.pps-wrap .pps-private-payment .payment_methods li>label{
	direction:rtl!important;
	float:none!important;
	clear:none!important;
	display:flex!important;
	flex-direction:row!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:12px!important;
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
	height:auto!important;
	min-height:32px!important;
	margin:0!important;
	padding:0!important;
	box-sizing:border-box!important;
	color:#20374e!important;
	font-size:11px!important;
	font-weight:600!important;
	line-height:1.55!important;
	text-align:right!important;
	white-space:nowrap!important;
	word-break:keep-all!important;
	overflow-wrap:normal!important;
}
.pps-wrap .pps-private-payment .payment_methods li>label br{display:none!important}
.pps-wrap .pps-private-payment .payment_methods li>label>span{
	min-width:0!important;
	white-space:nowrap!important;
	word-break:keep-all!important;
	overflow-wrap:normal!important;
}
.pps-wrap .pps-private-payment .payment_methods li>label img{
	float:none!important;
	display:block!important;
	flex:0 0 auto!important;
	width:auto!important;
	max-width:58px!important;
	max-height:32px!important;
	margin:0!important;
	object-fit:contain!important;
}
.pps-wrap .pps-private-payment .payment_box{
	align-self:stretch!important;
	min-width:0!important;
	box-sizing:border-box!important;
	text-align:right!important;
	white-space:normal!important;
	word-break:normal!important;
	overflow-wrap:anywhere!important;
}

@media(max-width:520px){
	.pps-wrap .pps-private-payment .payment_methods li>label{gap:8px!important;font-size:10.5px!important}
	.pps-wrap .pps-private-payment .payment_methods li>label img{max-width:48px!important;max-height:28px!important}
}
