:root{--gw-gold-100:#ffe4a8;--gw-gold-200:#f9d88a;--gw-gold-500:#f9bc35;--gw-gold-600:#d19e2d;--gw-brown-800:#432918;--gw-brown-900:#1f120a;--gray-100:#e5e5e5;--gray-200:#b8b8b8;--gray-600:#444}.apbct_special_field{display:none}*{box-sizing:border-box;transition-behavior:allow-discrete;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,display;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@starting-style{*{opacity:0}}button{background-color:var(--gw-gold-500);color:#fff;cursor:pointer;border:none;font-weight:700}button:hover{background-color:var(--gw-gold-600)}a{color:var(--gw-gold-500)}fieldset{border:none;margin:0;padding:0}:is(.validate input:user-valid,input:user-valid.validate){background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 12 12'><path d='M6 0a6 6 0 1 0 6 6 6 6 0 0 0-6-6zm-.5 8.5L3 5.85l.7-.71 1.79 1.86L8.77 3.5 9.5 4.2z' fill='%2336B075'/></svg>");background-position:right .5rem center;background-repeat:no-repeat}:is(.validate input:user-invalid,input:user-invalid.validate){background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 12 12'><path d='M6 12a6 6 0 100-12 6 6 0 000 12zm0-4.8a.45.45 0 01-.45-.45V3.45a.45.45 0 01.9 0v3.3A.45.45 0 016 7.2zm-.002 1.8a.6.6 0 110-1.2.6.6 0 010 1.2z' fill='%23FFB800'/></svg>");background-position:right .5rem center;background-repeat:no-repeat}.popover{backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:1000;background-color:#ffffffe6;border-radius:8px;width:90%;max-width:480px;padding:32px;transition:opacity .2s,visibility .2s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0000001a}.popover.open{opacity:1;visibility:visible}.more-info-button{cursor:pointer;color:#000;background-color:#0000;border:1px solid #000;border-radius:100px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;transition:background-color .2s;display:flex}.more-info-button:hover{background-color:var(--gw-gold-200)}.popover-backdrop{z-index:999;background-color:#0003;width:100%;height:100%;position:fixed;top:0;left:0}.w-full{width:100%}.h-12{height:3rem}.h-20{height:5rem}.p-2{padding:.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.border{border-style:solid;border-width:1px;border-color:var(--gw-gold-500)}.border-none{border:none}.focus-outline:focus,.focus-outline:focus-within{outline-offset:1px;outline-width:2px;outline-style:solid;outline-color:var(--gw-gold-500)}.flex{display:flex}.flex-col{flex-direction:column}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.self-stretch{align-self:stretch}.text-sm{font-size:.75rem}.text-md{font-size:1rem}.text-lg{font-size:1.25rem}.text-white{color:#fff}.text-brand{color:var(--gw-gold-600)}.rounded-sm{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.inline-block{display:inline-block}.block{display:block}textarea{resize:none;font-family:inherit}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.radio-group input[type=radio]{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute}.radio-group input[type=radio]+label{border:1px solid var(--gw-gold-500);text-align:center;cursor:pointer;flex-grow:1;padding:.5rem 1rem}.radio-group input:not([disabled])[type=radio]:focus+label{outline:2px solid var(--gw-gold-500);outline-offset:1px}.radio-group input[type=radio]:checked+label{background-color:var(--gw-gold-500);color:#fff}.gw-select{appearance:none;border:1px solid var(--gw-gold-500);cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojNDQ0O308L3N0eWxlPgogICAgPC9kZWZzPgogICAgPHRpdGxlPmFycm93czwvdGl0bGU+CiAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0Ljk1IiBoZWlnaHQ9IjEwIi8+CiAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA0LjMzIDIuNDggNS44MiAxLjQxIDQuMzMgMy41NCA0LjMzIi8+Cjwvc3ZnPg==) 99% no-repeat;width:100%}.checkmark{background-color:var(--gray-100);width:25px;height:25px;position:absolute;top:0;left:0}.checkmark:after{content:"";display:none;position:absolute}.gw-checkbox{user-select:none;cursor:pointer;min-height:25px;padding-left:35px;position:relative}.gw-checkbox input{opacity:0;width:0;height:0;position:absolute}.gw-checkbox:hover input:not(:checked)~.checkmark{background-color:var(--gray-200)}.gw-checkbox input:checked~.checkmark{background-color:var(--gw-gold-500)}.gw-checkbox input:checked~.checkmark:after{display:block}.gw-checkbox .checkmark:after{border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:14px;top:2px;left:8px;transform:rotate(45deg)}.gw-checkbox:focus-within .checkmark{outline:2px solid var(--gw-gold-500);outline-offset:2px;border-radius:.25rem}.speech-bubble{border:2px solid var(--gw-gold-200);text-align:center;color:#333;background:0 0;background-color:var(--gw-gold-100);border-radius:10px;max-width:50%;margin-left:auto;padding:8px 12px;font-size:small;position:relative}.speech-bubble:after{content:"";border-style:solid;border-width:10px 10px 0;border-color:var(--gw-gold-200)transparent transparent transparent;background:0 0;margin-left:-10px;position:absolute;top:-10px;left:50%;rotate:180deg}.speech-bubble:before{content:"";border-style:solid;border-width:7px 7px 0;border-color:var(--gw-gold-100)transparent transparent;z-index:1;background:0 0;margin-left:-7px;position:absolute;top:-7px;left:50%;rotate:180deg}@media screen and (width<=600px){.speech-bubble{max-width:100%}.speech-bubble:after,.speech-bubble:before{left:75%}}.donation-form-host{border:1px solid #ccc;border-radius:4px;max-width:720px;margin:0 auto;padding:32px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.amplify-impact-section{background-color:var(--gw-gold-100);border:1px solid var(--gw-gold-500);border-radius:1rem;margin-top:32px;padding:16px}.amplify-impact-section h2{margin-top:0}.amplify-impact-section .custom-amount-input{background-color:#0000;border:none;outline:none;flex-grow:1;padding:.5rem .5rem .5rem .25rem;display:flex}.amplify-impact-section .custom-amount-input-wrapper{background-color:#fff;flex-grow:1;align-items:center;width:100%;padding-left:1rem;padding-right:1rem;display:flex}.amount-section .custom-amount-input{background-color:#0000;border:none;outline:none;flex-grow:1;padding:1rem .5rem;display:flex}.amount-section .custom-amount-input-wrapper{border:2px solid var(--gw-gold-500);background-color:#fff;flex-grow:1;align-items:center;width:100%;padding-left:1rem;padding-right:1rem;display:flex}.currency-suffix{color:#666;white-space:nowrap;margin-left:.5rem;font-weight:500}.amount-section .larger-button{border:2px solid var(--gw-gold-500);padding:1rem 0;font-size:1.2rem}.specific-allocation-section .charity-option{text-align:right;justify-content:end;align-items:center;padding-bottom:.5rem}.specific-allocation-section .charity-option span{width:100%;max-width:7rem;margin:0 0 0 1rem}.specific-allocation-section a{text-decoration:none}.total-amount-section table{width:100%}.total-amount-section table td:nth-child(2){text-align:right}.total-amount-section table tr:last-child{font-weight:700}.total-amount-section table tr:nth-last-child(2) td{padding-bottom:.5rem}.total-amount-section table tr:last-child td:last-child{padding:1rem 0;font-size:2rem}.total-amount-section .tax-deductible{color:#666;margin-top:-1.5em;font-size:.8rem;font-weight:400;line-height:1}.total-amount-section .total-donation{line-height:1}.loader{z-index:1000;background-color:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.spinner{border:4px solid #0000001a;border-top-color:#f9bc35;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bank-transfer-tooltip{visibility:hidden;color:#fff;white-space:nowrap;z-index:1000;background-color:#333;border-radius:.25rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}label:hover .bank-transfer-tooltip,label:focus-within .bank-transfer-tooltip{visibility:visible}.bank-transfer-tooltip:after{content:"";border:.375rem solid #0000;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}.monthly-tooltip{visibility:hidden;color:#fff;white-space:nowrap;z-index:1000;background-color:#333;border-radius:.25rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}label:hover .monthly-tooltip,label:focus-within .monthly-tooltip{visibility:visible}.monthly-tooltip:after{content:"";border:.375rem solid #0000;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:400px;padding:2rem;box-shadow:0 4px 20px #00000026}.modal-title{margin-top:0;margin-bottom:1rem}.modal-description{color:#666;margin-bottom:1.5rem}.modal-input{border:1px solid #ccc;border-radius:4px;width:100%;margin-top:.5rem;margin-bottom:1rem;padding:.75rem;font-size:16px}.modal-error{color:#d32f2f;background-color:#ffebee;border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:14px}.modal-actions{justify-content:flex-end;gap:1rem;display:flex}.modal-button-secondary{cursor:pointer;color:#333;background:0 0;border:1px solid #ccc;border-radius:4px;padding:.75rem 1.5rem}.modal-button-secondary:hover{background-color:#f5f5f5}.modal-button-primary{background-color:var(--gw-gold-500);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:500}.modal-button-primary:disabled{cursor:not-allowed;background-color:#ccc}.modal-back-button{cursor:pointer;color:#666;background:0 0;border:none;margin-bottom:1rem;padding:0;font-size:14px}.account-page{max-width:800px;margin:2rem auto;padding:2rem}.account-page h1{margin-bottom:.5rem}.account-page .subtitle{color:#666;margin-bottom:2rem}.back-button{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0;font-size:14px;display:flex}.back-button:hover{color:#333;background:0 0}.account-section{background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:2rem}.account-section:last-child{margin-bottom:0}.account-section h2{margin-bottom:1rem;font-size:20px}.account-section p{color:#666;margin-bottom:1.5rem}.account-section p:last-child{margin-bottom:0}.error-message{color:#d32f2f;background-color:#ffebee;border-radius:4px;margin-bottom:1rem;padding:1rem}.primary-button{background-color:var(--gw-gold-500);color:var(--gw-brown-800);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:16px;font-weight:500}.primary-button:hover:not(:disabled){background-color:var(--gw-gold-600)}.primary-button:disabled{cursor:not-allowed;opacity:.7;background-color:#9e9e9e}.payment-table-container{overflow-x:auto}.payment-table{border-collapse:collapse;width:100%;font-size:14px}.payment-table th{text-align:left;border-bottom:2px solid #e0e0e0;padding:.75rem .5rem;font-weight:600}.payment-table td{border-bottom:1px solid #e0e0e0;padding:.75rem .5rem}.payment-table .amount{font-weight:500}.badge{border-radius:4px;padding:.25rem .5rem;font-size:12px;font-weight:500}.badge-paid{color:#2e7d32;background-color:#e8f5e9}.badge-pending{color:#ef6c00;background-color:#fff3e0}.badge-failed{color:#c62828;background-color:#ffebee}.badge-recurring{color:#1565c0;background-color:#e3f2fd}.badge-one-time{color:#7b1fa2;background-color:#f3e5f5}.invoice-link{color:var(--gw-gold-600);font-weight:500;text-decoration:none}.invoice-link:hover{text-decoration:underline}.text-muted{color:#999}.bank-transfer-notice{background-color:var(--gw-gold-100);border:2px solid var(--gw-gold-200);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.bank-transfer-notice p{margin:0 0 .5rem}.bank-transfer-notice .check-spam{color:#666;margin-bottom:1rem;font-size:14px}.bank-transfer-notice .reference-box{text-align:center;background-color:#fff;border-radius:6px;margin-top:1rem;padding:1rem}.bank-transfer-notice .reference-label{color:#666;margin-bottom:.25rem;font-size:14px}.bank-transfer-notice .reference-number{color:var(--gw-brown-800);margin:.25rem 0;font-size:1.5rem;font-weight:700}.bank-transfer-notice .reference-amount{color:#666;margin:0}
/*# sourceMappingURL=frontend.c77a815c.css.map */
