.donation-form{color:#0e0e0e;max-width:26.5rem;margin:.5rem auto 2.75rem;font-family:system-ui,sans-serif;position:relative}.prose .donation-form h2,.prose .donation-form h3,.prose .donation-form p,.prose .donation-form label{max-width:none;font-family:system-ui,sans-serif}.donation-form h3{color:#0e0e0e;margin:1.6rem 0 .55rem;font-size:1.25rem;font-weight:700;line-height:1.5}.donation-form h2,.donation-form h3:first-child{margin-top:0}.donation-form h2{color:#0e0e0e;margin:0 2rem .75rem 0;font-size:1.35rem;font-weight:700;line-height:1.35}.donation-frequency-set{border:0;margin:0;padding:0}.donation-frequency label:focus-within{outline-offset:2px;outline:2px solid #6587a7}.donation-lead,.donation-form .donation-legend{color:#415462;margin:0 0 1.15rem;font-size:1rem;font-weight:400;line-height:1.5}.donation-label{color:#404040;margin:0 0 .45rem;font-size:1rem;font-weight:500;display:block}.donation-required{color:#d92d0b}.donation-frequency{border:1px solid #c5c5c5;border-radius:8px;grid-template-columns:1fr 1fr 1fr;margin:0 0 1.35rem;padding:3px;display:grid}.donation-frequency label{color:#404040;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;height:2.5rem;font-size:1rem;display:flex}.donation-frequency input{opacity:0;pointer-events:none;position:absolute}.donation-frequency label.is-selected{color:#fff;background:#a9bfca}.donation-schedule{color:#415462;margin:-.55rem 0 1.15rem;font-size:.95rem;line-height:1.45}.donation-amounts{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 .5rem;display:grid}.donation-amounts button,.donation-input,.donation-submit{font-family:system-ui,sans-serif}.donation-amounts button{color:#0e0e0e;cursor:pointer;background:#fff;border:1px solid #9a9a9a;border-radius:8px;height:2.95rem;font-size:1.125rem}.donation-amounts button.is-selected{color:#fff;background:#a9bfca;border-color:#a9bfca}.donation-input{color:#4d4d4d;background:#fff;border:1px solid #666;border-radius:4px;width:100%;height:3.125rem;padding:0 .85rem;font-size:1rem;font-weight:500}.donation-input::placeholder{color:#b0b0b0;font-weight:400}.donation-amounts .donation-custom{text-align:right;font-variant-numeric:tabular-nums;height:2.95rem;margin:0}.donation-fund{margin:1.15rem 0 .15rem;display:block}.donation-fund select{color:#0e0e0e;width:100%;height:3.125rem;font:inherit;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23404040' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;border:1px solid #666;border-radius:4px;padding:0 2.4rem 0 .85rem;font-size:1rem;font-weight:600}.donation-anonymous,.donation-fee{color:#404040;cursor:pointer;align-items:flex-start;gap:.6rem;margin:.85rem 0 .35rem;font-size:.95rem;font-weight:400;line-height:1.4;display:flex}.donation-anonymous input,.donation-fee input{flex:none;width:1.05rem;height:1.05rem;margin:.2rem 0 0}.donation-names{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1rem;display:grid}.donation-field{margin-bottom:1rem}.donation-summary{background:#fafafa;margin:.4rem 0 1rem;padding:1.15rem 1.2rem .4rem}.donation-summary h2{color:#24333e;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.donation-summary p{color:#1a1a1a;justify-content:space-between;gap:1rem;margin:0 0 1.15rem;font-size:1rem;display:flex}.donation-summary p+p{padding-top:.15rem}.donation-summary .is-total{border-top:1px solid #e4e4e4;margin-top:.35rem;padding-top:1rem;font-weight:700}.donation-gateway{background:#fff;border:1px solid #c5d5df;border-radius:8px;margin:0 0 .75rem}.donation-gateway.is-selected{border-color:#8eafc0}.donation-gateway-choice{color:#4a4a4a;cursor:pointer;align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;font-weight:500;display:flex}.donation-gateway-choice input{accent-color:#8aa0ad;width:1.05rem;height:1.05rem;margin:0}.donation-card-icon{flex:none;margin-left:auto}.donation-pay-fields{margin:0 0 1.25rem}.donation-card-preview{gap:.75rem;display:grid}.donation-card-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.donation-fake-input{color:#8d8d8d;background:#fff;border:1px solid #e6e6e6;border-radius:6px;align-items:center;height:2.75rem;padding:0 .75rem;display:flex;box-shadow:0 1px 1px #0000000a}.donation-terms{color:#6d7c86;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.donation-submit{color:#fff;cursor:pointer;background:#a9bfca;border:0;border-radius:8px;width:100%;margin-top:.35rem;padding:.85rem 1rem;font-size:1.375rem;font-weight:600}.donation-submit:disabled,.donation-amounts button:disabled{cursor:default;opacity:.7}.donation-status{color:#415462;margin:.85rem 0 0}.donation-status.is-error{color:#9b2c1a}.donation-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.donation-thanks h3{margin-top:0}@media (max-width:560px){.donation-frequency,.donation-names{grid-template-columns:1fr}}
.give-content{max-width:40rem}.give-content .donation-form{max-width:none;margin:2rem 0 0}.give-now{justify-content:center;align-items:center;gap:.45rem;display:flex}.give-now img{flex:none;width:1.75rem;height:1.75rem}
