#ob-international-payment-fees[hidden]{display:none!important}
#ob-international-payment-fees{color:var(--brown);font-size:14px;line-height:1.6}
#ob-international-payment-fees .ob-ifp-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#ob-international-payment-fees h3{margin:0;font-size:18px}
#ob-international-payment-fees .ob-ifp-heading span{border:1px solid var(--terra);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;color:var(--terra)}
#ob-international-payment-fees .ob-ifp-warning{padding:12px 14px;border-left:3px solid var(--terra);background:var(--cream);border-radius:4px}
#ob-international-payment-fees .ob-ifp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#ob-international-payment-fees label{display:block;font-weight:600}
#ob-international-payment-fees input[type=text],#ob-international-payment-fees select{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);color:var(--brown);font:inherit}
#ob-international-payment-fees :is(input,select,button):focus-visible{outline:3px solid var(--db-dashboard-focus,var(--brown));outline-offset:3px}
#ob-international-payment-fees .ob-ifp-help{font-size:12px;color:var(--gray-400);margin:7px 0 12px}
#ob-international-payment-fees .ob-ifp-check{display:flex;align-items:center;gap:10px;min-height:44px}
#ob-international-payment-fees .ob-ifp-check input{width:18px;height:18px;accent-color:var(--terra);flex-shrink:0}
#ob-international-payment-fees .ob-ifp-submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--brown);border-radius:8px;background:var(--brown);color:var(--white);font:600 14px/1.4 var(--font-body,sans-serif);text-align:center;cursor:pointer;box-shadow:none}
#ob-international-payment-fees .ob-ifp-submit:hover:not(:disabled){background:var(--brown-mid);border-color:var(--brown-mid);color:var(--white)}
#ob-international-payment-fees .ob-ifp-submit:disabled{background:var(--gray-200);border-color:var(--gray-200);color:var(--gray-500);cursor:wait;opacity:1}
#ob-international-payment-fees [role=alert]{color:var(--terra);font-weight:600}
#ob-international-payment-fees dl{margin:16px 0;border:1px solid var(--gray-200);border-radius:10px;padding:8px 16px}
#ob-international-payment-fees dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--gray-200)}
#ob-international-payment-fees dl>div:last-child{border-bottom:0;font-weight:700}
#ob-international-payment-fees dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
#ob-international-payment-fees .ob-ifp-exclusions{font-size:13px;color:var(--gray-400)}
@media(max-width:600px){#ob-international-payment-fees .ob-ifp-fields{grid-template-columns:1fr}#ob-international-payment-fees dl{padding:6px 10px}#ob-international-payment-fees dl>div{gap:12px}#ob-international-payment-fees dd{font-size:13px}}
