.payment-method-picker{border:0;padding:0;margin:24px 0;min-width:0}.payment-method-picker>legend{font:600 15px/1.5 'DM Sans',sans-serif;margin-bottom:14px;color:var(--pine,#163f35)}.payment-method-choice{display:flex;align-items:flex-start;gap:13px;border:1px solid #cbd6cb;border-radius:5px;background:#fff;padding:17px 18px;margin:10px 0;cursor:pointer}.payment-method-choice:has(input:checked){border-color:var(--pine,#163f35);background:#eef3e9;box-shadow:0 0 0 1px var(--pine,#163f35)}.payment-method-choice input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 18px;accent-color:var(--pine,#163f35);margin:3px 0 0;padding:0}.payment-method-choice strong{font:600 13px/1.6 'DM Sans',sans-serif;color:var(--pine,#163f35)}.payment-method-choice small{display:block;font:12px/1.7 'DM Sans',sans-serif;color:var(--muted,#65746b);margin-top:4px}.payment-method-choice.unavailable{background:#f3f3ef;border-color:#e0e2da;cursor:default}.payment-method-choice.unavailable strong,.payment-method-choice.unavailable small{color:#7b837b}.payment-review-picker{border-top:1px solid #d5ded2;padding-top:22px}.payment-review-note{padding:18px;border:1px solid #d5ded2;background:#f3f6ee;border-radius:5px;margin:22px 0}.payment-review-note>strong{font-size:13px}.payment-review-note p{font-size:12px;line-height:1.8;margin-bottom:0}.payment-options>h3{font-family:var(--serif,Georgia,serif);font-size:31px;margin:0 0 14px}.payment-method-panel{border:1px solid #cbd6cb;background:#fff;border-radius:5px;padding:24px;margin-top:22px;min-width:0}.payment-method-panel[hidden]{display:none!important}.payment-method-panel h4,.payment-attempts h4{font:600 16px/1.5 'DM Sans',sans-serif;color:var(--pine,#163f35);margin:0 0 15px}.payment-bank-details{margin:22px 0}.payment-bank-details dd{font-weight:600;overflow-wrap:anywhere}.payment-bank-details>div{padding:11px 0}.payment-bank-instructions{white-space:normal;overflow-wrap:anywhere}.payment-copy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.payment-method-panel .notice{margin:24px 0}.payment-method-panel .notice p{margin:9px 0 0}.payment-method-panel .small-copy,.payment-method-picker .small-copy{font-size:11px;line-height:1.8}.payment-attempts{margin-top:27px;padding-top:23px;border-top:1px solid #d5ded2}.payment-attempts .notice{margin:14px 0}.payment-options .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.payment-method-choice{padding:15px 13px;gap:10px}.payment-method-choice strong{font-size:12px}.payment-method-choice small{font-size:11px}.payment-method-panel{padding:20px 16px}.payment-options>h3{font-size:27px}.payment-copy-actions{flex-direction:column}.payment-copy-actions .button{width:100%;white-space:normal;text-align:center}.payment-method-panel>.button{max-width:100%;white-space:normal;text-align:center}.payment-bank-details>div{grid-template-columns:1fr;gap:6px}.payment-bank-details dd{margin-left:0}.payment-attempts .button{margin-top:8px}}
