.sfpp-payment-method-choice{border-top:1px solid #777}.sfpp-payment-method-header{height:3.5rem;cursor:pointer}.sfpp-payment-method-header .sfpp-payment-method-radio{display:inline-block;position:absolute;margin:1.25rem 0 0 1.25rem}.sfpp-payment-method-header .sfpp-payment-method-description{position:relative;width:100%;padding:.5rem 5rem 0 3rem}
.sfpp-payment-method-name{margin-top:.4rem}.sfpp-payment-method-details{display:none;font-size:.8em;color:#777}.sfpp-payment-method-description .sfpp-payment-method-icon{display:inline-block;position:absolute;top:.75rem;right:1.25rem;height:2rem}.sfpp-payment-method-choice .sfpp-payment-method-body{display:none;background:#e6f2ff;padding:.5rem;border-top:1px solid #777}
.sfpp-payment-method-choice.sfpp-payment-method-expanded .sfpp-payment-method-body{display:block}.sfpp-save-payment-method{margin:.5rem 0 0 0}.sfpp-save-payment-method-label{padding:0 0 0 .5rem;vertical-align:baseline}.sfpp-payment-method-saved-card .sfpp-payment-method-icon{display:none;margin-top:.25rem;height:2rem;vertical-align:top}
.sfpp-payment-method-saved-sepa_debit .sfpp-payment-method-icon{display:inline-block;vertical-align:top;height:2rem;width:4.7rem;margin-top:.25rem;background-image:url(icons/sepa_debit.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-header-card .sfpp-payment-method-icon{width:3.19rem;right:.05rem;vertical-align:text-top;background-image:url(icons/credit_cards.png);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-header-ideal .sfpp-payment-method-icon{width:2.32rem;vertical-align:text-top;background-image:url(icons/ideal.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-header-sepa_debit .sfpp-payment-method-icon{width:4.7rem;margin-top:.25rem;vertical-align:text-top;background-image:url(icons/sepa_debit.svg);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-header-bancontact .sfpp-payment-method-icon{width:3rem;right:.75rem;vertical-align:text-top;background-image:url(icons/bancontact.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-header-klarna .sfpp-payment-method-icon{display:inline-block;width:2.83rem;right:1rem;vertical-align:text-top;background-image:url(icons/klarna.svg);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-header-eps .sfpp-payment-method-icon{display:inline-block;width:2.9rem;right:1rem;vertical-align:text-top;background-image:url(icons/eps.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-header-afterpay_clearpay .sfpp-payment-method-icon{display:inline-block;width:5.0rem;right:1rem;vertical-align:text-top;background-image:url(icons/afterpay.png);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-header-paypal .sfpp-payment-method-icon{width:5rem;top:1.2rem;vertical-align:text-top;background-image:url(icons/paypal.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-brand-amex .sfpp-payment-method-icon{display:inline-block;width:2rem;background-image:url(icons/amex.svg);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-brand-diners .sfpp-payment-method-icon{display:inline-block;width:2.53rem;background-image:url(icons/diners.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-brand-discover .sfpp-payment-method-icon{display:inline-block;height:1.5rem;width:4.53rem;margin-top:.815rem;background-image:url(icons/discover.svg);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-brand-jcb .sfpp-payment-method-icon{display:inline-block;width:2.59rem;background-image:url(icons/jcb.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-brand-mastercard .sfpp-payment-method-icon{display:inline-block;width:3.33rem;background-image:url(icons/mastercard.svg);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-brand-unionpay .sfpp-payment-method-icon{display:inline-block;width:3.2rem;background-image:url(icons/unionpay.svg);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-brand-visa .sfpp-payment-method-icon{display:inline-block;height:1.5rem;width:4.89rem;background-image:url(icons/visa.svg);background-repeat:no-repeat;background-size:contain}
.sfpp-payment-method-card-number-label:empty,.sfpp-payment-method-card-expiry-label:empty,.sfpp-payment-method-card-cvc-label:empty,.sfpp-payment-method-eps-bank-label:empty,.sfpp-payment-method-ideal-bank-label:empty,.sfpp-payment-method-iban-label:empty{display:none}.sfpp-payment-method-card-number-element,.sfpp-payment-method-card-expiry-element,.sfpp-payment-method-card-cvc-element,.sfpp-payment-method-eps-bank-element,.sfpp-payment-method-ideal-bank-element,.sfpp-payment-method-iban-element{border:1px solid #777;padding:.2rem .7rem;height:2.375rem;background:white}
.sfpp-payment-method-card-expiry,.sfpp-payment-method-card-cvc{display:inline-block;width:48%;margin-top:.5rem;vertical-align:top}.sfpp-payment-method-card-cvc{margin-left:4%}.sfpp-payment-method-ideal-redirect,.sfpp-payment-method-bancontact-redirect,.sfpp-payment-method-eps-redirect,.sfpp-payment-method-afterpay_clearpay-redirect,.sfpp-payment-method-sepa_debit-mandate{margin-top:.5rem}
.sfpp-payment-method-element-error{color:#c00;font-size:.8rem;margin-top:.2rem}.sfpp-payment-method-element-error:empty{display:none}.sfpp-payment-single-method .sfpp-payment-method-choice .sfpp-payment-method-header .sfpp-payment-method-radio{display:none}.sfpp-payment-single-method .sfpp-payment-method-choice .sfpp-payment-method-header .sfpp-payment-method-description{padding-left:.5rem}
.sfpp-redirect-icon{display:block;vertical-align:top;height:4rem;width:4rem;margin-left:auto;margin-right:auto;background-image:url(icons/redirect.png);background-repeat:no-repeat;background-size:contain}.sfpp-payment-method-paypal-express{font-size:0}.sfpp-payment-instrument{position:relative;padding:1rem 1.25rem;border-top:1px solid #777}
.sfpp-payment-instrument .sfpp-payment-instrument-icon{background-repeat:no-repeat;background-size:contain}.sfpp-payment-instrument-paypal .sfpp-payment-instrument-icon{height:2rem;width:5rem;background-image:url(icons/paypal.svg)}.sfpp-payment-instrument-venmo .sfpp-payment-instrument-icon{height:1.5rem;width:4rem;background-image:url(icons/venmo.svg)}
.sfpp-payment-instrument .sfpp-payment-instrument-description{padding:0 1.5rem 0 0;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.sfpp-payment-instrument-remove{display:inline-block;position:absolute;bottom:1.25rem;right:1.25rem;height:1.5rem;width:1.5rem;border:0;background-image:url(icons/remove.svg);background-repeat:no-repeat;background-size:contain;background-color:transparent}