.giving-copy>.text-link{margin-top:27px}.giving-frequency{display:grid;grid-template-columns:1fr 1fr;background:#0a251d;border:1px solid #ffffff24;padding:4px;margin:23px 0 19px}.giving-frequency button{background:transparent;color:#d1ddcc;padding:12px;font-size:11px}.giving-frequency button.active{background:var(--gold);color:var(--deep)}.giving-card .giving-choice{font-size:11px;margin-bottom:11px}.giving-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.giving-amounts button{background:transparent;border:1px solid #ffffff30;color:var(--cream);padding:12px 5px;font-size:14px}.giving-amounts button.active{background:#ffffff12;border-color:var(--gold);color:var(--gold)}.giving-custom{display:flex;gap:8px;flex-direction:column;font-size:11px;color:#c5d2c2;margin-top:14px}.giving-custom input{width:100%;background:#0b281f;border:1px solid #b5c4a966;color:var(--cream);padding:12px}.giving-instruction{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.giving-check{color:var(--gold);border:1px solid #dec38a77;font-size:11px;width:20px;height:20px;flex-shrink:0;text-align:center;margin-top:2px}.giving-instruction p{font-size:10px;color:#bdccb8;line-height:1.8}.giving-instruction strong{font-weight:500;color:var(--cream)}#donation-form{margin-top:20px}.giving-control{font-size:9px!important;color:#b8c6b1;line-height:1.8;margin-top:17px!important}.giving-control a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.giving-card{max-width:470px}.giving-card .giving-submit{width:100%}.giving-card .giving-alternatives{margin-top:19px}.giving-copy h2{font-size:clamp(44px,4.6vw,69px)}@media(max-width:600px){.giving-copy h2{font-size:44px}.giving-copy>.text-link{font-size:10px}.giving-card{padding:25px!important}.giving-instruction p{font-size:11px}.giving-control{font-size:10px!important}.giving-card>small{font-size:9px}}
