form{border:none;margin:0;padding:0}#donation-form-container{background-color:#f9f9f9;border:2px solid #002d62;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#333;font-family:Arial,sans-serif;font-size:16px;margin-left:auto;margin-right:auto;max-width:800px;padding:30px}.donation-form h3{border-bottom:3px solid #fdbb30;color:#002d62;font-size:24px;font-weight:700;margin-bottom:20px;margin-top:0;padding-bottom:10px}.section{margin-bottom:25px}.field{margin-bottom:15px}.field.checkbox label,.field.radio label{color:#002d62;cursor:pointer;display:block;margin-bottom:8px}.field.checkbox input[type=checkbox],.field.radio input[type=radio]{margin-right:10px;vertical-align:middle}.field.checkbox span.label,.field.radio span.label{vertical-align:middle}.field number input[type=number],.field select,.field textarea,.field.email input[type=email],.field.tel input[type=tel],.field.text input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;display:block;font-size:16px;margin-top:5px;padding:10px;width:calc(100% - 22px)}.field number input[type=number]:focus,.field select:focus,.field textarea:focus,.field.email input[type=email]:focus,.field.tel input[type=tel]:focus,.field.text input[type=text]:focus{border-color:#fdbb30;box-shadow:0 0 5px rgba(253,187,48,.5);outline:none}.field.radio.other-option{align-items:center;display:flex}.field.radio.other-option label{margin-bottom:0}.field.text.other-amount input[type=text]{border-color:#002d62;margin-left:15px;width:120px}.field.required label span.required-star{color:#d9534f;margin-left:5px}.btn-group{margin-top:20px;text-align:center}.btn.btn-submit{background-color:#002d62;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;padding:12px 25px;transition:background-color .3s ease}.btn.btn-submit:hover{background-color:#fdbb30;color:#002d62}.errors{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#a94442;margin-bottom:15px;padding:10px}.errors.hidden{display:none}#stripe-cc-fields label{color:#002d62;display:block;margin-bottom:8px}#card-element{border:1px solid #002d62;border-radius:4px;margin-top:5px;padding:10px}#card-errors{color:#d9534f;margin-top:10px}.section.consent label{color:#002d62}.section.true-impact{border-top:1px solid #ddd;color:#002d62;padding-top:20px}.section.true-impact label{color:#002d62}.section.captcha{margin-top:20px;text-align:center}.field.date.start-date label,.field.frequency label{color:#002d62;display:block;margin-bottom:8px}.field.date.start-date input[type=date],.field.frequency select{border:1px solid #002d62;border-radius:4px;box-sizing:border-box;color:#333;display:block;font-size:16px;margin-top:5px;padding:10px;width:calc(100% - 22px)}.field.date.start-date input[type=date]:focus,.field.frequency select:focus{border-color:#fdbb30;box-shadow:0 0 5px rgba(253,187,48,.5);outline:none}