.checkout-form .payment-provider-field{border:0;padding:0;margin:0;min-width:0}
.checkout-form .payment-provider-field legend{padding:0;margin:0 0 10px;font:inherit;font-size:13px;color:var(--muted)}
.checkout-form .payment-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.checkout-form .payment-provider-option{position:relative;display:flex;min-width:0;margin:0;color:var(--white);cursor:pointer}
.checkout-form .payment-provider-option input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;overflow:hidden;clip-path:inset(50%)}
.checkout-form .payment-provider-option span{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:12px 16px;border:1px solid #56574d;border-radius:24px;background:transparent;color:inherit;font-size:14px;line-height:1.35;text-align:center;overflow-wrap:normal;word-break:normal}
.checkout-form .payment-provider-option input:checked+span{border-color:var(--orange);background:var(--orange);color:#151611}
.checkout-form .payment-provider-option input:focus-visible+span{outline:2px solid var(--orange);outline-offset:4px}
.checkout-form .payment-provider-option:hover span{filter:brightness(1.07)}
@media(max-width:380px){.checkout-form .payment-provider-option span{padding:10px;font-size:13px}}
