.ngp-form .at-btn,.ngp-form [type=submit]{background:var(--cfan-accent)!important;color:#fff!important;font-weight:800;padding:.78rem 1.2rem}.ngp-form .at-form,.ngp-form .at-form label,.ngp-form .at-form input,.ngp-form .at-form select,.ngp-form .at-form textarea,.ngp-form .at-form button,.ngp-form .at-form .at-title,.ngp-form .at-form .at-legend,.ngp-form .at-form .at-markup,.ngp-form .at-form .at-checkbox-title,.ngp-form .at-form .at-checkbox-title-container,.ngp-form .at-form .select2-container,.ngp-form .at-form .select2-container *,.ngp-form .at-form .intl-tel-input,.ngp-form .at-form .intl-tel-input *{font-family:var(--cfan-font)!important}.ngp-form fieldset{border:0;padding:0;margin:0 0 10px}.ngp-form legend{font-size:13px;font-weight:700;margin-bottom:6px}.ngp-form .at-markup{margin:0 0 8px;font-size:12px;line-height:1.35}.ngp-form .cfan-souls-inline{margin:8px 0 10px}.ngp-form .cfan-souls-inline [data-cfan-impact]{margin-bottom:10px}.ngp-form .cfan-souls-inline [data-cfan-gift-mode]{margin-bottom:8px;max-width:100%}.ngp-form [data-cfan-frequency-wrap="1"]{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .22s ease,opacity .18s ease,transform .22s ease,margin .22s ease;margin:0;pointer-events:none}.cfan-ea-shell[data-cfan-recurring="1"] .ngp-form [data-cfan-frequency-wrap="1"]{max-height:180px;opacity:1;transform:translateY(0);margin:0 0 10px;pointer-events:auto}.ngp-form [data-cfan-frequency-wrap="1"]{display:block;margin:0}.ngp-form [data-cfan-frequency-wrap="1"] kbd{display:block;margin:0 0 6px;font-family:inherit;font-size:12px;font-weight:700;color:#374151;background:transparent;padding:0;border:0}.ngp-form [data-cfan-frequency-wrap="1"] select{width:100%;min-height:42px;border:1px solid #d1d5db!important;border-radius:999px!important;background:#fff!important;background-image:none!important;background-repeat:no-repeat!important;color:#111827!important;font-family:inherit!important;font-size:14px;line-height:1.2;padding:0 14px!important;box-shadow:none!important;filter:none!important;appearance:auto!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important}.ngp-form .at-donate-levels button,.ngp-form .at-donate-levels .at-btn,.ngp-form .at-donate-levels label{border:1px solid #f1a2c5!important;border-radius:10px!important;background:var(--cfan-amount-bg)!important;color:var(--cfan-amount-text)!important;font-family:inherit!important;font-weight:700!important}.ngp-form .form-item-selectamount .at-radios .label-amount{border:1px solid #f1a2c5!important;border-radius:10px!important;background:var(--cfan-amount-bg)!important;background-image:none!important;color:var(--cfan-amount-text)!important;font-family:inherit!important;font-weight:700!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ngp-form .form-item-selectamount .at-radios .label-amount:hover{border-color:var(--cfan-accent)!important;background:#fde7f1!important;color:var(--cfan-accent)!important}.ngp-form .form-item-selectamount .at-radios .label-amount a{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.ngp-form .form-item-selectamount .at-radios .label-amount input[type=radio]{opacity:0!important;position:absolute!important;pointer-events:none!important}.ngp-form .at-donate-levels .is-active,.ngp-form .at-donate-levels .active,.ngp-form .at-donate-levels [aria-pressed=true],.ngp-form .at-donate-levels input:checked+label,.ngp-form .form-item-selectamount .at-radios .label-amount:not(.label-otheramount):has(input:checked),.ngp-form .form-item-selectamount .at-radios .label-amount:not(.label-otheramount).selected,.ngp-form .form-item-selectamount .at-radios .label-amount:not(.label-otheramount).active{background:var(--cfan-accent)!important;background-image:none!important;border-color:var(--cfan-accent)!important;color:var(--cfan-selected-control-text)!important}.ngp-form .form-item-selectamount .at-radios .label-amount:not(.label-otheramount):has(input:checked) a,.ngp-form .form-item-selectamount .at-radios .label-amount:not(.label-otheramount).selected a,.ngp-form .form-item-selectamount .at-radios .label-amount:not(.label-otheramount).active a{background:var(--cfan-accent)!important;background-image:none!important}.ngp-form .form-item-selectamount .label-otheramount .edit-otheramount{border:0!important;border-radius:999px!important;min-height:40px;padding:0 14px 0 36px!important;background:#fff!important;color:#111827!important;font-family:inherit!important;box-shadow:none!important;filter:none!important;appearance:textfield!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important}.ngp-form .form-item-selectamount .label-otheramount .edit-otheramount::placeholder{color:#9ca3af!important;opacity:1!important}.ngp-form .form-item-selectamount .label-otheramount:has(.radio-other:checked) .edit-otheramount{border:1px solid var(--cfan-accent)!important}.ngp-form .form-item-selectamount .at-radios .label-otheramount:has(.radio-other:checked),.ngp-form .form-item-selectamount .at-radios .label-otheramount.selected,.ngp-form .form-item-selectamount .at-radios .label-otheramount.active{background:transparent!important;background-image:none!important;border-color:transparent!important;color:transparent!important;box-shadow:none!important}.ngp-form .form-item-selectamount .label-otheramount .label-otheramount-prefix{color:#6b7280!important;font-weight:700}.ngp-form .form-item-selectamount .label-otheramount .edit-otheramount::-webkit-outer-spin-button,.ngp-form .form-item-selectamount .label-otheramount .edit-otheramount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ngp-form .CoverCostsAmount .cfan-cover-costs-currency-note{display:block;margin-top:7px;color:#6b7280;font-size:.88em;font-style:italic;font-weight:500;line-height:1.35}.ngp-form .form-item-selectamount{container-type:inline-size}@container (min-width: 260px) and (max-width: 760px){.ngp-form .form-item-selectamount .at-radios{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important;align-items:stretch!important}.ngp-form .form-item-selectamount .at-radios:before,.ngp-form .form-item-selectamount .at-radios:after{content:none!important;display:none!important}.ngp-form .form-item-selectamount .at-radios>:not(label.label-amount){display:none!important}.ngp-form .form-item-selectamount .at-radios>.label-amount{box-sizing:border-box;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.ngp-form .form-item-selectamount .at-radios>.label-otheramount{grid-column:span 2!important;width:100%!important;max-width:none!important;margin-left:0!important}}@container (max-width: 550px){.ngp-form .form-item-selectamount .at-radios>.label-otheramount:has(.radio-other:checked):before,.ngp-form .form-item-selectamount .at-radios>.label-otheramount.selected:before,.ngp-form .form-item-selectamount .at-radios>.label-otheramount.active:before,.ngp-form .form-item-selectamount .at-radios>.label-otheramount:has(.radio-other:checked):after,.ngp-form .form-item-selectamount .at-radios>.label-otheramount.selected:after,.ngp-form .form-item-selectamount .at-radios>.label-otheramount.active:after{color:#111827!important}.ngp-form .form-item-selectamount .at-radios>.label-amount:not(.label-otheramount){aspect-ratio:1 / 1;display:flex!important;align-items:center;justify-content:center;padding:0!important}.ngp-form .form-item-selectamount .at-radios>.label-otheramount{grid-column:1 / -1!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;position:relative!important;margin-left:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important}.ngp-form .form-item-selectamount .at-radios>.label-otheramount:before{content:"Enter your own amount...";display:block;text-align:left;color:#111827;font-size:1rem;font-weight:500;line-height:1.25}.ngp-form .form-item-selectamount .label-otheramount .edit-otheramount{width:100%!important;min-height:48px;margin:0!important;border:1px solid #d1d5db!important;box-sizing:border-box!important;padding-left:48px!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.1!important}.ngp-form .form-item-selectamount .label-otheramount .label-otheramount-prefix{display:none!important}.ngp-form .form-item-selectamount .at-radios>.label-otheramount:after{content:"$";position:absolute;left:18px;top:calc(100% - 24px);transform:translateY(-50%);color:#111827;font-size:1.5rem;font-weight:600;line-height:1.1;pointer-events:none}}@container (min-width: 400px) and (max-width: 550px){.ngp-form .form-item-selectamount .at-radios{grid-template-columns:repeat(3,minmax(0,118px))!important;justify-content:space-evenly!important}.ngp-form .form-item-selectamount .at-radios>.label-amount:not(.label-otheramount){width:100%!important;max-width:118px!important;max-height:118px!important}}@container (max-width: 259px){.ngp-form .form-item-selectamount .at-radios{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}.ngp-form .form-item-selectamount .at-radios:before,.ngp-form .form-item-selectamount .at-radios:after{content:none!important;display:none!important}.ngp-form .form-item-selectamount .at-radios>:not(label.label-amount){display:none!important}.ngp-form .form-item-selectamount .at-radios>.label-amount{box-sizing:border-box;float:none!important;width:100%!important;min-width:0!important;margin:0!important}.ngp-form .form-item-selectamount .at-radios>.label-otheramount{grid-column:1 / -1!important;width:100%!important;margin-left:0!important}}.ngp-form .at-fieldset.AdditionalInformation,.ngp-form .at-fieldset.CardSign{margin:12px 0 0;padding:12px;border:0!important;border-radius:0;background:linear-gradient(90deg,var(--cfan-form-section-grad-start) 0%,var(--cfan-form-section-grad-end) 100%)}.ngp-form .at-fieldset.AdditionalInformation+.at-fieldset.CardSign{margin-top:12px}.ngp-form .at-fieldset.AdditionalInformation>.at-legend,.ngp-form .at-fieldset.AdditionalInformation .cfan-optional-banner,.ngp-form .at-fieldset.CardSign .cfan-optional-banner,.ngp-form .at-fieldset.CardSign .at-markup[class*=LegalTextHeaderHtml] p{color:var(--cfan-form-section-title-color)!important;font-size:1.375rem;line-height:1.2;font-weight:700;margin:0 0 10px}.ngp-form .at-fieldset.CardSign .cfan-optional-banner{display:block}.ngp-form .at-fieldset.AdditionalInformation .at-row,.ngp-form .at-fieldset.AdditionalInformation .at-fields,.ngp-form .at-fieldset.AdditionalInformation .at-text,.ngp-form .at-fieldset.AdditionalInformation .at-area,.ngp-form .at-fieldset.AdditionalInformation .cfan-optional-banner,.ngp-form .at-fieldset.AdditionalInformation label,.ngp-form .at-fieldset.AdditionalInformation small,.ngp-form .at-fieldset.CardSign .at-row,.ngp-form .at-fieldset.CardSign .at-fields,.ngp-form .at-fieldset.CardSign .at-text,.ngp-form .at-fieldset.CardSign label,.ngp-form .at-fieldset.CardSign small,.ngp-form .at-fieldset.CardSign .at-markup{color:var(--cfan-form-section-body-text-color)!important}.ngp-form .at-fieldset.AdditionalInformation textarea,.ngp-form .at-fieldset.CardSign textarea{border-radius:12px!important;min-height:120px;padding:10px 12px!important;line-height:1.35;resize:vertical}.ngp-form .at-text input[type=text],.ngp-form .at-text input[type=email],.ngp-form .at-text input[type=tel],.ngp-form .at-text input[type=number],.ngp-form .at-date input[type=text],.ngp-form textarea{border:1px solid #d1d5db!important;border-radius:999px!important;background:#fff!important;background-image:none!important;color:#111827!important;box-shadow:none!important;filter:none!important}.ngp-form .at-text input::placeholder,.ngp-form .at-date input::placeholder,.ngp-form textarea::placeholder{color:#9ca3af!important;opacity:1!important}.ngp-form .at-select select,.ngp-form select[name=StateProvince],.ngp-form select[name=Country]{border:1px solid #d1d5db!important;border-radius:999px!important;background:#fff!important;background-image:none!important;color:#111827!important;box-shadow:none!important;filter:none!important;appearance:auto!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important}.ngp-form .select2-container--default .select2-selection--single,.ngp-form .select2-container--default .select2-selection--multiple{border:1px solid #d1d5db!important;border-radius:999px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;min-height:42px;height:42px!important}.ngp-form .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important}.ngp-form .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0 12px!important;min-height:40px;line-height:40px}.ngp-form .select2-container--default .select2-selection--multiple .select2-search__field{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-height:40px!important;height:40px!important;line-height:40px!important;margin-top:0!important;padding:0!important}.ngp-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:#111827!important;display:flex!important;align-items:center!important;height:40px!important;line-height:1!important;padding:0 28px 0 12px!important}.ngp-form .select2-container--default .select2-selection--multiple .select2-search__field::placeholder{color:#111827!important;opacity:1!important}.ngp-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important;right:8px!important}.ngp-form .at-select.Country .select2-selection--single{position:relative!important;display:flex!important;align-items:center!important;height:42px!important;padding:0!important}.ngp-form .at-select.Country .select2-selection--single .select2-selection__rendered{position:static!important;transform:none!important;display:block!important;width:100%!important;height:42px!important;line-height:42px!important;margin:0!important;padding:0 30px 0 12px!important}.ngp-form .at-select.Country .select2-selection--single .select2-selection__arrow{top:50%!important;transform:translateY(-50%)!important;height:auto!important}.cfan-ea-shell[data-show-contact-field-labels="0"] .ngp-form .at-fieldset.ContactInformation [data-cfan-field-label-copy="1"]{display:none!important}.ngp-form .at-text.error input,.ngp-form .at-text.error textarea,.ngp-form .at-date.error input,.ngp-form .at-select.error select,.ngp-form .at-select.error .select2-selection--single,.ngp-form .at-select.error .select2-selection--multiple,.ngp-form .label-otheramount.error .edit-otheramount,.ngp-form input.error,.ngp-form select.error,.ngp-form textarea.error{border:2px solid var(--cfan-form-error)!important;background:#fff1f2!important;color:var(--cfan-form-error)!important;box-shadow:0 0 0 3px #dc26262e!important}.ngp-form .at-text.error input::placeholder,.ngp-form .at-text.error textarea::placeholder,.ngp-form .at-date.error input::placeholder,.ngp-form .label-otheramount.error .edit-otheramount::placeholder{color:var(--cfan-form-error)!important;opacity:1!important}.ngp-form .at-select.error .select2-selection--single .select2-selection__rendered,.ngp-form .at-select.error .select2-selection--multiple .select2-selection__rendered,.ngp-form .at-select.error select{color:var(--cfan-form-error)!important}@keyframes cfan-error-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ngp-form .at-text small.error,.ngp-form .at-date small.error,.ngp-form .at-select small.error,.ngp-form .at-area small.error,.ngp-form .label-otheramount.error small.error,.ngp-form small.error{display:inline-flex!important;align-items:flex-start!important;gap:8px!important;margin-top:8px!important;color:var(--cfan-form-error)!important;font-size:.9rem!important;line-height:1.35!important;font-weight:700!important;text-shadow:none!important}.ngp-form .at-text small.error:before,.ngp-form .at-date small.error:before,.ngp-form .at-select small.error:before,.ngp-form .at-area small.error:before,.ngp-form .label-otheramount.error small.error:before,.ngp-form small.error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:.05rem;border-radius:999px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:var(--cfan-form-error);font-size:.82rem;font-weight:900;line-height:1;box-shadow:0 0 0 2px #7f1d1d1f;animation:cfan-error-pulse 1.7s ease-in-out infinite}.cfan-ea-shell:is([data-form-type=contribution],[data-form-type=optimized_contribution])[data-feature-payment-stages="1"][data-cfan-payment-details=visible] .ngp-form .at-fieldset.ContactInformation small.error,.cfan-ea-shell:is([data-form-type=contribution],[data-form-type=optimized_contribution])[data-feature-payment-stages="1"][data-cfan-payment-details=visible] .ngp-form .at-fieldset.PaymentInformation small.error{max-width:100%;box-sizing:border-box;padding:7px 10px 7px 9px!important;border:0!important;border-left:4px solid #fecaca!important;border-radius:5px!important;background:#7f1d1d!important;color:#fff!important;box-shadow:0 1px #11182729!important}.cfan-ea-shell:is([data-form-type=contribution],[data-form-type=optimized_contribution])[data-feature-payment-stages="1"][data-cfan-payment-details=visible] .ngp-form .at-fieldset.ContactInformation small.error:before,.cfan-ea-shell:is([data-form-type=contribution],[data-form-type=optimized_contribution])[data-feature-payment-stages="1"][data-cfan-payment-details=visible] .ngp-form .at-fieldset.PaymentInformation small.error:before{background:#fee2e2;border-color:#fecaca;color:#7f1d1d;box-shadow:none}@media(prefers-reduced-motion:reduce){.ngp-form .at-text small.error:before,.ngp-form .at-date small.error:before,.ngp-form .at-select small.error:before,.ngp-form .at-area small.error:before,.ngp-form .label-otheramount.error small.error:before,.ngp-form small.error:before{animation:none}}
