.ldpdgo-fields label{display:block;margin:10px 0 4px;font-size:14px}.ldpdgo-fields .ldpdgo-pan,.ldpdgo-fields .ldpdgo-exp,.ldpdgo-fields .ldpdgo-cvv{min-height:40px;border:1px solid #cbd2df;border-radius:6px;padding:10px;box-sizing:border-box}.ldpdgo-fields .ldpdgo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ldpdgo-fields input,.ldpdgo-fields select{width:100%;height:40px;border:1px solid #cbd2df;border-radius:6px;padding:8px;font-size:15px;box-sizing:border-box}.ldpdgo-fields p{font-size:12px;color:#606b7e;margin:12px 0}.ldpdgo-provider{display:block;margin:12px 0;font-size:14px}.ldpdgo-provider select{display:block;width:100%;height:40px;border:1px solid #cbd2df;border-radius:6px;padding:8px;margin-top:4px}

.ldpb-dgo-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:85dvh;margin:auto;padding:24px;border:1px solid #e2e6ed;border-radius:16px;background:#fff;color:#202735;overflow:auto;box-shadow:0 20px 70px #0004}
.ldpb-dgo-dialog::backdrop{background:rgb(20 25 40 / .55)}
.ldpb-dgo-dialog h3{margin:0 65px 16px 0;font-size:19px;line-height:1.3}
.ldpb-dgo-dialog .ldpb-dgo-close{position:absolute;top:16px;right:16px;padding:5px 8px;background:transparent;color:#535d6b;border:0;font-size:13px}
.ldpb .ldpb-dgo-dialog [data-ldpb-payment]{margin:0;padding:0;border:0;background:none}
.ldpb-dgo-dialog [data-ldpb-paying-total]{margin:0 0 14px;font-size:14px;line-height:1.45}
.ldpb-dgo-dialog label{margin:0 0 5px;font-size:13px;line-height:1.3}
.ldpb-dgo-dialog [data-ldpb-pay]{width:100%;margin-top:12px;min-height:44px}
.ldpb-dgo-dialog [data-ldpb-payment-message]:empty{display:none}
.ldpb-dgo-fallback{position:fixed;inset:5vh 0 auto;z-index:100000}

.ldpdgo-brands{display:flex;gap:6px;justify-content:flex-end;margin-bottom:6px}.ldpdgo-brands img{width:34px;height:22px;object-fit:contain}.ldpdgo-fields select[hidden]{display:none}

.ldpb [data-ldpb-payment]{margin-top:12px;padding:0}
.ldpb [data-ldpb-payment] [data-ldpb-paying-total]{margin:0 0 8px;font-size:14px}
.ldpb [data-ldpb-payment] [data-ldpb-payment-message]:empty{display:none}
.ldpb [data-ldpb-payment] .ldpdgo-fields label{margin:8px 0 4px;font-size:13px;line-height:1.25}
.ldpb [data-ldpb-payment] [data-ldpb-pay]{min-height:44px;width:100%;margin:10px 0 0}
.ldpb [data-ldpb-acceptance]{margin:10px 0}
.ldpb [data-ldpb-acceptance] .ldpb-conditions-link{display:inline-block;margin:5px 12px 0 0;font-size:13px}
.ldpb [data-ldpb-acceptance] .ldpb-consent{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.4}
.ldpb [data-ldpb-acceptance] .ldpb-consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0}
