.donation-card{min-width:0}.donation-card fieldset{border:0;padding:0;margin:26px 0}.donation-card legend{padding:0;margin-bottom:12px;font-size:1.2rem;font-weight:600}.legend-detail{font-size:1rem;font-weight:400;color:var(--muted)}.donation-choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.donation-choices label{position:relative;display:flex;cursor:pointer;min-width:0}.donation-choices input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.donation-choices span{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:10px 4px;border:1px solid #88918d;background:#fff;font-size:1.25rem;line-height:1.3;text-align:center}.donation-choices input:checked+span{background:#e6ebe7;border:2px solid var(--ink);font-weight:700;padding:9px 3px}.donation-choices input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.donation-choices label:hover span{background:#f0f2ed}.frequency-choices span{font-size:1.1rem}.donation-comment{margin-top:26px}.donation-comment textarea{min-height:130px}.comment-count{text-align:right;margin-top:4px}.donate-submit{justify-content:center;gap:16px;text-align:center;font-size:1.3rem;margin-top:12px;min-height:64px}.donation-result{padding:18px;margin:20px 0;background:#edf3e9;border-left:4px solid #366342;overflow-wrap:anywhere}.donation-result[data-error=true]{background:#fff1ed;border-color:var(--red)}.donation-book{margin-top:38px}.donation-result[hidden],.donation-card [hidden]{display:none!important}.donation-book .book-cover-link{max-width:210px}@media(max-width:390px){.frequency-choices{gap:6px}.frequency-choices span{font-size:1rem}.donation-choices span{min-height:60px}.donation-card{padding:20px}}.large-text .donation-choices span{font-size:1.2rem}
