For years, the little checkbox next to "Make this a recurring gift" was locked to a browser blue no one on your church's design team ever picked. To brand it, developers rebuilt the whole control from scratch: hide the native input, add a custom span, style the focus ring by hand. It worked. It was also fragile, and it usually shipped without proper keyboard support.
In 2026, one line of CSS does the job across every current browser.
accent-color: var(--brand-gold);
Set it on :root and it applies to every checkbox, radio button, range slider, and progress bar on the site. Scope it to a single <form> and it colors just the donation page. The native control stays native, which means the keyboard focus ring, the screen-reader label, and the touch target on a phone all keep working exactly as the browser intended. The only thing changing is the color.
For a giving form, that usually looks like this:
form.donate {
accent-color: #b8894f;
}
Now the "Cover the processing fee" checkbox, the "Monthly / one-time" radio group, and the progress bar at the top of a multi-step form all pick up your ministry's palette. No JavaScript, no third-party form library, no hidden inputs.
Two small things we usually pass along.
Pick a color with enough contrast against white. accent-color shows on the checked state, so a very light gold or cream can look almost empty on a busy page. And if your donation form is embedded from a third-party platform, this rule only reaches the parts your own CSS controls. That is fine — the checkbox on your prayer-request and newsletter forms still gets branded, and your giving provider has usually already thought about theirs.
Small details like this are the kind of thing visitors never consciously notice and would immediately notice if they were missing. A blue checkbox on an otherwise warmly branded church site quietly reads as "this page is generic." A matching one reads as "this page was made on purpose."
If you would like a fresh look at the donation, prayer, or contact forms visitors actually stop and use, we would be glad to take a look.

