input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type='number']{-moz-appearance:textfield;appearance:textfield}.fundcollector-donation-form-wrapper{max-width:600px;margin:30px auto;padding:25px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);container-type:inline-size;container-name:donation-form}.fundcollector-form-title{margin-top:0;margin-bottom:20px;color:#333;font-size:24px;text-align:center}.fundcollector-form-description{margin-bottom:25px;color:#666;text-align:center;font-size:16px;line-height:1.5}.fundcollector-form-group{margin-bottom:20px}.fundcollector-donor-type-radios{display:flex;gap:24px;margin-top:6px}.fundcollector-radio-label{display:inline-flex!important;align-items:center;gap:6px;cursor:pointer;font-weight:400!important;color:#333}.fundcollector-radio{margin:0!important;cursor:pointer}.fundcollector-donation-form label,.fundcollector-donation-form-wrapper label,.fundcollector-form-label{display:block;margin-bottom:8px;font-weight:600;color:#444}.fundcollector-input,.fundcollector-donation-form input[type='text'],.fundcollector-donation-form input[type='email'],.fundcollector-donation-form input[type='tel'],.fundcollector-donation-form input[type='number'],.fundcollector-donation-form select,.fundcollector-donation-form textarea,.fundcollector-donation-form-wrapper input[type='text'],.fundcollector-donation-form-wrapper input[type='email'],.fundcollector-donation-form-wrapper input[type='tel'],.fundcollector-donation-form-wrapper input[type='number'],.fundcollector-donation-form-wrapper select,.fundcollector-donation-form-wrapper textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color 0.3s;box-sizing:border-box}.fundcollector-input:focus,.fundcollector-donation-form input[type='text']:focus,.fundcollector-donation-form input[type='email']:focus,.fundcollector-donation-form input[type='tel']:focus,.fundcollector-donation-form input[type='number']:focus,.fundcollector-donation-form select:focus,.fundcollector-donation-form textarea:focus,.fundcollector-donation-form-wrapper input[type='text']:focus,.fundcollector-donation-form-wrapper input[type='email']:focus,.fundcollector-donation-form-wrapper input[type='tel']:focus,.fundcollector-donation-form-wrapper input[type='number']:focus,.fundcollector-donation-form-wrapper select:focus,.fundcollector-donation-form-wrapper textarea:focus{border-color:#4e9bff;outline:none;box-shadow:0 0 0 2px rgb(78 155 255 / .2)}.fundcollector-input-group{display:flex!important;align-items:stretch!important;height:auto!important}.fundcollector-currency-symbol{padding:0 15px!important;background-color:#f1f1f1!important;border:1px solid #ddd!important;border-radius:4px 0 0 4px!important;font-weight:bold!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:auto!important}.fundcollector-input-group .fundcollector-input,.fundcollector-input-group input[type='number'],.fundcollector-input-group input[type='text']{border-radius:0 4px 4px 0!important;border-left:none!important;flex:1!important;height:auto!important;min-height:41px!important}.fundcollector-amount-buttons{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:15px!important}.fundcollector-amount-button{flex:1 1 auto!important;min-width:80px!important;max-width:100%!important;position:relative;cursor:pointer}@supports (container-type:inline-size){@container donation-form (max-width:400px){.fundcollector-amount-button{flex:1 0 100%!important;min-width:100%!important;max-width:100%!important}}}@supports not (container-type:inline-size){.fundcollector-amount-button{flex:1 1 calc(25% - 5px)!important;min-width:80px!important}}.fundcollector-payment-methods-container{flex-wrap:wrap!important}.fundcollector-payment-method-button{flex:1 1 auto!important;min-width:140px!important;max-width:100%!important;padding:12px 20px!important;font-size:15px!important;border:none!important;border-radius:5px!important;cursor:pointer!important;transition:all 0.3s ease!important}@supports (container-type:inline-size){@container donation-form (max-width:400px){.fundcollector-payment-methods-container{flex-direction:column!important;align-items:stretch!important}.fundcollector-payment-method-button{width:100%!important;max-width:100%!important}}}@supports not (container-type:inline-size){.fundcollector-payment-methods-container{flex-wrap:wrap!important}.fundcollector-payment-method-button{flex:1 1 auto!important;min-width:140px!important}}.fundcollector-amount-radio{position:absolute;opacity:0;cursor:pointer}.fundcollector-amount-label{display:block;padding:10px 15px;text-align:center;background-color:#fff;border:2px solid #ddd;border-radius:4px;transition:all 0.3s ease;font-weight:700;transform:scale(1);cursor:pointer;position:relative;overflow:hidden}.fundcollector-amount-label:hover{transform:scale(1.02);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.fundcollector-amount-radio:checked+.fundcollector-amount-label{background-color:#4e9bff;border-color:#4e9bff;color:#fff;transform:scale(1.02);box-shadow:0 0 12px rgb(0 0 0 / .5),0 0 0 2px rgb(255 255 255 / .8)}.fundcollector-amount-radio:focus+.fundcollector-amount-label{box-shadow:0 0 0 2px rgb(78 155 255 / .3)}.fundcollector-submit-button,.fundcollector-donation-form-wrapper button[type='submit'],.fundcollector-donation-form button[type='submit']{display:block;width:100%;padding:15px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color 0.3s;text-align:center}.fundcollector-submit-button:hover,.fundcollector-donation-form-wrapper button[type='submit']:hover,.fundcollector-donation-form button[type='submit']:hover{background-color:#3d8b40}.fundcollector-submit-button:focus,.fundcollector-donation-form-wrapper button[type='submit']:focus,.fundcollector-donation-form button[type='submit']:focus{outline:none;box-shadow:0 0 0 3px rgb(76 175 80 / .3)}.required{color:#e53935}.fundcollector-required-notice{font-size:.8em;color:#999;margin:0 0 12px}.fundcollector-disclaimer{margin-top:20px;text-align:center;color:#777;font-size:14px}.fundcollector-error{padding:15px;margin-bottom:20px;background-color:#ffebee;border-left:4px solid #e53935;color:#c62828}@media screen and (max-width:400px){.fundcollector-donation-form-wrapper{padding:15px}.fundcollector-amount-button{flex:1 0 100%!important;min-width:100%!important}.fundcollector-amount-button.fundcollector-custom-amount{min-width:100%!important;flex-basis:100%!important}}@container donation-form (max-width:400px){.fundcollector-amount-button{flex:1 0 100%!important;min-width:100%!important;max-width:100%!important}.fundcollector-amount-button.fundcollector-custom-amount{min-width:100%!important;flex-basis:100%!important;max-width:100%!important}}@container donation-form (min-width:401px){.fundcollector-amount-button{flex:1 1 auto!important;min-width:80px!important;max-width:none!important}.fundcollector-amount-button.fundcollector-custom-amount{flex:1 1 auto!important;min-width:80px!important}}@media screen and (min-width:401px) and (max-width:480px){.fundcollector-amount-label{padding:8px 10px;font-size:14px}}@media screen and (max-width:480px){.fundcollector-form-group>div[style*='display: flex'][style*='gap: 20px']{flex-direction:column!important;gap:10px!important;align-items:center!important}.fundcollector-payment-method-button{width:100%!important;max-width:280px!important;margin:0!important}.fundcollector-amount-label{padding:6px 8px!important;font-size:13px!important}.fundcollector-donation-form-wrapper{padding:10px!important}}@media screen and (max-width:360px){.fundcollector-amount-label{padding:4px 6px!important;font-size:12px!important}.fundcollector-donation-form-wrapper{padding:8px!important}.fundcollector-payment-method-button{max-width:250px!important;font-size:13px!important}}.fundcollector-inactive-form-notice{background-color:#fff3cd;border-left:4px solid #ffc107;padding:15px;color:#856404;margin:15px 0;font-size:14px;line-height:1.5}.fundcollector-submitting{pointer-events:none;opacity:.7;position:relative}.fundcollector-submitting button,.fundcollector-submitting input[type='submit']{cursor:not-allowed!important;opacity:0.6!important}.fundcollector-submitting button:disabled,.fundcollector-submitting input[type='submit']:disabled{background-color:#ccc!important;color:#666!important}.fundcollector-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .7);display:flex;align-items:center;justify-content:center;z-index:99999;border-radius:0;pointer-events:all}.fundcollector-spinner{width:50px;height:50px;border:5px solid #e0e0e0;border-top:5px solid #4caf50;border-radius:50%;animation:fundcollector-spin 1s linear infinite;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .2);z-index:10000}@keyframes fundcollector-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fundcollector-donate-button.fundcollector-submitting,.fundcollector-submit-button.fundcollector-submitting{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important}.fundcollector-donation-form.fundcollector-submitting input,.fundcollector-donation-form.fundcollector-submitting select,.fundcollector-donation-form.fundcollector-submitting textarea{background-color:#f5f5f5;cursor:not-allowed}.fundcollector-form-processed-message{background-color:#e8f5e8;border:1px solid #4caf50;color:#2e7d32;padding:15px;border-radius:4px;text-align:center;margin:20px 0;font-weight:700}@supports (-moz-appearance:none){@media screen and (max-width:768px){#fundcollector-wp-notices{position:fixed!important;top:60px!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100vw - 20px)!important;max-width:350px!important;z-index:999999!important;pointer-events:auto!important}.fundcollector-wp-notice{margin-bottom:8px!important;padding:10px 12px!important;font-size:13px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;background:#fff!important;box-shadow:0 2px 8px rgb(0 0 0 / .3)!important}.fundcollector-notice-close{font-size:16px!important;padding:2px 4px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgb(0 0 0 / .1)!important}}}@media screen and (max-width:480px) and (-moz-appearance:none){#fundcollector-wp-notices{width:calc(100vw - 10px)!important;top:50px!important;left:50%!important;transform:translateX(-50%)!important}.fundcollector-wp-notice{font-size:12px!important;padding:8px 10px!important;margin-bottom:6px!important}.fundcollector-notice-close{font-size:14px!important;top:3px!important;right:3px!important}}.paypal-button-container{display:flex!important;justify-content:center!important;align-items:center!important;max-width:250px!important;margin:20px auto!important;position:relative!important;z-index:10!important;pointer-events:auto!important;clear:both!important;isolation:isolate!important;opacity:1!important;visibility:visible!important}@container donation-form (min-width:400px){.paypal-button-container{max-width:250px!important;margin:20px auto!important}}@container donation-form (max-width:399px){.paypal-button-container{max-width:100%!important;margin:20px auto!important}}.fundcollector-accordion-item-paypal .fundcollector-accordion-content,.fundcollector-paypal-rest-container{position:relative!important;z-index:10!important;pointer-events:auto!important;isolation:isolate!important}.fundcollector-paypal-rest-container{margin:20px 0!important;clear:both!important}[id^='paypal-button-container']{position:relative!important;z-index:10!important;pointer-events:auto!important;isolation:isolate!important;opacity:1!important;visibility:visible!important}[id^='paypal-button-container'] iframe:not(:first-of-type){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important}.paypal-button-container iframe,.paypal-button-container [data-funding-source],.paypal-button-container .paypal-button,[id^='paypal-button-container'] iframe,[id^='paypal-button-container'] [data-funding-source],[id^='paypal-button-container'] .paypal-button{pointer-events:auto!important;position:relative!important;z-index:1!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;isolation:isolate!important}.paypal-button-container::before,.paypal-button-container::after,[id^='paypal-button-container']::before,[id^='paypal-button-container']::after{display:none!important;content:none!important}.fundcollector-accordion-item-paypal .fundcollector-accordion-content::before,.fundcollector-accordion-item-paypal .fundcollector-accordion-content::after,.fundcollector-paypal-rest-container::before,.fundcollector-paypal-rest-container::after{display:none!important;content:none!important}.paypal-button-container *,[id^='paypal-button-container'] *{filter:none!important;backdrop-filter:none!important;box-shadow:none!important;opacity:1!important;background:transparent!important}.fundcollector-accordion-item-paypal .loading-overlay,.fundcollector-accordion-item-paypal .spinner-overlay,.fundcollector-paypal-rest-container .loading-overlay,.fundcollector-paypal-rest-container .spinner-overlay,.paypal-button-container+.overlay,[id^='paypal-button-container']+.overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.paypal-overlay-fixed::before,.paypal-overlay-fixed::after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important}.paypal-overlay-fixed *{filter:none!important;backdrop-filter:none!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.fundcollector-donation-form-wrapper .paypal-button-container,.fundcollector-donation-form-wrapper [id^='paypal-button-container']{background:none!important;box-shadow:none!important;isolation:isolate!important}.fundcollector-donation-form-wrapper .paypal-button-container *,.fundcollector-donation-form-wrapper [id^='paypal-button-container'] *{filter:none!important;opacity:1!important;cursor:pointer!important}.fundcollector-accordion-item-paypal .fundcollector-accordion-content>div:not([class*='paypal']):not([id*='paypal']),.fundcollector-paypal-rest-container>div:not([class*='paypal']):not([id*='paypal']){pointer-events:none!important}.fundcollector-main-submit-button{justify-content:center!important;align-items:center!important;max-width:250px!important;margin:20px auto!important}.fundcollector-main-submit-button[style*='display: block']{display:flex!important;flex-direction:column!important}.fundcollector-main-submit-button .fundcollector-submit-button{max-width:250px!important;width:100%!important}.fundcollector-bank-transfer-send-button{justify-content:center!important;align-items:center!important;max-width:250px!important;margin:20px auto!important}.fundcollector-bank-transfer-send-button[style*='display: block']{display:flex!important}.fundcollector-bank-transfer-send-button .fundcollector-submit-button{max-width:250px!important;width:100%!important}@container donation-form (min-width:400px){.fundcollector-main-submit-button[style*='display: block']{display:flex!important;flex-direction:column!important;max-width:250px!important;margin:20px auto!important}.fundcollector-main-submit-button .fundcollector-submit-button{max-width:250px!important;width:100%!important}}@container donation-form (max-width:399px){.fundcollector-main-submit-button[style*='display: block']{display:flex!important;flex-direction:column!important;max-width:100%!important;margin:20px auto!important}.fundcollector-main-submit-button .fundcollector-submit-button{max-width:100%!important;width:100%!important}}@container donation-form (min-width:400px){.fundcollector-bank-transfer-send-button[style*='display: block']{display:flex!important;max-width:250px!important;margin:20px auto!important}.fundcollector-bank-transfer-send-button .fundcollector-submit-button{max-width:250px!important;width:100%!important}}@container donation-form (max-width:399px){.fundcollector-bank-transfer-send-button[style*='display: block']{display:flex!important;max-width:100%!important;margin:20px auto!important}.fundcollector-bank-transfer-send-button .fundcollector-submit-button{max-width:100%!important;width:100%!important}}.fundcollector-payment-success-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;min-height:100%;background:rgb(255 255 255 / .97);display:flex;justify-content:center;align-items:center;z-index:9999;border-radius:8px;animation:fundcollector-fade-in 0.3s ease-out}@keyframes fundcollector-fade-in{from{opacity:0}to{opacity:1}}.fundcollector-success-message{text-align:center;padding:30px}.fundcollector-success-icon{width:60px;height:60px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#fff;animation:fundcollector-scale-in 0.4s ease-out}@keyframes fundcollector-scale-in{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.fundcollector-success-message p{margin:10px 0;font-size:18px;font-weight:600;color:#1f2937}.fundcollector-success-message .fundcollector-redirect-message{font-size:14px;font-weight:400;color:#6b7280}.fundcollector-hidden-for-mollie{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}.fundcollector-frequency-container{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:15px 0}.fundcollector-frequency-button{padding:12px 24px;font-size:14px;font-weight:600;border:2px solid #0073aa;border-radius:4px;background-color:#fff0;color:#0073aa;cursor:pointer;transition:all 0.2s ease;min-width:100px;text-align:center}.fundcollector-frequency-button:hover{background-color:#0073aa;color:#fff}.fundcollector-frequency-button.selected{background-color:#0073aa;color:#fff;border-color:#0073aa;box-shadow:0 2px 8px rgb(0 115 170 / .4)}.fundcollector-frequency-button:focus{outline:2px solid #0073aa;outline-offset:2px}.fundcollector-payment-type-badge{display:inline-flex;align-items:center;gap:3px}.fundcollector-payment-type-badge.fundcollector-recurring{background:linear-gradient(135deg,#0073aa 0%,#005580 100%)}.fundcollector-payment-type-badge.fundcollector-onetime{background:#787c82}.fundcollector-donation-summary{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:20px 0}.fundcollector-summary-title{font-size:18px;font-weight:600;color:#333;margin:0 0 15px 0;padding-bottom:10px;border-bottom:1px solid #e9ecef}.fundcollector-summary-content{display:flex;flex-direction:column;gap:10px}.fundcollector-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.fundcollector-summary-label{color:#666;font-size:14px}.fundcollector-summary-value{color:#333;font-size:14px;font-weight:500}.fundcollector-summary-total{border-top:1px solid #e9ecef;padding-top:15px;margin-top:5px}.fundcollector-summary-total .fundcollector-summary-label,.fundcollector-summary-total .fundcollector-summary-value{font-size:18px;font-weight:700;color:#333}.fundcollector-payment-details{margin:25px 0 15px 0}.fundcollector-payment-details-title{font-size:18px;font-weight:600;color:#333;margin:0 0 5px 0}.fundcollector-payment-details-subtitle{font-size:14px;color:#666;margin:0}.fundcollector-payment-accordion{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin:15px 0}.fundcollector-accordion-item{border-bottom:1px solid #e0e0e0}.fundcollector-accordion-item:last-child{border-bottom:none}.fundcollector-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#fff;cursor:pointer;transition:background-color 0.2s ease}.fundcollector-accordion-header:hover{background-color:#f8f9fa}.fundcollector-accordion-header.active{background-color:#f0f7ff;border-left:3px solid #0073aa;padding-left:17px}.fundcollector-accordion-radio-label{display:flex;align-items:center;cursor:pointer;flex:1}.fundcollector-accordion-radio{margin-right:12px;width:18px;height:18px;accent-color:#0073aa;cursor:pointer}.fundcollector-accordion-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#333}.fundcollector-accordion-icon{width:24px;height:24px;color:#666}.fundcollector-accordion-arrow{color:#666;transition:transform 0.3s ease}.fundcollector-accordion-header.active .fundcollector-accordion-arrow{transform:rotate(180deg)}.fundcollector-accordion-content{padding:20px;background-color:#fafafa;border-top:1px solid #e0e0e0}.fundcollector-payment-accordion.recurring-mode .fundcollector-accordion-item-paypal,.fundcollector-payment-accordion.recurring-mode .fundcollector-accordion-item[data-method="bank_transfer"]{display:none!important}.fundcollector-mollie-components{max-width:400px;margin:0 auto}.fundcollector-mollie-loading{text-align:center;padding:30px;color:#666}.fundcollector-mollie-loading p{margin-top:15px;font-size:14px}.fundcollector-mollie-card-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.fundcollector-card-row{margin-bottom:15px}.fundcollector-card-row:last-child{margin-bottom:0}.fundcollector-card-row label{display:block;font-size:12px;font-weight:500;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.fundcollector-card-row-half{display:flex;gap:15px}.fundcollector-card-col{flex:1}.fundcollector-mollie-input{background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px;min-height:44px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.fundcollector-mollie-input:focus-within{border-color:#0073aa;box-shadow:0 0 0 2px rgb(0 115 170 / .1)}.fundcollector-mollie-input.is-invalid{border-color:#dc3545}.fundcollector-card-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:10px 15px;margin-top:15px;color:#dc2626;font-size:14px}.fundcollector-paypal-acdc{margin-top:20px}.fundcollector-acdc-divider{display:flex;align-items:center;text-align:center;margin:20px 0;color:#666;font-size:14px}.fundcollector-acdc-divider::before,.fundcollector-acdc-divider::after{content:'';flex:1;border-bottom:1px solid #e0e0e0}.fundcollector-acdc-divider span{padding:0 15px;white-space:nowrap}.fundcollector-acdc-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;max-width:400px;margin:0 auto}.fundcollector-paypal-hosted-field{background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px;min-height:44px;margin-bottom:15px;transition:border-color 0.2s ease}.fundcollector-paypal-hosted-field:focus-within{border-color:#003087;box-shadow:0 0 0 2px rgb(0 48 135 / .1)}.fundcollector-paypal-hosted-field.is-invalid{border-color:#dc3545}.fundcollector-donate-now-button{margin-top:25px}.fundcollector-donate-now-button .fundcollector-submit-button{transition:all 0.3s ease}.fundcollector-donate-now-button .fundcollector-submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.fundcollector-donate-now-button .fundcollector-submit-button:active{transform:translateY(0)}@container donation-form (max-width:400px){.fundcollector-accordion-header{padding:12px 15px}.fundcollector-accordion-title{font-size:14px}.fundcollector-accordion-icon{width:20px;height:20px}.fundcollector-accordion-content{padding:15px}.fundcollector-mollie-card-form,.fundcollector-acdc-form{padding:15px}.fundcollector-card-row-half{flex-direction:column;gap:0}.fundcollector-summary-row{flex-direction:column;align-items:flex-start;gap:5px}}@media screen and (max-width:480px){.fundcollector-accordion-header{padding:12px 15px}.fundcollector-accordion-title{font-size:14px}.fundcollector-card-row-half{flex-direction:column;gap:0}.fundcollector-card-col{margin-bottom:15px}.fundcollector-card-col:last-child{margin-bottom:0}.fundcollector-frequency-container{flex-direction:column;align-items:stretch;gap:8px}.fundcollector-frequency-button{width:100%;min-width:0}}.fundcollector-paypal-card-button{display:flex;align-items:center;justify-content:center;width:150px;min-width:150px;max-width:250px;padding:0 24px;margin:0 auto 10px auto;background-color:#2c2e2f;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease;height:45px;box-sizing:border-box}.fundcollector-accordion-content .fundcollector-paypal-card-button{width:100%;max-width:250px}.fundcollector-paypal-card-button:hover{background-color:#1a1b1c}.fundcollector-paypal-card-button:active{transform:scale(.98)}.fundcollector-paypal-card-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.fundcollector-paypal-card-button .fundcollector-card-icon{margin-right:10px;fill:currentColor}.fundcollector-paypal-card-powered{text-align:center;font-size:12px;color:#666;margin:8px 0 15px 0}.fundcollector-paypal-card-powered .fundcollector-paypal-powered-link{color:#003087;text-decoration:none;font-weight:700}.fundcollector-paypal-privacy-agreement{padding:15px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e0e0e0}.fundcollector-paypal-privacy-agreement .fundcollector-checkbox-label{display:flex;align-items:flex-start;margin:0}.fundcollector-paypal-privacy-agreement .fundcollector-input-checkbox{margin-top:2px;margin-right:8px;flex-shrink:0}.fundcollector-paypal-privacy-agreement .fundcollector-checkbox-text{font-size:13px;line-height:1.5;color:#333}.fundcollector-paypal-privacy-agreement .required{color:#d63638;margin-left:3px}