/* Approved payment-choice layout. No provider styling or live enablement. */
.payment-choice{max-width:720px}.choice-fieldset{border:0;padding:0;margin:0;min-width:0}.choice-fieldset legend{padding:0;margin-bottom:18px}.choice-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice-amount{min-width:0;min-height:54px;padding:12px 8px;border:1px solid var(--green,#183f35);border-radius:0;background:transparent;color:inherit;font:600 19px/1.3 Arial,sans-serif;cursor:pointer}.choice-amount.is-selected{background:#214b3f;color:white}.choice-other{display:flex;align-items:center;gap:8px;border:1px solid #aaa99f;min-height:54px;padding:12px 15px;margin:10px 0 0;color:#647267}.choice-other input{border:0;background:transparent;color:#183f35;font:18px/1.4 Arial,sans-serif;min-width:0;width:100%;padding:0;outline-offset:5px}.choice-other:focus-within{outline:2px solid #214b3f;outline-offset:3px}.choice-other input:focus{outline:none}.choice-primary{width:100%;min-height:58px;margin:14px 0 0;display:flex;justify-content:center;gap:8px;font-size:20px}.choice-primary[aria-disabled="true"]{opacity:1;background:#214b3f;color:#fff;cursor:not-allowed}.choice-note{max-width:100%;font-size:14px;line-height:1.55;color:#647267;margin:12px 0 20px}.choice-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #d6d8cf;padding-top:22px;margin-top:26px}.choice-secondary .button{min-height:54px;justify-content:center;text-align:center;font-size:17px;padding:12px 8px;line-height:1.25}.payment-choice .gift-details{margin-top:24px}.choice-amount:focus-visible,.choice-primary:focus-visible,.choice-secondary a:focus-visible{outline:3px solid #a15430;outline-offset:3px}#choice-error:empty{display:none}#choice-error{color:#973322;margin:8px 0}.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:380px){.choice-amount{font-size:17px}.choice-primary{font-size:18px}.choice-secondary .button{font-size:15px}}

/* Branded choices: match the SDK Venmo button’s configured 55px height. */
.choice-payment-stack{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}
.choice-payment-stack .button{box-sizing:border-box;width:100%;height:55px;min-height:55px;padding:0 21px;margin:0;display:flex;justify-content:center;align-items:center;gap:10px;font-size:20px;border-radius:0}
.choice-payment-stack [hidden]{display:none!important}
.choice-payment-stack .apple-branded{background:#000;border:1px solid #000;color:white}
.choice-payment-stack .paypal-branded{background:#fff;border:1px solid #d7d7d7;color:#222}
.choice-payment-stack .card-branded{background:#214b3f;color:#fff;border:1px solid #214b3f}
.choice-payment-stack .daf-branded{background:#003d53;border:1px solid #003d53}
.choice-payment-stack #choice-venmo{width:100%;min-width:0;line-height:0}
.choice-payment-stack img{object-fit:contain;max-width:90%}
#choice-venmo-status:empty{display:none}
.legacy-gift-link{display:list-item;list-style:disclosure-closed;margin-left:1em}
.legacy-gift-link .link-arrow{display:none}
