:root { /* Colors */ --color-primary-brand: #ffde16; --color-text: #33342e; --color-secondaryText: #657287; --color-error: #db0a5b; --color-background: #fff; --color-subtle-background: #f7f8fa; --color-success: #00ab4c; --color-link: #0078ab; /* Form options */ --form-padding: 1.5rem; --border-radius: 4px; /* Border around entire form */ --form-border: 1px solid #e6e9ed; /* Form header and footer areas */ --form-header-footer-background: #fff; --form-header-footer-border-color: #e6e9ed; /* Advance button: continue, donate, etc. */ --advance-button-background-color: var(--color-primary-brand); --advance-button-color: var(--color-text); --advance-button-border: 0; --advance-button-font-weight: bold; --advance-button-text-transform: none; --advance-button-font-size: 1rem; /* Selectable buttons: amounts, recurring, etc. */ --select-button-color-text: var(color-text); --select-button-color-background: #e6e9ed; --select-button-border: 0; --select-button-font-weight: bold; --select-button-text-transform: none; --select-button-font-size: 1rem; --select-button-selected-color-text: var(--color-text); --select-button-selected-color-background: var(--color-primary-brand); --select-button-selected-border: 0; /* Input fields */ --input-background-color: #fff; --input-border-size: 1px; --input-border-color: #657287; --input-border-focus-color: var(--color-primary-brand); --input-color: var(--color-text); --input-label-color: var(--color-primary-brand); --input-color-placeholders: #657287; }