.ap-donation-form{color:#fff;font-family:Lato,sans-serif;max-width:640px}
.ap-donation-form fieldset{border:0;padding:0;margin:0}.ap-donation-form legend{font-size:26px;font-weight:700;margin-bottom:24px;color:#fff}
.ap-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}
.ap-amounts button{color:#fff;background:#15251e;border:1px solid #64756b;padding:14px 8px;border-radius:4px}
.ap-amounts button[aria-pressed=true],.ap-amounts button:hover{background:#ffd100;color:#080a0d;border-color:#ffd100}
.ap-donation-form label{display:block;margin-bottom:10px}.ap-donation-form input[name=amount]{background:#080a0d;color:white;border:1px solid #8c9790;padding:16px;font-size:24px;width:100%}
.ap-donation-form p{font-size:14px;line-height:1.6;color:#c4cec8;margin:16px 0}
.ap-donation-form .ap-donate-submit{background:#ffd100;color:#080a0d;width:100%;border:0;font-weight:700;padding:18px;white-space:normal}
.ap-donation-form :focus-visible,.ap-checkout :focus-visible{outline:3px solid #ffd100;outline-offset:3px}
.ap-checkout{color:#e2e7e4;--sections-background-color:#111819;--sections-border-color:#425049;--forms-fields-normal-background-color:#090d0f;--forms-fields-normal-color:#fff;--forms-fields-normal-border-color:#67716b}
.ap-checkout .woocommerce{color:#e2e7e4}.ap-checkout .woocommerce h2,.ap-checkout .woocommerce h3,.ap-checkout .woocommerce label,.ap-checkout .woocommerce th,.ap-checkout .woocommerce td,.ap-checkout .woocommerce .amount,.ap-checkout .select2-selection__rendered{color:#f5f7f6!important}
.ap-checkout .woocommerce input.input-text,.ap-checkout .woocommerce textarea,.ap-checkout .woocommerce select,.ap-checkout .select2-selection{background:#090d0f!important;color:white!important;border:1px solid #67716b!important;border-radius:3px}
.ap-checkout .woocommerce-checkout #payment,.ap-checkout #order_review,.ap-checkout .woocommerce-billing-fields{background:#111819}
.ap-checkout .woocommerce a{color:#ffd100}.ap-checkout .woocommerce-info,.ap-checkout .woocommerce-message,.ap-checkout .woocommerce-error{background:#16241c;color:#fff}
.ap-checkout .woocommerce button.button{background:#ffd100;color:#080a0d}.ap-checkout .woocommerce table.shop_table{border-color:#526058}
.ap-checkout #payment div.payment_box{background:#f4f6f5;color:#18231e}
@media(max-width:600px){.ap-amounts{grid-template-columns:repeat(2,1fr)}.ap-checkout .woocommerce table{font-size:14px}.ap-checkout .woocommerce ul.order_details li{float:none;border:0;margin:12px 0}.ap-checkout .e-checkout__container{display:block!important}}
