.gnc .gnc-donation-card{min-width:0}.gnc .gnc-amounts{border:0;padding:0;margin:0 0 24px;min-width:0}.gnc .gnc-amounts legend{font-size:14px;line-height:1.5;margin:0 0 14px;color:#59614e;font-weight:500}.gnc .gnc-amount-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gnc .gnc-amount-options label{position:relative;min-width:0;margin:0;cursor:pointer}.gnc .gnc-amount-options input{position:absolute;opacity:0;width:1px;height:1px}.gnc .gnc-amount-options span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 4px;border:1px solid #c6d1b8;border-radius:999px;color:#354d23;background:#fff;font-size:15px;font-weight:700;white-space:nowrap;box-sizing:border-box}.gnc .gnc-amount-options input:checked+span{background:#eef4e5;border:2px solid #708d35;padding:7px 3px;color:#25421e}.gnc .gnc-amount-options input:focus-visible+span{outline:3px solid #263f12;outline-offset:3px}.gnc .gnc-other-amount{margin-top:14px}.gnc .gnc-other-amount label{display:block;color:#48543d;font-size:14px;margin-bottom:7px}.gnc .gnc-other-amount input{display:block;box-sizing:border-box;width:100%;min-height:46px;border:1px solid #97aa81;border-radius:14px;background:#fff;color:#253b1b;padding:10px 14px;font:inherit;font-size:18px}.gnc .gnc-other-amount input:focus-visible{outline:3px solid #708d35;outline-offset:2px}.gnc .gnc-amount-error{font-size:14px;line-height:1.5;color:#9c2821;margin:10px 0 0}.gnc .gnc-donation-card .gnc-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.gnc .gnc-donation-card .gnc-custom-note{font-size:12px;line-height:1.6}.gnc [hidden]{display:none!important}
@media(max-width:480px){.gnc .gnc-amount-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gnc .gnc-donation-card{padding:24px 20px}.gnc .gnc-amount-options span{font-size:16px}}
