/* Official provider messages integrated into existing program price areas. */
.oc-payment-message{width:100%;max-width:100%;min-width:0;min-height:0;margin:12px 0 10px}
.oc-payment-message:empty{margin:0}
.oc-financing-inline{margin:20px 0 14px;min-width:0;max-width:100%}
.oc-financing-price{font-size:15px!important;line-height:1.5!important;margin:6px 0 2px!important;color:#48616e!important}
.oc-financing-price strong{font-weight:600;color:#15364f}
.oc-financing-terms{font-size:13px!important;line-height:1.55!important;margin:2px 0 0!important;color:#607581!important;max-width:65ch}
.value-total.oc-financing-value{text-align:left}
.oc-financing-value .vt-line{font-size:15px;margin:0 0 14px}
.oc-financing-value .oc-payment-message{margin:0 0 12px}
.oc-financing-purchase{padding:18px 0!important;border:0!important;border-radius:0!important;background:transparent!important}
.oc-financing-purchase .price-was{margin-top:12px;font-size:13px}
.oc-financing-purchase .price-note{font-size:13px;line-height:1.5}
.payment-program .oc-payment-message{margin:14px 0 10px}
.payment-program .oc-financing-terms{margin-bottom:18px!important}
.oc-financing-existing-card .btn{margin-top:18px;max-width:100%;white-space:normal}
@media(max-width:600px){.oc-financing-inline{margin-top:18px}.oc-financing-price{font-size:14px!important}.oc-financing-terms{font-size:12px!important}}

/* Financing first, then the existing purchase form. Both remain ordinary links. */
.oc-payment-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:16px;min-width:0;width:100%}
.oc-payment-actions>.btn{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;flex:1 1 12rem;min-width:0;max-width:100%;margin:0!important;padding:12px 16px;white-space:normal;text-align:center;line-height:1.35}
.oc-payment-actions>.btn+ .btn{flex-basis:7rem;border:1px solid #15364f;background:#15364f;color:#fff;box-shadow:none}.oc-payment-actions>.btn+ .btn:hover{background:#0d293e;border-color:#0d293e}
.payment-program .oc-payment-actions{margin-top:auto;padding-top:18px}
