.payment-options{border-top:1px solid #e5e5e5;margin-top:18px;padding-top:20px}
.method-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.method-heading h3{font-size:17px;margin:0;color:#333}
.text-button{border:0;padding:6px 0;background:none;color:#2068ab;font-size:12px;text-decoration:underline;cursor:pointer}
.text-button:disabled{color:#888;cursor:default}
#checkout-status{font-size:12px;color:#666;line-height:1.6}
#paypal-buttons,#standard-card-button{position:relative;z-index:1;min-width:0}
#direct-card{border:1px solid #d8dde2;border-radius:3px;margin-top:14px}
#direct-card summary{cursor:pointer;padding:16px;font-size:14px;font-weight:650;color:#333}
#direct-card summary span{font-size:10px;color:#667686;display:block;margin:7px 0 0 18px;font-weight:400}
#card-form{padding:0 16px 16px}
#card-form .field{margin-top:10px}
.card-label{display:block;font-size:12px;font-weight:650;margin-bottom:0;color:#333}
.hosted-card-field{height:86px;border:0;background:#fff}
.hosted-card-field iframe{height:100%;width:100%;border:0;min-height:86px}
.card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
#card-pay{margin-top:20px}
#checkout-check{display:block;margin:16px 0;color:#2068ab}
#payment-form input:disabled,#payment-form textarea:disabled,#payment-form select:disabled{opacity:1;color:#57616c;background:#f7f8f9}
#payment-options[aria-busy="true"] #paypal-buttons,#payment-options[aria-busy="true"] #standard-card-button{pointer-events:none;opacity:.6}
#payment-options a{color:#2068ab}
.payment-card{min-width:0}
@media(max-width:400px){#card-form{padding:0 12px 12px}.card-grid{gap:10px}}
