diff --git a/dist/engrid.css b/dist/engrid.css
index 042ae65..6c60c9b 100644
--- a/dist/engrid.css
+++ b/dist/engrid.css
@@ -19,10 +19,10 @@
*
* ENGRID PAGE TEMPLATE ASSETS
*
- * Date: Thursday, September 5, 2024 @ 16:00:57 ET
+ * Date: Tuesday, October 15, 2024 @ 14:47:20 ET
* By: fernando
- * ENGrid styles: v0.19.4
- * ENGrid scripts: v0.19.5
+ * ENGrid styles: v0.19.9
+ * ENGrid scripts: v0.19.9
*
* Created by 4Site Studios
* Come work with us or join our team, we would love to hear from you
@@ -3121,6 +3121,9 @@ body:not(#en__pagebuilder):not([data-engrid-debug]) .en__field--plaid,body:not(#
display:none;
}
}
+body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-css-has-selector=false] .hide:not(.en__field--validationFailed),body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-css-has-selector=false] div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed){
+ display:none;
+}
body:not(#en__pagebuilder):not([data-engrid-debug]) .hide-labels .en__field:not(.en__field--validationFailed)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide-label .en__field:not(.en__field--validationFailed):first-of-type>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(10)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(11)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(2)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(3)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(4)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(5)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(6)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(7)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(8)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(9)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) label.hide-label{
clip:rect(1px, 1px, 1px, 1px);
height:1px;
@@ -3201,7 +3204,7 @@ body:not(#en__pagebuilder):not([data-engrid-debug]) .hide-labels .en__field:not(
[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-apple-pay=true]) .showif-apple-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-daf=true]) .showif-daf-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-google-pay=true]) .showif-google-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-paypal-one-touch=true]) .showif-paypal-one-touch-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-venmo=true]) .showif-venmo-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=daf]) .showif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=paypaltouch]) .showif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=stripedigitalwallet]) .showif-stripedigitalwallet-selected{
display:none;
}
-[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=paypaltouch] .hideif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=stripedigitalwallet] .hideif-stripedigitalwallet-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=n][data-engrid-payment-type-option-paypal-one-touch=true] .en__field--giveBySelect.paypal,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=y] .en__field--giveBySelect.paypaltouch{
+[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected_hide-vanilla-submit-button .en__submit,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=paypaltouch] .hideif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=stripedigitalwallet] .hideif-stripedigitalwallet-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=n][data-engrid-payment-type-option-paypal-one-touch=true] .en__field--giveBySelect.paypal,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=y] .en__field--giveBySelect.paypaltouch{
display:none;
}
[data-engrid-theme] iframe.plaid-link-iframe,[data-engrid-theme] iframe[id^=plaid-link-iframe]{
@@ -5624,6 +5627,27 @@ body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardre
body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-embedded-ecard-sent=true]) .showif-embedded-ecard-sent,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__email .en__ecarditems__addrecipient,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__list,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__name .en__ecarditems__addrecipient{
display:none;
}
+
+#en__pagebuilder .checkbox-label{
+ background-color:#0000ff1a;
+ display:block;
+ position:relative;
+}
+#en__pagebuilder .checkbox-label:after{
+ background-color:#f08080;
+ border-radius:0;
+ color:#fafad2;
+ content:"Checkbox Label";
+ display:block;
+ padding:5px;
+ position:absolute;
+ right:0;
+ top:0;
+}
+
+body:not(#en__pagebuilder) .checkbox-label{
+ display:none;
+}
[data-engrid-theme]{
--engrid__page_padding:0px;
--engrid__page_margin:0px;
@@ -8127,6 +8151,9 @@ body[data-engrid-debug]:before{
[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.apple-pay-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.google-pay-type,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.paypal,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.paypal-venmo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.apple-pay-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.google-pay-type,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.paypal,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.paypal-venmo{
filter:brightness(0) invert(1);
}
+[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.daf-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.daf-logo{
+ filter:brightness(3) invert(0);
+}
[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img.google-pay-logo{
position:relative;
top:-3px;
@@ -8852,6 +8879,67 @@ body[data-engrid-debug]:before{
[data-engrid-theme=engrid-ran3] .engrid-welcome-back-clear{
color:#000;
}
+[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in{
+ --checkbox_background-color:var(--engrid__body_background-color);
+ --checkbox_background-color_hover:var(--engrid__body_background-color);
+ --checkbox_background-color_checked:var(--engrid__body_background-color);
+ --checkbox_font-weight:600;
+ --checkbox_font-size:16px;
+ --checkbox_line-height:20px;
+ justify-self:center;
+ margin-top:10px;
+ max-width:450px;
+ width:100%;
+}
+[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in .en__field__element--checkbox{
+ flex-wrap:nowrap;
+}
+[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in .transaction-fee-tooltip{
+ border:2px solid #000;
+ border-radius:50%;
+ cursor:pointer;
+ flex:0 0 auto;
+ font-size:16px;
+ font-weight:500;
+ height:26px;
+ text-align:center;
+ width:26px;
+}
+[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in .en__field__input--checkbox:focus+.en__field__label{
+ outline:none;
+}
+[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white]{
+ background-color:#fff;
+ border:2px solid #000;
+ border-radius:0;
+ color:#000;
+ font-size:16px;
+ font-weight:600;
+ max-width:300px !important;
+ padding:10px;
+}
+[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white] .tippy-content{
+ padding:0;
+}
+[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white] .custom-tooltip-arrow{
+ background:#fff;
+ border-bottom:2px solid #000;
+ border-right:2px solid #000;
+ height:20px;
+ width:20px;
+}
+[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=top] .tippy-svg-arrow{
+ bottom:-10px;
+}
+[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=top] .custom-tooltip-arrow{
+ transform:rotate(45deg) translateY(2px);
+}
+[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=bottom] .tippy-svg-arrow{
+ top:-10px;
+}
+[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=bottom] .custom-tooltip-arrow{
+ transform:rotate(-135deg) translateY(2px);
+}
[data-engrid-theme=engrid-ran3] iframe.thank-you-page-donation{
left:calc(-1rem + -5px);
margin:calc(1rem + 5px);
diff --git a/dist/engrid.js b/dist/engrid.js
index b58636e..5c3e297 100644
--- a/dist/engrid.js
+++ b/dist/engrid.js
@@ -17,10 +17,10 @@
*
* ENGRID PAGE TEMPLATE ASSETS
*
- * Date: Thursday, September 5, 2024 @ 16:00:57 ET
+ * Date: Tuesday, October 15, 2024 @ 14:47:20 ET
* By: fernando
- * ENGrid styles: v0.19.4
- * ENGrid scripts: v0.19.5
+ * ENGrid styles: v0.19.9
+ * ENGrid scripts: v0.19.9
*
* Created by 4Site Studios
* Come work with us or join our team, we would love to hear from you
@@ -12353,6 +12353,7 @@ class App extends engrid_ENGrid {
new UsOnlyForm();
new ThankYouPageConditionalContent();
new EmbeddedEcard();
+ new CheckboxLabel();
//Debug panel
let showDebugPanel = this.options.Debug;
try {
@@ -13039,6 +13040,14 @@ class DataAttributes {
if (engrid_ENGrid.getPageNumber() === engrid_ENGrid.getPageCount()) {
engrid_ENGrid.setBodyData("last-page", "");
}
+ // "Temporary solutions are forever, you know..."
+ // - Fernando Santos
+ // "I know, but what if we just..."
+ // - Bryan Casler
+ // Add data attribute if browser does not support :has selector
+ if (!CSS.supports("selector(:has(*))")) {
+ engrid_ENGrid.setBodyData("css-has-selector", "false");
+ }
}
}
@@ -14863,16 +14872,18 @@ class AutoCountrySelect {
type: "region",
});
// We are setting the country by Name because the ISO code is not always the same. They have 2 and 3 letter codes.
- this.setCountryByName(countriesNames.of(this.country));
+ this.setCountryByName(countriesNames.of(this.country), this.country);
}
}
}
- setCountryByName(countryName) {
+ setCountryByName(countryName, countryCode) {
if (this.countrySelect) {
let countrySelectOptions = this.countrySelect.options;
for (let i = 0; i < countrySelectOptions.length; i++) {
if (countrySelectOptions[i].innerHTML.toLowerCase() ==
- countryName.toLowerCase()) {
+ countryName.toLowerCase() ||
+ countrySelectOptions[i].value.toLowerCase() ==
+ countryCode.toLowerCase()) {
this.countrySelect.selectedIndex = i;
break;
}
@@ -19878,7 +19889,6 @@ class GiveBySelect {
constructor() {
this.logger = new EngridLogger("GiveBySelect", "#FFF", "#333", "🐇");
this.transactionGiveBySelect = document.getElementsByName("transaction.giveBySelect");
- this.paymentTypeField = document.querySelector("select[name='transaction.paymenttype']");
this._frequency = DonationFrequency.getInstance();
if (!this.transactionGiveBySelect)
return;
@@ -21470,8 +21480,40 @@ class ThankYouPageConditionalContent {
}
}
+;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/checkbox-label.js
+// Component to allow the user to set custom labels for the checkboxes,
+// you can customize the checkbox label on a per-page basis, which is not possible with Engaging Networks
+// The .checkbox-label element should be placed right before the checkbox form block
+
+class CheckboxLabel {
+ constructor() {
+ this.logger = new EngridLogger("CheckboxLabel", "#00CC95", "#2C3E50", "✅");
+ this.checkBoxesLabels = document.querySelectorAll(".checkbox-label");
+ if (!this.shoudRun())
+ return;
+ this.logger.log(`Found ${this.checkBoxesLabels.length} custom labels`);
+ this.run();
+ }
+ shoudRun() {
+ return this.checkBoxesLabels.length > 0;
+ }
+ run() {
+ this.checkBoxesLabels.forEach((checkboxLabel) => {
+ var _a;
+ const labelText = (_a = checkboxLabel.textContent) === null || _a === void 0 ? void 0 : _a.trim();
+ const checkboxContainer = checkboxLabel.nextElementSibling;
+ const checkboxLabelElement = checkboxContainer.querySelector("label");
+ if (!checkboxLabelElement || !labelText)
+ return;
+ checkboxLabelElement.textContent = labelText;
+ checkboxLabel.remove();
+ this.logger.log(`Set checkbox label to "${labelText}"`);
+ });
+ }
+}
+
;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/version.js
-const AppVersion = "0.19.5";
+const AppVersion = "0.19.9";
;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/index.js
// Runs first so it can change the DOM markup before any markup dependent code fires
@@ -21552,6 +21594,7 @@ const AppVersion = "0.19.5";
+
// Events
@@ -22368,7 +22411,10 @@ class DonationLightboxForm {
}
}
+// EXTERNAL MODULE: ./node_modules/tippy.js/dist/tippy.esm.js + 52 modules
+var tippy_esm = __webpack_require__(3861);
;// CONCATENATED MODULE: ./src/scripts/main.js
+
const customScript = function (App, EnForm) {
App.log("ENGrid client scripts are executing"); // Add your client scripts here
// If we're on the last page OR we're redirected from another EN Page
@@ -22530,8 +22576,152 @@ const customScript = function (App, EnForm) {
formInstance.validate = false;
return false;
}
- });
+ }); // Transaction fee tooltip
+
+ function addTransactionFeeTooltip() {
+ const transactionFeeEl = document.querySelector(".transaction-fee-opt-in .en__field__element--checkbox");
+ if (!transactionFeeEl) return;
+ const transactionFeeTooltip = document.createElement("div");
+ transactionFeeTooltip.classList.add("transaction-fee-tooltip");
+ transactionFeeTooltip.innerHTML = "i";
+ transactionFeeEl.appendChild(transactionFeeTooltip);
+ (0,tippy_esm/* default */.ZP)(transactionFeeTooltip, {
+ content: "By checking this box, you agree to cover the transaction fee for your donation. This small additional amount helps us ensure that 100% of you donation goes directly to RAN.",
+ allowHTML: true,
+ theme: "white",
+ placement: "top",
+ trigger: "mouseenter click",
+ interactive: true,
+ arrow: "
",
+ offset: [0, 20]
+ });
+ }
+
+ addTransactionFeeTooltip();
};
+;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+;// CONCATENATED MODULE: ./src/scripts/add-daf.ts
+
+// This script adds a DAF payment option to the donation form, only if the DAF payment option is available.
+
+class AddDAF {
+ constructor() {
+ _defineProperty(this, "logger", new EngridLogger("AddDAF", "lightgray", "darkblue", "🪙"));
+
+ _defineProperty(this, "donorAdvisedFundButtonContainer", document.getElementById("en__digitalWallet__chariot__container"));
+
+ if (!this.shouldRun()) return;
+
+ if (this.donorAdvisedFundButtonContainer?.querySelector("*")) {
+ this.addDAF();
+ } else {
+ this.checkForDafBeingAdded();
+ }
+ }
+
+ shouldRun() {
+ return !!this.donorAdvisedFundButtonContainer;
+ }
+
+ checkForDafBeingAdded() {
+ const donorAdvisedFundButtonContainer = document.getElementById("en__digitalWallet__chariot__container");
+
+ if (!donorAdvisedFundButtonContainer) {
+ this.logger.log("No DAF container found");
+ return;
+ }
+
+ const callback = (mutationList, observer) => {
+ for (const mutation of mutationList) {
+ //Once a child node has been added, set up the appropriate digital wallet
+ if (mutation.type === "childList" && mutation.addedNodes.length) {
+ this.addDAF(); //Disconnect observer to prevent multiple additions
+
+ observer.disconnect();
+ }
+ }
+ };
+
+ const observer = new MutationObserver(callback);
+ observer.observe(donorAdvisedFundButtonContainer, {
+ childList: true,
+ subtree: true
+ });
+ }
+
+ addDAF() {
+ // Check if DAF is already added to the payment options
+ const dafPaymentOption = document.querySelector("input[name='transaction.giveBySelect'][value='daf']");
+
+ if (dafPaymentOption) {
+ this.logger.log("DAF already added");
+ return;
+ }
+
+ this.logger.log("Adding DAF");
+ const giveBySelectWrapper = document.querySelector(".give-by-select .en__field__element--radio");
+
+ if (!giveBySelectWrapper) {
+ this.logger.log("No giveBySelectWrapper found");
+ return;
+ }
+
+ const dafPaymentButton = `
+
+
+
+
+
+
+
+ `; // Add the DAF payment option to the payment options, before Credit Card
+
+ const ccPaymentOption = document.querySelector(".en__field__item.card");
+
+ if (ccPaymentOption) {
+ ccPaymentOption.insertAdjacentHTML("beforebegin", dafPaymentButton);
+ } else {
+ giveBySelectWrapper.insertAdjacentHTML("beforeend", dafPaymentButton);
+ } // Add hide-if-daf-selected class to the premium gift container
+
+
+ const premiumGiftContainer = document.querySelector(".en__component--premiumgiftblock");
+
+ if (premiumGiftContainer) {
+ premiumGiftContainer.classList.add("hideif-daf-selected");
+ }
+
+ new ShowHideRadioCheckboxes("transaction.giveBySelect", "giveBySelect-");
+ this.logger.log("DAF added"); // Set the on change event for the DAF payment option
+
+ const dafOption = document.querySelector("input[name='transaction.giveBySelect'][value='daf']");
+
+ if (!dafOption) {
+ this.logger.log("Somehow DAF was not added");
+ return;
+ }
+
+ dafOption.addEventListener("change", () => {
+ this.logger.log("Payment DAF selected");
+ engrid_ENGrid.setPaymentType("daf");
+ });
+ }
+
+}
;// CONCATENATED MODULE: ./src/index.ts
// Uses ENGrid via NPM
// import {
@@ -22545,6 +22735,7 @@ const customScript = function (App, EnForm) {
+
const options = {
applePay: false,
AutoYear: true,
@@ -22634,6 +22825,7 @@ const options = {
window.DonationLightboxForm = DonationLightboxForm;
new DonationLightboxForm(App, DonationAmount, DonationFrequency);
customScript(App, EnForm);
+ new AddDAF();
},
onResize: () => console.log("Starter Theme Window Resized"),
onValidate: () => {
diff --git a/dist/engrid.min.css b/dist/engrid.min.css
index 9b3fe56..490993c 100644
--- a/dist/engrid.min.css
+++ b/dist/engrid.min.css
@@ -18,10 +18,10 @@
*
* ENGRID PAGE TEMPLATE ASSETS
*
- * Date: Thursday, September 5, 2024 @ 16:00:57 ET
+ * Date: Tuesday, October 15, 2024 @ 14:47:20 ET
* By: fernando
- * ENGrid styles: v0.19.4
- * ENGrid scripts: v0.19.5
+ * ENGrid styles: v0.19.9
+ * ENGrid scripts: v0.19.9
*
* Created by 4Site Studios
* Come work with us or join our team, we would love to hear from you
@@ -83,15 +83,15 @@
--color_transparent
);--engrid__page-customCode_background-color:var(
--engrid__page_background-color
- )}.en__component--column{min-width:auto;width:auto}.en__component--column.en__component--advcolumn,.en__component--row--1 .en__component--column,.en__component--row--2 .en__component--column{max-width:100vw}.en__component--row--1{flex-direction:column}#en__pagebuilder .en__component--column,body:not(#en__pagebuilder) .en__component--column:last-of-type{position:relative;right:-.15px}.i1-20 .en__field:first-of-type,.i10-20 .en__field:nth-of-type(10),.i11-20 .en__field:nth-of-type(11),.i2-20 .en__field:nth-of-type(2),.i3-20 .en__field:nth-of-type(3),.i4-20 .en__field:nth-of-type(4),.i5-20 .en__field:nth-of-type(5),.i6-20 .en__field:nth-of-type(6),.i7-20 .en__field:nth-of-type(7),.i8-20 .en__field:nth-of-type(8),.i9-20 .en__field:nth-of-type(9){flex-basis:20%}.i1-25 .en__field:first-of-type,.i10-25 .en__field:nth-of-type(10),.i11-25 .en__field:nth-of-type(11),.i2-25 .en__field:nth-of-type(2),.i3-25 .en__field:nth-of-type(3),.i4-25 .en__field:nth-of-type(4),.i5-25 .en__field:nth-of-type(5),.i6-25 .en__field:nth-of-type(6),.i7-25 .en__field:nth-of-type(7),.i8-25 .en__field:nth-of-type(8),.i9-25 .en__field:nth-of-type(9){flex-basis:25%}.i1-33 .en__field:first-of-type,.i10-33 .en__field:nth-of-type(10),.i11-33 .en__field:nth-of-type(11),.i2-33 .en__field:nth-of-type(2),.i3-33 .en__field:nth-of-type(3),.i4-33 .en__field:nth-of-type(4),.i5-33 .en__field:nth-of-type(5),.i6-33 .en__field:nth-of-type(6),.i7-33 .en__field:nth-of-type(7),.i8-33 .en__field:nth-of-type(8),.i9-33 .en__field:nth-of-type(9){flex-basis:33.33333%}.i1-40 .en__field:first-of-type,.i10-40 .en__field:nth-of-type(10),.i11-40 .en__field:nth-of-type(11),.i2-40 .en__field:nth-of-type(2),.i3-40 .en__field:nth-of-type(3),.i4-40 .en__field:nth-of-type(4),.i5-40 .en__field:nth-of-type(5),.i6-40 .en__field:nth-of-type(6),.i7-40 .en__field:nth-of-type(7),.i8-40 .en__field:nth-of-type(8),.i9-40 .en__field:nth-of-type(9){flex-basis:40%}.i1-50 .en__field:first-of-type,.i10-50 .en__field:nth-of-type(10),.i11-50 .en__field:nth-of-type(11),.i2-50 .en__field:nth-of-type(2),.i3-50 .en__field:nth-of-type(3),.i4-50 .en__field:nth-of-type(4),.i5-50 .en__field:nth-of-type(5),.i6-50 .en__field:nth-of-type(6),.i7-50 .en__field:nth-of-type(7),.i8-50 .en__field:nth-of-type(8),.i9-50 .en__field:nth-of-type(9){flex-basis:50%}.i1-66 .en__field:first-of-type,.i10-66 .en__field:nth-of-type(10),.i11-66 .en__field:nth-of-type(11),.i2-66 .en__field:nth-of-type(2),.i3-66 .en__field:nth-of-type(3),.i4-66 .en__field:nth-of-type(4),.i5-66 .en__field:nth-of-type(5),.i6-66 .en__field:nth-of-type(6),.i7-66 .en__field:nth-of-type(7),.i8-66 .en__field:nth-of-type(8),.i9-66 .en__field:nth-of-type(9){flex-basis:66.66666%}.i1-75 .en__field:first-of-type,.i10-75 .en__field:nth-of-type(10),.i11-75 .en__field:nth-of-type(11),.i2-75 .en__field:nth-of-type(2),.i3-75 .en__field:nth-of-type(3),.i4-75 .en__field:nth-of-type(4),.i5-75 .en__field:nth-of-type(5),.i6-75 .en__field:nth-of-type(6),.i7-75 .en__field:nth-of-type(7),.i8-75 .en__field:nth-of-type(8),.i9-75 .en__field:nth-of-type(9){flex-basis:75%}.i1-center .en__field:first-of-type,.i10-center .en__field:nth-of-type(10),.i11-center .en__field:nth-of-type(11),.i2-center .en__field:nth-of-type(2),.i3-center .en__field:nth-of-type(3),.i4-center .en__field:nth-of-type(4),.i5-center .en__field:nth-of-type(5),.i6-center .en__field:nth-of-type(6),.i7-center .en__field:nth-of-type(7),.i8-center .en__field:nth-of-type(8),.i9-center .en__field:nth-of-type(9){align-items:center}.i1-column .en__field:first-of-type .en__field__element,.i10-column .en__field:nth-of-type(10) .en__field__element,.i11-column .en__field:nth-of-type(11) .en__field__element,.i2-column .en__field:nth-of-type(2) .en__field__element,.i3-column .en__field:nth-of-type(3) .en__field__element,.i4-column .en__field:nth-of-type(4) .en__field__element,.i5-column .en__field:nth-of-type(5) .en__field__element,.i6-column .en__field:nth-of-type(6) .en__field__element,.i7-column .en__field:nth-of-type(7) .en__field__element,.i8-column .en__field:nth-of-type(8) .en__field__element,.i9-column .en__field:nth-of-type(9) .en__field__element{align-items:flex-start;flex-direction:column}#en__pagebuilder .en__field--plaid,#en__pagebuilder .hide,#en__pagebuilder .hide-labels .en__field>label,#en__pagebuilder .hide-until-client-js-loading-finished,#en__pagebuilder .hide-until-engrid-js-loading-finished,#en__pagebuilder .i1-hide .en__field:first-of-type,#en__pagebuilder .i1-hide-label .en__field:first-of-type>label,#en__pagebuilder .i10-hide .en__field:nth-of-type(10),#en__pagebuilder .i10-hide-label .en__field:nth-of-type(10)>label,#en__pagebuilder .i11-hide .en__field:nth-of-type(11),#en__pagebuilder .i11-hide-label .en__field:nth-of-type(11)>label,#en__pagebuilder .i2-hide .en__field:nth-of-type(2),#en__pagebuilder .i2-hide-label .en__field:nth-of-type(2)>label,#en__pagebuilder .i3-hide .en__field:nth-of-type(3),#en__pagebuilder .i3-hide-label .en__field:nth-of-type(3)>label,#en__pagebuilder .i4-hide .en__field:nth-of-type(4),#en__pagebuilder .i4-hide-label .en__field:nth-of-type(4)>label,#en__pagebuilder .i5-hide .en__field:nth-of-type(5),#en__pagebuilder .i5-hide-label .en__field:nth-of-type(5)>label,#en__pagebuilder .i6-hide .en__field:nth-of-type(6),#en__pagebuilder .i6-hide-label .en__field:nth-of-type(6)>label,#en__pagebuilder .i7-hide .en__field:nth-of-type(7),#en__pagebuilder .i7-hide-label .en__field:nth-of-type(7)>label,#en__pagebuilder .i8-hide .en__field:nth-of-type(8),#en__pagebuilder .i8-hide-label .en__field:nth-of-type(8)>label,#en__pagebuilder .i9-hide .en__field:nth-of-type(9),#en__pagebuilder .i9-hide-label .en__field:nth-of-type(9)>label,#en__pagebuilder [hidden-via-url-argument],#en__pagebuilder label.hide-label,[data-engrid-debug] .en__field--plaid,[data-engrid-debug] .hide,[data-engrid-debug] .hide-labels .en__field>label,[data-engrid-debug] .hide-until-client-js-loading-finished,[data-engrid-debug] .hide-until-engrid-js-loading-finished,[data-engrid-debug] .i1-hide .en__field:first-of-type,[data-engrid-debug] .i1-hide-label .en__field:first-of-type>label,[data-engrid-debug] .i10-hide .en__field:nth-of-type(10),[data-engrid-debug] .i10-hide-label .en__field:nth-of-type(10)>label,[data-engrid-debug] .i11-hide .en__field:nth-of-type(11),[data-engrid-debug] .i11-hide-label .en__field:nth-of-type(11)>label,[data-engrid-debug] .i2-hide .en__field:nth-of-type(2),[data-engrid-debug] .i2-hide-label .en__field:nth-of-type(2)>label,[data-engrid-debug] .i3-hide .en__field:nth-of-type(3),[data-engrid-debug] .i3-hide-label .en__field:nth-of-type(3)>label,[data-engrid-debug] .i4-hide .en__field:nth-of-type(4),[data-engrid-debug] .i4-hide-label .en__field:nth-of-type(4)>label,[data-engrid-debug] .i5-hide .en__field:nth-of-type(5),[data-engrid-debug] .i5-hide-label .en__field:nth-of-type(5)>label,[data-engrid-debug] .i6-hide .en__field:nth-of-type(6),[data-engrid-debug] .i6-hide-label .en__field:nth-of-type(6)>label,[data-engrid-debug] .i7-hide .en__field:nth-of-type(7),[data-engrid-debug] .i7-hide-label .en__field:nth-of-type(7)>label,[data-engrid-debug] .i8-hide .en__field:nth-of-type(8),[data-engrid-debug] .i8-hide-label .en__field:nth-of-type(8)>label,[data-engrid-debug] .i9-hide .en__field:nth-of-type(9),[data-engrid-debug] .i9-hide-label .en__field:nth-of-type(9)>label,[data-engrid-debug] [hidden-via-url-argument],[data-engrid-debug] label.hide-label{background-color:#ff00001a!important}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-js-loading=finished]) .en__field--donationAmt .en__field__item label{color:#0000!important}body:not(#en__pagebuilder):not([data-engrid-debug]) .en__field--plaid,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide .en__field:not(.en__field--validationFailed):first-of-type,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide .en__field:not(.en__field--validationFailed):nth-of-type(10),body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide .en__field:not(.en__field--validationFailed):nth-of-type(11),body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide .en__field:not(.en__field--validationFailed):nth-of-type(2),body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide .en__field:not(.en__field--validationFailed):nth-of-type(3),body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide .en__field:not(.en__field--validationFailed):nth-of-type(4),body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide .en__field:not(.en__field--validationFailed):nth-of-type(5),body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide .en__field:not(.en__field--validationFailed):nth-of-type(6),body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide .en__field:not(.en__field--validationFailed):nth-of-type(7),body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide .en__field:not(.en__field--validationFailed):nth-of-type(8),body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide .en__field:not(.en__field--validationFailed):nth-of-type(9),body:not(#en__pagebuilder):not([data-engrid-debug]) [hidden-via-url-argument],body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-client-js-loading=finished]) .hide-until-client-js-loading-finished,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-js-loading=finished]) .hide-until-engrid-js-loading-finished{display:none}@supports not selector(:has(*)){body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed){display:none}}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide-labels .en__field:not(.en__field--validationFailed)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide-label .en__field:not(.en__field--validationFailed):first-of-type>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(10)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(11)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(2)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(3)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(4)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(5)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(6)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(7)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(8)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(9)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) label.hide-label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:last-child,.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:last-child,.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:last-child,.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:last-child,.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:last-child,.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:last-child,.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:last-child,.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:last-child,.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:last-child,.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:last-child,.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:last-child{display:flex!important}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:nth-last-child(2),.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:nth-last-child(2),.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:nth-last-child(2),.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:nth-last-child(2),.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:nth-last-child(2),.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:nth-last-child(2),.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:nth-last-child(2),.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:nth-last-child(2),.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:nth-last-child(2),.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:nth-last-child(2),.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:nth-last-child(2){display:none!important}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__element--radio,.i10-show-hidden-radio-input.i10-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__element--radio,.i11-show-hidden-radio-input.i11-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__element--radio,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__element--radio,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__element--radio,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__element--radio,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__element--radio,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__element--radio,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__element--radio,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__element--radio,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__element--radio{border-radius:.3rem!important;margin-bottom:.5rem}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__error,.i10-show-hidden-radio-input.i9-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__error,.i11-show-hidden-radio-input.i9-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__error,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__error,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__error,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__error,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__error,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__error,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__error,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__error,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__error{border-radius:.3rem!important}@media screen and (max-width:40em){.i1-m50 .en__field:first-of-type,.i10-m50 .en__field:nth-of-type(10),.i11-m50 .en__field:nth-of-type(11),.i2-m50 .en__field:nth-of-type(2),.i3-m50 .en__field:nth-of-type(3),.i4-m50 .en__field:nth-of-type(4),.i5-m50 .en__field:nth-of-type(5),.i6-m50 .en__field:nth-of-type(6),.i7-m50 .en__field:nth-of-type(7),.i8-m50 .en__field:nth-of-type(8),.i9-m50 .en__field:nth-of-type(9){flex-basis:50%}.i1-m100 .en__field:first-of-type,.i10-m100 .en__field:nth-of-type(10),.i11-m100 .en__field:nth-of-type(11),.i2-m100 .en__field:nth-of-type(2),.i3-m100 .en__field:nth-of-type(3),.i4-m100 .en__field:nth-of-type(4),.i5-m100 .en__field:nth-of-type(5),.i6-m100 .en__field:nth-of-type(6),.i7-m100 .en__field:nth-of-type(7),.i8-m100 .en__field:nth-of-type(8),.i9-m100 .en__field:nth-of-type(9){flex-basis:100%}}[data-engrid-theme]{--color_cta:var(--color_primary);--color_cta_hover:var(--color_primary_overlay);--page-backgroundImage-url:var(--engrid__page-backgroundImage_url);--engrid__body-side_background-color:var(
+ )}.en__component--column{min-width:auto;width:auto}.en__component--column.en__component--advcolumn,.en__component--row--1 .en__component--column,.en__component--row--2 .en__component--column{max-width:100vw}.en__component--row--1{flex-direction:column}#en__pagebuilder .en__component--column,body:not(#en__pagebuilder) .en__component--column:last-of-type{position:relative;right:-.15px}.i1-20 .en__field:first-of-type,.i10-20 .en__field:nth-of-type(10),.i11-20 .en__field:nth-of-type(11),.i2-20 .en__field:nth-of-type(2),.i3-20 .en__field:nth-of-type(3),.i4-20 .en__field:nth-of-type(4),.i5-20 .en__field:nth-of-type(5),.i6-20 .en__field:nth-of-type(6),.i7-20 .en__field:nth-of-type(7),.i8-20 .en__field:nth-of-type(8),.i9-20 .en__field:nth-of-type(9){flex-basis:20%}.i1-25 .en__field:first-of-type,.i10-25 .en__field:nth-of-type(10),.i11-25 .en__field:nth-of-type(11),.i2-25 .en__field:nth-of-type(2),.i3-25 .en__field:nth-of-type(3),.i4-25 .en__field:nth-of-type(4),.i5-25 .en__field:nth-of-type(5),.i6-25 .en__field:nth-of-type(6),.i7-25 .en__field:nth-of-type(7),.i8-25 .en__field:nth-of-type(8),.i9-25 .en__field:nth-of-type(9){flex-basis:25%}.i1-33 .en__field:first-of-type,.i10-33 .en__field:nth-of-type(10),.i11-33 .en__field:nth-of-type(11),.i2-33 .en__field:nth-of-type(2),.i3-33 .en__field:nth-of-type(3),.i4-33 .en__field:nth-of-type(4),.i5-33 .en__field:nth-of-type(5),.i6-33 .en__field:nth-of-type(6),.i7-33 .en__field:nth-of-type(7),.i8-33 .en__field:nth-of-type(8),.i9-33 .en__field:nth-of-type(9){flex-basis:33.33333%}.i1-40 .en__field:first-of-type,.i10-40 .en__field:nth-of-type(10),.i11-40 .en__field:nth-of-type(11),.i2-40 .en__field:nth-of-type(2),.i3-40 .en__field:nth-of-type(3),.i4-40 .en__field:nth-of-type(4),.i5-40 .en__field:nth-of-type(5),.i6-40 .en__field:nth-of-type(6),.i7-40 .en__field:nth-of-type(7),.i8-40 .en__field:nth-of-type(8),.i9-40 .en__field:nth-of-type(9){flex-basis:40%}.i1-50 .en__field:first-of-type,.i10-50 .en__field:nth-of-type(10),.i11-50 .en__field:nth-of-type(11),.i2-50 .en__field:nth-of-type(2),.i3-50 .en__field:nth-of-type(3),.i4-50 .en__field:nth-of-type(4),.i5-50 .en__field:nth-of-type(5),.i6-50 .en__field:nth-of-type(6),.i7-50 .en__field:nth-of-type(7),.i8-50 .en__field:nth-of-type(8),.i9-50 .en__field:nth-of-type(9){flex-basis:50%}.i1-66 .en__field:first-of-type,.i10-66 .en__field:nth-of-type(10),.i11-66 .en__field:nth-of-type(11),.i2-66 .en__field:nth-of-type(2),.i3-66 .en__field:nth-of-type(3),.i4-66 .en__field:nth-of-type(4),.i5-66 .en__field:nth-of-type(5),.i6-66 .en__field:nth-of-type(6),.i7-66 .en__field:nth-of-type(7),.i8-66 .en__field:nth-of-type(8),.i9-66 .en__field:nth-of-type(9){flex-basis:66.66666%}.i1-75 .en__field:first-of-type,.i10-75 .en__field:nth-of-type(10),.i11-75 .en__field:nth-of-type(11),.i2-75 .en__field:nth-of-type(2),.i3-75 .en__field:nth-of-type(3),.i4-75 .en__field:nth-of-type(4),.i5-75 .en__field:nth-of-type(5),.i6-75 .en__field:nth-of-type(6),.i7-75 .en__field:nth-of-type(7),.i8-75 .en__field:nth-of-type(8),.i9-75 .en__field:nth-of-type(9){flex-basis:75%}.i1-center .en__field:first-of-type,.i10-center .en__field:nth-of-type(10),.i11-center .en__field:nth-of-type(11),.i2-center .en__field:nth-of-type(2),.i3-center .en__field:nth-of-type(3),.i4-center .en__field:nth-of-type(4),.i5-center .en__field:nth-of-type(5),.i6-center .en__field:nth-of-type(6),.i7-center .en__field:nth-of-type(7),.i8-center .en__field:nth-of-type(8),.i9-center .en__field:nth-of-type(9){align-items:center}.i1-column .en__field:first-of-type .en__field__element,.i10-column .en__field:nth-of-type(10) .en__field__element,.i11-column .en__field:nth-of-type(11) .en__field__element,.i2-column .en__field:nth-of-type(2) .en__field__element,.i3-column .en__field:nth-of-type(3) .en__field__element,.i4-column .en__field:nth-of-type(4) .en__field__element,.i5-column .en__field:nth-of-type(5) .en__field__element,.i6-column .en__field:nth-of-type(6) .en__field__element,.i7-column .en__field:nth-of-type(7) .en__field__element,.i8-column .en__field:nth-of-type(8) .en__field__element,.i9-column .en__field:nth-of-type(9) .en__field__element{align-items:flex-start;flex-direction:column}#en__pagebuilder .en__field--plaid,#en__pagebuilder .hide,#en__pagebuilder .hide-labels .en__field>label,#en__pagebuilder .hide-until-client-js-loading-finished,#en__pagebuilder .hide-until-engrid-js-loading-finished,#en__pagebuilder .i1-hide .en__field:first-of-type,#en__pagebuilder .i1-hide-label .en__field:first-of-type>label,#en__pagebuilder .i10-hide .en__field:nth-of-type(10),#en__pagebuilder .i10-hide-label .en__field:nth-of-type(10)>label,#en__pagebuilder .i11-hide .en__field:nth-of-type(11),#en__pagebuilder .i11-hide-label .en__field:nth-of-type(11)>label,#en__pagebuilder .i2-hide .en__field:nth-of-type(2),#en__pagebuilder .i2-hide-label .en__field:nth-of-type(2)>label,#en__pagebuilder .i3-hide .en__field:nth-of-type(3),#en__pagebuilder .i3-hide-label .en__field:nth-of-type(3)>label,#en__pagebuilder .i4-hide .en__field:nth-of-type(4),#en__pagebuilder .i4-hide-label .en__field:nth-of-type(4)>label,#en__pagebuilder .i5-hide .en__field:nth-of-type(5),#en__pagebuilder .i5-hide-label .en__field:nth-of-type(5)>label,#en__pagebuilder .i6-hide .en__field:nth-of-type(6),#en__pagebuilder .i6-hide-label .en__field:nth-of-type(6)>label,#en__pagebuilder .i7-hide .en__field:nth-of-type(7),#en__pagebuilder .i7-hide-label .en__field:nth-of-type(7)>label,#en__pagebuilder .i8-hide .en__field:nth-of-type(8),#en__pagebuilder .i8-hide-label .en__field:nth-of-type(8)>label,#en__pagebuilder .i9-hide .en__field:nth-of-type(9),#en__pagebuilder .i9-hide-label .en__field:nth-of-type(9)>label,#en__pagebuilder [hidden-via-url-argument],#en__pagebuilder label.hide-label,[data-engrid-debug] .en__field--plaid,[data-engrid-debug] .hide,[data-engrid-debug] .hide-labels .en__field>label,[data-engrid-debug] .hide-until-client-js-loading-finished,[data-engrid-debug] .hide-until-engrid-js-loading-finished,[data-engrid-debug] .i1-hide .en__field:first-of-type,[data-engrid-debug] .i1-hide-label .en__field:first-of-type>label,[data-engrid-debug] .i10-hide .en__field:nth-of-type(10),[data-engrid-debug] .i10-hide-label .en__field:nth-of-type(10)>label,[data-engrid-debug] .i11-hide .en__field:nth-of-type(11),[data-engrid-debug] .i11-hide-label .en__field:nth-of-type(11)>label,[data-engrid-debug] .i2-hide .en__field:nth-of-type(2),[data-engrid-debug] .i2-hide-label .en__field:nth-of-type(2)>label,[data-engrid-debug] .i3-hide .en__field:nth-of-type(3),[data-engrid-debug] .i3-hide-label .en__field:nth-of-type(3)>label,[data-engrid-debug] .i4-hide .en__field:nth-of-type(4),[data-engrid-debug] .i4-hide-label .en__field:nth-of-type(4)>label,[data-engrid-debug] .i5-hide .en__field:nth-of-type(5),[data-engrid-debug] .i5-hide-label .en__field:nth-of-type(5)>label,[data-engrid-debug] .i6-hide .en__field:nth-of-type(6),[data-engrid-debug] .i6-hide-label .en__field:nth-of-type(6)>label,[data-engrid-debug] .i7-hide .en__field:nth-of-type(7),[data-engrid-debug] .i7-hide-label .en__field:nth-of-type(7)>label,[data-engrid-debug] .i8-hide .en__field:nth-of-type(8),[data-engrid-debug] .i8-hide-label .en__field:nth-of-type(8)>label,[data-engrid-debug] .i9-hide .en__field:nth-of-type(9),[data-engrid-debug] .i9-hide-label .en__field:nth-of-type(9)>label,[data-engrid-debug] [hidden-via-url-argument],[data-engrid-debug] label.hide-label{background-color:#ff00001a!important}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-js-loading=finished]) .en__field--donationAmt .en__field__item label{color:#0000!important}body:not(#en__pagebuilder):not([data-engrid-debug]) .en__field--plaid,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide .en__field:not(.en__field--validationFailed):first-of-type,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide .en__field:not(.en__field--validationFailed):nth-of-type(10),body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide .en__field:not(.en__field--validationFailed):nth-of-type(11),body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide .en__field:not(.en__field--validationFailed):nth-of-type(2),body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide .en__field:not(.en__field--validationFailed):nth-of-type(3),body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide .en__field:not(.en__field--validationFailed):nth-of-type(4),body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide .en__field:not(.en__field--validationFailed):nth-of-type(5),body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide .en__field:not(.en__field--validationFailed):nth-of-type(6),body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide .en__field:not(.en__field--validationFailed):nth-of-type(7),body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide .en__field:not(.en__field--validationFailed):nth-of-type(8),body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide .en__field:not(.en__field--validationFailed):nth-of-type(9),body:not(#en__pagebuilder):not([data-engrid-debug]) [hidden-via-url-argument],body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-client-js-loading=finished]) .hide-until-client-js-loading-finished,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-js-loading=finished]) .hide-until-engrid-js-loading-finished{display:none}@supports not selector(:has(*)){body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed){display:none}}body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-css-has-selector=false] .hide:not(.en__field--validationFailed),body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-css-has-selector=false] div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide-labels .en__field:not(.en__field--validationFailed)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide-label .en__field:not(.en__field--validationFailed):first-of-type>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(10)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(11)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(2)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(3)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(4)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(5)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(6)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(7)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(8)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(9)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) label.hide-label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:last-child,.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:last-child,.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:last-child,.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:last-child,.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:last-child,.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:last-child,.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:last-child,.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:last-child,.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:last-child,.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:last-child,.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:last-child{display:flex!important}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:nth-last-child(2),.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:nth-last-child(2),.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:nth-last-child(2),.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:nth-last-child(2),.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:nth-last-child(2),.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:nth-last-child(2),.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:nth-last-child(2),.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:nth-last-child(2),.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:nth-last-child(2),.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:nth-last-child(2),.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:nth-last-child(2){display:none!important}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__element--radio,.i10-show-hidden-radio-input.i10-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__element--radio,.i11-show-hidden-radio-input.i11-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__element--radio,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__element--radio,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__element--radio,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__element--radio,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__element--radio,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__element--radio,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__element--radio,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__element--radio,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__element--radio{border-radius:.3rem!important;margin-bottom:.5rem}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__error,.i10-show-hidden-radio-input.i9-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__error,.i11-show-hidden-radio-input.i9-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__error,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__error,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__error,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__error,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__error,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__error,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__error,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__error,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__error{border-radius:.3rem!important}@media screen and (max-width:40em){.i1-m50 .en__field:first-of-type,.i10-m50 .en__field:nth-of-type(10),.i11-m50 .en__field:nth-of-type(11),.i2-m50 .en__field:nth-of-type(2),.i3-m50 .en__field:nth-of-type(3),.i4-m50 .en__field:nth-of-type(4),.i5-m50 .en__field:nth-of-type(5),.i6-m50 .en__field:nth-of-type(6),.i7-m50 .en__field:nth-of-type(7),.i8-m50 .en__field:nth-of-type(8),.i9-m50 .en__field:nth-of-type(9){flex-basis:50%}.i1-m100 .en__field:first-of-type,.i10-m100 .en__field:nth-of-type(10),.i11-m100 .en__field:nth-of-type(11),.i2-m100 .en__field:nth-of-type(2),.i3-m100 .en__field:nth-of-type(3),.i4-m100 .en__field:nth-of-type(4),.i5-m100 .en__field:nth-of-type(5),.i6-m100 .en__field:nth-of-type(6),.i7-m100 .en__field:nth-of-type(7),.i8-m100 .en__field:nth-of-type(8),.i9-m100 .en__field:nth-of-type(9){flex-basis:100%}}[data-engrid-theme]{--color_cta:var(--color_primary);--color_cta_hover:var(--color_primary_overlay);--page-backgroundImage-url:var(--engrid__page-backgroundImage_url);--engrid__body-side_background-color:var(
--engrid__body-main_background-color
- );--engrid__body-side_margin:var(--engrid__body-main_margin);--engrid__body-side_padding:var(--engrid__body-main_padding);--root_font-size:16px}[data-engrid-theme] #en__digitalWallet,[data-engrid-theme] .en__digitalWallet__container{max-width:100%!important}[data-engrid-theme] #en__digitalWallet{flex-basis:100%;font-size:var(--submit__button_font-size);padding:0}[data-engrid-theme] #en__digitalWallet>div[style]:not([class]){flex-basis:0!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__button{display:inline-block;flex-basis:100%;flex-grow:1;height:auto;width:auto!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container{margin-bottom:14px!important;padding-left:0;padding-right:0;width:100%}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container iframe{min-height:22px!important}[data-engrid-theme][data-conditonally-hide-show-digital-wallet-elements] #en__digitalWallet .en__digitalWallet__container{margin-bottom:1rem!important;margin-top:2rem!important;max-width:100%!important;padding-bottom:0;padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline);padding-top:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-apple-pay=true]) .showif-apple-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-daf=true]) .showif-daf-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-google-pay=true]) .showif-google-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-paypal-one-touch=true]) .showif-paypal-one-touch-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-venmo=true]) .showif-venmo-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=daf]) .showif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=paypaltouch]) .showif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=stripedigitalwallet]) .showif-stripedigitalwallet-selected{display:none}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=paypaltouch] .hideif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=stripedigitalwallet] .hideif-stripedigitalwallet-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=n][data-engrid-payment-type-option-paypal-one-touch=true] .en__field--giveBySelect.paypal,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=y] .en__field--giveBySelect.paypaltouch{display:none}[data-engrid-theme] iframe.plaid-link-iframe,[data-engrid-theme] iframe[id^=plaid-link-iframe]{background-color:#909090fa}[data-engrid-theme]{--recurring-frequency__button_font-family:var(--button_font-family);--recurring-frequency__button_font-size:var(--button_font-size);--recurring-frequency__button_font-weight:var(--button_font-weight);--recurring-frequency__button_line-height:var(--button_line-height);--recurring-frequency__button_border-width:var(--button_border-width);--recurring-frequency__button_border-radius:var(--button_border-radius);--recurring-frequency__button_padding:var(--button_padding);--recurring-frequency__button_text-transform:var(--button_text-transform);--recurring-frequency__button_count:4;--recurring-frequency__flex-grow:initial;--recurring-payment__button_font-family:var(--button_font-family);--recurring-payment__button_font-size:var(--button_font-size);--recurring-payment__button_font-weight:var(--button_font-weight);--recurring-payment__button_line-height:var(--button_line-height);--recurring-payment__button_border-width:var(--button_border-width);--recurring-payment__button_border-radius:var(--button_border-radius);--recurring-payment__button_padding:var(--button_padding);--recurring-payment__button_text-transform:var(--button_text-transform);--recurring-payment__button_count:4;--recurring-payment__flex-grow:initial;--donation-amount__button_font-family:var(--button_font-family);--donation-amount__button_font-size:var(--button_font-size);--donation-amount__button_font-weight:var(--button_font-weight);--donation-amount__button_line-height:var(--button_line-height);--donation-amount__button_border-width:var(--button_border-width);--donation-amount__button_border-radius:var(--button_border-radius);--donation-amount__button_padding:var(--button_padding);--donation-amount__button_text-transform:var(--button_text-transform);--donation-amount__button_count:4;--donation-amount__flex-grow:initial;--give-monthly-donation-amount-appended-label:"/mo";--give-quarterly-donation-amount-appended-label:"/qt";--give-annual-donation-amount-appended-label:"/yr";--give-by-select__button_font-family:var(--button_font-family);--give-by-select__button_font-size:var(--button_font-size);--give-by-select__button_font-weight:var(--button_font-weight);--give-by-select__button_line-height:var(--button_line-height);--give-by-select__button_border-width:var(--button_border-width);--give-by-select__button_border-radius:var(--button_border-radius);--give-by-select__button_padding:var(--button_padding);--give-by-select__button_text-transform:var(--button_text-transform);--give-by-select__button_count:4;--give-by-select__flex-grow:initial;--radio-to-buttons__button_count:4}.en__field--donationAmt .en__field__element,.en__field--give-by-select .en__field__element,.en__field--recurrfreq .en__field__element,.en__field--recurrpay .en__field__element{justify-content:center}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:last-child{display:flex}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:nth-last-child(2),.en__field--give-by-select.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons .en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__input--radio+.en__field__label:before{display:none}.en__field--give-by-select>.en__field__element .en__field__item--other,.en__field--give-by-select>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons>.en__field>.en__field__element>.en__field__item--other,.radio-to-buttons>.en__field>.en__field__element>.en__field__item:not(.en__field__item--other),.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other){flex-shrink:1;justify-content:center}.radio-to-buttons>.en__field>.en__field__element>.en__field__input--other{border-radius:var(--button_border-radius);border-width:var(--button_border-width)}.en__field--give-by-select>.en__field__element .en__field__input--other{border-radius:var(--give-by-select__button_border-radius);border-width:var(--give-by-select__button_border-width)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--donation-amount__button_border-radius);border-width:var(--donation-amount__button_border-width)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-frequency__button_border-radius);border-width:var(--recurring-frequency__button_border-width)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-payment__button_border-radius);border-width:var(--recurring-payment__button_border-width)}.radio-to-buttons .en__field--radio input[type=radio]+label{background-color:var(--button_background-color);background-position-x:40px;border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);flex-flow:wrap;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);justify-content:center;line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform)}.radio-to-buttons>.en__field>.en__field__element>.en__field__item{flex-basis:calc(100%/var(--radio-to-buttons__button_count))}.radio-to-buttons_count_1{--radio-to-buttons__button_count:1}.radio-to-buttons_count_2{--radio-to-buttons__button_count:2}.radio-to-buttons_count_3{--radio-to-buttons__button_count:3}.radio-to-buttons_count_4{--radio-to-buttons__button_count:4}.radio-to-buttons_count_5{--radio-to-buttons__button_count:5}.en__field--give-by-select.en__field--radio input[type=radio]+label{background-color:var(--give-by-select__button_background-color);background-position-x:40px;border:var(--give-by-select__button_border-width) solid var(--give-by-select__button_border-color);border-radius:var(--give-by-select__button_border-radius);color:var(--give-by-select__button_color);flex-flow:wrap;font-family:var(--give-by-select__button_font-family);font-size:var(--give-by-select__button_font-size);font-weight:var(--give-by-select__button_font-weight);justify-content:center;line-height:var(--give-by-select__button_line-height);padding:var(--give-by-select__button_padding);text-align:center;text-transform:var(--give-by-select__button_text-transform)}.en__field--give-by-select>.en__field__element .en__field__item{flex-basis:calc(100%/var(--give-by-select__button_count));flex-grow:var(--give-by-select__flex-grow)}.give-by-select_count_1{--give-by-select__button_count:1}.give-by-select_count_2{--give-by-select__button_count:2}.give-by-select_count_3{--give-by-select__button_count:3}.give-by-select_count_4{--give-by-select__button_count:4}.give-by-select_count_5{--give-by-select__button_count:5}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio input[type=radio]+label{background-color:var(--donation-amount__button_background-color);background-position-x:40px;border:var(--donation-amount__button_border-width) solid var(--donation-amount__button_border-color);border-radius:var(--donation-amount__button_border-radius);color:var(--donation-amount__button_color);flex-flow:wrap;font-family:var(--donation-amount__button_font-family);font-size:var(--donation-amount__button_font-size);font-weight:var(--donation-amount__button_font-weight);justify-content:center;line-height:var(--donation-amount__button_line-height);padding:var(--donation-amount__button_padding);text-align:center;text-transform:var(--donation-amount__button_text-transform)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--donation-amount__button_count));flex-grow:var(--donation-amount__flex-grow)}.donation-amount_count_1{--donation-amount__button_count:1}.donation-amount_count_2{--donation-amount__button_count:2}.donation-amount_count_3{--donation-amount__button_count:3}.donation-amount_count_4{--donation-amount__button_count:4}.donation-amount_count_5{--donation-amount__button_count:5}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio input[type=radio]+label{background-color:var(--recurring-frequency__button_background-color);background-position-x:40px;border:var(--recurring-frequency__button_border-width) solid var(--recurring-frequency__button_border-color);border-radius:var(--recurring-frequency__button_border-radius);color:var(--recurring-frequency__button_color);flex-flow:wrap;font-family:var(--recurring-frequency__button_font-family);font-size:var(--recurring-frequency__button_font-size);font-weight:var(--recurring-frequency__button_font-weight);justify-content:center;line-height:var(--recurring-frequency__button_line-height);padding:var(--recurring-frequency__button_padding);text-align:center;text-transform:var(--recurring-frequency__button_text-transform)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-frequency__button_count));flex-grow:var(--recurring-frequency__flex-grow)}.recurring-frequency_count_1{--recurring-frequency__button_count:1}.recurring-frequency_count_2{--recurring-frequency__button_count:2}.recurring-frequency_count_3{--recurring-frequency__button_count:3}.recurring-frequency_count_4{--recurring-frequency__button_count:4}.recurring-frequency_count_5{--recurring-frequency__button_count:5}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio input[type=radio]+label{background-color:var(--recurring-payment__button_background-color);background-position-x:40px;border:var(--recurring-payment__button_border-width) solid var(--recurring-payment__button_border-color);border-radius:var(--recurring-payment__button_border-radius);color:var(--recurring-payment__button_color);flex-flow:wrap;font-family:var(--recurring-payment__button_font-family);font-size:var(--recurring-payment__button_font-size);font-weight:var(--recurring-payment__button_font-weight);justify-content:center;line-height:var(--recurring-payment__button_line-height);padding:var(--recurring-payment__button_padding);text-align:center;text-transform:var(--recurring-payment__button_text-transform)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-payment__button_count));flex-grow:var(--recurring-payment__flex-grow)}.recurring-payment_count_1{--recurring-payment__button_count:1}.recurring-payment_count_2{--recurring-payment__button_count:2}.recurring-payment_count_3{--recurring-payment__button_count:3}.recurring-payment_count_4{--recurring-payment__button_count:4}.recurring-payment_count_5{--recurring-payment__button_count:5}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--give-by-select__button_background-color_hover);border-color:var(--give-by-select__button_border-color_hover);color:var(--give-by-select__button_color_hover)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--donation-amount__button_background-color_hover);border-color:var(--donation-amount__button_border-color_hover);color:var(--donation-amount__button_color_hover)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-frequency__button_background-color_hover);border-color:var(--recurring-frequency__button_border-color_hover);color:var(--recurring-frequency__button_color_hover)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-payment__button_background-color_hover);border-color:var(--recurring-paymnet__button_border-color_hover);color:var(--recurring-payment__button_color_hover)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio.en__field--withOther--active .en__field__item .en__field__input--other{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}[data-engrid-transaction-recurring-frequency] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{font-size:75%;margin-left:.25ch;opacity:.5}[data-engrid-transaction-recurring-frequency=monthly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-monthly-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=annual] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-annual-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=quarterly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-quarterly-donation-amount-appended-label)}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-n-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-onetime-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y]) .recurring-frequency-y-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual]) .recurring-frequency-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly]) .recurring-frequency-monthly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly]) .recurring-frequency-quarterly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual]) .recurring-frequency-semi-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-n-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-onetime-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y] .recurring-frequency-y-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual] .recurring-frequency-annual-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly] .recurring-frequency-monthly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly] .recurring-frequency-quarterly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual] .recurring-frequency-semi-annual-hide{display:none}#en__pagebuilder .recurring-frequency-annual-hide,#en__pagebuilder .recurring-frequency-annual-show,#en__pagebuilder .recurring-frequency-monthly-hide,#en__pagebuilder .recurring-frequency-monthly-show,#en__pagebuilder .recurring-frequency-n-hide,#en__pagebuilder .recurring-frequency-n-show,#en__pagebuilder .recurring-frequency-onetime-hide,#en__pagebuilder .recurring-frequency-onetime-show,#en__pagebuilder .recurring-frequency-quarterly-hide,#en__pagebuilder .recurring-frequency-quarterly-show,#en__pagebuilder .recurring-frequency-semi-annual-hide,#en__pagebuilder .recurring-frequency-semi-annual-show,#en__pagebuilder .recurring-frequency-y-hide,#en__pagebuilder .recurring-frequency-y-show,[data-engrid-debug] .recurring-frequency-annual-hide,[data-engrid-debug] .recurring-frequency-annual-show,[data-engrid-debug] .recurring-frequency-monthly-hide,[data-engrid-debug] .recurring-frequency-monthly-show,[data-engrid-debug] .recurring-frequency-n-hide,[data-engrid-debug] .recurring-frequency-n-show,[data-engrid-debug] .recurring-frequency-onetime-hide,[data-engrid-debug] .recurring-frequency-onetime-show,[data-engrid-debug] .recurring-frequency-quarterly-hide,[data-engrid-debug] .recurring-frequency-quarterly-show,[data-engrid-debug] .recurring-frequency-semi-annual-hide,[data-engrid-debug] .recurring-frequency-semi-annual-show,[data-engrid-debug] .recurring-frequency-y-hide,[data-engrid-debug] .recurring-frequency-y-show{background-color:#0000ff1a!important}[data-engrid-theme] #dd-container .dtd-callout,[data-engrid-theme] .dtd-plugin .dtd-callout{background-color:initial;border:none;box-shadow:none;color:var(--default_color);font-family:var(--default_font-family);font-size:var(--default_font-size);font-weight:var(--default_font-weight);line-height:var(--default_line-height);padding:0}[data-engrid-theme] #dd-container .heading[aria-level="1"],[data-engrid-theme] .dtd-plugin .heading[aria-level="1"]{color:var(--h1_color);font-family:var(--h1_font-family);font-size:var(--h1_font-size);font-weight:var(--h1_font-weight);line-height:var(--h1_line-height);margin-bottom:1rem;margin-top:2rem;text-transform:var(--h1_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="2"],[data-engrid-theme] .dtd-plugin .heading[aria-level="2"]{color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));text-transform:var(--h2_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="3"],[data-engrid-theme] .dtd-plugin .heading[aria-level="3"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:var(--h3_font-size);font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_40pct));margin-top:calc(2rem*var(--scale-down_40pct));text-transform:var(--h3_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="4"],[data-engrid-theme] #dd-container .heading[aria-level="5"],[data-engrid-theme] #dd-container .heading[aria-level="6"],[data-engrid-theme] .dtd-plugin .heading[aria-level="4"],[data-engrid-theme] .dtd-plugin .heading[aria-level="5"],[data-engrid-theme] .dtd-plugin .heading[aria-level="6"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:calc(var(--h3_font-size)*var(--scale-down_20pct));font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_80pct));margin-top:calc(2rem*var(--scale-down_80pct));text-transform:var(--h4_text-transform)}[data-engrid-theme] #dd-container .eligibility-status,[data-engrid-theme] .dtd-plugin .eligibility-status{font-size:var(--default_font-size)}[data-engrid-theme] #dd-container .dtd-search-box,[data-engrid-theme] .dtd-plugin .dtd-search-box{border:none;box-shadow:none}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-container .dtd-search-input:focus,[data-engrid-theme] #dd-container .dtd-search-input:hover,[data-engrid-theme] .dtd-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{padding-left:40px!important}[data-engrid-theme] #dd-container .button,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button],[data-engrid-theme] #dd-container button,[data-engrid-theme] .dtd-plugin .button,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button],[data-engrid-theme] .dtd-plugin button{-webkit-appearance:none;background-color:var(--submit__button_background-color);border-color:var(--button_border-color);border:var(--button_border-width) solid var(--submit__button_border-color);border-radius:var(--button_border-radius);color:var(--submit__button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] #dd-container .button.disabled,[data-engrid-theme] #dd-container .button.disabled:focus,[data-engrid-theme] #dd-container .button.disabled:hover,[data-engrid-theme] #dd-container .button[disabled],[data-engrid-theme] #dd-container .button[disabled]:focus,[data-engrid-theme] #dd-container .button[disabled]:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled],[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] #dd-container button.disabled,[data-engrid-theme] #dd-container button.disabled:focus,[data-engrid-theme] #dd-container button.disabled:hover,[data-engrid-theme] #dd-container button[disabled],[data-engrid-theme] #dd-container button[disabled]:focus,[data-engrid-theme] #dd-container button[disabled]:hover,[data-engrid-theme] .dtd-plugin .button.disabled,[data-engrid-theme] .dtd-plugin .button.disabled:focus,[data-engrid-theme] .dtd-plugin .button.disabled:hover,[data-engrid-theme] .dtd-plugin .button[disabled],[data-engrid-theme] .dtd-plugin .button[disabled]:focus,[data-engrid-theme] .dtd-plugin .button[disabled]:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled],[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] .dtd-plugin button.disabled,[data-engrid-theme] .dtd-plugin button.disabled:focus,[data-engrid-theme] .dtd-plugin button.disabled:hover,[data-engrid-theme] .dtd-plugin button[disabled],[data-engrid-theme] .dtd-plugin button[disabled]:focus,[data-engrid-theme] .dtd-plugin button[disabled]:hover{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);color:var(--submit__button_color)}[data-engrid-theme] #dd-container .button:focus,[data-engrid-theme] #dd-container .button:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:hover,[data-engrid-theme] #dd-container button:focus,[data-engrid-theme] #dd-container button:hover,[data-engrid-theme] .dtd-plugin .button:focus,[data-engrid-theme] .dtd-plugin .button:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:hover,[data-engrid-theme] .dtd-plugin button:focus,[data-engrid-theme] .dtd-plugin button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}[data-engrid-theme] #dd-container .mg-forms-button,[data-engrid-theme] #dd-container .mg-guidelines-button,[data-engrid-theme] .dtd-plugin .mg-forms-button,[data-engrid-theme] .dtd-plugin .mg-guidelines-button{width:calc(100% - 1rem)}[data-engrid-theme] #dd-company-name-input .dtd-search-input,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-company-name-input .dtd-search-input:focus,[data-engrid-theme] #dd-company-name-input .dtd-search-input:hover,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] .dtd-company-selected .wrongcompany a{-webkit-appearance:none;background-color:var(--button_background-color);border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:block;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);margin:0 0 1rem;padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] .dtd-company-selected .wrongcompany a:focus,[data-engrid-theme] .dtd-company-selected .wrongcompany a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme] .dtd-company-selected .wrongcompany a.active,[data-engrid-theme] .dtd-company-selected .wrongcompany a:active{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}[data-engrid-theme] .dtd-company-selected .wrongcompany a{margin-top:var(--fields_spacing-block)}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]) .en__component--dd360search{display:none}[data-engrid-theme]#en__pagebuilder .en__component--dd360search .en__placeholder,[data-engrid-theme][data-engrid-debug] .en__component--dd360search{background-color:rgba(255,0,0,.102)!important}[data-engrid-theme] #dd-company-name-input .Select-menu-outer,[data-engrid-theme] .dtd-streamlined-plugin .Select-menu-outer{position:relative}[data-engrid-theme]{--ecard_thumnail-row_count:3;--ecard_thumnail-row_height:auto;--ecard_thumnail-border-width:2px}.en__ecarditems__thumb{height:auto!important}button.en__ecarditems__addrecipient{margin:4px!important}.ecardrecipient__email,.ecardrecipient__name,.en__ecardrecipients__email,.en__ecardrecipients__name{width:calc(50% - 1rem)!important}.ecardrecipient__email,.ecardrecipient__name{color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;opacity:.8;padding-left:10px;padding-right:10px}.en__ecardrecipients__list:before{color:#323232;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.en__ecardrecipients__recipient{padding:0}.en__ecardrecipients__list{border:0;min-height:50px;padding:0}.ecardrecipient__remove button{background-color:var(--error__color);font-size:.75rem!important;height:30px;padding:0!important;position:relative;right:2px;width:30px}.en__ecarditems__list{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__ecarditems__thumb{margin-left:var(--fields_spacing-inline);margin-right:var(--fields_spacing-inline);width:calc((100% - var(--fields_spacing-inline)*var(--ecard_thumnail-row_count)*2)/var(--ecard_thumnail-row_count))}.en__ecarditems__thumb img{border:var(--ecard_thumnail-border-width) solid var(--color_primary);filter:brightness(75%);height:var(--ecard_thumnail-row_height);width:auto}.en__ecarditems__thumb:hover img{filter:brightness(87.5%);opacity:.75}.en__ecarditems__thumb.thumb--active img{filter:brightness(100%)}.en__ecardmessage__default{height:18rem;margin-bottom:40px}button.en__ecarditems__prevclose{align-items:center;background-color:#fff;border:none;display:flex;font-size:2rem;height:auto;justify-content:center;margin:0;padding:.35ch;right:0;top:0;width:auto}.en__ecarditems__showprev{background-color:#323232;color:#fff;margin-bottom:40px}.en__ecarditems__showprev :hover{color:#fff}@media screen and (max-width:700px){button.en__ecarditems__prevclose{color:#9e9e9e;right:17px}}body:not[data-engrid-show-ecard-options] .show-if-ecard{display:none}.ellipsis-loader:after{animation:ellipsis .25s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@keyframes ellipsis{to{width:1.25em}}[data-engrid-theme]{--error__border-width:var(--input_border-width)}.en__errorHeader{font-weight:700}.en__errorHeader,.en__errorList>.en__error{background-color:var(--error__background-color);color:var(--error__color);padding:.5rem 2rem;text-align:center}.en__errorList>.en__error{list-style:none}.en__errorList>.en__error:last-child{border-bottom:5px solid var(--error__color)}.en__component .en__field__error{color:var(--error__color);font-family:var(--p_font-family);font-size:max(75%,10px);font-weight:var(--p_font-weight);line-height:var(--p_line-height);order:3}[class*=validationFail]:not(.has-focus):not(.has-value){--input_placeholder-color:var(--error__color)}[class*=validationFail] label{color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) [type],[class*=validationFail]:not(.has-value):not(.has-focus) select,[class*=validationFail]:not(.has-value):not(.has-focus) textarea{background-color:var(--error__color_faded);border-color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) select{background-image:url("data:image/svg+xml;utf8, ");color:var(--error__color)}.en__field--radio[class*=validationFail] .en__field--checkbox[class*=validationFail]{border-color:var(--error__color)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__element--radio{border-radius:var(--donation-amount__button_border-radius);margin-bottom:.5rem}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__error{border-radius:var(--donation-amount__button_border-radius)}.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__empty,.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__invalid{background-color:var(--error__color_faded);border-color:var(--error__color)}[data-engrid-theme]{--ticket_selector-top-offset:-4px}.en__additional__amount,.en__additional__label,.en__ticket__currency,.en__ticket__name,.en__ticket__price{font-size:inherit}.en__ticket__selector{position:relative;top:var(--ticket_selector-top-offset)}.en__additional__amount,.en__ticket__field--cost{width:auto}.en__additional__amount .en__additional__input{display:inline}.en__additional__input{margin-right:.25rem}.en__additional__promo{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__field--quantity{width:auto}.en__ticket__minus,.en__ticket__plus{background-color:initial}.en__ticket__minus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAGlJREFUWEftlcENwCAMAzHLJzu3qlF4oapfcB9mAR9HgtHEB+L8ZgAbsAEbsAFExLV+xwBIsgPoJLcbKoD73QfAzD0DkJnPVyGduH3llgEqG1EP8Icn0A6hfA2VAzi3wAA2YAM2YANqAwPwPy7Boa/oUQAAAABJRU5ErkJggg==);background-position:right .25rem center;margin-left:2rem}.en__ticket__minus,.en__ticket__plus{background-size:16px;width:calc(16px + .25rem)}.en__ticket__plus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAMBJREFUWEftllEKAyEMRB1pe2ZzguTMbTElRWGRsiVQ1y7E76jjc8yI5BzMrHtTiAieJV3FtnAICAJBIAgEgZ8TYObHtncDUFXNALKqulu1JwesFsz8HCcB732PESAi9ZPqI07fCezGqxept96uYK2Af7iCtSZc/gy9pvnmmfgTBoHpBHrfGFu1hZgZupSSPcZ2p52F1xhWbfOqqomILlMFiMh9jOsW4RVALaXcpgpojQvb/0IXkFJSIrqGgFMReAHAxsrBRHWuKgAAAABJRU5ErkJggg==);background-position:left .25rem center}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:#fff}.en__ticketBlock{background-color:initial;border:none}.en__tickets{padding-right:0}.en__ticket__field--info,.en__tickets{padding-left:0}.en__ticket__selector{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__minus,.en__ticket__plus{border:none;flex-basis:20px;height:auto}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:initial}.en__ticket__field--quantity{height:auto;padding-right:0}.en__ticket__remaining{text-align:right}.en__eventOccurrences__columnHead{align-items:center;display:flex}input[type=text].en__ticket__quantity{border:none!important;box-shadow:none!important;flex-basis:auto;height:fit-content!important;padding-left:0;padding-right:0}.en__registrants,.en__registrants__registrant{padding-left:0;padding-right:0}.en__ticketSummary{display:none;padding-top:14px}.en__additional__label{padding-left:0}.en__orderSummary{padding:0}.en__orderSummary>*>:first-child{padding-left:0}.en__orderSummary>*>:last-child{padding-right:0}.en__ticketRecurring__select,.en__ticketSummary__checkout{background-color:var(--button_background-color);margin-bottom:0;width:auto}.en__ticketRecurring__select:hover,.en__ticketSummary__checkout:hover{background-color:var(--button_background-color_hover)}.en__eventOccurrencesDateSelector__label{width:100%}button.en__eventOccurrence__select{margin-bottom:0}button.en__eventOccurrence__select>label{font-family:var(--button_font-family)}.en__tickets{display:block}.en__ticket{border-bottom:1px solid #bfbfbf;display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__ticket__field--info en__ticket__field--cost en__ticket__field--quantity";grid-template-columns:1fr minmax(5ch,max-content) min-content;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__ticket__field--info{grid-area:en__ticket__field--info;justify-self:start;padding:0}.en__ticket__field--cost{grid-area:en__ticket__field--cost;justify-self:center;padding:0}.en__ticket__field--quantity{grid-area:en__ticket__field--quantity;justify-self:end;padding:0}.en__additional__amount,.en__ticket__field--cost{width:max-content}.en__ticket__field{border-bottom:none}.en__ticket__selector{display:grid;gap:0 0;grid-template-areas:"en__ticket__minus en__ticket__quantity en__ticket__plus" "en__ticket__remaining en__ticket__remaining en__ticket__remaining";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;margin-left:auto;width:min-content}.en__ticket__minus{grid-area:en__ticket__minus;justify-self:end}.en__ticket__plus{grid-area:en__ticket__plus;justify-self:start}.en__ticket__remaining{grid-area:en__ticket__remaining}.en__ticket__quantity{align-self:center;grid-area:en__ticket__quantity;justify-self:center}.en__ticket__name{word-break:normal}.en__additional{display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__additional__label en__additional__amount en__additional__promo";grid-template-columns:minmax(5ch,max-content) min-content auto;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__additional__label{align-self:center;grid-area:en__additional__label;justify-self:start}.en__additional__amount{grid-area:en__additional__amount;justify-self:center}.en__additional__promo{grid-area:en__additional__promo;justify-self:end}@media screen and (max-width:600px){.en__ticket{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__ticket__desc,.en__ticket__field--cost,.en__ticket__name{text-align:center}.en__ticket__field--cost{width:100%}.en__ticket__selector{margin-right:auto}.en__ticket__remaining{justify-self:center;padding-top:.5rem}.en__additional{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__additional__amount,.en__additional__promo{align-self:center}.en__additional__promo{flex-direction:column}.en__additional__promo:before{content:"Promo Code";display:block;font-weight:700;margin-bottom:1ch;margin-top:1rem}.en__ticket__plus{margin-right:2rem}}[data-engrid-errors=fancy] .en__field__error{background-color:var(--error__color);border-radius:var(--input_border-radius);color:var(--color_white);font-size:max(75%,10px);order:3;padding:.25rem .5rem}[data-engrid-errors=fancy] .en__field--calendar [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--checkbox [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--imgselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--radio [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--rating [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--select.en__field--withOther [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splitselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splittext [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripleselec [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripletext [class*=validationFail].has-value{background-color:var(--error__color_grayscale);border-color:var(--error__color_grayscale);color:var(--color_white)}.flip-horizontally{filter:FlipH;-ms-filter:"FlipH";transform:scaleX(-1)}.flip-vertically{filter:FlipV;-ms-filter:"FlipV";transform:scaleY(-1)}.grayscale,.grayscale-image img,.grayscale-image picture,.grayscale-video video,img.grayscale-image picture.grayscale-image,video.grayscale-video{filter:grayscale(100%)}.highlight{background-color:var(--highlight__background-color);color:var(--highlight__color);display:inline-block;padding:.15em}.highlight:before{margin-bottom:-.41rem}.highlight:after,.highlight:before{content:"";display:block;height:0;width:0}.highlight:after{margin-top:-.37em}.en__component--contactblock,.en__contact__detail{padding:initial}.en__contactDetails__select,.en__contacts--hideCheck .en__contactDetails__rows{margin-left:0}.en__component--contactblock,.en__contact--open .en__contact__toggle,.en__contact__detail,.en__contact__toggle{background-color:initial}.en__contactMessage--typePlainText textarea,.en__contactSubject input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}.loader-wrapper{display:flex;justify-content:center}.loader{height:1.5rem;margin-left:-2rem;margin-right:.6rem;margin-top:2px;position:relative;width:1.5rem}.loader-quart{border:.375rem solid #fff6;border-radius:50%}.loader-quart:before{animation:spin 1s linear infinite;border:.375rem solid #0000;border-radius:3.125rem;border-top-color:#fff;bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}@keyframes spin{0%{tranform:rotate(0deg);-webkit-transform:rotate(0deg)}to{tranform:rotate(1turn);-webkit-transform:rotate(1turn)}}[data-engrid-theme]{--media-attribution__font-family:var(--default_font-family);--media-attribution__font-size:75%;--media-attribution__font-style:normal;--media-attribution__font-weight:bold;--media-attribution__text-transform:none;--media-attribution__margin:1.25ch 1.5ch;--media-attribution__padding:1.25ch 1.5ch}figure.media-with-attribution{display:table;margin:0 auto;max-width:100%;position:relative;width:100%}figure.media-with-attribution img{position:relative;width:100%}figure.media-with-attribution figattribution{background-color:var(--media-attribution__background-color);display:inline-block;margin:var(--media-attribution__margin);padding:var(--media-attribution__padding);position:absolute;text-shadow:var(--media-attribution__text-shadow);text-transform:var(--media-attribution__text-transform)}figure.media-with-attribution figattribution,figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{color:var(--media-attribution__color);font-family:var(--media-attribution__font-family);font-size:var(--media-attribution__font-size);font-style:var(--media-attribution__font-style);font-weight:var(--media-attribution__font-weight)}figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{-webkit-text-decoration:none;text-decoration:none}figure.media-with-attribution figattribution{bottom:0;left:auto;right:0;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topright{bottom:auto;left:auto;right:0;text-align:right;top:0}figure.media-with-attribution figattribution.attribution-bottomright{bottom:0;left:auto;right:0;text-align:right;top:auto}figure.media-with-attribution figattribution.attribution-bottomleft{bottom:0;left:0;right:auto;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topleft{bottom:auto;left:0;right:auto;text-align:left;top:0}[data-engrid-layout=centerleftt1col] .page-backgroundImage figattribution,[data-engrid-layout=leftleft1col] .page-backgroundImage figattribution{bottom:0;left:auto;right:0;text-align:right;top:auto}[data-engrid-layout=centerrigt1col] .page-backgroundImage figattribution,[data-engrid-layout=rightright1col] .page-backgroundImage figattribution{bottom:0;left:0;right:auto;text-align:left;top:auto}img,video{aspect-ratio:attr(width)/attr(height);display:inherit;height:auto;margin:0 auto;max-width:100%}img:not([width]),video:not([width]){width:100%}img{color:#0000}body:not(#en__pagebuilder) img:not([src]):not([srcset]){visibility:hidden}[data-engrid-has-lightbox]{overflow:hidden}#enModal{align-items:center;background-color:#000000d9;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:top .4s ease-in-out;width:100vw;z-index:2147483645}#enModal.is-hidden{top:-500vh;transition:none}#enModal.image-right #goMonthly{grid-template-columns:1fr minmax(0,480px)!important}#enModal.image-right .background{grid-column:2;grid-row:1}#enModal.image-right .upsellLightboxContent{grid-column:1;grid-row:1}#enModal.is-submitting .loader-wrapper{visibility:visible!important}#enModal.is-submitting span.label{visibility:hidden}#enModal.is-submitting #upsellNoButton button,#enModal.is-submitting #upsellYesButton a{background-color:#ccc;border-color:#ccc}#goMonthly{grid-gap:0;background-color:#fff;border:1px solid #333;border-radius:var(--button_border-radius);display:grid;grid-template-columns:minmax(0,480px) 1fr;margin:auto;max-width:960px;overflow:hidden;position:relative}@media only screen and (max-width:675px){#goMonthly{display:block}}#goMonthly .upsellLightboxContent{min-width:375px;padding:30px}@media only screen and (max-width:675px){#goMonthly .upsellLightboxContent{min-width:auto;width:auto}}#goMonthly .background{background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:675px){#goMonthly .background{display:none}}#goMonthly h1{margin-top:0}#goMonthly h1 .upsell_suggestion{font-weight:700}#goMonthly .upsellOtherAmountLabel p{margin:10px 0}#goMonthly .upsellOtherAmount{align-items:center;display:flex;gap:15px}#goMonthly .upsellOtherAmount .upsellOtherAmountInput{position:relative}#goMonthly .upsellOtherAmount .upsellOtherAmountInput small{background-color:var(--error__color);border-bottom-left-radius:var(--input_border-radius);border-bottom-right-radius:var(--input_border-radius);bottom:40px;color:var(--color_white);display:block;font-size:.75rem;opacity:0;padding:2px;position:absolute;text-align:center;transition:opacity .3s ease-in-out,bottom .3s ease-in-out;width:100%}#goMonthly .upsellOtherAmount .upsellOtherAmountInput.is-invalid small{bottom:-22px;opacity:1}#goMonthly #secondOtherField{appearance:textfield;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='288' height='288' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 1792 1792' transform='translate(11.988 11.995) scale(.9167)'%3E%3Cpath d='M1362 1185q0 153-99.5 263.5T1004 1585v175q0 14-9 23t-23 9H837q-13 0-22.5-9.5T805 1760v-175q-66-9-127.5-31T576 1509.5t-74-48-46.5-37.5-17.5-18q-17-21-2-41l103-135q7-10 23-12 15-2 24 9l2 2q113 99 243 125 37 8 74 8 81 0 142.5-43t61.5-122q0-28-15-53t-33.5-42-58.5-37.5-66-32-80-32.5q-39-16-61.5-25T733 948.5t-62.5-31T614 882t-53.5-42.5-43.5-49-35.5-58-21-66.5-8.5-78q0-138 98-242t255-134V32q0-13 9.5-22.5T837 0h135q14 0 23 9t9 23v176q57 6 110.5 23t87 33.5T1265 302t39 29 15 14q17 18 5 38l-81 146q-8 15-23 16-14 3-27-7-3-3-14.5-12t-39-26.5-58.5-32-74.5-26T921 430q-95 0-155 43t-60 111q0 26 8.5 48t29.5 41.5 39.5 33 56 31 60.5 27 70 27.5q53 20 81 31.5t76 35 75.5 42.5 62 50 53 63.5 31.5 76.5 13 94z' fill='currentColor' class='color000 svgShape'/%3E%3C/svg%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:18px;box-shadow:none;box-sizing:border-box;display:inline-block;height:40px;margin-bottom:0;padding-left:20px!important;transition:box-shadow .5s,border-color .25s ease-in-out;width:80px}#goMonthly #secondOtherField::-webkit-inner-spin-button,#goMonthly #secondOtherField::-webkit-outer-spin-button{appearance:none;margin:0}#goMonthly #upsellYesButton{margin-bottom:calc(var(--fields_spacing-block)*2)}#goMonthly #upsellYesButton .label{color:var(--submit__button_color);font-family:var(--submit__button_font-family);font-size:var(--submit__button_font-size);font-weight:var(--submit__button_font-weight);line-height:var(--submit__button_line-height);text-transform:var(--submit__button_text-transform)}#goMonthly #upsellYesButton .label:focus .label,#goMonthly #upsellYesButton .label:hover .label{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}#goMonthly #upsellYesButton .label:active .label{background-color:var(--submit__button_background-color_checked);border-color:var(--submit__button_border-color_checked);color:var(--submit__button_color_checked)}#goMonthly #upsellNoButton button{margin-bottom:0}#goMonthly #upsellNoButton button .label{color:var(--button_color);font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);text-transform:var(--button_text-transform)}#goMonthly #upsellNoButton button:focus .label,#goMonthly #upsellNoButton button:hover .label{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}#goMonthly #upsellNoButton button:active .label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}#goMonthly #upsellNoButton button,#goMonthly #upsellYesButton a{align-items:center;display:flex;justify-content:center;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}#goMonthly #upsellNoButton button .loader-wrapper,#goMonthly #upsellYesButton a .loader-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;visibility:hidden}#goMonthly #upsellNoButton button .loader-wrapper .loader,#goMonthly #upsellYesButton a .loader-wrapper .loader{margin:auto}#goMonthly #goMonthlyClose{cursor:pointer;display:block;height:25px;opacity:.3;position:absolute;right:10px;top:5px;transition:opacity .3s ease;width:25px}#goMonthly #goMonthlyClose:after,#goMonthly #goMonthlyClose:before{background-color:#333;content:" ";height:26px;left:10px;position:absolute;width:3px}#goMonthly #goMonthlyClose:before{transform:rotate(45deg)}#goMonthly #goMonthlyClose:after{transform:rotate(-45deg)}.engrid-modal{height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:100}.engrid-modal.modal--hidden{display:none}.engrid-modal__overlay{align-items:flex-start;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:28px 20px;position:absolute;top:0;width:100%}.engrid-modal__container{background-color:#fff;border:1px solid #cdcdcd;box-shadow:0 .5rem 1rem #00000026;max-width:700px;padding:0;position:relative;width:100%}.engrid-modal__container:focus{outline:none}.engrid-modal__close{cursor:pointer;font-size:20px;position:absolute;right:15px;top:8px}.engrid-modal__body{margin:0 auto;padding:45px 20px;width:100%}@media screen and (max-width:600px){.engrid-modal__body{padding:20px}}.engrid-modal__body>:first-child{margin-top:0}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.engrid-modal--scale{animation:scaleAnimation .5s ease-in-out;transform-origin:center}div[id^=nb-field-],div[id^=nb-field-] div.nb-feedback{max-width:100%!important;width:100%!important}div[id^=nb-field-] div.nb-feedback{display:block!important;font-family:HarmoniaSansStd!important;font-size:.75rem!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;left:-99999px!important;letter-spacing:normal!important;line-height:1.44!important;margin-top:0!important;padding:.25rem .5rem!important;position:absolute!important;transition-timing-function:cubic-bezier(0,1,0,1)!important}div[id^=nb-field-] div.nb-feedback .nb-poweredby{display:none!important}div[id^=nb-field-].nb-error input{background-color:var(--error__color_faded)!important;border-color:var(--error__color)!important}div[id^=nb-field-].nb-error input .nb-feedback{background-color:var(--error__color)!important;border:none!important;color:#fff!important;position:static!important}div[id^=nb-field-].nb-error input .nb-feedback .nb-icon-cancel{display:none!important}div[id^=nb-field-].nb-success input{border-color:initial!important}#nb-wrapper>input[type=email],.en__component--formblock .en__field .en__field__element>[id^=nb]>input,.en__component--svblock .en__field .en__field__element>[id^=nb]>input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}#nb-wrapper{width:100%}#nb-wrapper div.nb-hidden{display:none!important}[data-engrid-theme]{--premium__border-width:0;--premium__border-color:none;--premium__border-radius:var(--input_border-radius);--premium__background-color:initial;--premium__item_background-color:initial;--premium__image_max-width:125px;--premium__image_max-height:125px}[data-engrid-theme] .en__component--premiumgiftblock{background-color:var(--premium__background-color);border:var(--premium__border-width) solid var(--premium__border-color);border-radius:var(--premium__border-radius)}[data-engrid-theme] .en__pgHeader{background-color:initial;border-color:var(--premium__border-color);border-top-left-radius:0;border-top-right-radius:0;border-width:var(--premium__border-width);color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));padding:0;text-transform:var(--h2_text-transform)}[data-engrid-theme] .en__pg{border-color:var(--premium__border-color);border-width:var(--premium__border-width);cursor:pointer}[data-engrid-theme] .en__pg .en__pg__body{align-items:center;background-color:var(--premium__item_background-color);border-radius:var(--premium__border-radius);display:grid;gap:0 max(var(--fields_spacing-inline),.5rem);grid-auto-columns:min-content;grid-auto-flow:row;grid-auto-rows:min-content;grid-template-areas:"en__pg__select en__pg__detail en__pg__display";grid-template-columns:min-content auto var(--premium__image_max-width);grid-template-rows:min-content;padding:calc(var(--fields_spacing-block)*2) calc(var(--fields_spacing-inline)*2)}[data-engrid-theme] .en__pg__select{align-self:center;grid-area:en__pg__select;padding:0;width:var(--radio_width)}[data-engrid-theme] .en__pg__display{grid-area:en__pg__display;padding:0}[data-engrid-theme] .en__pg__detail{grid-area:en__pg__detail;padding:0}[data-engrid-theme] .en__pg__description{font-family:var(--p_font-family);font-size:var(--p_font-size);font-weight:var(--p_font-weight);line-height:var(--p_line-height)}[data-engrid-theme] .en__pg__name{margin-top:0}[data-engrid-theme] h2.en__pg__name{text-align:left}[data-engrid-theme] .en__pg__optionType{display:flex;flex-direction:column}[data-engrid-theme] .en__pg__optionType select{width:auto}[data-engrid-theme] .en__pg__image{max-height:var(--premium__image_max-height);max-width:var(--premium__image_max-width);min-width:100%;object-fit:contain;width:auto}[data-engrid-theme] .en__pg__images .en__pg__image--selected{outline-color:#0000}[data-engrid-theme] .en__pgList[data-nogift] .en__pg:last-of-type .en__pg__display{flex-basis:0;padding:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-premium-gift-name]) .showif-has-premium,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-premium-gift-name] .showif-no-premium{display:none}a.skip-link{background-color:#000!important;color:#fff!important;display:block!important;font-family:sans-serif!important;padding:2ch 1ch!important;z-index:2147483647!important}a.skip-link:active,a.skip-link:focus,a.skip-link:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}a.skip-link:not(:focus):not(:active){clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.en__component--socialshareblock{align-items:center;display:flex;min-width:160px}.en__component--socialshareblock:before{align-items:center;box-sizing:border-box;color:var(--color_primary);content:"SHARE";display:flex;font-family:var(--p_font-family);font-size:12px;font-weight:700;justify-content:flex-end;letter-spacing:.7px;line-height:var(--p_line-height);text-align:right;white-space:nowrap}@media screen and (max-width:1024px){.en__component--socialshareblock:before{content:none}}.en__component--socialshareblock .en__socialShares a{align-items:center;box-sizing:initial;cursor:pointer;display:block}.en__component--socialshareblock .en__socialShares a img{border-radius:var(--engrid__body_border-radius)}.en__shares{gap:calc(var(--fields_spacing-inline)*2)}.en__shares .en__share.en__share--facebook,.en__shares .en__share.en__share--twitter{flex-basis:50px}.enWidget__bar .enWidget__progress{min-width:auto}iframe[src*="enWidget.iframe.html"]{width:100%}.en__twitterTarget{gap:calc(var(--checkbox_width) + var(--fields_spacing-inline) - var(--checkbox_width))}.en__tweet,.en__tweetBackgroundText,.en__tweetButton,.en__tweetContact,.en__tweetDisabled,.en__twitterTarget{background-color:initial}.en__component--tweetcontactblock .en__contacts{flex-direction:column}.en__tweetContact{margin:0 0 1rem;padding:0;width:auto}.en__twitterTarget__image,.en__twitterTarget__image:not([width]){margin-left:0;margin-right:0;width:auto}.en__twitterTarget__image[src=""],.en__twitterTarget__image[src="#"]{display:block;visibility:hidden;width:3.75rem}.en__twitterTarget__image[src=""]:before,.en__twitterTarget__image[src="#"]:before{visibility:visible}.en__twitterTarget__details span{display:block}.en__twitterTarget__details br{display:none}.en__tweet,.en__tweetButton,.en__twitterTarget{padding-left:0;padding-right:0}.en__tweetButton a{background-color:var(--button_background-color);border-color:var(--button_border-color);border-radius:var(--button_border-radius);border-width:var(--button_border-width);color:var(--button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding)}.en__tweetButton a:focus,.en__tweetButton a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme]{--scale-up_20pct:1.2;--scale-up_40pct:1.4;--scale-up_80pct:1.8;--scale-up_160pct:2.6;--scale-down_20pct:0.8;--scale-down_40pct:0.6;--scale-down_80pct:0.2;--spacing_sm:0.8652rem;--spacing:0.6489rem;--spacing_lg:2.163rem;--spacing_xlg:4.326rem}.indicator__wrap{align-items:center;background-color:#e4e4e45c;display:flex;font-family:AmnestyTradeGothicBdCn,sans-serif;font-size:32px;font-stretch:condensed;font-style:normal;font-weight:700;height:54px;justify-content:center;letter-spacing:normal;line-height:1.19;margin:0 0 20px;position:relative;width:100%}.indicator__percentage{color:#000;display:flex;z-index:10}.indicator__percentage-sign{font-family:sans-serif;font-size:.52em;font-weight:500;margin:4px 0 0 2px;z-index:4}.indicator__progress{background:#ff0;height:54px;left:0;position:absolute;transform-origin:left center;transition:transform 1s ease;width:100%}header span[data-engrid-progress-indicator]{display:block;flex:1;margin-right:20px}header .indicator__wrap{background-color:#e4e4e45c;margin:0 0 0 auto;max-width:180px;width:100%}@media screen and (max-width:439px){header .indicator__wrap{background-color:#2525254d}}header .indicator__progress{background:#ff0}@media screen and (max-width:439px){header .indicator__progress{background:#252525}}header .indicator__percentage{color:#000}@media screen and (max-width:439px){header .indicator__percentage{color:#fff}}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount]:not(.engrid-open):not([class*=animate-]){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace{transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(1,0,0,1)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace video{transition:opacity .15s cubic-bezier(.4,0,1,1) .2s}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open){max-height:0;opacity:0;overflow:hidden;transform:scaleY(0)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) video{opacity:0}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace.engrid-open{max-height:100%;transform:scaleY(1);transform-origin:top}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide{transition:max-height .3s ease-in-out}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide:not(.engrid-open){max-height:0;overflow:hidden}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide.engrid-open{max-height:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__column{width:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__buttons{align-items:center;gap:2rem}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__validationFail .en__field__element{border:none}@media screen and (max-width:768px){[data-engrid-theme] .en__hubPledge__buttons{flex-direction:column}[data-engrid-theme] .en__hubPledge__buttons .en__submit button{margin:0}}[data-engrid-theme] .en__component--hubgadget>img[src*=pageassets]{max-width:72px}[data-engrid-theme] .en__pagination .en__button{word-break:keep-all}#en__pagebuilder div.en__component.engrid-ticker{display:block!important;max-height:200px;overflow:hidden}div.en__component.engrid-ticker{display:none}#engrid-ticker,div.en__component--ticker{overflow:hidden}#engrid-ticker{--speed-modifier:1;height:5rem;margin-bottom:1rem;width:100%}#engrid-ticker .ticker{--calculated-speed:calc(1s*(var(--ticker-size)/50)*var(--speed-modifier));animation-duration:var(--calculated-speed);animation-iteration-count:infinite;animation-name:tickerScroll;animation-timing-function:linear;display:inline-block;height:5rem;line-height:5rem;white-space:nowrap}#engrid-ticker .ticker:hover{animation-play-state:paused}#engrid-ticker .ticker__item{display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.4;padding:0 1rem}#engrid-ticker .ticker__item:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}99%{transform:translateX(-100%)}to{transform:translateX(0)}}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-merge-tags-processed]) .hide-until-merged{visibility:hidden}.tc-has-country-flags{position:relative}.tc-has-country-flags input{padding-left:52px!important}.tc-hide{display:none}.tc-flags-container{bottom:0;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:0;margin-bottom:var(--tc-phone-margin-bottom);margin-top:var(--tc-phone-margin-top);padding:0;position:absolute;top:0}.tc-flags-container *{box-sizing:border-box}.tc-flags-container:hover .tc-selected-flag{background-color:#0000000d}.tc-selected-flag{align-items:center;display:flex;height:100%;padding:0 6px 0 8px;position:relative;z-index:1}.tc-selected-flag .tc-flag{line-height:0;width:25px}.tc-selected-flag .tc-flag img,.tc-selected-flag .tc-flag picture{display:block;max-width:100%;object-fit:contain}.tc-selected-flag .tc-flag-arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;margin-left:5px;width:0}.tc-selected-flag.tc-open .tc-flag-arrow{transform:rotate(180deg)}.tc-country-list{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;box-shadow:1px 1px 4px #0003;list-style:none;margin:0 0 0 -1px;max-height:205px;overflow-y:scroll;padding:0;position:absolute;text-align:left;white-space:nowrap;z-index:2}.tc-country-list .tc-country{align-items:stretch;display:flex;outline:none;padding:5px 10px}.tc-country-list .tc-country.tc-highlight,.tc-country-list .tc-country:hover{background-color:#0000000d}.tc-country-list .tc-country .tc-flag-box{align-items:center;display:flex;margin-right:6px;width:20px}.tc-country-list .tc-country .tc-flag-box img{max-width:100%;object-fit:contain}.tc-country-list .tc-country .tc-country-name{margin-right:6px}.tc-country-list .tc-country .tc-dial-code{color:#999}.tc-country-list .tc-divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.en__ticket__currency__hidden{display:none}.engrid-mobile-cta-container{bottom:1rem;left:2rem;position:fixed;width:calc(100% - 4rem);z-index:9999}.engrid-mobile-cta-container .primary{display:inline-block;margin:0}@media screen and (min-width:768px){.engrid-mobile-cta-container{display:none!important}}[data-engrid-theme]{--exit-intent__overlay_background-color:#00000080;--exit-intent__overlay_padding:0 20px;--exit-intent__container_background-color:#fff;--exit-intent__container_width:300px;--exit-intent__container_height:auto;--exit-intent__container_padding:30px;--exit-intent__container_box-shadow:0 2px 4px #0000004d;--exit-intent__container_outline:5px solid #000;--exit-intent__container_outline-offset:-10px;--exit-intent__container_scale:1;--exit-intent__button_font-family:var(--submit__button_font-family);--exit-intent__button_font-size:var(--submit__button_font-size);--exit-intent__button_font-weight:var(--submit__button_font-weight);--exit-intent__button_text-transform:var(--submit__button_text-transform);--exit-intent__button_padding:var(--button_padding);--exit-intent__button_padding-bottom:var(--submit__button_padding-bottom);--exit-intent__button_padding-top:var(--submit__button_padding-top);--exit-intent__button_background-color:var(
+ );--engrid__body-side_margin:var(--engrid__body-main_margin);--engrid__body-side_padding:var(--engrid__body-main_padding);--root_font-size:16px}[data-engrid-theme] #en__digitalWallet,[data-engrid-theme] .en__digitalWallet__container{max-width:100%!important}[data-engrid-theme] #en__digitalWallet{flex-basis:100%;font-size:var(--submit__button_font-size);padding:0}[data-engrid-theme] #en__digitalWallet>div[style]:not([class]){flex-basis:0!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__button{display:inline-block;flex-basis:100%;flex-grow:1;height:auto;width:auto!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container{margin-bottom:14px!important;padding-left:0;padding-right:0;width:100%}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container iframe{min-height:22px!important}[data-engrid-theme][data-conditonally-hide-show-digital-wallet-elements] #en__digitalWallet .en__digitalWallet__container{margin-bottom:1rem!important;margin-top:2rem!important;max-width:100%!important;padding-bottom:0;padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline);padding-top:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-apple-pay=true]) .showif-apple-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-daf=true]) .showif-daf-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-google-pay=true]) .showif-google-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-paypal-one-touch=true]) .showif-paypal-one-touch-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-venmo=true]) .showif-venmo-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=daf]) .showif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=paypaltouch]) .showif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=stripedigitalwallet]) .showif-stripedigitalwallet-selected{display:none}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected_hide-vanilla-submit-button .en__submit,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=paypaltouch] .hideif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=stripedigitalwallet] .hideif-stripedigitalwallet-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=n][data-engrid-payment-type-option-paypal-one-touch=true] .en__field--giveBySelect.paypal,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=y] .en__field--giveBySelect.paypaltouch{display:none}[data-engrid-theme] iframe.plaid-link-iframe,[data-engrid-theme] iframe[id^=plaid-link-iframe]{background-color:#909090fa}[data-engrid-theme]{--recurring-frequency__button_font-family:var(--button_font-family);--recurring-frequency__button_font-size:var(--button_font-size);--recurring-frequency__button_font-weight:var(--button_font-weight);--recurring-frequency__button_line-height:var(--button_line-height);--recurring-frequency__button_border-width:var(--button_border-width);--recurring-frequency__button_border-radius:var(--button_border-radius);--recurring-frequency__button_padding:var(--button_padding);--recurring-frequency__button_text-transform:var(--button_text-transform);--recurring-frequency__button_count:4;--recurring-frequency__flex-grow:initial;--recurring-payment__button_font-family:var(--button_font-family);--recurring-payment__button_font-size:var(--button_font-size);--recurring-payment__button_font-weight:var(--button_font-weight);--recurring-payment__button_line-height:var(--button_line-height);--recurring-payment__button_border-width:var(--button_border-width);--recurring-payment__button_border-radius:var(--button_border-radius);--recurring-payment__button_padding:var(--button_padding);--recurring-payment__button_text-transform:var(--button_text-transform);--recurring-payment__button_count:4;--recurring-payment__flex-grow:initial;--donation-amount__button_font-family:var(--button_font-family);--donation-amount__button_font-size:var(--button_font-size);--donation-amount__button_font-weight:var(--button_font-weight);--donation-amount__button_line-height:var(--button_line-height);--donation-amount__button_border-width:var(--button_border-width);--donation-amount__button_border-radius:var(--button_border-radius);--donation-amount__button_padding:var(--button_padding);--donation-amount__button_text-transform:var(--button_text-transform);--donation-amount__button_count:4;--donation-amount__flex-grow:initial;--give-monthly-donation-amount-appended-label:"/mo";--give-quarterly-donation-amount-appended-label:"/qt";--give-annual-donation-amount-appended-label:"/yr";--give-by-select__button_font-family:var(--button_font-family);--give-by-select__button_font-size:var(--button_font-size);--give-by-select__button_font-weight:var(--button_font-weight);--give-by-select__button_line-height:var(--button_line-height);--give-by-select__button_border-width:var(--button_border-width);--give-by-select__button_border-radius:var(--button_border-radius);--give-by-select__button_padding:var(--button_padding);--give-by-select__button_text-transform:var(--button_text-transform);--give-by-select__button_count:4;--give-by-select__flex-grow:initial;--radio-to-buttons__button_count:4}.en__field--donationAmt .en__field__element,.en__field--give-by-select .en__field__element,.en__field--recurrfreq .en__field__element,.en__field--recurrpay .en__field__element{justify-content:center}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:last-child{display:flex}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:nth-last-child(2),.en__field--give-by-select.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons .en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__input--radio+.en__field__label:before{display:none}.en__field--give-by-select>.en__field__element .en__field__item--other,.en__field--give-by-select>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons>.en__field>.en__field__element>.en__field__item--other,.radio-to-buttons>.en__field>.en__field__element>.en__field__item:not(.en__field__item--other),.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other){flex-shrink:1;justify-content:center}.radio-to-buttons>.en__field>.en__field__element>.en__field__input--other{border-radius:var(--button_border-radius);border-width:var(--button_border-width)}.en__field--give-by-select>.en__field__element .en__field__input--other{border-radius:var(--give-by-select__button_border-radius);border-width:var(--give-by-select__button_border-width)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--donation-amount__button_border-radius);border-width:var(--donation-amount__button_border-width)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-frequency__button_border-radius);border-width:var(--recurring-frequency__button_border-width)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-payment__button_border-radius);border-width:var(--recurring-payment__button_border-width)}.radio-to-buttons .en__field--radio input[type=radio]+label{background-color:var(--button_background-color);background-position-x:40px;border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);flex-flow:wrap;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);justify-content:center;line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform)}.radio-to-buttons>.en__field>.en__field__element>.en__field__item{flex-basis:calc(100%/var(--radio-to-buttons__button_count))}.radio-to-buttons_count_1{--radio-to-buttons__button_count:1}.radio-to-buttons_count_2{--radio-to-buttons__button_count:2}.radio-to-buttons_count_3{--radio-to-buttons__button_count:3}.radio-to-buttons_count_4{--radio-to-buttons__button_count:4}.radio-to-buttons_count_5{--radio-to-buttons__button_count:5}.en__field--give-by-select.en__field--radio input[type=radio]+label{background-color:var(--give-by-select__button_background-color);background-position-x:40px;border:var(--give-by-select__button_border-width) solid var(--give-by-select__button_border-color);border-radius:var(--give-by-select__button_border-radius);color:var(--give-by-select__button_color);flex-flow:wrap;font-family:var(--give-by-select__button_font-family);font-size:var(--give-by-select__button_font-size);font-weight:var(--give-by-select__button_font-weight);justify-content:center;line-height:var(--give-by-select__button_line-height);padding:var(--give-by-select__button_padding);text-align:center;text-transform:var(--give-by-select__button_text-transform)}.en__field--give-by-select>.en__field__element .en__field__item{flex-basis:calc(100%/var(--give-by-select__button_count));flex-grow:var(--give-by-select__flex-grow)}.give-by-select_count_1{--give-by-select__button_count:1}.give-by-select_count_2{--give-by-select__button_count:2}.give-by-select_count_3{--give-by-select__button_count:3}.give-by-select_count_4{--give-by-select__button_count:4}.give-by-select_count_5{--give-by-select__button_count:5}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio input[type=radio]+label{background-color:var(--donation-amount__button_background-color);background-position-x:40px;border:var(--donation-amount__button_border-width) solid var(--donation-amount__button_border-color);border-radius:var(--donation-amount__button_border-radius);color:var(--donation-amount__button_color);flex-flow:wrap;font-family:var(--donation-amount__button_font-family);font-size:var(--donation-amount__button_font-size);font-weight:var(--donation-amount__button_font-weight);justify-content:center;line-height:var(--donation-amount__button_line-height);padding:var(--donation-amount__button_padding);text-align:center;text-transform:var(--donation-amount__button_text-transform)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--donation-amount__button_count));flex-grow:var(--donation-amount__flex-grow)}.donation-amount_count_1{--donation-amount__button_count:1}.donation-amount_count_2{--donation-amount__button_count:2}.donation-amount_count_3{--donation-amount__button_count:3}.donation-amount_count_4{--donation-amount__button_count:4}.donation-amount_count_5{--donation-amount__button_count:5}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio input[type=radio]+label{background-color:var(--recurring-frequency__button_background-color);background-position-x:40px;border:var(--recurring-frequency__button_border-width) solid var(--recurring-frequency__button_border-color);border-radius:var(--recurring-frequency__button_border-radius);color:var(--recurring-frequency__button_color);flex-flow:wrap;font-family:var(--recurring-frequency__button_font-family);font-size:var(--recurring-frequency__button_font-size);font-weight:var(--recurring-frequency__button_font-weight);justify-content:center;line-height:var(--recurring-frequency__button_line-height);padding:var(--recurring-frequency__button_padding);text-align:center;text-transform:var(--recurring-frequency__button_text-transform)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-frequency__button_count));flex-grow:var(--recurring-frequency__flex-grow)}.recurring-frequency_count_1{--recurring-frequency__button_count:1}.recurring-frequency_count_2{--recurring-frequency__button_count:2}.recurring-frequency_count_3{--recurring-frequency__button_count:3}.recurring-frequency_count_4{--recurring-frequency__button_count:4}.recurring-frequency_count_5{--recurring-frequency__button_count:5}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio input[type=radio]+label{background-color:var(--recurring-payment__button_background-color);background-position-x:40px;border:var(--recurring-payment__button_border-width) solid var(--recurring-payment__button_border-color);border-radius:var(--recurring-payment__button_border-radius);color:var(--recurring-payment__button_color);flex-flow:wrap;font-family:var(--recurring-payment__button_font-family);font-size:var(--recurring-payment__button_font-size);font-weight:var(--recurring-payment__button_font-weight);justify-content:center;line-height:var(--recurring-payment__button_line-height);padding:var(--recurring-payment__button_padding);text-align:center;text-transform:var(--recurring-payment__button_text-transform)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-payment__button_count));flex-grow:var(--recurring-payment__flex-grow)}.recurring-payment_count_1{--recurring-payment__button_count:1}.recurring-payment_count_2{--recurring-payment__button_count:2}.recurring-payment_count_3{--recurring-payment__button_count:3}.recurring-payment_count_4{--recurring-payment__button_count:4}.recurring-payment_count_5{--recurring-payment__button_count:5}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--give-by-select__button_background-color_hover);border-color:var(--give-by-select__button_border-color_hover);color:var(--give-by-select__button_color_hover)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--donation-amount__button_background-color_hover);border-color:var(--donation-amount__button_border-color_hover);color:var(--donation-amount__button_color_hover)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-frequency__button_background-color_hover);border-color:var(--recurring-frequency__button_border-color_hover);color:var(--recurring-frequency__button_color_hover)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-payment__button_background-color_hover);border-color:var(--recurring-paymnet__button_border-color_hover);color:var(--recurring-payment__button_color_hover)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio.en__field--withOther--active .en__field__item .en__field__input--other{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}[data-engrid-transaction-recurring-frequency] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{font-size:75%;margin-left:.25ch;opacity:.5}[data-engrid-transaction-recurring-frequency=monthly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-monthly-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=annual] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-annual-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=quarterly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-quarterly-donation-amount-appended-label)}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-n-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-onetime-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y]) .recurring-frequency-y-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual]) .recurring-frequency-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly]) .recurring-frequency-monthly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly]) .recurring-frequency-quarterly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual]) .recurring-frequency-semi-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-n-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-onetime-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y] .recurring-frequency-y-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual] .recurring-frequency-annual-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly] .recurring-frequency-monthly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly] .recurring-frequency-quarterly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual] .recurring-frequency-semi-annual-hide{display:none}#en__pagebuilder .recurring-frequency-annual-hide,#en__pagebuilder .recurring-frequency-annual-show,#en__pagebuilder .recurring-frequency-monthly-hide,#en__pagebuilder .recurring-frequency-monthly-show,#en__pagebuilder .recurring-frequency-n-hide,#en__pagebuilder .recurring-frequency-n-show,#en__pagebuilder .recurring-frequency-onetime-hide,#en__pagebuilder .recurring-frequency-onetime-show,#en__pagebuilder .recurring-frequency-quarterly-hide,#en__pagebuilder .recurring-frequency-quarterly-show,#en__pagebuilder .recurring-frequency-semi-annual-hide,#en__pagebuilder .recurring-frequency-semi-annual-show,#en__pagebuilder .recurring-frequency-y-hide,#en__pagebuilder .recurring-frequency-y-show,[data-engrid-debug] .recurring-frequency-annual-hide,[data-engrid-debug] .recurring-frequency-annual-show,[data-engrid-debug] .recurring-frequency-monthly-hide,[data-engrid-debug] .recurring-frequency-monthly-show,[data-engrid-debug] .recurring-frequency-n-hide,[data-engrid-debug] .recurring-frequency-n-show,[data-engrid-debug] .recurring-frequency-onetime-hide,[data-engrid-debug] .recurring-frequency-onetime-show,[data-engrid-debug] .recurring-frequency-quarterly-hide,[data-engrid-debug] .recurring-frequency-quarterly-show,[data-engrid-debug] .recurring-frequency-semi-annual-hide,[data-engrid-debug] .recurring-frequency-semi-annual-show,[data-engrid-debug] .recurring-frequency-y-hide,[data-engrid-debug] .recurring-frequency-y-show{background-color:#0000ff1a!important}[data-engrid-theme] #dd-container .dtd-callout,[data-engrid-theme] .dtd-plugin .dtd-callout{background-color:initial;border:none;box-shadow:none;color:var(--default_color);font-family:var(--default_font-family);font-size:var(--default_font-size);font-weight:var(--default_font-weight);line-height:var(--default_line-height);padding:0}[data-engrid-theme] #dd-container .heading[aria-level="1"],[data-engrid-theme] .dtd-plugin .heading[aria-level="1"]{color:var(--h1_color);font-family:var(--h1_font-family);font-size:var(--h1_font-size);font-weight:var(--h1_font-weight);line-height:var(--h1_line-height);margin-bottom:1rem;margin-top:2rem;text-transform:var(--h1_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="2"],[data-engrid-theme] .dtd-plugin .heading[aria-level="2"]{color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));text-transform:var(--h2_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="3"],[data-engrid-theme] .dtd-plugin .heading[aria-level="3"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:var(--h3_font-size);font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_40pct));margin-top:calc(2rem*var(--scale-down_40pct));text-transform:var(--h3_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="4"],[data-engrid-theme] #dd-container .heading[aria-level="5"],[data-engrid-theme] #dd-container .heading[aria-level="6"],[data-engrid-theme] .dtd-plugin .heading[aria-level="4"],[data-engrid-theme] .dtd-plugin .heading[aria-level="5"],[data-engrid-theme] .dtd-plugin .heading[aria-level="6"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:calc(var(--h3_font-size)*var(--scale-down_20pct));font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_80pct));margin-top:calc(2rem*var(--scale-down_80pct));text-transform:var(--h4_text-transform)}[data-engrid-theme] #dd-container .eligibility-status,[data-engrid-theme] .dtd-plugin .eligibility-status{font-size:var(--default_font-size)}[data-engrid-theme] #dd-container .dtd-search-box,[data-engrid-theme] .dtd-plugin .dtd-search-box{border:none;box-shadow:none}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-container .dtd-search-input:focus,[data-engrid-theme] #dd-container .dtd-search-input:hover,[data-engrid-theme] .dtd-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{padding-left:40px!important}[data-engrid-theme] #dd-container .button,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button],[data-engrid-theme] #dd-container button,[data-engrid-theme] .dtd-plugin .button,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button],[data-engrid-theme] .dtd-plugin button{-webkit-appearance:none;background-color:var(--submit__button_background-color);border-color:var(--button_border-color);border:var(--button_border-width) solid var(--submit__button_border-color);border-radius:var(--button_border-radius);color:var(--submit__button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] #dd-container .button.disabled,[data-engrid-theme] #dd-container .button.disabled:focus,[data-engrid-theme] #dd-container .button.disabled:hover,[data-engrid-theme] #dd-container .button[disabled],[data-engrid-theme] #dd-container .button[disabled]:focus,[data-engrid-theme] #dd-container .button[disabled]:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled],[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] #dd-container button.disabled,[data-engrid-theme] #dd-container button.disabled:focus,[data-engrid-theme] #dd-container button.disabled:hover,[data-engrid-theme] #dd-container button[disabled],[data-engrid-theme] #dd-container button[disabled]:focus,[data-engrid-theme] #dd-container button[disabled]:hover,[data-engrid-theme] .dtd-plugin .button.disabled,[data-engrid-theme] .dtd-plugin .button.disabled:focus,[data-engrid-theme] .dtd-plugin .button.disabled:hover,[data-engrid-theme] .dtd-plugin .button[disabled],[data-engrid-theme] .dtd-plugin .button[disabled]:focus,[data-engrid-theme] .dtd-plugin .button[disabled]:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled],[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] .dtd-plugin button.disabled,[data-engrid-theme] .dtd-plugin button.disabled:focus,[data-engrid-theme] .dtd-plugin button.disabled:hover,[data-engrid-theme] .dtd-plugin button[disabled],[data-engrid-theme] .dtd-plugin button[disabled]:focus,[data-engrid-theme] .dtd-plugin button[disabled]:hover{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);color:var(--submit__button_color)}[data-engrid-theme] #dd-container .button:focus,[data-engrid-theme] #dd-container .button:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:hover,[data-engrid-theme] #dd-container button:focus,[data-engrid-theme] #dd-container button:hover,[data-engrid-theme] .dtd-plugin .button:focus,[data-engrid-theme] .dtd-plugin .button:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:hover,[data-engrid-theme] .dtd-plugin button:focus,[data-engrid-theme] .dtd-plugin button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}[data-engrid-theme] #dd-container .mg-forms-button,[data-engrid-theme] #dd-container .mg-guidelines-button,[data-engrid-theme] .dtd-plugin .mg-forms-button,[data-engrid-theme] .dtd-plugin .mg-guidelines-button{width:calc(100% - 1rem)}[data-engrid-theme] #dd-company-name-input .dtd-search-input,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-company-name-input .dtd-search-input:focus,[data-engrid-theme] #dd-company-name-input .dtd-search-input:hover,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] .dtd-company-selected .wrongcompany a{-webkit-appearance:none;background-color:var(--button_background-color);border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:block;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);margin:0 0 1rem;padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] .dtd-company-selected .wrongcompany a:focus,[data-engrid-theme] .dtd-company-selected .wrongcompany a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme] .dtd-company-selected .wrongcompany a.active,[data-engrid-theme] .dtd-company-selected .wrongcompany a:active{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}[data-engrid-theme] .dtd-company-selected .wrongcompany a{margin-top:var(--fields_spacing-block)}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]) .en__component--dd360search{display:none}[data-engrid-theme]#en__pagebuilder .en__component--dd360search .en__placeholder,[data-engrid-theme][data-engrid-debug] .en__component--dd360search{background-color:rgba(255,0,0,.102)!important}[data-engrid-theme] #dd-company-name-input .Select-menu-outer,[data-engrid-theme] .dtd-streamlined-plugin .Select-menu-outer{position:relative}[data-engrid-theme]{--ecard_thumnail-row_count:3;--ecard_thumnail-row_height:auto;--ecard_thumnail-border-width:2px}.en__ecarditems__thumb{height:auto!important}button.en__ecarditems__addrecipient{margin:4px!important}.ecardrecipient__email,.ecardrecipient__name,.en__ecardrecipients__email,.en__ecardrecipients__name{width:calc(50% - 1rem)!important}.ecardrecipient__email,.ecardrecipient__name{color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;opacity:.8;padding-left:10px;padding-right:10px}.en__ecardrecipients__list:before{color:#323232;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.en__ecardrecipients__recipient{padding:0}.en__ecardrecipients__list{border:0;min-height:50px;padding:0}.ecardrecipient__remove button{background-color:var(--error__color);font-size:.75rem!important;height:30px;padding:0!important;position:relative;right:2px;width:30px}.en__ecarditems__list{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__ecarditems__thumb{margin-left:var(--fields_spacing-inline);margin-right:var(--fields_spacing-inline);width:calc((100% - var(--fields_spacing-inline)*var(--ecard_thumnail-row_count)*2)/var(--ecard_thumnail-row_count))}.en__ecarditems__thumb img{border:var(--ecard_thumnail-border-width) solid var(--color_primary);filter:brightness(75%);height:var(--ecard_thumnail-row_height);width:auto}.en__ecarditems__thumb:hover img{filter:brightness(87.5%);opacity:.75}.en__ecarditems__thumb.thumb--active img{filter:brightness(100%)}.en__ecardmessage__default{height:18rem;margin-bottom:40px}button.en__ecarditems__prevclose{align-items:center;background-color:#fff;border:none;display:flex;font-size:2rem;height:auto;justify-content:center;margin:0;padding:.35ch;right:0;top:0;width:auto}.en__ecarditems__showprev{background-color:#323232;color:#fff;margin-bottom:40px}.en__ecarditems__showprev :hover{color:#fff}@media screen and (max-width:700px){button.en__ecarditems__prevclose{color:#9e9e9e;right:17px}}body:not[data-engrid-show-ecard-options] .show-if-ecard{display:none}.ellipsis-loader:after{animation:ellipsis .25s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@keyframes ellipsis{to{width:1.25em}}[data-engrid-theme]{--error__border-width:var(--input_border-width)}.en__errorHeader{font-weight:700}.en__errorHeader,.en__errorList>.en__error{background-color:var(--error__background-color);color:var(--error__color);padding:.5rem 2rem;text-align:center}.en__errorList>.en__error{list-style:none}.en__errorList>.en__error:last-child{border-bottom:5px solid var(--error__color)}.en__component .en__field__error{color:var(--error__color);font-family:var(--p_font-family);font-size:max(75%,10px);font-weight:var(--p_font-weight);line-height:var(--p_line-height);order:3}[class*=validationFail]:not(.has-focus):not(.has-value){--input_placeholder-color:var(--error__color)}[class*=validationFail] label{color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) [type],[class*=validationFail]:not(.has-value):not(.has-focus) select,[class*=validationFail]:not(.has-value):not(.has-focus) textarea{background-color:var(--error__color_faded);border-color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) select{background-image:url("data:image/svg+xml;utf8, ");color:var(--error__color)}.en__field--radio[class*=validationFail] .en__field--checkbox[class*=validationFail]{border-color:var(--error__color)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__element--radio{border-radius:var(--donation-amount__button_border-radius);margin-bottom:.5rem}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__error{border-radius:var(--donation-amount__button_border-radius)}.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__empty,.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__invalid{background-color:var(--error__color_faded);border-color:var(--error__color)}[data-engrid-theme]{--ticket_selector-top-offset:-4px}.en__additional__amount,.en__additional__label,.en__ticket__currency,.en__ticket__name,.en__ticket__price{font-size:inherit}.en__ticket__selector{position:relative;top:var(--ticket_selector-top-offset)}.en__additional__amount,.en__ticket__field--cost{width:auto}.en__additional__amount .en__additional__input{display:inline}.en__additional__input{margin-right:.25rem}.en__additional__promo{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__field--quantity{width:auto}.en__ticket__minus,.en__ticket__plus{background-color:initial}.en__ticket__minus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAGlJREFUWEftlcENwCAMAzHLJzu3qlF4oapfcB9mAR9HgtHEB+L8ZgAbsAEbsAFExLV+xwBIsgPoJLcbKoD73QfAzD0DkJnPVyGduH3llgEqG1EP8Icn0A6hfA2VAzi3wAA2YAM2YANqAwPwPy7Boa/oUQAAAABJRU5ErkJggg==);background-position:right .25rem center;margin-left:2rem}.en__ticket__minus,.en__ticket__plus{background-size:16px;width:calc(16px + .25rem)}.en__ticket__plus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAMBJREFUWEftllEKAyEMRB1pe2ZzguTMbTElRWGRsiVQ1y7E76jjc8yI5BzMrHtTiAieJV3FtnAICAJBIAgEgZ8TYObHtncDUFXNALKqulu1JwesFsz8HCcB732PESAi9ZPqI07fCezGqxept96uYK2Af7iCtSZc/gy9pvnmmfgTBoHpBHrfGFu1hZgZupSSPcZ2p52F1xhWbfOqqomILlMFiMh9jOsW4RVALaXcpgpojQvb/0IXkFJSIrqGgFMReAHAxsrBRHWuKgAAAABJRU5ErkJggg==);background-position:left .25rem center}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:#fff}.en__ticketBlock{background-color:initial;border:none}.en__tickets{padding-right:0}.en__ticket__field--info,.en__tickets{padding-left:0}.en__ticket__selector{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__minus,.en__ticket__plus{border:none;flex-basis:20px;height:auto}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:initial}.en__ticket__field--quantity{height:auto;padding-right:0}.en__ticket__remaining{text-align:right}.en__eventOccurrences__columnHead{align-items:center;display:flex}input[type=text].en__ticket__quantity{border:none!important;box-shadow:none!important;flex-basis:auto;height:fit-content!important;padding-left:0;padding-right:0}.en__registrants,.en__registrants__registrant{padding-left:0;padding-right:0}.en__ticketSummary{display:none;padding-top:14px}.en__additional__label{padding-left:0}.en__orderSummary{padding:0}.en__orderSummary>*>:first-child{padding-left:0}.en__orderSummary>*>:last-child{padding-right:0}.en__ticketRecurring__select,.en__ticketSummary__checkout{background-color:var(--button_background-color);margin-bottom:0;width:auto}.en__ticketRecurring__select:hover,.en__ticketSummary__checkout:hover{background-color:var(--button_background-color_hover)}.en__eventOccurrencesDateSelector__label{width:100%}button.en__eventOccurrence__select{margin-bottom:0}button.en__eventOccurrence__select>label{font-family:var(--button_font-family)}.en__tickets{display:block}.en__ticket{border-bottom:1px solid #bfbfbf;display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__ticket__field--info en__ticket__field--cost en__ticket__field--quantity";grid-template-columns:1fr minmax(5ch,max-content) min-content;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__ticket__field--info{grid-area:en__ticket__field--info;justify-self:start;padding:0}.en__ticket__field--cost{grid-area:en__ticket__field--cost;justify-self:center;padding:0}.en__ticket__field--quantity{grid-area:en__ticket__field--quantity;justify-self:end;padding:0}.en__additional__amount,.en__ticket__field--cost{width:max-content}.en__ticket__field{border-bottom:none}.en__ticket__selector{display:grid;gap:0 0;grid-template-areas:"en__ticket__minus en__ticket__quantity en__ticket__plus" "en__ticket__remaining en__ticket__remaining en__ticket__remaining";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;margin-left:auto;width:min-content}.en__ticket__minus{grid-area:en__ticket__minus;justify-self:end}.en__ticket__plus{grid-area:en__ticket__plus;justify-self:start}.en__ticket__remaining{grid-area:en__ticket__remaining}.en__ticket__quantity{align-self:center;grid-area:en__ticket__quantity;justify-self:center}.en__ticket__name{word-break:normal}.en__additional{display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__additional__label en__additional__amount en__additional__promo";grid-template-columns:minmax(5ch,max-content) min-content auto;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__additional__label{align-self:center;grid-area:en__additional__label;justify-self:start}.en__additional__amount{grid-area:en__additional__amount;justify-self:center}.en__additional__promo{grid-area:en__additional__promo;justify-self:end}@media screen and (max-width:600px){.en__ticket{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__ticket__desc,.en__ticket__field--cost,.en__ticket__name{text-align:center}.en__ticket__field--cost{width:100%}.en__ticket__selector{margin-right:auto}.en__ticket__remaining{justify-self:center;padding-top:.5rem}.en__additional{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__additional__amount,.en__additional__promo{align-self:center}.en__additional__promo{flex-direction:column}.en__additional__promo:before{content:"Promo Code";display:block;font-weight:700;margin-bottom:1ch;margin-top:1rem}.en__ticket__plus{margin-right:2rem}}[data-engrid-errors=fancy] .en__field__error{background-color:var(--error__color);border-radius:var(--input_border-radius);color:var(--color_white);font-size:max(75%,10px);order:3;padding:.25rem .5rem}[data-engrid-errors=fancy] .en__field--calendar [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--checkbox [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--imgselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--radio [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--rating [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--select.en__field--withOther [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splitselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splittext [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripleselec [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripletext [class*=validationFail].has-value{background-color:var(--error__color_grayscale);border-color:var(--error__color_grayscale);color:var(--color_white)}.flip-horizontally{filter:FlipH;-ms-filter:"FlipH";transform:scaleX(-1)}.flip-vertically{filter:FlipV;-ms-filter:"FlipV";transform:scaleY(-1)}.grayscale,.grayscale-image img,.grayscale-image picture,.grayscale-video video,img.grayscale-image picture.grayscale-image,video.grayscale-video{filter:grayscale(100%)}.highlight{background-color:var(--highlight__background-color);color:var(--highlight__color);display:inline-block;padding:.15em}.highlight:before{margin-bottom:-.41rem}.highlight:after,.highlight:before{content:"";display:block;height:0;width:0}.highlight:after{margin-top:-.37em}.en__component--contactblock,.en__contact__detail{padding:initial}.en__contactDetails__select,.en__contacts--hideCheck .en__contactDetails__rows{margin-left:0}.en__component--contactblock,.en__contact--open .en__contact__toggle,.en__contact__detail,.en__contact__toggle{background-color:initial}.en__contactMessage--typePlainText textarea,.en__contactSubject input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}.loader-wrapper{display:flex;justify-content:center}.loader{height:1.5rem;margin-left:-2rem;margin-right:.6rem;margin-top:2px;position:relative;width:1.5rem}.loader-quart{border:.375rem solid #fff6;border-radius:50%}.loader-quart:before{animation:spin 1s linear infinite;border:.375rem solid #0000;border-radius:3.125rem;border-top-color:#fff;bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}@keyframes spin{0%{tranform:rotate(0deg);-webkit-transform:rotate(0deg)}to{tranform:rotate(1turn);-webkit-transform:rotate(1turn)}}[data-engrid-theme]{--media-attribution__font-family:var(--default_font-family);--media-attribution__font-size:75%;--media-attribution__font-style:normal;--media-attribution__font-weight:bold;--media-attribution__text-transform:none;--media-attribution__margin:1.25ch 1.5ch;--media-attribution__padding:1.25ch 1.5ch}figure.media-with-attribution{display:table;margin:0 auto;max-width:100%;position:relative;width:100%}figure.media-with-attribution img{position:relative;width:100%}figure.media-with-attribution figattribution{background-color:var(--media-attribution__background-color);display:inline-block;margin:var(--media-attribution__margin);padding:var(--media-attribution__padding);position:absolute;text-shadow:var(--media-attribution__text-shadow);text-transform:var(--media-attribution__text-transform)}figure.media-with-attribution figattribution,figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{color:var(--media-attribution__color);font-family:var(--media-attribution__font-family);font-size:var(--media-attribution__font-size);font-style:var(--media-attribution__font-style);font-weight:var(--media-attribution__font-weight)}figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{-webkit-text-decoration:none;text-decoration:none}figure.media-with-attribution figattribution{bottom:0;left:auto;right:0;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topright{bottom:auto;left:auto;right:0;text-align:right;top:0}figure.media-with-attribution figattribution.attribution-bottomright{bottom:0;left:auto;right:0;text-align:right;top:auto}figure.media-with-attribution figattribution.attribution-bottomleft{bottom:0;left:0;right:auto;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topleft{bottom:auto;left:0;right:auto;text-align:left;top:0}[data-engrid-layout=centerleftt1col] .page-backgroundImage figattribution,[data-engrid-layout=leftleft1col] .page-backgroundImage figattribution{bottom:0;left:auto;right:0;text-align:right;top:auto}[data-engrid-layout=centerrigt1col] .page-backgroundImage figattribution,[data-engrid-layout=rightright1col] .page-backgroundImage figattribution{bottom:0;left:0;right:auto;text-align:left;top:auto}img,video{aspect-ratio:attr(width)/attr(height);display:inherit;height:auto;margin:0 auto;max-width:100%}img:not([width]),video:not([width]){width:100%}img{color:#0000}body:not(#en__pagebuilder) img:not([src]):not([srcset]){visibility:hidden}[data-engrid-has-lightbox]{overflow:hidden}#enModal{align-items:center;background-color:#000000d9;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:top .4s ease-in-out;width:100vw;z-index:2147483645}#enModal.is-hidden{top:-500vh;transition:none}#enModal.image-right #goMonthly{grid-template-columns:1fr minmax(0,480px)!important}#enModal.image-right .background{grid-column:2;grid-row:1}#enModal.image-right .upsellLightboxContent{grid-column:1;grid-row:1}#enModal.is-submitting .loader-wrapper{visibility:visible!important}#enModal.is-submitting span.label{visibility:hidden}#enModal.is-submitting #upsellNoButton button,#enModal.is-submitting #upsellYesButton a{background-color:#ccc;border-color:#ccc}#goMonthly{grid-gap:0;background-color:#fff;border:1px solid #333;border-radius:var(--button_border-radius);display:grid;grid-template-columns:minmax(0,480px) 1fr;margin:auto;max-width:960px;overflow:hidden;position:relative}@media only screen and (max-width:675px){#goMonthly{display:block}}#goMonthly .upsellLightboxContent{min-width:375px;padding:30px}@media only screen and (max-width:675px){#goMonthly .upsellLightboxContent{min-width:auto;width:auto}}#goMonthly .background{background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:675px){#goMonthly .background{display:none}}#goMonthly h1{margin-top:0}#goMonthly h1 .upsell_suggestion{font-weight:700}#goMonthly .upsellOtherAmountLabel p{margin:10px 0}#goMonthly .upsellOtherAmount{align-items:center;display:flex;gap:15px}#goMonthly .upsellOtherAmount .upsellOtherAmountInput{position:relative}#goMonthly .upsellOtherAmount .upsellOtherAmountInput small{background-color:var(--error__color);border-bottom-left-radius:var(--input_border-radius);border-bottom-right-radius:var(--input_border-radius);bottom:40px;color:var(--color_white);display:block;font-size:.75rem;opacity:0;padding:2px;position:absolute;text-align:center;transition:opacity .3s ease-in-out,bottom .3s ease-in-out;width:100%}#goMonthly .upsellOtherAmount .upsellOtherAmountInput.is-invalid small{bottom:-22px;opacity:1}#goMonthly #secondOtherField{appearance:textfield;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='288' height='288' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 1792 1792' transform='translate(11.988 11.995) scale(.9167)'%3E%3Cpath d='M1362 1185q0 153-99.5 263.5T1004 1585v175q0 14-9 23t-23 9H837q-13 0-22.5-9.5T805 1760v-175q-66-9-127.5-31T576 1509.5t-74-48-46.5-37.5-17.5-18q-17-21-2-41l103-135q7-10 23-12 15-2 24 9l2 2q113 99 243 125 37 8 74 8 81 0 142.5-43t61.5-122q0-28-15-53t-33.5-42-58.5-37.5-66-32-80-32.5q-39-16-61.5-25T733 948.5t-62.5-31T614 882t-53.5-42.5-43.5-49-35.5-58-21-66.5-8.5-78q0-138 98-242t255-134V32q0-13 9.5-22.5T837 0h135q14 0 23 9t9 23v176q57 6 110.5 23t87 33.5T1265 302t39 29 15 14q17 18 5 38l-81 146q-8 15-23 16-14 3-27-7-3-3-14.5-12t-39-26.5-58.5-32-74.5-26T921 430q-95 0-155 43t-60 111q0 26 8.5 48t29.5 41.5 39.5 33 56 31 60.5 27 70 27.5q53 20 81 31.5t76 35 75.5 42.5 62 50 53 63.5 31.5 76.5 13 94z' fill='currentColor' class='color000 svgShape'/%3E%3C/svg%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:18px;box-shadow:none;box-sizing:border-box;display:inline-block;height:40px;margin-bottom:0;padding-left:20px!important;transition:box-shadow .5s,border-color .25s ease-in-out;width:80px}#goMonthly #secondOtherField::-webkit-inner-spin-button,#goMonthly #secondOtherField::-webkit-outer-spin-button{appearance:none;margin:0}#goMonthly #upsellYesButton{margin-bottom:calc(var(--fields_spacing-block)*2)}#goMonthly #upsellYesButton .label{color:var(--submit__button_color);font-family:var(--submit__button_font-family);font-size:var(--submit__button_font-size);font-weight:var(--submit__button_font-weight);line-height:var(--submit__button_line-height);text-transform:var(--submit__button_text-transform)}#goMonthly #upsellYesButton .label:focus .label,#goMonthly #upsellYesButton .label:hover .label{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}#goMonthly #upsellYesButton .label:active .label{background-color:var(--submit__button_background-color_checked);border-color:var(--submit__button_border-color_checked);color:var(--submit__button_color_checked)}#goMonthly #upsellNoButton button{margin-bottom:0}#goMonthly #upsellNoButton button .label{color:var(--button_color);font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);text-transform:var(--button_text-transform)}#goMonthly #upsellNoButton button:focus .label,#goMonthly #upsellNoButton button:hover .label{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}#goMonthly #upsellNoButton button:active .label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}#goMonthly #upsellNoButton button,#goMonthly #upsellYesButton a{align-items:center;display:flex;justify-content:center;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}#goMonthly #upsellNoButton button .loader-wrapper,#goMonthly #upsellYesButton a .loader-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;visibility:hidden}#goMonthly #upsellNoButton button .loader-wrapper .loader,#goMonthly #upsellYesButton a .loader-wrapper .loader{margin:auto}#goMonthly #goMonthlyClose{cursor:pointer;display:block;height:25px;opacity:.3;position:absolute;right:10px;top:5px;transition:opacity .3s ease;width:25px}#goMonthly #goMonthlyClose:after,#goMonthly #goMonthlyClose:before{background-color:#333;content:" ";height:26px;left:10px;position:absolute;width:3px}#goMonthly #goMonthlyClose:before{transform:rotate(45deg)}#goMonthly #goMonthlyClose:after{transform:rotate(-45deg)}.engrid-modal{height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:100}.engrid-modal.modal--hidden{display:none}.engrid-modal__overlay{align-items:flex-start;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:28px 20px;position:absolute;top:0;width:100%}.engrid-modal__container{background-color:#fff;border:1px solid #cdcdcd;box-shadow:0 .5rem 1rem #00000026;max-width:700px;padding:0;position:relative;width:100%}.engrid-modal__container:focus{outline:none}.engrid-modal__close{cursor:pointer;font-size:20px;position:absolute;right:15px;top:8px}.engrid-modal__body{margin:0 auto;padding:45px 20px;width:100%}@media screen and (max-width:600px){.engrid-modal__body{padding:20px}}.engrid-modal__body>:first-child{margin-top:0}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.engrid-modal--scale{animation:scaleAnimation .5s ease-in-out;transform-origin:center}div[id^=nb-field-],div[id^=nb-field-] div.nb-feedback{max-width:100%!important;width:100%!important}div[id^=nb-field-] div.nb-feedback{display:block!important;font-family:HarmoniaSansStd!important;font-size:.75rem!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;left:-99999px!important;letter-spacing:normal!important;line-height:1.44!important;margin-top:0!important;padding:.25rem .5rem!important;position:absolute!important;transition-timing-function:cubic-bezier(0,1,0,1)!important}div[id^=nb-field-] div.nb-feedback .nb-poweredby{display:none!important}div[id^=nb-field-].nb-error input{background-color:var(--error__color_faded)!important;border-color:var(--error__color)!important}div[id^=nb-field-].nb-error input .nb-feedback{background-color:var(--error__color)!important;border:none!important;color:#fff!important;position:static!important}div[id^=nb-field-].nb-error input .nb-feedback .nb-icon-cancel{display:none!important}div[id^=nb-field-].nb-success input{border-color:initial!important}#nb-wrapper>input[type=email],.en__component--formblock .en__field .en__field__element>[id^=nb]>input,.en__component--svblock .en__field .en__field__element>[id^=nb]>input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}#nb-wrapper{width:100%}#nb-wrapper div.nb-hidden{display:none!important}[data-engrid-theme]{--premium__border-width:0;--premium__border-color:none;--premium__border-radius:var(--input_border-radius);--premium__background-color:initial;--premium__item_background-color:initial;--premium__image_max-width:125px;--premium__image_max-height:125px}[data-engrid-theme] .en__component--premiumgiftblock{background-color:var(--premium__background-color);border:var(--premium__border-width) solid var(--premium__border-color);border-radius:var(--premium__border-radius)}[data-engrid-theme] .en__pgHeader{background-color:initial;border-color:var(--premium__border-color);border-top-left-radius:0;border-top-right-radius:0;border-width:var(--premium__border-width);color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));padding:0;text-transform:var(--h2_text-transform)}[data-engrid-theme] .en__pg{border-color:var(--premium__border-color);border-width:var(--premium__border-width);cursor:pointer}[data-engrid-theme] .en__pg .en__pg__body{align-items:center;background-color:var(--premium__item_background-color);border-radius:var(--premium__border-radius);display:grid;gap:0 max(var(--fields_spacing-inline),.5rem);grid-auto-columns:min-content;grid-auto-flow:row;grid-auto-rows:min-content;grid-template-areas:"en__pg__select en__pg__detail en__pg__display";grid-template-columns:min-content auto var(--premium__image_max-width);grid-template-rows:min-content;padding:calc(var(--fields_spacing-block)*2) calc(var(--fields_spacing-inline)*2)}[data-engrid-theme] .en__pg__select{align-self:center;grid-area:en__pg__select;padding:0;width:var(--radio_width)}[data-engrid-theme] .en__pg__display{grid-area:en__pg__display;padding:0}[data-engrid-theme] .en__pg__detail{grid-area:en__pg__detail;padding:0}[data-engrid-theme] .en__pg__description{font-family:var(--p_font-family);font-size:var(--p_font-size);font-weight:var(--p_font-weight);line-height:var(--p_line-height)}[data-engrid-theme] .en__pg__name{margin-top:0}[data-engrid-theme] h2.en__pg__name{text-align:left}[data-engrid-theme] .en__pg__optionType{display:flex;flex-direction:column}[data-engrid-theme] .en__pg__optionType select{width:auto}[data-engrid-theme] .en__pg__image{max-height:var(--premium__image_max-height);max-width:var(--premium__image_max-width);min-width:100%;object-fit:contain;width:auto}[data-engrid-theme] .en__pg__images .en__pg__image--selected{outline-color:#0000}[data-engrid-theme] .en__pgList[data-nogift] .en__pg:last-of-type .en__pg__display{flex-basis:0;padding:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-premium-gift-name]) .showif-has-premium,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-premium-gift-name] .showif-no-premium{display:none}a.skip-link{background-color:#000!important;color:#fff!important;display:block!important;font-family:sans-serif!important;padding:2ch 1ch!important;z-index:2147483647!important}a.skip-link:active,a.skip-link:focus,a.skip-link:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}a.skip-link:not(:focus):not(:active){clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.en__component--socialshareblock{align-items:center;display:flex;min-width:160px}.en__component--socialshareblock:before{align-items:center;box-sizing:border-box;color:var(--color_primary);content:"SHARE";display:flex;font-family:var(--p_font-family);font-size:12px;font-weight:700;justify-content:flex-end;letter-spacing:.7px;line-height:var(--p_line-height);text-align:right;white-space:nowrap}@media screen and (max-width:1024px){.en__component--socialshareblock:before{content:none}}.en__component--socialshareblock .en__socialShares a{align-items:center;box-sizing:initial;cursor:pointer;display:block}.en__component--socialshareblock .en__socialShares a img{border-radius:var(--engrid__body_border-radius)}.en__shares{gap:calc(var(--fields_spacing-inline)*2)}.en__shares .en__share.en__share--facebook,.en__shares .en__share.en__share--twitter{flex-basis:50px}.enWidget__bar .enWidget__progress{min-width:auto}iframe[src*="enWidget.iframe.html"]{width:100%}.en__twitterTarget{gap:calc(var(--checkbox_width) + var(--fields_spacing-inline) - var(--checkbox_width))}.en__tweet,.en__tweetBackgroundText,.en__tweetButton,.en__tweetContact,.en__tweetDisabled,.en__twitterTarget{background-color:initial}.en__component--tweetcontactblock .en__contacts{flex-direction:column}.en__tweetContact{margin:0 0 1rem;padding:0;width:auto}.en__twitterTarget__image,.en__twitterTarget__image:not([width]){margin-left:0;margin-right:0;width:auto}.en__twitterTarget__image[src=""],.en__twitterTarget__image[src="#"]{display:block;visibility:hidden;width:3.75rem}.en__twitterTarget__image[src=""]:before,.en__twitterTarget__image[src="#"]:before{visibility:visible}.en__twitterTarget__details span{display:block}.en__twitterTarget__details br{display:none}.en__tweet,.en__tweetButton,.en__twitterTarget{padding-left:0;padding-right:0}.en__tweetButton a{background-color:var(--button_background-color);border-color:var(--button_border-color);border-radius:var(--button_border-radius);border-width:var(--button_border-width);color:var(--button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding)}.en__tweetButton a:focus,.en__tweetButton a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme]{--scale-up_20pct:1.2;--scale-up_40pct:1.4;--scale-up_80pct:1.8;--scale-up_160pct:2.6;--scale-down_20pct:0.8;--scale-down_40pct:0.6;--scale-down_80pct:0.2;--spacing_sm:0.8652rem;--spacing:0.6489rem;--spacing_lg:2.163rem;--spacing_xlg:4.326rem}.indicator__wrap{align-items:center;background-color:#e4e4e45c;display:flex;font-family:AmnestyTradeGothicBdCn,sans-serif;font-size:32px;font-stretch:condensed;font-style:normal;font-weight:700;height:54px;justify-content:center;letter-spacing:normal;line-height:1.19;margin:0 0 20px;position:relative;width:100%}.indicator__percentage{color:#000;display:flex;z-index:10}.indicator__percentage-sign{font-family:sans-serif;font-size:.52em;font-weight:500;margin:4px 0 0 2px;z-index:4}.indicator__progress{background:#ff0;height:54px;left:0;position:absolute;transform-origin:left center;transition:transform 1s ease;width:100%}header span[data-engrid-progress-indicator]{display:block;flex:1;margin-right:20px}header .indicator__wrap{background-color:#e4e4e45c;margin:0 0 0 auto;max-width:180px;width:100%}@media screen and (max-width:439px){header .indicator__wrap{background-color:#2525254d}}header .indicator__progress{background:#ff0}@media screen and (max-width:439px){header .indicator__progress{background:#252525}}header .indicator__percentage{color:#000}@media screen and (max-width:439px){header .indicator__percentage{color:#fff}}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount]:not(.engrid-open):not([class*=animate-]){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace{transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(1,0,0,1)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace video{transition:opacity .15s cubic-bezier(.4,0,1,1) .2s}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open){max-height:0;opacity:0;overflow:hidden;transform:scaleY(0)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) video{opacity:0}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace.engrid-open{max-height:100%;transform:scaleY(1);transform-origin:top}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide{transition:max-height .3s ease-in-out}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide:not(.engrid-open){max-height:0;overflow:hidden}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide.engrid-open{max-height:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__column{width:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__buttons{align-items:center;gap:2rem}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__validationFail .en__field__element{border:none}@media screen and (max-width:768px){[data-engrid-theme] .en__hubPledge__buttons{flex-direction:column}[data-engrid-theme] .en__hubPledge__buttons .en__submit button{margin:0}}[data-engrid-theme] .en__component--hubgadget>img[src*=pageassets]{max-width:72px}[data-engrid-theme] .en__pagination .en__button{word-break:keep-all}#en__pagebuilder div.en__component.engrid-ticker{display:block!important;max-height:200px;overflow:hidden}div.en__component.engrid-ticker{display:none}#engrid-ticker,div.en__component--ticker{overflow:hidden}#engrid-ticker{--speed-modifier:1;height:5rem;margin-bottom:1rem;width:100%}#engrid-ticker .ticker{--calculated-speed:calc(1s*(var(--ticker-size)/50)*var(--speed-modifier));animation-duration:var(--calculated-speed);animation-iteration-count:infinite;animation-name:tickerScroll;animation-timing-function:linear;display:inline-block;height:5rem;line-height:5rem;white-space:nowrap}#engrid-ticker .ticker:hover{animation-play-state:paused}#engrid-ticker .ticker__item{display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.4;padding:0 1rem}#engrid-ticker .ticker__item:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}99%{transform:translateX(-100%)}to{transform:translateX(0)}}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-merge-tags-processed]) .hide-until-merged{visibility:hidden}.tc-has-country-flags{position:relative}.tc-has-country-flags input{padding-left:52px!important}.tc-hide{display:none}.tc-flags-container{bottom:0;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:0;margin-bottom:var(--tc-phone-margin-bottom);margin-top:var(--tc-phone-margin-top);padding:0;position:absolute;top:0}.tc-flags-container *{box-sizing:border-box}.tc-flags-container:hover .tc-selected-flag{background-color:#0000000d}.tc-selected-flag{align-items:center;display:flex;height:100%;padding:0 6px 0 8px;position:relative;z-index:1}.tc-selected-flag .tc-flag{line-height:0;width:25px}.tc-selected-flag .tc-flag img,.tc-selected-flag .tc-flag picture{display:block;max-width:100%;object-fit:contain}.tc-selected-flag .tc-flag-arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;margin-left:5px;width:0}.tc-selected-flag.tc-open .tc-flag-arrow{transform:rotate(180deg)}.tc-country-list{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;box-shadow:1px 1px 4px #0003;list-style:none;margin:0 0 0 -1px;max-height:205px;overflow-y:scroll;padding:0;position:absolute;text-align:left;white-space:nowrap;z-index:2}.tc-country-list .tc-country{align-items:stretch;display:flex;outline:none;padding:5px 10px}.tc-country-list .tc-country.tc-highlight,.tc-country-list .tc-country:hover{background-color:#0000000d}.tc-country-list .tc-country .tc-flag-box{align-items:center;display:flex;margin-right:6px;width:20px}.tc-country-list .tc-country .tc-flag-box img{max-width:100%;object-fit:contain}.tc-country-list .tc-country .tc-country-name{margin-right:6px}.tc-country-list .tc-country .tc-dial-code{color:#999}.tc-country-list .tc-divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.en__ticket__currency__hidden{display:none}.engrid-mobile-cta-container{bottom:1rem;left:2rem;position:fixed;width:calc(100% - 4rem);z-index:9999}.engrid-mobile-cta-container .primary{display:inline-block;margin:0}@media screen and (min-width:768px){.engrid-mobile-cta-container{display:none!important}}[data-engrid-theme]{--exit-intent__overlay_background-color:#00000080;--exit-intent__overlay_padding:0 20px;--exit-intent__container_background-color:#fff;--exit-intent__container_width:300px;--exit-intent__container_height:auto;--exit-intent__container_padding:30px;--exit-intent__container_box-shadow:0 2px 4px #0000004d;--exit-intent__container_outline:5px solid #000;--exit-intent__container_outline-offset:-10px;--exit-intent__container_scale:1;--exit-intent__button_font-family:var(--submit__button_font-family);--exit-intent__button_font-size:var(--submit__button_font-size);--exit-intent__button_font-weight:var(--submit__button_font-weight);--exit-intent__button_text-transform:var(--submit__button_text-transform);--exit-intent__button_padding:var(--button_padding);--exit-intent__button_padding-bottom:var(--submit__button_padding-bottom);--exit-intent__button_padding-top:var(--submit__button_padding-top);--exit-intent__button_background-color:var(
--submit__button_background-color
);--exit-intent__button_color:var(--submit__button_color);--exit-intent__button_border-radius:var(--submit__button_border-radius);--exit-intent__button_border-color:var(--submit__button_border-color);--exit-intent__button_border-width:var(--submit__button_border-width);--exit-intent__button_background-color_hover:var(
--submit__button_background-color_hover
);--exit-intent__button_color_hover:var(--submit__button_color_hover);--exit-intent__button_border-color_hover:var(
--submit__button_border-color_hover
- )}.ExitIntent__button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}body[data-engrid-exit-intent-lightbox=open]{overflow:hidden}.ExitIntent{position:fixed;z-index:100}.ExitIntent,.ExitIntent__overlay{height:100%;left:0;top:0;width:100%}.ExitIntent__overlay{align-items:center;background-color:var(--exit-intent__overlay_background-color);display:flex;justify-content:center;padding:var(--exit-intent__overlay_padding);position:absolute}.ExitIntent__container{background-color:var(--exit-intent__container_background-color);box-shadow:var(--exit-intent__container_box-shadow);height:var(--exit-intent__container_height);max-width:100%;outline:var(--exit-intent__container_outline);outline-offset:var(--exit-intent__container_outline-offset);padding:var(--exit-intent__container_padding);position:relative;transform:scale(var(--exit-intent__container_scale));width:var(--exit-intent__container_width)}.ExitIntent__close{cursor:pointer;font-size:20px;position:absolute;right:15px;top:8px}.ExitIntent__body{text-align:center}.ExitIntent__body h2{margin-top:0}.ExitIntent__button{background-color:var(--exit-intent__button_background-color);border:var(--exit-intent__button_border-width) solid var(--exit-intent__button_border-color);border-radius:var(--exit-intent__button_border-radius);color:var(--exit-intent__button_color);display:block;font-family:var(--exit-intent__button_font-family);font-size:var(--exit-intent__button_font-size);font-weight:var(--exit-intent__button_font-weight);margin:0 auto;padding:var(--exit-intent__button_padding);padding-bottom:var(--exit-intent__button_padding-bottom);padding-top:var(--exit-intent__button_padding-top);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:var(--exit-intent__button_text-transform);transition:all .3s ease-in-out;width:100%}.ExitIntent__button:hover{background-color:var(--exit-intent__button_background-color_hover);border-color:var(--exit-intent__button_border-color_hover);color:var(--exit-intent__button_color_hover)}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-hide-fast-address-details=true]) .showif-fast-address-details,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-hide-fast-personal-details=true]) .showif-fast-personal-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-address-details=true] .fast-address-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-address-details=true] .hideif-fast-address-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-personal-details=true] .fast-personal-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-personal-details=true] .hideif-fast-personal-details{display:none!important}.engrid-personal-details-summary{background-color:#f6f5f3;border:2px solid #ccc;margin:1rem 0;padding:1.25rem}.engrid-personal-details-summary :first-child{margin-top:0}.engrid-personal-details-summary :last-child{margin-bottom:0}.engrid-personal-details-summary h1,.engrid-personal-details-summary h2,.engrid-personal-details-summary h3,.engrid-personal-details-summary h4,.engrid-personal-details-summary h5,.engrid-personal-details-summary h6{font-weight:700}.engrid-personal-details-summary p:not(.engrid-welcome-back-clear){margin:0;opacity:.8}.engrid-personal-details-summary .engrid-welcome-back-clear{margin-top:1rem}.engrid-reset-welcome-back,.engrid-welcome-back-clear{color:#016da3;cursor:pointer;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.engrid-reset-welcome-back svg,.engrid-welcome-back-clear svg{bottom:2px;height:15px;margin-left:5px;position:relative;width:15px}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .body-main>:not(.en__component--ecardblock),body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__component--advrow>div:not(.body-main),body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__errorHeader,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__errorList{display:none}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .body-main{grid-row:1/-1;max-width:100%;padding:0;width:100%}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__component--ecardblock{max-width:100%;width:100%}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__email input,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__name input{width:100%}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-embedded-ecard-sent=true]) .showif-embedded-ecard-sent,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__email .en__ecarditems__addrecipient,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__list,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__name .en__ecarditems__addrecipient{display:none}[data-engrid-theme]{--engrid__page_padding:0px;--engrid__page_margin:0px;--engrid__content_padding:0px;--engrid__content_margin:0px;--engrid__body_padding:0px var(--spacing_lg);--engrid__body_margin:0px;--engrid__body_border-radius:0px;--engrid__page-alert_padding:var(--engrid__page_padding);--engrid__page-alert_margin:var(--engrid__page_margin);--engrid__content-header_padding:var(--engrid__content_padding);--engrid__content-header_margin:var(--engrid__content_margin);--engrid__body_box-shadow:0px 3px 3px 0px #0000004d;--engrid__body-headerOutside_padding:var(--engrid__body_padding);--engrid__body-headerOutside_margin:var(--engrid__body_margin);--engrid__body-header_padding:var(--engrid__body_padding);--engrid__body-header_margin:var(--engrid__body_margin);--engrid__body-title_padding:var(--engrid__body_padding);--engrid__body-title_margin:var(--engrid__body_margin);--engrid__body-banner_padding:0px;--engrid__body-banner_margin:var(--engrid__body_margin);--engrid__body-bannerOverlay_padding:var(--engrid__body_padding);--engrid__body-bannerOverlay_margin:var(--engrid__body_margin);--engrid__body-top_padding:var(--engrid__body_padding);--engrid__body-top_margin:var(--engrid__body_margin);--engrid__body-main_padding:var(--engrid__body_padding);--engrid__body-main_margin:var(--engrid__body_margin);--engrid__body-bottom_padding:var(--engrid__body_padding);--engrid__body-bottom_margin:var(--engrid__body_margin);--engrid__body-footer_padding:var(--engrid__body_padding);--engrid__body-footer_margin:var(--engrid__body_margin);--engrid__body-footerOutside_padding:var(--engrid__body_padding);--engrid__body-footerOutside_margin:var(--engrid__body_margin);--engrid__content-footerSpacer_padding:var(--engrid__content_padding);--engrid__content-footerSpacer_margin:var(--engrid__content_margin);--engrid__content-preFooter_padding:var(--engrid__content_padding);--engrid__content-preFooter_margin:var(--engrid__content_margin);--engrid__content-footer_padding:var(--engrid__content_padding);--engrid__content-footer_margin:var(--engrid__content_margin);--engrid__page-backgroundImage_padding:0px;--engrid__page-backgroundImage_margin:var(--engrid__page_margin);--engrid__page-backgroundImageOverlay_padding:var(--engrid__page_padding);--engrid__page-backgroundImageOverlay_margin:var(--engrid__page_margin);--engrid__page-customCode_padding:var(--engrid__page_padding);--engrid__page-customCode_margin:var(--engrid__page_margin)}form>.en__component--row.en__component--advrow{display:grid;max-width:100vw;width:100%}form>.en__component--row.en__component--advrow>*{display:grid;grid-auto-rows:min-content}form>.en__component--row.en__component--advrow>*>*{grid-column:pc}form>.en__component--row.en__component--advrow>*>*>*{grid-column:cc}body:not([data-engrid-embedded]) form>.en__component--row.en__component--advrow,body:not([data-engrid-embedded])>#engrid>form{min-height:100vh}#engrid>.en__component--row.en__component--advrow{display:grid;max-width:100vw;width:100%}.en__component--row.en__component--advrow form>.en__component--row.en__component--advrow{display:flex}#engrid>.en__component--advrow,form>.en__component--advrow,form>.en__component--advrow>*{grid-template-columns:[pc-start lpc-start lpc-end cc-start lcc-start lcc-end bc-start lbc-start lbc-end] auto [rbc-start rbc-end bc-end rcc-start rcc-end cc-end rpc-start rpc-end pc-end]}#engrid>.en__component--advrow,form>.en__component--advrow{grid-template-rows:[page-start page-alert-start] min-content [page-alert-end content-header-start] min-content [content-header-end body-headerOutside-start] min-content [body-headerOutside-end body-header-start] min-content [body-header-end body-title-start] min-content [body-title-end body-banner-start] min-content [body-banner-end body-bannerOverlay-start] min-content [body-bannerOverlay-end body-top-start] min-content [body-top-end body-side-start] min-content [body-side-end body-main-start] min-content [body-main-end body-bottom-start] min-content [body-bottom-end body-footer-start] min-content [body-footer-end body-footerOutside-start] min-content [body-footerOutside-end content-footerSpacer-start] minmax(0,1fr) [content-footerSpacer-end content-preFooter-start] min-content [content-preFooter-end content-footer-start] min-content [content-footer-end page-backgroundImage-start] min-content [page-backgroundImage-end page-backgroundImageOverlay-start] min-content [page-backgroundImageOverlay-end page-end page-customCode-start] min-content [page-customCode-end]}.page-alert{background-color:var(--engrid__page-alert_background-color);grid-column:pc;grid-row:page-alert;margin:var(--engrid__page-alert_margin);padding:var(--engrid__page-alert_padding)}.content-header{background-color:var(--engrid__content-header_background-color);grid-column:pc;grid-row:content-header;margin:var(--engrid__content-header_margin);padding:var(--engrid__content-header_padding)}.body-headerOutside{background-color:var(--engrid__body-headerOutside_background-color);grid-column:bc;grid-row:body-headerOutside;margin:var(--engrid__body-headerOutside_margin);padding:var(--engrid__body-headerOutside_padding)}.body-header{background-color:var(--engrid__body-header_background-color);border-top-left-radius:var(--engrid__body_border-radius);border-top-right-radius:var(--engrid__body_border-radius);grid-column:bc;grid-row:body-header;margin:var(--engrid__body-header_margin);min-height:var(--engrid__body_border-radius);padding:var(--engrid__body-header_padding)}.body-title{background-color:var(--engrid__body-title_background-color);grid-column:bc;grid-row:body-title;margin:var(--engrid__body-title_margin);padding:var(--engrid__body-title_padding)}.body-banner{background-color:var(--engrid__body-banner_background-color);margin:var(--engrid__body-banner_margin);padding:var(--engrid__body-banner_padding)}.body-banner,.body-bannerOverlay{grid-column:bc;grid-row:body-banner}.body-bannerOverlay{background-color:var(--engrid__body-bannerOverlay_background-color);margin:var(--engrid__body-bannerOverlay_margin);padding:var(--engrid__body-bannerOverlay_padding)}.body-top{background-color:var(--engrid__body-top_background-color);grid-column:bc;grid-row:body-top;margin:var(--engrid__body-top_margin);padding:var(--engrid__body-top_padding)}.body-side{background-color:var(--engrid__body-side_background-color);grid-column:bc;grid-row:body-side;margin:var(--engrid__body-side_margin);padding:var(--engrid__body-side_padding)}.body-main{background-color:var(--engrid__body-main_background-color);grid-column:bc;grid-row:body-main;margin:var(--engrid__body-main_margin);padding:var(--engrid__body-main_padding)}.body-bottom{background-color:var(--engrid__body-bottom_background-color);grid-column:bc;grid-row:body-bottom;margin:var(--engrid__body-bottom_margin);padding:var(--engrid__body-bottom_padding)}.body-footer{background-color:var(--engrid__body-footer_background-color);border-bottom-left-radius:var(--engrid__body_border-radius);border-bottom-right-radius:var(--engrid__body_border-radius);grid-column:bc;grid-row:body-footer;margin:var(--engrid__body-footer_margin);min-height:var(--engrid__body_border-radius);padding:var(--engrid__body-footer_padding)}.body-footerOutside{background-color:var(--engrid__body-footerOutside_background-color);grid-column:bc;grid-row:body-footerOutside;margin:var(--engrid__body-footerOutside_margin);padding:var(--engrid__body-footerOutside_padding)}.content-footerSpacer{background-color:var(--engrid__content-footerSpacer_background-color);grid-column:cc;grid-row:content-footerSpacer;margin:var(--engrid__content-footerSpacer_margin);padding:var(--engrid__content-footerSpacer_padding)}.content-preFooter{background-color:var(--engrid__content-preFooter_background-color);grid-column:cc;grid-row:content-preFooter;margin:var(--engrid__content-preFooter_margin);padding:var(--engrid__content-preFooter_padding)}.content-footer{background-color:var(--engrid__content-footer_background-color);grid-column:pc;grid-row:content-footer;margin:var(--engrid__content-footer_margin);padding:var(--engrid__content-footer_padding)}.page-backgroundImage{grid-column:pc;grid-row:page-backgroundImage;margin:var(--engrid__page-backgroundImage_margin);padding:var(--engrid__page-backgroundImage_padding)}.page-backgroundImage:before{background-color:var(--engrid__page-backgroundImage_background-color)}.page-backgroundImageOverlay{background-color:var(--engrid__page-backgroundImageOverlay_background-color);grid-column:pc;grid-row:page-backgroundImage;margin:var(--engrid__page-backgroundImageOverlay_margin);padding:var(--engrid__page-backgroundImageOverlay_padding)}.page-customCode{background-color:var(--engrid__page-customCode_background-color);grid-column:pc;grid-row:page-customCode;margin:var(--engrid__page-customCode_margin);padding:var(--engrid__page-customCode_padding)}body:not(#en__pagebuilder) .page-customCode{display:none}form>.en__component--advrow:not([class*="-"])>div{grid-row:na}.body-bannerOverlay{position:relative}body:not(#en__pagebuilder) .body-bannerOverlay:empty{display:none}.en__component--column.body-banner,.en__component--column.body-bottom,.en__component--column.body-footer,.en__component--column.body-header,.en__component--column.body-main,.en__component--column.body-side,.en__component--column.body-title,.en__component--column.body-top{position:relative}[data-engrid-layout*="1col"] div:not(.pboAdvancedRow__preview) .en__component--advcolumn[class*=body- i]:not([class*=outside i]):not([class*=overlay i]),[data-engrid-layout*="1col"][data-engrid-no-body-banner] .body-bannerOverlay{box-shadow:var(--engrid__body_box-shadow)}div:not(.pboAdvancedRow__preview) .en__component--advcolumn.body-header{z-index:2!important}div:not(.pboAdvancedRow__preview) .en__component--advcolumn.body-banner,div:not(.pboAdvancedRow__preview) .en__component--advcolumn.body-bannerOverlay{z-index:3!important}body:not(#en__pagebuilder) .page-backgroundImage figcaption,body:not(#en__pagebuilder) .page-backgroundImageOverlay:empty{display:none}body:not(#en__pagebuilder) .page-alert,body:not(#en__pagebuilder) .page-customCode{z-index:7}body:not(#en__pagebuilder) .content-footer,body:not(#en__pagebuilder) .content-footerSpacer,body:not(#en__pagebuilder) .content-header,body:not(#en__pagebuilder) .content-preFooter{z-index:6}body:not(#en__pagebuilder) .body-bannerOverlay{z-index:5}body:not(#en__pagebuilder) .body-banner,body:not(#en__pagebuilder) .body-bottom,body:not(#en__pagebuilder) .body-footer,body:not(#en__pagebuilder) .body-footerOutside,body:not(#en__pagebuilder) .body-header,body:not(#en__pagebuilder) .body-headerOutside,body:not(#en__pagebuilder) .body-main,body:not(#en__pagebuilder) .body-side,body:not(#en__pagebuilder) .body-title,body:not(#en__pagebuilder) .body-top{z-index:4}body:not(#en__pagebuilder) .body-banner:before,body:not(#en__pagebuilder) .body-bottom:before,body:not(#en__pagebuilder) .body-footer:before,body:not(#en__pagebuilder) .body-header:before,body:not(#en__pagebuilder) .body-main:before,body:not(#en__pagebuilder) .body-side:before,body:not(#en__pagebuilder) .body-title:before,body:not(#en__pagebuilder) .body-top:before{z-index:-1}body:not(#en__pagebuilder) .page-backgroundImageOverlay{z-index:-2}body:not(#en__pagebuilder) .page-backgroundImage{z-index:-3}body:not(#en__pagebuilder)[data-engrid-no-body-bannerOverlay] .en__component--advrow .body-bannerOverlay,body:not(#en__pagebuilder)[data-engrid-no-body-banner] .en__component--advrow .body-banner,body:not(#en__pagebuilder)[data-engrid-no-body-bottom] .en__component--advrow .body-bottom,body:not(#en__pagebuilder)[data-engrid-no-body-footerOutside] .en__component--advrow .body-footerOutside,body:not(#en__pagebuilder)[data-engrid-no-body-headerOutside] .en__component--advrow .body-headerOutside,body:not(#en__pagebuilder)[data-engrid-no-body-main] .en__component--advrow .body-main,body:not(#en__pagebuilder)[data-engrid-no-body-title] .en__component--advrow .body-title,body:not(#en__pagebuilder)[data-engrid-no-body-top] .en__component--advrow .body-top,body:not(#en__pagebuilder)[data-engrid-no-content-footer] .en__component--advrow .content-footer,body:not(#en__pagebuilder)[data-engrid-no-content-header] .en__component--advrow .content-header,body:not(#en__pagebuilder)[data-engrid-no-content-preFooter] .en__component--advrow .content-preFooter,body:not(#en__pagebuilder)[data-engrid-no-page-alert] .en__component--advrow .page-alert,body:not(#en__pagebuilder)[data-engrid-no-page-backgroundImageOverlay] .en__component--advrow .page-backgroundImageOverlay,body:not(#en__pagebuilder)[data-engrid-no-page-backgroundImage] .en__component--advrow .page-backgroundImage,body:not(#en__pagebuilder)[data-engrid-no-page-customCode] .en__component--advrow .page-customCode{display:none}[data-engrid-embedded]{--engrid__embedded_page_background-color:#0000!important;--engrid__page_background-color:var(
+ )}.ExitIntent__button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}body[data-engrid-exit-intent-lightbox=open]{overflow:hidden}.ExitIntent{position:fixed;z-index:100}.ExitIntent,.ExitIntent__overlay{height:100%;left:0;top:0;width:100%}.ExitIntent__overlay{align-items:center;background-color:var(--exit-intent__overlay_background-color);display:flex;justify-content:center;padding:var(--exit-intent__overlay_padding);position:absolute}.ExitIntent__container{background-color:var(--exit-intent__container_background-color);box-shadow:var(--exit-intent__container_box-shadow);height:var(--exit-intent__container_height);max-width:100%;outline:var(--exit-intent__container_outline);outline-offset:var(--exit-intent__container_outline-offset);padding:var(--exit-intent__container_padding);position:relative;transform:scale(var(--exit-intent__container_scale));width:var(--exit-intent__container_width)}.ExitIntent__close{cursor:pointer;font-size:20px;position:absolute;right:15px;top:8px}.ExitIntent__body{text-align:center}.ExitIntent__body h2{margin-top:0}.ExitIntent__button{background-color:var(--exit-intent__button_background-color);border:var(--exit-intent__button_border-width) solid var(--exit-intent__button_border-color);border-radius:var(--exit-intent__button_border-radius);color:var(--exit-intent__button_color);display:block;font-family:var(--exit-intent__button_font-family);font-size:var(--exit-intent__button_font-size);font-weight:var(--exit-intent__button_font-weight);margin:0 auto;padding:var(--exit-intent__button_padding);padding-bottom:var(--exit-intent__button_padding-bottom);padding-top:var(--exit-intent__button_padding-top);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:var(--exit-intent__button_text-transform);transition:all .3s ease-in-out;width:100%}.ExitIntent__button:hover{background-color:var(--exit-intent__button_background-color_hover);border-color:var(--exit-intent__button_border-color_hover);color:var(--exit-intent__button_color_hover)}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-hide-fast-address-details=true]) .showif-fast-address-details,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-hide-fast-personal-details=true]) .showif-fast-personal-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-address-details=true] .fast-address-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-address-details=true] .hideif-fast-address-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-personal-details=true] .fast-personal-details,[data-engrid-theme]:not(#en__pagebuilder)[data-engrid-hide-fast-personal-details=true] .hideif-fast-personal-details{display:none!important}.engrid-personal-details-summary{background-color:#f6f5f3;border:2px solid #ccc;margin:1rem 0;padding:1.25rem}.engrid-personal-details-summary :first-child{margin-top:0}.engrid-personal-details-summary :last-child{margin-bottom:0}.engrid-personal-details-summary h1,.engrid-personal-details-summary h2,.engrid-personal-details-summary h3,.engrid-personal-details-summary h4,.engrid-personal-details-summary h5,.engrid-personal-details-summary h6{font-weight:700}.engrid-personal-details-summary p:not(.engrid-welcome-back-clear){margin:0;opacity:.8}.engrid-personal-details-summary .engrid-welcome-back-clear{margin-top:1rem}.engrid-reset-welcome-back,.engrid-welcome-back-clear{color:#016da3;cursor:pointer;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.engrid-reset-welcome-back svg,.engrid-welcome-back-clear svg{bottom:2px;height:15px;margin-left:5px;position:relative;width:15px}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .body-main>:not(.en__component--ecardblock),body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__component--advrow>div:not(.body-main),body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__errorHeader,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__errorList{display:none}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .body-main{grid-row:1/-1;max-width:100%;padding:0;width:100%}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__component--ecardblock{max-width:100%;width:100%}body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__email input,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__name input{width:100%}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-embedded-ecard-sent=true]) .showif-embedded-ecard-sent,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__email .en__ecarditems__addrecipient,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__list,body[data-engrid-page-type=e-card][data-engrid-embedded-ecard=true] .en__ecardrecipients__name .en__ecarditems__addrecipient{display:none}#en__pagebuilder .checkbox-label{background-color:#0000ff1a;display:block;position:relative}#en__pagebuilder .checkbox-label:after{background-color:#f08080;border-radius:0;color:#fafad2;content:"Checkbox Label";display:block;padding:5px;position:absolute;right:0;top:0}body:not(#en__pagebuilder) .checkbox-label{display:none}[data-engrid-theme]{--engrid__page_padding:0px;--engrid__page_margin:0px;--engrid__content_padding:0px;--engrid__content_margin:0px;--engrid__body_padding:0px var(--spacing_lg);--engrid__body_margin:0px;--engrid__body_border-radius:0px;--engrid__page-alert_padding:var(--engrid__page_padding);--engrid__page-alert_margin:var(--engrid__page_margin);--engrid__content-header_padding:var(--engrid__content_padding);--engrid__content-header_margin:var(--engrid__content_margin);--engrid__body_box-shadow:0px 3px 3px 0px #0000004d;--engrid__body-headerOutside_padding:var(--engrid__body_padding);--engrid__body-headerOutside_margin:var(--engrid__body_margin);--engrid__body-header_padding:var(--engrid__body_padding);--engrid__body-header_margin:var(--engrid__body_margin);--engrid__body-title_padding:var(--engrid__body_padding);--engrid__body-title_margin:var(--engrid__body_margin);--engrid__body-banner_padding:0px;--engrid__body-banner_margin:var(--engrid__body_margin);--engrid__body-bannerOverlay_padding:var(--engrid__body_padding);--engrid__body-bannerOverlay_margin:var(--engrid__body_margin);--engrid__body-top_padding:var(--engrid__body_padding);--engrid__body-top_margin:var(--engrid__body_margin);--engrid__body-main_padding:var(--engrid__body_padding);--engrid__body-main_margin:var(--engrid__body_margin);--engrid__body-bottom_padding:var(--engrid__body_padding);--engrid__body-bottom_margin:var(--engrid__body_margin);--engrid__body-footer_padding:var(--engrid__body_padding);--engrid__body-footer_margin:var(--engrid__body_margin);--engrid__body-footerOutside_padding:var(--engrid__body_padding);--engrid__body-footerOutside_margin:var(--engrid__body_margin);--engrid__content-footerSpacer_padding:var(--engrid__content_padding);--engrid__content-footerSpacer_margin:var(--engrid__content_margin);--engrid__content-preFooter_padding:var(--engrid__content_padding);--engrid__content-preFooter_margin:var(--engrid__content_margin);--engrid__content-footer_padding:var(--engrid__content_padding);--engrid__content-footer_margin:var(--engrid__content_margin);--engrid__page-backgroundImage_padding:0px;--engrid__page-backgroundImage_margin:var(--engrid__page_margin);--engrid__page-backgroundImageOverlay_padding:var(--engrid__page_padding);--engrid__page-backgroundImageOverlay_margin:var(--engrid__page_margin);--engrid__page-customCode_padding:var(--engrid__page_padding);--engrid__page-customCode_margin:var(--engrid__page_margin)}form>.en__component--row.en__component--advrow{display:grid;max-width:100vw;width:100%}form>.en__component--row.en__component--advrow>*{display:grid;grid-auto-rows:min-content}form>.en__component--row.en__component--advrow>*>*{grid-column:pc}form>.en__component--row.en__component--advrow>*>*>*{grid-column:cc}body:not([data-engrid-embedded]) form>.en__component--row.en__component--advrow,body:not([data-engrid-embedded])>#engrid>form{min-height:100vh}#engrid>.en__component--row.en__component--advrow{display:grid;max-width:100vw;width:100%}.en__component--row.en__component--advrow form>.en__component--row.en__component--advrow{display:flex}#engrid>.en__component--advrow,form>.en__component--advrow,form>.en__component--advrow>*{grid-template-columns:[pc-start lpc-start lpc-end cc-start lcc-start lcc-end bc-start lbc-start lbc-end] auto [rbc-start rbc-end bc-end rcc-start rcc-end cc-end rpc-start rpc-end pc-end]}#engrid>.en__component--advrow,form>.en__component--advrow{grid-template-rows:[page-start page-alert-start] min-content [page-alert-end content-header-start] min-content [content-header-end body-headerOutside-start] min-content [body-headerOutside-end body-header-start] min-content [body-header-end body-title-start] min-content [body-title-end body-banner-start] min-content [body-banner-end body-bannerOverlay-start] min-content [body-bannerOverlay-end body-top-start] min-content [body-top-end body-side-start] min-content [body-side-end body-main-start] min-content [body-main-end body-bottom-start] min-content [body-bottom-end body-footer-start] min-content [body-footer-end body-footerOutside-start] min-content [body-footerOutside-end content-footerSpacer-start] minmax(0,1fr) [content-footerSpacer-end content-preFooter-start] min-content [content-preFooter-end content-footer-start] min-content [content-footer-end page-backgroundImage-start] min-content [page-backgroundImage-end page-backgroundImageOverlay-start] min-content [page-backgroundImageOverlay-end page-end page-customCode-start] min-content [page-customCode-end]}.page-alert{background-color:var(--engrid__page-alert_background-color);grid-column:pc;grid-row:page-alert;margin:var(--engrid__page-alert_margin);padding:var(--engrid__page-alert_padding)}.content-header{background-color:var(--engrid__content-header_background-color);grid-column:pc;grid-row:content-header;margin:var(--engrid__content-header_margin);padding:var(--engrid__content-header_padding)}.body-headerOutside{background-color:var(--engrid__body-headerOutside_background-color);grid-column:bc;grid-row:body-headerOutside;margin:var(--engrid__body-headerOutside_margin);padding:var(--engrid__body-headerOutside_padding)}.body-header{background-color:var(--engrid__body-header_background-color);border-top-left-radius:var(--engrid__body_border-radius);border-top-right-radius:var(--engrid__body_border-radius);grid-column:bc;grid-row:body-header;margin:var(--engrid__body-header_margin);min-height:var(--engrid__body_border-radius);padding:var(--engrid__body-header_padding)}.body-title{background-color:var(--engrid__body-title_background-color);grid-column:bc;grid-row:body-title;margin:var(--engrid__body-title_margin);padding:var(--engrid__body-title_padding)}.body-banner{background-color:var(--engrid__body-banner_background-color);margin:var(--engrid__body-banner_margin);padding:var(--engrid__body-banner_padding)}.body-banner,.body-bannerOverlay{grid-column:bc;grid-row:body-banner}.body-bannerOverlay{background-color:var(--engrid__body-bannerOverlay_background-color);margin:var(--engrid__body-bannerOverlay_margin);padding:var(--engrid__body-bannerOverlay_padding)}.body-top{background-color:var(--engrid__body-top_background-color);grid-column:bc;grid-row:body-top;margin:var(--engrid__body-top_margin);padding:var(--engrid__body-top_padding)}.body-side{background-color:var(--engrid__body-side_background-color);grid-column:bc;grid-row:body-side;margin:var(--engrid__body-side_margin);padding:var(--engrid__body-side_padding)}.body-main{background-color:var(--engrid__body-main_background-color);grid-column:bc;grid-row:body-main;margin:var(--engrid__body-main_margin);padding:var(--engrid__body-main_padding)}.body-bottom{background-color:var(--engrid__body-bottom_background-color);grid-column:bc;grid-row:body-bottom;margin:var(--engrid__body-bottom_margin);padding:var(--engrid__body-bottom_padding)}.body-footer{background-color:var(--engrid__body-footer_background-color);border-bottom-left-radius:var(--engrid__body_border-radius);border-bottom-right-radius:var(--engrid__body_border-radius);grid-column:bc;grid-row:body-footer;margin:var(--engrid__body-footer_margin);min-height:var(--engrid__body_border-radius);padding:var(--engrid__body-footer_padding)}.body-footerOutside{background-color:var(--engrid__body-footerOutside_background-color);grid-column:bc;grid-row:body-footerOutside;margin:var(--engrid__body-footerOutside_margin);padding:var(--engrid__body-footerOutside_padding)}.content-footerSpacer{background-color:var(--engrid__content-footerSpacer_background-color);grid-column:cc;grid-row:content-footerSpacer;margin:var(--engrid__content-footerSpacer_margin);padding:var(--engrid__content-footerSpacer_padding)}.content-preFooter{background-color:var(--engrid__content-preFooter_background-color);grid-column:cc;grid-row:content-preFooter;margin:var(--engrid__content-preFooter_margin);padding:var(--engrid__content-preFooter_padding)}.content-footer{background-color:var(--engrid__content-footer_background-color);grid-column:pc;grid-row:content-footer;margin:var(--engrid__content-footer_margin);padding:var(--engrid__content-footer_padding)}.page-backgroundImage{grid-column:pc;grid-row:page-backgroundImage;margin:var(--engrid__page-backgroundImage_margin);padding:var(--engrid__page-backgroundImage_padding)}.page-backgroundImage:before{background-color:var(--engrid__page-backgroundImage_background-color)}.page-backgroundImageOverlay{background-color:var(--engrid__page-backgroundImageOverlay_background-color);grid-column:pc;grid-row:page-backgroundImage;margin:var(--engrid__page-backgroundImageOverlay_margin);padding:var(--engrid__page-backgroundImageOverlay_padding)}.page-customCode{background-color:var(--engrid__page-customCode_background-color);grid-column:pc;grid-row:page-customCode;margin:var(--engrid__page-customCode_margin);padding:var(--engrid__page-customCode_padding)}body:not(#en__pagebuilder) .page-customCode{display:none}form>.en__component--advrow:not([class*="-"])>div{grid-row:na}.body-bannerOverlay{position:relative}body:not(#en__pagebuilder) .body-bannerOverlay:empty{display:none}.en__component--column.body-banner,.en__component--column.body-bottom,.en__component--column.body-footer,.en__component--column.body-header,.en__component--column.body-main,.en__component--column.body-side,.en__component--column.body-title,.en__component--column.body-top{position:relative}[data-engrid-layout*="1col"] div:not(.pboAdvancedRow__preview) .en__component--advcolumn[class*=body- i]:not([class*=outside i]):not([class*=overlay i]),[data-engrid-layout*="1col"][data-engrid-no-body-banner] .body-bannerOverlay{box-shadow:var(--engrid__body_box-shadow)}div:not(.pboAdvancedRow__preview) .en__component--advcolumn.body-header{z-index:2!important}div:not(.pboAdvancedRow__preview) .en__component--advcolumn.body-banner,div:not(.pboAdvancedRow__preview) .en__component--advcolumn.body-bannerOverlay{z-index:3!important}body:not(#en__pagebuilder) .page-backgroundImage figcaption,body:not(#en__pagebuilder) .page-backgroundImageOverlay:empty{display:none}body:not(#en__pagebuilder) .page-alert,body:not(#en__pagebuilder) .page-customCode{z-index:7}body:not(#en__pagebuilder) .content-footer,body:not(#en__pagebuilder) .content-footerSpacer,body:not(#en__pagebuilder) .content-header,body:not(#en__pagebuilder) .content-preFooter{z-index:6}body:not(#en__pagebuilder) .body-bannerOverlay{z-index:5}body:not(#en__pagebuilder) .body-banner,body:not(#en__pagebuilder) .body-bottom,body:not(#en__pagebuilder) .body-footer,body:not(#en__pagebuilder) .body-footerOutside,body:not(#en__pagebuilder) .body-header,body:not(#en__pagebuilder) .body-headerOutside,body:not(#en__pagebuilder) .body-main,body:not(#en__pagebuilder) .body-side,body:not(#en__pagebuilder) .body-title,body:not(#en__pagebuilder) .body-top{z-index:4}body:not(#en__pagebuilder) .body-banner:before,body:not(#en__pagebuilder) .body-bottom:before,body:not(#en__pagebuilder) .body-footer:before,body:not(#en__pagebuilder) .body-header:before,body:not(#en__pagebuilder) .body-main:before,body:not(#en__pagebuilder) .body-side:before,body:not(#en__pagebuilder) .body-title:before,body:not(#en__pagebuilder) .body-top:before{z-index:-1}body:not(#en__pagebuilder) .page-backgroundImageOverlay{z-index:-2}body:not(#en__pagebuilder) .page-backgroundImage{z-index:-3}body:not(#en__pagebuilder)[data-engrid-no-body-bannerOverlay] .en__component--advrow .body-bannerOverlay,body:not(#en__pagebuilder)[data-engrid-no-body-banner] .en__component--advrow .body-banner,body:not(#en__pagebuilder)[data-engrid-no-body-bottom] .en__component--advrow .body-bottom,body:not(#en__pagebuilder)[data-engrid-no-body-footerOutside] .en__component--advrow .body-footerOutside,body:not(#en__pagebuilder)[data-engrid-no-body-headerOutside] .en__component--advrow .body-headerOutside,body:not(#en__pagebuilder)[data-engrid-no-body-main] .en__component--advrow .body-main,body:not(#en__pagebuilder)[data-engrid-no-body-title] .en__component--advrow .body-title,body:not(#en__pagebuilder)[data-engrid-no-body-top] .en__component--advrow .body-top,body:not(#en__pagebuilder)[data-engrid-no-content-footer] .en__component--advrow .content-footer,body:not(#en__pagebuilder)[data-engrid-no-content-header] .en__component--advrow .content-header,body:not(#en__pagebuilder)[data-engrid-no-content-preFooter] .en__component--advrow .content-preFooter,body:not(#en__pagebuilder)[data-engrid-no-page-alert] .en__component--advrow .page-alert,body:not(#en__pagebuilder)[data-engrid-no-page-backgroundImageOverlay] .en__component--advrow .page-backgroundImageOverlay,body:not(#en__pagebuilder)[data-engrid-no-page-backgroundImage] .en__component--advrow .page-backgroundImage,body:not(#en__pagebuilder)[data-engrid-no-page-customCode] .en__component--advrow .page-customCode{display:none}[data-engrid-embedded]{--engrid__embedded_page_background-color:#0000!important;--engrid__page_background-color:var(
--engrid__embedded_page_background-color
);--engrid__content_background-color:var(
--engrid__embedded_page_background-color
@@ -143,4 +143,4 @@
--engrid__body_background-color
);--default_font-family:"HarmoniaSansPro",sans-serif;--root_font-size:1.125rem;--default_font-size:var(--root_font-size);--engrid__body_padding:0 3.5rem;--engrid__content-footer_padding:85px 0 0;--h1_font-family:"HarmoniaSansPro",sans-serif;--h1_font-size:3rem;--h1_line-height:1;--h1_font-weight:900;--h2_font-size:2.5rem;--h2_font-weight:900;--label_font-family:"HarmoniaSansPro",sans-serif;--label_font-size:1.125rem;--label_font-weight:600;--p_font-family:var(--default_font-family);--a_font-family:var(--default_font-family);--input_font-family:var(--default_font-family);--input_font-size:1.5rem;--input_color:#000;--input_background-color:#fff;--input_border-width:2px;--input_border-color:#000;--input_border-radius:0;--input_padding:11px 16px 7px;--input_border-color_hover:#000;--radio_border-width:2px;--radio_top:-2px;--radio_background-color_selected:#f1700b;--radio_box-shadow_selected:inset 0 0 0 2px #fff;--checkbox_border-width:2px;--checkbox_top:-1px;--checkbox_height:26px;--checkbox_width:26px;--checkbox_padding-left:0;--checkbox_padding-top:6px;--checkbox_content_checked:url('data:image/svg+xml;utf8, ');--checkbox_color_checked:#f1700b;--button_font-family:"HarmoniaSansPro",sans-serif;--button_color:#000;--button_font-size:2.5rem;--button_font-weight:700;--button_background-color:#fff;--button_border-width:2px;--button_border-color:#000;--button_border-radius:0px;--button_color_hover:#fff;--button_background-color_hover:#000;--button_border-color_hover:#000;--button_color_checked:var(--button_color_hover);--button_background-color_checked:var(--button_background-color_hover);--button_border-color_checked:var(--button_border-color_hover);--submit__button_border-color:var(--color_primary_accent);--submit__button_background-color:var(--color_primary_accent);--submit__button_background-color_hover:var(--color_green);--submit__button_color_hover:#fff;--submit__button_border-color_hover:var(--color_green);--submit__button_padding-top:16px;--submit__button_padding-bottom:12px;--submit__button_font-size:2.5rem;--give-monthly-donation-amount-appended-label:"/mo";--recurring-frequency__button_count:2;--donation-amount__button_count:3;--give-by-select__button_count:1;--highlight__background-color:#f9f003;--highlight__color:#343432;--ran__green:#6a9914;--icon__color:var(--ran__green);--rememberme-learn-more-toggle_margin-top:-2px;--en-vgs-height:58px;--click-to-expand__copy-area_height:193px;--click-to-expand__cta-image_height:22px;--click-to-expand__cta-image_width:100%;--recurring-frequency__button_font-size:1.5rem;--recurring-frequency__button_padding:70px 0px 14px;--donation-amount__button_padding:22px 0 14px;--donation-amount__button_line-height:1;--give-by-select__button_font-size:1rem;--give-by-select__button_padding:0 12px}[data-engrid-theme=engrid-ran3][data-engrid-embedded]{--engrid__body-headerOutside_background-color:var(
--engrid__embedded_page_background-color
- )}[data-engrid-theme=engrid-ran3] h1 em{font-weight:500}[data-engrid-theme=engrid-ran3] .en__field.en__field--checkbox{margin-bottom:0}[data-engrid-theme=engrid-ran3] .monthly-gift-upsell-tooltip .highlighted{background:#efeabe;border:2px solid #000;padding:15px 9px;position:relative;text-align:center;width:100%}[data-engrid-theme=engrid-ran3] .content-footer{grid-column:bc}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .content-footer{z-index:3}[data-engrid-theme=engrid-ran3] .en__ecarditems__prevwrap{height:inherit;width:800px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN]{background-color:var(--engrid__body_background-color);border-radius:0;color:#000;font-size:18px;font-weight:700;max-width:400px!important;padding:15px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] .tippy-content{padding:0}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=left]>.tippy-arrow{bottom:-15px;right:-8px;top:auto!important;transform:rotate(-90deg)!important}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] p{margin:10px 0}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] p:first-of-type{margin-top:0}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] p:last-of-type{margin-bottom:0}[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bannerOverlay,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bottom,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footer,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footerOutside,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-header,[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-footerSpacer,[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-header,[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-preFooter,[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-alert,[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-backgroundImageOverlay{display:none}[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bannerOverlay:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bottom:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footer:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footerOutside:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-header:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-footerSpacer:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-header:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-preFooter:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-alert:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-backgroundImageOverlay:has(.en__component){background-color:#ff00001a;display:block;outline:1px solid red}@media screen and (min-width:879px){[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=leftleft1col] .page-backgroundImage{grid-column:rpc/pc}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=leftleft1col] .page-backgroundImage figure.media-with-attribution,[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=leftleft1col] .page-backgroundImage:before{background-position:50%!important;left:680px;right:0;width:calc(100% - 680px)}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=rightright1col] .page-backgroundImage{grid-column:pc/lpc}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=rightright1col] .page-backgroundImage figure.media-with-attribution,[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=rightright1col] .page-backgroundImage:before{background-position:50%!important;left:0;right:680px;width:calc(100% - 680px)}}[data-engrid-theme=engrid-ran3][data-engrid-page-background=image] .page-backgroundImage figure.media-with-attribution figattribution{--media-attribution__background-color:#fff;--media-attribution__color:#fff;--media-attribution__font-family:serif;--media-attribution__font-size:16px;--media-attribution__padding:0;align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;line-height:16px;width:28px}[data-engrid-theme=engrid-ran3][data-engrid-page-background=image] .page-backgroundImage figure.media-with-attribution figattribution:before{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/media-attribution.png?v=1682946792000);background-position:50%;background-repeat:no-repeat;background-size:5px 12px;content:"";height:100%;left:-1px;position:absolute;width:100%}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded){margin-bottom:1em}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta{background:none!important;padding-bottom:1em;right:auto!important}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta:before{content:var(--click-to-expand__cta-image_url);left:3px;position:absolute;transform:rotate(-90deg)}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta:after{content:"Read More";font-weight:700;left:20px;position:relative;top:2px}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-text-wrapper{mask-image:linear-gradient(to bottom,#000 50%,#fff0 calc(100% - var(--click-to-expand__cta-image_height) - 13px))}[data-engrid-theme=engrid-ran3] .click-to-expand.expanded .click-to-expand-text-wrapper>:last-child{margin-bottom:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio{margin-bottom:0;margin-top:calc(60px - 1em)}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{padding-bottom:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type{padding-right:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type label{position:relative}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type label:after{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/one-time-icon.png?v=1683026671000);background-position:top 13px center;background-repeat:no-repeat;background-size:42px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type input:not(:checked):not(:hover)+label:after{filter:invert(1)}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type{padding-left:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type label:after{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/monthly-icon.png?v=1683026670000);background-position:top;background-repeat:no-repeat;background-size:116px 74px;bottom:0;content:"";left:calc(50% + 5px);position:absolute;top:45px;transition:transform .25s ease-in-out;width:50%}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type input:checked+label:after,[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type input:hover+label:after{filter:invert(1);transform:scale(.7) translateY(10px)}[data-engrid-theme=engrid-ran3][data-engrid-transaction-recurring=y] .monthly-donation-suggestion{display:none}[data-engrid-theme=engrid-ran3] .monthly-donation-suggestion{background:#efeabe;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;padding:7px 15px;position:relative;text-align:center}[data-engrid-theme=engrid-ran3] .monthly-donation-suggestion p{font-size:16px;margin:0}[data-engrid-theme=engrid-ran3] .monthly-donation-suggestion:before{background-color:#efeabe;border:2px solid #000;border-bottom:none;border-right:none;content:"";height:20px;left:73%;position:absolute;top:-12px;transform:rotate(45deg);width:20px}[data-engrid-theme=engrid-ran3] .en__field--paycurrency select{background-color:initial;border:none;box-shadow:none;font-size:1.5rem;margin:18px auto 0!important;text-align:center;text-transform:uppercase;width:auto}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field__label--item .engrid-currency-symbol{font-size:1.5rem;font-weight:500;margin-right:-2px;margin-top:2px;position:relative;top:-10px}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{color:#000;font-size:50%;letter-spacing:0;margin-left:0;opacity:1}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:hover:after,[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) input:checked+label:after{color:#fff}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other{flex-basis:100%;position:relative}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other input:focus{outline:none}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other:before{content:attr(data-currency-symbol);font-size:26px;left:20px;position:absolute;top:21px}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other input{font-size:36px;line-height:var(--donation-amount__button_line-height);padding:20px 12px 12px 33px}[data-engrid-theme=engrid-ran3] .en__field--withOther--active .en__field__item--other:before{color:#fff}[data-engrid-theme=engrid-ran3][data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type-option-paypal-one-touch=false][data-engrid-transaction-recurring-frequency=onetime][data-engrid-currency-code=USD] .give-by-select .paypal{display:block!important}[data-engrid-theme=engrid-ran3] .en__field--give-by-select.en__field--radio input[type=radio]+label{height:58px}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img{height:28px;margin:0;width:auto}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.apple-pay-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.google-pay-type,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.paypal,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.paypal-venmo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.apple-pay-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.google-pay-type,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.paypal,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.paypal-venmo{filter:brightness(0) invert(1)}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img.google-pay-logo{position:relative;top:-3px}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img.google-pay-type{margin-left:6px;margin-right:20px}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img.paypal-venmo{height:25px;margin:0 5px}[data-engrid-theme=engrid-ran3] .header-logo{height:auto;margin:40px auto 0 0;width:240px}[data-engrid-theme=engrid-ran3] .en__contactDetails__select:focus+.en__contactDetails__rows,[data-engrid-theme=engrid-ran3] .en__field__input--checkbox:focus+.en__field__label,[data-engrid-theme=engrid-ran3] .en__field__input--other:focus,[data-engrid-theme=engrid-ran3] .en__field__input--radio:focus+.en__field__label{outline:1px auto #000;outline-offset:1px}[data-engrid-theme=engrid-ran3] .en__field__input--checkbox:focus+.en__field__label{outline-offset:10px}[data-engrid-theme=engrid-ran3] [class*=radio-to-buttons] .en__field__input--radio:focus+.en__field__label{outline:none}[data-engrid-theme=engrid-ran3] .gift-summary{border-color:#395a4c;border-style:dashed;border-width:1px 0;margin:30px auto 20px;padding:30px 20px}[data-engrid-theme=engrid-ran3] .gift-summary>img{display:block;height:66px;margin-left:auto;margin-right:auto;width:64px}[data-engrid-theme=engrid-ran3] .gift-summary p{margin-bottom:0;text-align:center}[data-engrid-theme=engrid-ran3] .summary-table{display:flex;flex-wrap:wrap;font-size:12px}[data-engrid-theme=engrid-ran3] .summary-table dt{border-bottom:1px solid #2e2e2c33;font-weight:700;padding:5px 0;width:100px}[data-engrid-theme=engrid-ran3] .summary-table dd{border-bottom:1px solid #2e2e2c33;margin-left:auto;padding:5px 0;text-align:right;width:calc(100% - 100px)}[data-engrid-theme=engrid-ran3] .footer-wrapper{align-items:center;background-color:var(--color_green);color:#fff;display:flex;flex-direction:column;font-weight:400;justify-content:center;padding:112px 0 30px}[data-engrid-theme=engrid-ran3] .footer-wrapper:before{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/footer-banner.png?v=1683033739000);background-repeat:repeat-x;background-size:100%;content:"";height:112px;left:0;position:absolute;right:0;top:-50px;width:100%}[data-engrid-theme=engrid-ran3] .footer-menu{display:flex;flex-flow:row nowrap;justify-content:center;margin:60px auto 40px}[data-engrid-theme=engrid-ran3] .footer-menu a{font-weight:700;padding:0 12px;position:relative;-webkit-text-decoration:underline;text-decoration:underline}[data-engrid-theme=engrid-ran3] .footer-menu a:not(:last-of-type):after{content:"|";font-weight:400;padding-left:6px;pointer-events:none;position:absolute;-webkit-text-decoration:none;text-decoration:none}[data-engrid-theme=engrid-ran3] .footer-center{align-items:center;display:flex;justify-content:center}[data-engrid-theme=engrid-ran3] .footer-badges{margin-right:40px}[data-engrid-theme=engrid-ran3] .footer-badges img{margin:0}[data-engrid-theme=engrid-ran3] .footer-copy{flex-basis:65%}[data-engrid-theme=engrid-ran3] .footer-copy p{font-size:16px;line-height:140%}[data-engrid-theme=engrid-ran3] .footer-address{margin-top:30px;text-align:center}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .page-backgroundImage{z-index:auto}[data-engrid-theme=engrid-ran3] .en__submit button .live-variable-currency{font-size:75%;font-weight:400;vertical-align:top}[data-engrid-theme=engrid-ran3] .en__submit button .live-variable-frequency{font-size:1.5rem;font-style:italic;font-weight:400}[data-engrid-theme=engrid-ran3][data-engrid-layout=leftleft1col] .body-title h1[style*="text-align: center"],[data-engrid-theme=engrid-ran3][data-engrid-layout=leftleft1col] .body-top .en__component--copyblock [style*="text-align: center"]{text-align:left!important}[data-engrid-theme=engrid-ran3] .show-USD,[data-engrid-theme=engrid-ran3] .show-USD-monthly,[data-engrid-theme=engrid-ran3] .show-USD-onetime{display:none}[data-engrid-theme=engrid-ran3][data-engrid-currency-code=USD] .show-USD,[data-engrid-theme=engrid-ran3][data-engrid-currency-code=USD][data-engrid-transaction-recurring=n] .show-USD-onetime,[data-engrid-theme=engrid-ran3][data-engrid-currency-code=USD][data-engrid-transaction-recurring=y] .show-USD-monthly{display:block}[data-engrid-theme=engrid-ran3]:not([data-engrid-debug]) .en__field--plaid{display:none}[data-engrid-theme=engrid-ran3] .en__field--plaid{background-color:#ff00001a!important}@media screen and (max-width:880px){[data-engrid-theme=engrid-ran3] .body-top{padding-top:30px}[data-engrid-theme=engrid-ran3] .page-backgroundImage>div.en__component--codeblock{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:300px}}@media screen and (max-width:600px){[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]){--engrid__body_padding:0 1.5rem;--engrid__body-top_padding:30px 1.5rem 0;--engrid__body-main_padding:0 1.5rem 85px;--h1_font-size:2.5rem;--h2_font-size:2rem;--button_font-size:2rem;--label_font-size:1rem;--input_font-size:1rem;--radio_font-size:1rem;--submit__button_font-size:var(--button_font-size);--radio_line-height:1.3;--donation-amount__button_count:2}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other input{font-size:var(--button_font-size)}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .en__submit button{padding-left:0;padding-right:0}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-wrapper{padding-left:1.5rem;padding-right:1.5rem}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-center{flex-direction:column}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-badges{margin:0 0 10px}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-menu{font-size:1rem;text-align:center}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-menu a:not(:last-of-type):after{content:none}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-menu a:not(:last-of-type){border-right:1px solid #fff}}@media screen and (max-width:500px){[data-engrid-theme=engrid-ran3] .footer-menu{flex-direction:column;margin:40px auto}[data-engrid-theme=engrid-ran3] .footer-menu a:not(:last-of-type){border-right:none;margin-bottom:10px}[data-engrid-theme=engrid-ran3] .footer-center{text-align:center}}[data-engrid-theme=engrid-ran3] #en__upsellModal #en__upsellModal__no button{font-size:var(--label_font-size);margin-bottom:0;padding-bottom:var(--submit__button_padding-bottom);padding-top:var(--submit__button_padding-top)}[data-engrid-theme=engrid-ran3] #en__upsellModal #en__upsellModal__yes button{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);font-size:var(--label_font-size);padding-bottom:var(--submit__button_padding-bottom);padding-top:var(--submit__button_padding-top)}[data-engrid-theme=engrid-ran3] #en__upsellModal #en__upsellModal__yes button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}[data-engrid-theme=engrid-ran3] .en__errorHeader,[data-engrid-theme=engrid-ran3] .en__errorList{position:relative;z-index:100}[data-engrid-theme=engrid-ran3] #remember-me-opt-in{overflow-x:visible!important}[data-engrid-theme=engrid-ran3] .fewer-emails-block,[data-engrid-theme=engrid-ran3] .sub-emails-block,[data-engrid-theme=engrid-ran3] .unsub-emails-block{border:1px solid #000;margin:20px auto;padding:20px}[data-engrid-theme=engrid-ran3] .fewer-emails-block>:first-child,[data-engrid-theme=engrid-ran3] .sub-emails-block>:first-child,[data-engrid-theme=engrid-ran3] .unsub-emails-block>:first-child{margin-top:0}[data-engrid-theme=engrid-ran3] .fewer-emails-block button,[data-engrid-theme=engrid-ran3] .fewer-emails-block>:last-child,[data-engrid-theme=engrid-ran3] .sub-emails-block button,[data-engrid-theme=engrid-ran3] .sub-emails-block>:last-child,[data-engrid-theme=engrid-ran3] .unsub-emails-block button,[data-engrid-theme=engrid-ran3] .unsub-emails-block>:last-child{margin-bottom:0}[data-engrid-theme=engrid-ran3] .unsub-from-all{text-align:center}[data-engrid-theme=engrid-ran3] .unsub-from-all span{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}[data-engrid-theme=engrid-ran3] .unsub-from-all span:hover{-webkit-text-decoration:none;text-decoration:none}[data-engrid-theme=engrid-ran3]:not([data-engrid-recent-unsubscribe=true]):not(#en__pagebuilder) .resubscribe-block{display:none}[data-engrid-theme=engrid-ran3] #en__field_supporter_emailAddress[readonly=true]{background-color:#f7f7fa;border:2px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 2px #0a0a0a1a;color:#ccc}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]{--h1_font-weight:900;--h2_font-size:1.5rem;--h2_font-weight:700;--label_letter-spacing:1.68px;--donation-amount__button_color:#000;--donation-amount__button_background-color:#e3ecd3;--donation-amount__button_border-color:#e3ecd3;--donation-amount__button_color_hover:#fff;--donation-amount__button_background-color_hover:#78a22f;--donation-amount__button_border-color_hover:#78a22f;--donation-amount__button_color_checked:#fff;--donation-amount__button_background-color_checked:#78a22f;--donation-amount__button_font-size:1.5rem;--donation-amount__button_count:3;--donation-amount__button_padding:17px 0px 13px;--en-vgs-height:46px;--recurring-frequency__button_color:#000;--recurring-frequency__button_background-color:#e3ecd3;--recurring-frequency__button_border-color:#e3ecd3;--recurring-frequency__button_color_hover:#fff;--recurring-frequency__button_background-color_hover:#78a22f;--recurring-frequency__button_border-color_hover:#78a22f;--recurring-frequency__button_color_checked:#fff;--recurring-frequency__button_background-color_checked:#78a22f;--recurring-frequency__button_border-color_checked:#78a22f;--recurring-frequency__button_font-size:1rem;--recurring-frequency__button_count:2;--recurring-frequency__button_padding:23px 14px 20px;--button_color:#fff;--button_font-size:1.5rem;--button_font-weight:900;--button_background-color:#f1700b;--button_border-width:0;--button_border-radius:0px;--fields_spacing-inline:3px;--fields_spacing-block:3px;--input_padding:9px 10px 6px;--input_font-size:18px;--checkbox_font-size:14px;--checkbox_color_checked:#000}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]#en__pagebuilder .en__component--row,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]:not(#en__pagebuilder):not([data-engrid-embedded]) .en__component--row{background-color:#fff;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;width:430px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other{flex-basis:100%;position:relative}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item--other:before{content:url('data:image/svg+xml;utf8, ');font-size:20px;font-weight:700;height:20px;left:19px;line-height:0;position:absolute;top:50%;transform:translateY(-50%);width:11px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item--other:after{color:#000;content:"USD";display:block;font-size:12px;font-weight:700;height:0;line-height:0;position:absolute;right:21px;top:50%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item--other input{background-color:#e3ecd3;box-shadow:none;color:#000;font-size:var(--input_font-size);padding:16px 58px 10px 39px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__label--item:after{align-self:center;font-size:40%!important;letter-spacing:-1px;margin-left:0!important}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio.en__field--withOther--active .en__field__item .en__field__input--other{background-color:#e3ecd3;border-color:#e3ecd3;color:#000}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio{margin:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{padding:calc(var(--fields_spacing-block)*.5) var(--fields_spacing-inline) var(--fields_spacing-block)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item label:after{background-image:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type label{position:relative}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type label:after{background-image:none;bottom:auto;content:url('data:image/svg+xml;utf8, ');left:auto;position:absolute;right:-35px;top:-3px;transition:opacity .2s ease-in-out;width:auto}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type input:checked+label:after{opacity:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item input:checked+label:after,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item input:hover+label:after{filter:none;transform:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded]{height:100vh}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component{display:grid;grid-auto-flow:column;margin:0 auto}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component>.en__component{height:100vh;padding:45px 40px;width:350px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component>.en__component>.en__component{height:100%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component .en__component--row>.en__component--column .en__component:first-of-type>:first-child{margin-top:0;padding-top:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component .en__component--row>.en__component--column .en__component:last-of-type>:last-child{margin-bottom:0;padding-bottom:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--donationAmt>.en__field__label,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--recurrfreq>.en__field__label{display:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field__label--item .engrid-currency-symbol{font-size:1rem;font-weight:500;margin-right:-2px;margin-top:2px;position:static}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--donationAmt .en__field__label--item{align-items:flex-start}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__component--column--1 h1{font-size:1.4rem;margin-bottom:2rem}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-count{bottom:-30px;color:#000;font-size:10px;font-stretch:normal;font-style:normal;letter-spacing:.84px;position:absolute;right:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-count span{font-weight:700}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .credit-card-flags{margin-bottom:25px;text-align:center}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-transaction-recurring-frequency=onetime] .monthly-upsell-message p{max-height:100px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .monthly-upsell-message p{font-family:Kalam,cursive;font-size:16px;line-height:20px;margin-top:10px;overflow:hidden;padding:0;transition:max-height .2s ease-in-out}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]:not(#en__pagebuilder) .monthly-upsell-message p{max-height:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__submit{display:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--ccexpire .en__field__element--splitselect .en__field__item:first-of-type{flex-basis:56%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--ccexpire .en__field__element--splitselect .en__field__item:last-of-type{flex-basis:44%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation{align-items:flex-start;bottom:0;display:flex;justify-content:space-between;position:absolute;width:100%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button{align-items:center;backface-visibility:hidden;border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:20px;font-stretch:normal;font-style:normal;font-weight:var(--button_font-weight);height:50px;justify-content:center;letter-spacing:.84px;margin-bottom:0;min-width:60px;padding:0 12px;position:relative;transform:translateZ(0)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button small{font-size:10px;font-weight:400}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__previous:before{background-color:var(--button_background-color);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;transition:opacity .2s}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__previous:hover:before{opacity:.5}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit{background-color:var(--button_background-color);opacity:1;width:190px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next svg,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit svg{transform:translateX(15px);transition:transform .3s ease-in-out}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next:hover,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit:hover{background-color:var(--button_background-color)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next:hover svg,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit:hover svg{transform:translateX(30px)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button[data-section-id="0"]{width:100%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock{border-radius:100%;height:150px;position:relative;width:150px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock img{border-radius:100%;height:150px!important;object-fit:cover;width:150px!important}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock:after,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock:before{content:url('data:image/svg+xml;utf8, ');height:38px;position:absolute;right:0;top:0;width:46px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] form.en__component>.en__component{margin:auto;padding:100px 30px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] footer{background-image:url('data:image/svg+xml;utf8, ');background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;height:132px;left:0;position:fixed;width:100vw;z-index:-1}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] footer svg{display:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] h1{color:var(--color_primary);font-family:var(--h1_font-family);font-size:50px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:normal;line-height:.83;margin-bottom:15px;text-align:left;white-space:nowrap}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] p{font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.63;text-align:left}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] p.small{font-size:12px;font-weight:500;line-height:1.5}[data-engrid-theme=engrid-ran3] .ecard-warning{background-color:#f44336;border-radius:5px;color:#fff;padding:10px}[data-engrid-theme=engrid-ran3] .ecard-warning>:first-child{margin-top:0}[data-engrid-theme=engrid-ran3] .ecard-warning>:last-child{margin-bottom:0}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__list{margin-bottom:20px}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__name{margin-bottom:10px;width:100%!important}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__name input{width:100%}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__email{width:100%!important}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__email input{width:100%}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__detail{align-items:center;justify-content:flex-start;position:relative}[data-engrid-theme=engrid-ran3] button.en__ecarditems__button.en__ecarditems__addrecipient{height:auto;margin:10px 0 0!important;padding:12px!important;position:static;width:auto}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__list{background-color:var(--engrid__body-main_background-color)}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__list:has(>.en__ecardrecipients__recipient):before{content:"Recipients:"}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient{align-items:center;background-color:var(--engrid__body-main_background-color);padding:10px 0}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__email,[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__name{background-color:var(--engrid__body-main_background-color)}@media screen and (min-width:600px){[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__email,[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__name{width:47.5%!important}}[data-engrid-theme=engrid-ran3] .ecardrecipient__remove button{background:var(--error__color);color:#fff;margin:0}[data-engrid-theme=engrid-ran3] .ecardrecipient__remove button:hover{color:#fff}@media screen and (max-width:600px){[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient{align-items:flex-start;flex-direction:column;position:relative}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input{width:calc(100% - 50px)!important}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient .ecardrecipient__remove{position:absolute;right:15px;top:calc(50% - 15px)}}[data-engrid-theme=engrid-ran3] .engrid-welcome-back{margin-bottom:-50px;position:relative;z-index:100}[data-engrid-theme=engrid-ran3] .engrid-welcome-back .engrid-reset-welcome-back{color:#78a22f;cursor:pointer;font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}[data-engrid-theme=engrid-ran3] .engrid-personal-details-summary{background-color:#efeabe;border:2px solid #000;margin-top:.75rem;padding:1.25rem 1.25rem 1.15rem}[data-engrid-theme=engrid-ran3] .engrid-welcome-back-clear{color:#000}[data-engrid-theme=engrid-ran3] iframe.thank-you-page-donation{left:calc(-1rem + -5px);margin:calc(1rem + 5px);outline:5px dashed #395a4c;outline-offset:1rem;position:relative}[data-engrid-theme=engrid-ran3] .highlight-style2{background-color:#eff520;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#000;display:inline;padding:.45rem .45rem .2rem}[data-engrid-theme=engrid-ran3][data-engrid-embedded] .cky-consent-container,[data-engrid-theme=engrid-ran3][data-engrid-embedded] .cky-overlay{display:none!important}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-headerOutside,[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .content-footer{display:none!important}@media screen and (max-width:600px){[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation]{--engrid__body_padding:0;--engrid__body-top_padding:30px 0 0;--engrid__body-main_padding:0 0 85px}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-title>*>:first-child,[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-top>*>:first-child{margin-top:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-top{padding-top:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-main{padding-bottom:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .en__submit button{margin-bottom:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .en__digitalWallet__container{display:block!important}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .giveBySelect-Card{margin-top:1rem!important}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation][data-conditonally-hide-show-digital-wallet-elements] #en__digitalWallet .en__digitalWallet__container{margin-bottom:0!important}}body[data-engrid-page-type=donation][data-engrid-payment-type=paypal]:not([data-engrid-currency-code=USD]) .en__submit,body[data-engrid-page-type=donation][data-engrid-payment-type=paypaltouch]:not([data-engrid-currency-code=USD]) .en__submit,body[data-engrid-page-type=premiumgift][data-engrid-payment-type=paypal]:not([data-engrid-currency-code=USD]) .en__submit,body[data-engrid-page-type=premiumgift][data-engrid-payment-type=paypaltouch]:not([data-engrid-currency-code=USD]) .en__submit,iframe[src*=fluidads]{display:none}body{opacity:1;transition:opacity .2s}
\ No newline at end of file
+ )}[data-engrid-theme=engrid-ran3] h1 em{font-weight:500}[data-engrid-theme=engrid-ran3] .en__field.en__field--checkbox{margin-bottom:0}[data-engrid-theme=engrid-ran3] .monthly-gift-upsell-tooltip .highlighted{background:#efeabe;border:2px solid #000;padding:15px 9px;position:relative;text-align:center;width:100%}[data-engrid-theme=engrid-ran3] .content-footer{grid-column:bc}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .content-footer{z-index:3}[data-engrid-theme=engrid-ran3] .en__ecarditems__prevwrap{height:inherit;width:800px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN]{background-color:var(--engrid__body_background-color);border-radius:0;color:#000;font-size:18px;font-weight:700;max-width:400px!important;padding:15px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] .tippy-content{padding:0}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--engrid__body_background-color)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN][data-placement^=left]>.tippy-arrow{bottom:-15px;right:-8px;top:auto!important;transform:rotate(-90deg)!important}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] p{margin:10px 0}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] p:first-of-type{margin-top:0}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=RAN] p:last-of-type{margin-bottom:0}[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bannerOverlay,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bottom,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footer,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footerOutside,[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-header,[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-footerSpacer,[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-header,[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-preFooter,[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-alert,[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-backgroundImageOverlay{display:none}[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bannerOverlay:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-bottom:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footer:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-footerOutside:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .body-header:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-footerSpacer:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-header:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .content-preFooter:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-alert:has(.en__component),[data-engrid-theme=engrid-ran3]#en__pagebuilder .page-backgroundImageOverlay:has(.en__component){background-color:#ff00001a;display:block;outline:1px solid red}@media screen and (min-width:879px){[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=leftleft1col] .page-backgroundImage{grid-column:rpc/pc}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=leftleft1col] .page-backgroundImage figure.media-with-attribution,[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=leftleft1col] .page-backgroundImage:before{background-position:50%!important;left:680px;right:0;width:calc(100% - 680px)}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=rightright1col] .page-backgroundImage{grid-column:pc/lpc}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=rightright1col] .page-backgroundImage figure.media-with-attribution,[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder)[data-engrid-layout=rightright1col] .page-backgroundImage:before{background-position:50%!important;left:0;right:680px;width:calc(100% - 680px)}}[data-engrid-theme=engrid-ran3][data-engrid-page-background=image] .page-backgroundImage figure.media-with-attribution figattribution{--media-attribution__background-color:#fff;--media-attribution__color:#fff;--media-attribution__font-family:serif;--media-attribution__font-size:16px;--media-attribution__padding:0;align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;line-height:16px;width:28px}[data-engrid-theme=engrid-ran3][data-engrid-page-background=image] .page-backgroundImage figure.media-with-attribution figattribution:before{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/media-attribution.png?v=1682946792000);background-position:50%;background-repeat:no-repeat;background-size:5px 12px;content:"";height:100%;left:-1px;position:absolute;width:100%}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded){margin-bottom:1em}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta{background:none!important;padding-bottom:1em;right:auto!important}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta:before{content:var(--click-to-expand__cta-image_url);left:3px;position:absolute;transform:rotate(-90deg)}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta:after{content:"Read More";font-weight:700;left:20px;position:relative;top:2px}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-text-wrapper{mask-image:linear-gradient(to bottom,#000 50%,#fff0 calc(100% - var(--click-to-expand__cta-image_height) - 13px))}[data-engrid-theme=engrid-ran3] .click-to-expand.expanded .click-to-expand-text-wrapper>:last-child{margin-bottom:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio{margin-bottom:0;margin-top:calc(60px - 1em)}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{padding-bottom:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type{padding-right:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type label{position:relative}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type label:after{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/one-time-icon.png?v=1683026671000);background-position:top 13px center;background-repeat:no-repeat;background-size:42px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:first-of-type input:not(:checked):not(:hover)+label:after{filter:invert(1)}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type{padding-left:0}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type label:after{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/monthly-icon.png?v=1683026670000);background-position:top;background-repeat:no-repeat;background-size:116px 74px;bottom:0;content:"";left:calc(50% + 5px);position:absolute;top:45px;transition:transform .25s ease-in-out;width:50%}[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type input:checked+label:after,[data-engrid-theme=engrid-ran3] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type input:hover+label:after{filter:invert(1);transform:scale(.7) translateY(10px)}[data-engrid-theme=engrid-ran3][data-engrid-transaction-recurring=y] .monthly-donation-suggestion{display:none}[data-engrid-theme=engrid-ran3] .monthly-donation-suggestion{background:#efeabe;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;padding:7px 15px;position:relative;text-align:center}[data-engrid-theme=engrid-ran3] .monthly-donation-suggestion p{font-size:16px;margin:0}[data-engrid-theme=engrid-ran3] .monthly-donation-suggestion:before{background-color:#efeabe;border:2px solid #000;border-bottom:none;border-right:none;content:"";height:20px;left:73%;position:absolute;top:-12px;transform:rotate(45deg);width:20px}[data-engrid-theme=engrid-ran3] .en__field--paycurrency select{background-color:initial;border:none;box-shadow:none;font-size:1.5rem;margin:18px auto 0!important;text-align:center;text-transform:uppercase;width:auto}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field__label--item .engrid-currency-symbol{font-size:1.5rem;font-weight:500;margin-right:-2px;margin-top:2px;position:relative;top:-10px}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{color:#000;font-size:50%;letter-spacing:0;margin-left:0;opacity:1}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:hover:after,[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) input:checked+label:after{color:#fff}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other{flex-basis:100%;position:relative}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other input:focus{outline:none}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other:before{content:attr(data-currency-symbol);font-size:26px;left:20px;position:absolute;top:21px}[data-engrid-theme=engrid-ran3] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other input{font-size:36px;line-height:var(--donation-amount__button_line-height);padding:20px 12px 12px 33px}[data-engrid-theme=engrid-ran3] .en__field--withOther--active .en__field__item--other:before{color:#fff}[data-engrid-theme=engrid-ran3][data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type-option-paypal-one-touch=false][data-engrid-transaction-recurring-frequency=onetime][data-engrid-currency-code=USD] .give-by-select .paypal{display:block!important}[data-engrid-theme=engrid-ran3] .en__field--give-by-select.en__field--radio input[type=radio]+label{height:58px}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img{height:28px;margin:0;width:auto}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.apple-pay-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.google-pay-type,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.paypal,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.paypal-venmo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.apple-pay-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.google-pay-type,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.paypal,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.paypal-venmo{filter:brightness(0) invert(1)}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:checked+label>img.daf-logo,[data-engrid-theme=engrid-ran3] .en__field--giveBySelect input:hover+label>img.daf-logo{filter:brightness(3) invert(0)}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img.google-pay-logo{position:relative;top:-3px}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img.google-pay-type{margin-left:6px;margin-right:20px}[data-engrid-theme=engrid-ran3] .en__field--giveBySelect .en__field__label--item img.paypal-venmo{height:25px;margin:0 5px}[data-engrid-theme=engrid-ran3] .header-logo{height:auto;margin:40px auto 0 0;width:240px}[data-engrid-theme=engrid-ran3] .en__contactDetails__select:focus+.en__contactDetails__rows,[data-engrid-theme=engrid-ran3] .en__field__input--checkbox:focus+.en__field__label,[data-engrid-theme=engrid-ran3] .en__field__input--other:focus,[data-engrid-theme=engrid-ran3] .en__field__input--radio:focus+.en__field__label{outline:1px auto #000;outline-offset:1px}[data-engrid-theme=engrid-ran3] .en__field__input--checkbox:focus+.en__field__label{outline-offset:10px}[data-engrid-theme=engrid-ran3] [class*=radio-to-buttons] .en__field__input--radio:focus+.en__field__label{outline:none}[data-engrid-theme=engrid-ran3] .gift-summary{border-color:#395a4c;border-style:dashed;border-width:1px 0;margin:30px auto 20px;padding:30px 20px}[data-engrid-theme=engrid-ran3] .gift-summary>img{display:block;height:66px;margin-left:auto;margin-right:auto;width:64px}[data-engrid-theme=engrid-ran3] .gift-summary p{margin-bottom:0;text-align:center}[data-engrid-theme=engrid-ran3] .summary-table{display:flex;flex-wrap:wrap;font-size:12px}[data-engrid-theme=engrid-ran3] .summary-table dt{border-bottom:1px solid #2e2e2c33;font-weight:700;padding:5px 0;width:100px}[data-engrid-theme=engrid-ran3] .summary-table dd{border-bottom:1px solid #2e2e2c33;margin-left:auto;padding:5px 0;text-align:right;width:calc(100% - 100px)}[data-engrid-theme=engrid-ran3] .footer-wrapper{align-items:center;background-color:var(--color_green);color:#fff;display:flex;flex-direction:column;font-weight:400;justify-content:center;padding:112px 0 30px}[data-engrid-theme=engrid-ran3] .footer-wrapper:before{background-image:url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/footer-banner.png?v=1683033739000);background-repeat:repeat-x;background-size:100%;content:"";height:112px;left:0;position:absolute;right:0;top:-50px;width:100%}[data-engrid-theme=engrid-ran3] .footer-menu{display:flex;flex-flow:row nowrap;justify-content:center;margin:60px auto 40px}[data-engrid-theme=engrid-ran3] .footer-menu a{font-weight:700;padding:0 12px;position:relative;-webkit-text-decoration:underline;text-decoration:underline}[data-engrid-theme=engrid-ran3] .footer-menu a:not(:last-of-type):after{content:"|";font-weight:400;padding-left:6px;pointer-events:none;position:absolute;-webkit-text-decoration:none;text-decoration:none}[data-engrid-theme=engrid-ran3] .footer-center{align-items:center;display:flex;justify-content:center}[data-engrid-theme=engrid-ran3] .footer-badges{margin-right:40px}[data-engrid-theme=engrid-ran3] .footer-badges img{margin:0}[data-engrid-theme=engrid-ran3] .footer-copy{flex-basis:65%}[data-engrid-theme=engrid-ran3] .footer-copy p{font-size:16px;line-height:140%}[data-engrid-theme=engrid-ran3] .footer-address{margin-top:30px;text-align:center}[data-engrid-theme=engrid-ran3]:not(#en__pagebuilder) .page-backgroundImage{z-index:auto}[data-engrid-theme=engrid-ran3] .en__submit button .live-variable-currency{font-size:75%;font-weight:400;vertical-align:top}[data-engrid-theme=engrid-ran3] .en__submit button .live-variable-frequency{font-size:1.5rem;font-style:italic;font-weight:400}[data-engrid-theme=engrid-ran3][data-engrid-layout=leftleft1col] .body-title h1[style*="text-align: center"],[data-engrid-theme=engrid-ran3][data-engrid-layout=leftleft1col] .body-top .en__component--copyblock [style*="text-align: center"]{text-align:left!important}[data-engrid-theme=engrid-ran3] .show-USD,[data-engrid-theme=engrid-ran3] .show-USD-monthly,[data-engrid-theme=engrid-ran3] .show-USD-onetime{display:none}[data-engrid-theme=engrid-ran3][data-engrid-currency-code=USD] .show-USD,[data-engrid-theme=engrid-ran3][data-engrid-currency-code=USD][data-engrid-transaction-recurring=n] .show-USD-onetime,[data-engrid-theme=engrid-ran3][data-engrid-currency-code=USD][data-engrid-transaction-recurring=y] .show-USD-monthly{display:block}[data-engrid-theme=engrid-ran3]:not([data-engrid-debug]) .en__field--plaid{display:none}[data-engrid-theme=engrid-ran3] .en__field--plaid{background-color:#ff00001a!important}@media screen and (max-width:880px){[data-engrid-theme=engrid-ran3] .body-top{padding-top:30px}[data-engrid-theme=engrid-ran3] .page-backgroundImage>div.en__component--codeblock{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:300px}}@media screen and (max-width:600px){[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]){--engrid__body_padding:0 1.5rem;--engrid__body-top_padding:30px 1.5rem 0;--engrid__body-main_padding:0 1.5rem 85px;--h1_font-size:2.5rem;--h2_font-size:2rem;--button_font-size:2rem;--label_font-size:1rem;--input_font-size:1rem;--radio_font-size:1rem;--submit__button_font-size:var(--button_font-size);--radio_line-height:1.3;--donation-amount__button_count:2}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other input{font-size:var(--button_font-size)}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .en__submit button{padding-left:0;padding-right:0}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-wrapper{padding-left:1.5rem;padding-right:1.5rem}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-center{flex-direction:column}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-badges{margin:0 0 10px}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-menu{font-size:1rem;text-align:center}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-menu a:not(:last-of-type):after{content:none}[data-engrid-theme=engrid-ran3]:not([data-engrid-embedded]) .footer-menu a:not(:last-of-type){border-right:1px solid #fff}}@media screen and (max-width:500px){[data-engrid-theme=engrid-ran3] .footer-menu{flex-direction:column;margin:40px auto}[data-engrid-theme=engrid-ran3] .footer-menu a:not(:last-of-type){border-right:none;margin-bottom:10px}[data-engrid-theme=engrid-ran3] .footer-center{text-align:center}}[data-engrid-theme=engrid-ran3] #en__upsellModal #en__upsellModal__no button{font-size:var(--label_font-size);margin-bottom:0;padding-bottom:var(--submit__button_padding-bottom);padding-top:var(--submit__button_padding-top)}[data-engrid-theme=engrid-ran3] #en__upsellModal #en__upsellModal__yes button{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);font-size:var(--label_font-size);padding-bottom:var(--submit__button_padding-bottom);padding-top:var(--submit__button_padding-top)}[data-engrid-theme=engrid-ran3] #en__upsellModal #en__upsellModal__yes button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}[data-engrid-theme=engrid-ran3] .en__errorHeader,[data-engrid-theme=engrid-ran3] .en__errorList{position:relative;z-index:100}[data-engrid-theme=engrid-ran3] #remember-me-opt-in{overflow-x:visible!important}[data-engrid-theme=engrid-ran3] .fewer-emails-block,[data-engrid-theme=engrid-ran3] .sub-emails-block,[data-engrid-theme=engrid-ran3] .unsub-emails-block{border:1px solid #000;margin:20px auto;padding:20px}[data-engrid-theme=engrid-ran3] .fewer-emails-block>:first-child,[data-engrid-theme=engrid-ran3] .sub-emails-block>:first-child,[data-engrid-theme=engrid-ran3] .unsub-emails-block>:first-child{margin-top:0}[data-engrid-theme=engrid-ran3] .fewer-emails-block button,[data-engrid-theme=engrid-ran3] .fewer-emails-block>:last-child,[data-engrid-theme=engrid-ran3] .sub-emails-block button,[data-engrid-theme=engrid-ran3] .sub-emails-block>:last-child,[data-engrid-theme=engrid-ran3] .unsub-emails-block button,[data-engrid-theme=engrid-ran3] .unsub-emails-block>:last-child{margin-bottom:0}[data-engrid-theme=engrid-ran3] .unsub-from-all{text-align:center}[data-engrid-theme=engrid-ran3] .unsub-from-all span{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}[data-engrid-theme=engrid-ran3] .unsub-from-all span:hover{-webkit-text-decoration:none;text-decoration:none}[data-engrid-theme=engrid-ran3]:not([data-engrid-recent-unsubscribe=true]):not(#en__pagebuilder) .resubscribe-block{display:none}[data-engrid-theme=engrid-ran3] #en__field_supporter_emailAddress[readonly=true]{background-color:#f7f7fa;border:2px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 2px #0a0a0a1a;color:#ccc}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]{--h1_font-weight:900;--h2_font-size:1.5rem;--h2_font-weight:700;--label_letter-spacing:1.68px;--donation-amount__button_color:#000;--donation-amount__button_background-color:#e3ecd3;--donation-amount__button_border-color:#e3ecd3;--donation-amount__button_color_hover:#fff;--donation-amount__button_background-color_hover:#78a22f;--donation-amount__button_border-color_hover:#78a22f;--donation-amount__button_color_checked:#fff;--donation-amount__button_background-color_checked:#78a22f;--donation-amount__button_font-size:1.5rem;--donation-amount__button_count:3;--donation-amount__button_padding:17px 0px 13px;--en-vgs-height:46px;--recurring-frequency__button_color:#000;--recurring-frequency__button_background-color:#e3ecd3;--recurring-frequency__button_border-color:#e3ecd3;--recurring-frequency__button_color_hover:#fff;--recurring-frequency__button_background-color_hover:#78a22f;--recurring-frequency__button_border-color_hover:#78a22f;--recurring-frequency__button_color_checked:#fff;--recurring-frequency__button_background-color_checked:#78a22f;--recurring-frequency__button_border-color_checked:#78a22f;--recurring-frequency__button_font-size:1rem;--recurring-frequency__button_count:2;--recurring-frequency__button_padding:23px 14px 20px;--button_color:#fff;--button_font-size:1.5rem;--button_font-weight:900;--button_background-color:#f1700b;--button_border-width:0;--button_border-radius:0px;--fields_spacing-inline:3px;--fields_spacing-block:3px;--input_padding:9px 10px 6px;--input_font-size:18px;--checkbox_font-size:14px;--checkbox_color_checked:#000}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]#en__pagebuilder .en__component--row,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]:not(#en__pagebuilder):not([data-engrid-embedded]) .en__component--row{background-color:#fff;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;width:430px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item.en__field__item--other{flex-basis:100%;position:relative}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item--other:before{content:url('data:image/svg+xml;utf8, ');font-size:20px;font-weight:700;height:20px;left:19px;line-height:0;position:absolute;top:50%;transform:translateY(-50%);width:11px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item--other:after{color:#000;content:"USD";display:block;font-size:12px;font-weight:700;height:0;line-height:0;position:absolute;right:21px;top:50%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__item--other input{background-color:#e3ecd3;box-shadow:none;color:#000;font-size:var(--input_font-size);padding:16px 58px 10px 39px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt .en__field__label--item:after{align-self:center;font-size:40%!important;letter-spacing:-1px;margin-left:0!important}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio.en__field--withOther--active .en__field__item .en__field__input--other{background-color:#e3ecd3;border-color:#e3ecd3;color:#000}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio{margin:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{padding:calc(var(--fields_spacing-block)*.5) var(--fields_spacing-inline) var(--fields_spacing-block)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item label:after{background-image:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type label{position:relative}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type label:after{background-image:none;bottom:auto;content:url('data:image/svg+xml;utf8, ');left:auto;position:absolute;right:-35px;top:-3px;transition:opacity .2s ease-in-out;width:auto}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:last-of-type input:checked+label:after{opacity:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item input:checked+label:after,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item input:hover+label:after{filter:none;transform:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded]{height:100vh}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component{display:grid;grid-auto-flow:column;margin:0 auto}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component>.en__component{height:100vh;padding:45px 40px;width:350px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component>.en__component>.en__component{height:100%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component .en__component--row>.en__component--column .en__component:first-of-type>:first-child{margin-top:0;padding-top:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-embedded] form.en__component .en__component--row>.en__component--column .en__component:last-of-type>:last-child{margin-bottom:0;padding-bottom:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--donationAmt>.en__field__label,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--recurrfreq>.en__field__label{display:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .radio-to-buttons_donationAmt .en__field__label--item .engrid-currency-symbol{font-size:1rem;font-weight:500;margin-right:-2px;margin-top:2px;position:static}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--donationAmt .en__field__label--item{align-items:flex-start}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__component--column--1 h1{font-size:1.4rem;margin-bottom:2rem}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-count{bottom:-30px;color:#000;font-size:10px;font-stretch:normal;font-style:normal;letter-spacing:.84px;position:absolute;right:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-count span{font-weight:700}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .credit-card-flags{margin-bottom:25px;text-align:center}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-engrid-transaction-recurring-frequency=onetime] .monthly-upsell-message p{max-height:100px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .monthly-upsell-message p{font-family:Kalam,cursive;font-size:16px;line-height:20px;margin-top:10px;overflow:hidden;padding:0;transition:max-height .2s ease-in-out}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep]:not(#en__pagebuilder) .monthly-upsell-message p{max-height:0}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__submit{display:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--ccexpire .en__field__element--splitselect .en__field__item:first-of-type{flex-basis:56%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .en__field--ccexpire .en__field__element--splitselect .en__field__item:last-of-type{flex-basis:44%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation{align-items:flex-start;bottom:0;display:flex;justify-content:space-between;position:absolute;width:100%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button{align-items:center;backface-visibility:hidden;border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:20px;font-stretch:normal;font-style:normal;font-weight:var(--button_font-weight);height:50px;justify-content:center;letter-spacing:.84px;margin-bottom:0;min-width:60px;padding:0 12px;position:relative;transform:translateZ(0)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button small{font-size:10px;font-weight:400}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__previous:before{background-color:var(--button_background-color);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;transition:opacity .2s}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__previous:hover:before{opacity:.5}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit{background-color:var(--button_background-color);opacity:1;width:190px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next svg,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit svg{transform:translateX(15px);transition:transform .3s ease-in-out}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next:hover,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit:hover{background-color:var(--button_background-color)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__next:hover svg,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button.section-navigation__submit:hover svg{transform:translateX(30px)}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep] .section-navigation button[data-section-id="0"]{width:100%}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock{border-radius:100%;height:150px;position:relative;width:150px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock img{border-radius:100%;height:150px!important;object-fit:cover;width:150px!important}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock:after,[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] .en__component--imageblock:before{content:url('data:image/svg+xml;utf8, ');height:38px;position:absolute;right:0;top:0;width:46px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] form.en__component>.en__component{margin:auto;padding:100px 30px}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] footer{background-image:url('data:image/svg+xml;utf8, ');background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;height:132px;left:0;position:fixed;width:100vw;z-index:-1}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] footer svg{display:none}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] h1{color:var(--color_primary);font-family:var(--h1_font-family);font-size:50px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:normal;line-height:.83;margin-bottom:15px;text-align:left;white-space:nowrap}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] p{font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.63;text-align:left}[data-engrid-theme=engrid-ran3][data-engrid-subtheme=multistep][data-thank-you] p.small{font-size:12px;font-weight:500;line-height:1.5}[data-engrid-theme=engrid-ran3] .ecard-warning{background-color:#f44336;border-radius:5px;color:#fff;padding:10px}[data-engrid-theme=engrid-ran3] .ecard-warning>:first-child{margin-top:0}[data-engrid-theme=engrid-ran3] .ecard-warning>:last-child{margin-bottom:0}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__list{margin-bottom:20px}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__name{margin-bottom:10px;width:100%!important}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__name input{width:100%}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__email{width:100%!important}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__email input{width:100%}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__detail{align-items:center;justify-content:flex-start;position:relative}[data-engrid-theme=engrid-ran3] button.en__ecarditems__button.en__ecarditems__addrecipient{height:auto;margin:10px 0 0!important;padding:12px!important;position:static;width:auto}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__list{background-color:var(--engrid__body-main_background-color)}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__list:has(>.en__ecardrecipients__recipient):before{content:"Recipients:"}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient{align-items:center;background-color:var(--engrid__body-main_background-color);padding:10px 0}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__email,[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__name{background-color:var(--engrid__body-main_background-color)}@media screen and (min-width:600px){[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__email,[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input.ecardrecipient__name{width:47.5%!important}}[data-engrid-theme=engrid-ran3] .ecardrecipient__remove button{background:var(--error__color);color:#fff;margin:0}[data-engrid-theme=engrid-ran3] .ecardrecipient__remove button:hover{color:#fff}@media screen and (max-width:600px){[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient{align-items:flex-start;flex-direction:column;position:relative}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient input{width:calc(100% - 50px)!important}[data-engrid-theme=engrid-ran3] .en__ecardrecipients__recipient .ecardrecipient__remove{position:absolute;right:15px;top:calc(50% - 15px)}}[data-engrid-theme=engrid-ran3] .engrid-welcome-back{margin-bottom:-50px;position:relative;z-index:100}[data-engrid-theme=engrid-ran3] .engrid-welcome-back .engrid-reset-welcome-back{color:#78a22f;cursor:pointer;font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}[data-engrid-theme=engrid-ran3] .engrid-personal-details-summary{background-color:#efeabe;border:2px solid #000;margin-top:.75rem;padding:1.25rem 1.25rem 1.15rem}[data-engrid-theme=engrid-ran3] .engrid-welcome-back-clear{color:#000}[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in{--checkbox_background-color:var(--engrid__body_background-color);--checkbox_background-color_hover:var(--engrid__body_background-color);--checkbox_background-color_checked:var(--engrid__body_background-color);--checkbox_font-weight:600;--checkbox_font-size:16px;--checkbox_line-height:20px;justify-self:center;margin-top:10px;max-width:450px;width:100%}[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in .en__field__element--checkbox{flex-wrap:nowrap}[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in .transaction-fee-tooltip{border:2px solid #000;border-radius:50%;cursor:pointer;flex:0 0 auto;font-size:16px;font-weight:500;height:26px;text-align:center;width:26px}[data-engrid-theme=engrid-ran3] .transaction-fee-opt-in .en__field__input--checkbox:focus+.en__field__label{outline:none}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white]{background-color:#fff;border:2px solid #000;border-radius:0;color:#000;font-size:16px;font-weight:600;max-width:300px!important;padding:10px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white] .tippy-content{padding:0}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white] .custom-tooltip-arrow{background:#fff;border-bottom:2px solid #000;border-right:2px solid #000;height:20px;width:20px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=top] .tippy-svg-arrow{bottom:-10px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=top] .custom-tooltip-arrow{transform:rotate(45deg) translateY(2px)}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=bottom] .tippy-svg-arrow{top:-10px}[data-engrid-theme=engrid-ran3] .tippy-box[data-theme~=white][data-placement=bottom] .custom-tooltip-arrow{transform:rotate(-135deg) translateY(2px)}[data-engrid-theme=engrid-ran3] iframe.thank-you-page-donation{left:calc(-1rem + -5px);margin:calc(1rem + 5px);outline:5px dashed #395a4c;outline-offset:1rem;position:relative}[data-engrid-theme=engrid-ran3] .highlight-style2{background-color:#eff520;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#000;display:inline;padding:.45rem .45rem .2rem}[data-engrid-theme=engrid-ran3][data-engrid-embedded] .cky-consent-container,[data-engrid-theme=engrid-ran3][data-engrid-embedded] .cky-overlay{display:none!important}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-headerOutside,[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .content-footer{display:none!important}@media screen and (max-width:600px){[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation]{--engrid__body_padding:0;--engrid__body-top_padding:30px 0 0;--engrid__body-main_padding:0 0 85px}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-title>*>:first-child,[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-top>*>:first-child{margin-top:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-top{padding-top:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .body-main{padding-bottom:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .en__submit button{margin-bottom:0}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .en__digitalWallet__container{display:block!important}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation] .giveBySelect-Card{margin-top:1rem!important}[data-engrid-theme=engrid-ran3][data-engrid-embedded=thank-you-page-donation][data-conditonally-hide-show-digital-wallet-elements] #en__digitalWallet .en__digitalWallet__container{margin-bottom:0!important}}body[data-engrid-page-type=donation][data-engrid-payment-type=paypal]:not([data-engrid-currency-code=USD]) .en__submit,body[data-engrid-page-type=donation][data-engrid-payment-type=paypaltouch]:not([data-engrid-currency-code=USD]) .en__submit,body[data-engrid-page-type=premiumgift][data-engrid-payment-type=paypal]:not([data-engrid-currency-code=USD]) .en__submit,body[data-engrid-page-type=premiumgift][data-engrid-payment-type=paypaltouch]:not([data-engrid-currency-code=USD]) .en__submit,iframe[src*=fluidads]{display:none}body{opacity:1;transition:opacity .2s}
\ No newline at end of file
diff --git a/dist/engrid.min.js b/dist/engrid.min.js
index b39c29e..182d979 100644
--- a/dist/engrid.min.js
+++ b/dist/engrid.min.js
@@ -17,10 +17,10 @@
*
* ENGRID PAGE TEMPLATE ASSETS
*
- * Date: Thursday, September 5, 2024 @ 16:00:57 ET
+ * Date: Tuesday, October 15, 2024 @ 14:47:20 ET
* By: fernando
- * ENGrid styles: v0.19.4
- * ENGrid scripts: v0.19.5
+ * ENGrid styles: v0.19.9
+ * ENGrid scripts: v0.19.9
*
* Created by 4Site Studios
* Come work with us or join our team, we would love to hear from you
@@ -107,4 +107,4 @@ t.nz=t.FK=void 0;var i=n(782);var s=n(8756);var o=n(7959);Object.defineProperty(
*
* Copyright Kees C. Bakker / KeesTalksTech
* Released under the MIT license
- */Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionChangeEventDispatcher=t.HandlingBase=t.PromiseDispatcherBase=t.PromiseSubscription=t.DispatchError=t.EventManagement=t.EventListBase=t.DispatcherWrapper=t.DispatcherBase=t.Subscription=void 0;const i=n(3040);Object.defineProperty(t,"DispatcherBase",{enumerable:!0,get:function(){return i.DispatcherBase}});const s=n(8181);Object.defineProperty(t,"DispatchError",{enumerable:!0,get:function(){return s.DispatchError}});const o=n(3122);Object.defineProperty(t,"DispatcherWrapper",{enumerable:!0,get:function(){return o.DispatcherWrapper}});const r=n(7955);Object.defineProperty(t,"EventListBase",{enumerable:!0,get:function(){return r.EventListBase}});const a=n(2234);Object.defineProperty(t,"EventManagement",{enumerable:!0,get:function(){return a.EventManagement}});const l=n(1605);Object.defineProperty(t,"HandlingBase",{enumerable:!0,get:function(){return l.HandlingBase}});const c=n(2490);Object.defineProperty(t,"PromiseDispatcherBase",{enumerable:!0,get:function(){return c.PromiseDispatcherBase}});const d=n(9347);Object.defineProperty(t,"PromiseSubscription",{enumerable:!0,get:function(){return d.PromiseSubscription}});const u=n(2229);Object.defineProperty(t,"Subscription",{enumerable:!0,get:function(){return u.Subscription}});const h=n(1002);Object.defineProperty(t,"SubscriptionChangeEventDispatcher",{enumerable:!0,get:function(){return h.SubscriptionChangeEventDispatcher}})},2234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventManagement=void 0;t.EventManagement=class{constructor(e){this.unsub=e,this.propagationStopped=!1}stopPropagation(){this.propagationStopped=!0}}},3861:(e,t,n)=>{"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function s(e){return e instanceof i(e).Element||e instanceof Element}function o(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{ZP:()=>rt});var a=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,s=1;if(o(e)&&t){var r=e.offsetHeight,a=e.offsetWidth;a>0&&(i=c(n.width)/a||1),r>0&&(s=c(n.height)/r||1)}return{width:n.width/i,height:n.height/s,top:n.top/s,right:n.right/i,bottom:n.bottom/s,left:n.left/i,x:n.left/i,y:n.top/s}}function u(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function h(e){return e?(e.nodeName||"").toLowerCase():null}function p(e){return((s(e)?e.ownerDocument:e.document)||window.document).documentElement}function g(e){return d(p(e)).left+u(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function f(e){var t=m(e),n=t.overflow,i=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function b(e,t,n){void 0===n&&(n=!1);var s,r,a=o(t),l=o(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=p(t),b=d(e,l),v={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(a||!a&&!n)&&(("body"!==h(t)||f(m))&&(v=(s=t)!==i(s)&&o(s)?{scrollLeft:(r=s).scrollLeft,scrollTop:r.scrollTop}:u(s)),o(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=g(m))),{x:b.left+v.scrollLeft-y.x,y:b.top+v.scrollTop-y.y,width:b.width,height:b.height}}function v(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===h(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||p(e)}function _(e){return["html","body","#document"].indexOf(h(e))>=0?e.ownerDocument.body:o(e)&&f(e)?e:_(y(e))}function S(e,t){var n;void 0===t&&(t=[]);var s=_(e),o=s===(null==(n=e.ownerDocument)?void 0:n.body),r=i(s),a=o?[r].concat(r.visualViewport||[],f(s)?s:[]):s,l=t.concat(a);return o?l:l.concat(S(y(a)))}function w(e){return["table","td","th"].indexOf(h(e))>=0}function E(e){return o(e)&&"fixed"!==m(e).position?e.offsetParent:null}function L(e){for(var t=i(e),n=E(e);n&&w(n)&&"static"===m(n).position;)n=E(n);return n&&("html"===h(n)||"body"===h(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&o(e)&&"fixed"===m(e).position)return null;for(var n=y(e);o(n)&&["html","body"].indexOf(h(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var A="top",C="bottom",k="right",D="left",x="auto",P=[A,C,k,D],F="start",N="end",T="viewport",O="popper",q=P.reduce((function(e,t){return e.concat([t+"-"+F,t+"-"+N])}),[]),M=[].concat(P,[x]).reduce((function(e,t){return e.concat([t,t+"-"+F,t+"-"+N])}),[]),I=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function B(e){var t=new Map,n=new Set,i=[];function s(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&s(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||s(e)})),i}var R={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function G(e){var t,n=e.reference,i=e.element,s=e.placement,o=s?V(s):null,r=s?$(s):null,a=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(o){case A:t={x:a,y:n.y-i.height};break;case C:t={x:a,y:n.y+n.height};break;case k:t={x:n.x+n.width,y:l};break;case D:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?W(o):null;if(null!=c){var d="y"===c?"height":"width";switch(r){case F:t[c]=t[c]-(n[d]/2-i[d]/2);break;case N:t[c]=t[c]+(n[d]/2-i[d]/2)}}return t}var z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var t,n=e.popper,s=e.popperRect,o=e.placement,r=e.variation,a=e.offsets,l=e.position,d=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,g=e.isFixed,f=a.x,b=void 0===f?0:f,v=a.y,y=void 0===v?0:v,_="function"==typeof h?h({x:b,y}):{x:b,y};b=_.x,y=_.y;var S=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),E=D,x=A,P=window;if(u){var F=L(n),T="clientHeight",O="clientWidth";if(F===i(n)&&"static"!==m(F=p(n)).position&&"absolute"===l&&(T="scrollHeight",O="scrollWidth"),F=F,o===A||(o===D||o===k)&&r===N)x=C,y-=(g&&P.visualViewport?P.visualViewport.height:F[T])-s.height,y*=d?1:-1;if(o===D||(o===A||o===C)&&r===N)E=k,b-=(g&&P.visualViewport?P.visualViewport.width:F[O])-s.width,b*=d?1:-1}var q,M=Object.assign({position:l},u&&z),I=!0===h?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:b,y}):{x:b,y};return b=I.x,y=I.y,d?Object.assign({},M,((q={})[x]=w?"0":"",q[E]=S?"0":"",q.transform=(P.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",q)):Object.assign({},M,((t={})[x]=w?y+"px":"",t[E]=S?b+"px":"",t.transform="",t))}const Y={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},s=t.elements[e];o(s)&&h(s)&&(Object.assign(s.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?s.removeAttribute(e):s.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],s=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});o(i)&&h(i)&&(Object.assign(i.style,r),Object.keys(s).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};const K={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,s=n.offset,o=void 0===s?[0,0]:s,r=M.reduce((function(e,n){return e[n]=function(e,t,n){var i=V(e),s=[D,A].indexOf(i)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[D,k].indexOf(i)>=0?{x:a,y:r}:{x:r,y:a}}(n,t.rects,o),e}),{}),a=r[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=r}};var X={left:"right",right:"left",bottom:"top",top:"bottom"};function Q(e){return e.replace(/left|right|bottom|top/g,(function(e){return X[e]}))}var Z={start:"end",end:"start"};function ee(e){return e.replace(/start|end/g,(function(e){return Z[e]}))}function te(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&r(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ie(e,t){return t===T?ne(function(e){var t=i(e),n=p(e),s=t.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;return s&&(o=s.width,r=s.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=s.offsetLeft,l=s.offsetTop)),{width:o,height:r,x:a+g(e),y:l}}(e)):s(t)?function(e){var t=d(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ne(function(e){var t,n=p(e),i=u(e),s=null==(t=e.ownerDocument)?void 0:t.body,o=a(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=a(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),l=-i.scrollLeft+g(e),c=-i.scrollTop;return"rtl"===m(s||n).direction&&(l+=a(n.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:l,y:c}}(p(e)))}function se(e,t,n){var i="clippingParents"===t?function(e){var t=S(y(e)),n=["absolute","fixed"].indexOf(m(e).position)>=0&&o(e)?L(e):e;return s(n)?t.filter((function(e){return s(e)&&te(e,n)&&"body"!==h(e)})):[]}(e):[].concat(t),r=[].concat(i,[n]),c=r[0],d=r.reduce((function(t,n){var i=ie(e,n);return t.top=a(i.top,t.top),t.right=l(i.right,t.right),t.bottom=l(i.bottom,t.bottom),t.left=a(i.left,t.left),t}),ie(e,c));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function oe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function re(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ae(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=void 0===i?e.placement:i,r=n.boundary,a=void 0===r?"clippingParents":r,l=n.rootBoundary,c=void 0===l?T:l,u=n.elementContext,h=void 0===u?O:u,g=n.altBoundary,m=void 0!==g&&g,f=n.padding,b=void 0===f?0:f,v=oe("number"!=typeof b?b:re(b,P)),y=h===O?"reference":O,_=e.rects.popper,S=e.elements[m?y:h],w=se(s(S)?S:S.contextElement||p(e.elements.popper),a,c),E=d(e.elements.reference),L=G({reference:E,element:_,strategy:"absolute",placement:o}),D=ne(Object.assign({},_,L)),x=h===O?D:E,F={top:w.top-x.top+v.top,bottom:x.bottom-w.bottom+v.bottom,left:w.left-x.left+v.left,right:x.right-w.right+v.right},N=e.modifiersData.offset;if(h===O&&N){var q=N[o];Object.keys(F).forEach((function(e){var t=[k,C].indexOf(e)>=0?1:-1,n=[A,C].indexOf(e)>=0?"y":"x";F[e]+=q[n]*t}))}return F}function le(e,t,n){return a(e,l(t,n))}const ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,s=n.mainAxis,o=void 0===s||s,r=n.altAxis,c=void 0!==r&&r,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.padding,g=n.tether,m=void 0===g||g,f=n.tetherOffset,b=void 0===f?0:f,y=ae(t,{boundary:d,rootBoundary:u,padding:p,altBoundary:h}),_=V(t.placement),S=$(t.placement),w=!S,E=W(_),x="x"===E?"y":"x",P=t.modifiersData.popperOffsets,N=t.rects.reference,T=t.rects.popper,O="function"==typeof b?b(Object.assign({},t.rects,{placement:t.placement})):b,q="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(P){if(o){var B,R="y"===E?A:D,j="y"===E?C:k,H="y"===E?"height":"width",U=P[E],G=U+y[R],z=U-y[j],J=m?-T[H]/2:0,Y=S===F?N[H]:T[H],K=S===F?-T[H]:-N[H],X=t.elements.arrow,Q=m&&X?v(X):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Z[R],te=Z[j],ne=le(0,N[H],Q[H]),ie=w?N[H]/2-J-ne-ee-q.mainAxis:Y-ne-ee-q.mainAxis,se=w?-N[H]/2+J+ne+te+q.mainAxis:K+ne+te+q.mainAxis,oe=t.elements.arrow&&L(t.elements.arrow),re=oe?"y"===E?oe.clientTop||0:oe.clientLeft||0:0,ce=null!=(B=null==M?void 0:M[E])?B:0,de=U+se-ce,ue=le(m?l(G,U+ie-ce-re):G,U,m?a(z,de):z);P[E]=ue,I[E]=ue-U}if(c){var he,pe="x"===E?A:D,ge="x"===E?C:k,me=P[x],fe="y"===x?"height":"width",be=me+y[pe],ve=me-y[ge],ye=-1!==[A,D].indexOf(_),_e=null!=(he=null==M?void 0:M[x])?he:0,Se=ye?be:me-N[fe]-T[fe]-_e+q.altAxis,we=ye?me+N[fe]+T[fe]-_e-q.altAxis:ve,Ee=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(Se,me,we):le(m?Se:be,me,m?we:ve);P[x]=Ee,I[x]=Ee-me}t.modifiersData[i]=I}},requiresIfExists:["offset"]};const de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,s=e.options,o=n.elements.arrow,r=n.modifiersData.popperOffsets,a=V(n.placement),l=W(a),c=[D,k].indexOf(a)>=0?"height":"width";if(o&&r){var d=function(e,t){return oe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:re(e,P))}(s.padding,n),u=v(o),h="y"===l?A:D,p="y"===l?C:k,g=n.rects.reference[c]+n.rects.reference[l]-r[l]-n.rects.popper[c],m=r[l]-n.rects.reference[l],f=L(o),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=g/2-m/2,_=d[h],S=b-u[c]-d[p],w=b/2-u[c]/2+y,E=le(_,w,S),x=l;n.modifiersData[i]=((t={})[x]=E,t.centerOffset=E-w,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function he(e){return[A,k,C,D].some((function(t){return e[t]>=0}))}var pe=H({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,s=e.options,o=s.scroll,r=void 0===o||o,a=s.resize,l=void 0===a||a,c=i(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&d.forEach((function(e){e.addEventListener("scroll",n.update,U)})),l&&c.addEventListener("resize",n.update,U),function(){r&&d.forEach((function(e){e.removeEventListener("scroll",n.update,U)})),l&&c.removeEventListener("resize",n.update,U)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=G({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,s=void 0===i||i,o=n.adaptive,r=void 0===o||o,a=n.roundOffsets,l=void 0===a||a,c={placement:V(t.placement),variation:$(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Y,K,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var s=n.mainAxis,o=void 0===s||s,r=n.altAxis,a=void 0===r||r,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,g=void 0===p||p,m=n.allowedAutoPlacements,f=t.options.placement,b=V(f),v=l||(b===f||!g?[Q(f)]:function(e){if(V(e)===x)return[];var t=Q(e);return[ee(e),t,ee(t)]}(f)),y=[f].concat(v).reduce((function(e,n){return e.concat(V(n)===x?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,s=n.boundary,o=n.rootBoundary,r=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?M:l,d=$(i),u=d?a?q:q.filter((function(e){return $(e)===d})):P,h=u.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=u);var p=h.reduce((function(t,n){return t[n]=ae(e,{placement:n,boundary:s,rootBoundary:o,padding:r})[V(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:g,allowedAutoPlacements:m}):n)}),[]),_=t.rects.reference,S=t.rects.popper,w=new Map,E=!0,L=y[0],N=0;N=0,R=B?"width":"height",j=ae(t,{placement:T,boundary:d,rootBoundary:u,altBoundary:h,padding:c}),H=B?I?k:D:I?C:A;_[R]>S[R]&&(H=Q(H));var U=Q(H),W=[];if(o&&W.push(j[O]<=0),a&&W.push(j[H]<=0,j[U]<=0),W.every((function(e){return e}))){L=T,E=!1;break}w.set(T,W)}if(E)for(var G=function(e){var t=y.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return L=t,"break"},z=g?3:1;z>0;z--){if("break"===G(z))break}t.placement!==L&&(t.modifiersData[i]._skip=!0,t.placement=L,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,s=t.rects.popper,o=t.modifiersData.preventOverflow,r=ae(t,{elementContext:"reference"}),a=ae(t,{altBoundary:!0}),l=ue(r,i),c=ue(a,s,o),d=he(l),u=he(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),ge="tippy-content",me="tippy-backdrop",fe="tippy-arrow",be="tippy-svg-arrow",ve={passive:!0,capture:!0},ye=function(){return document.body};function _e(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function Se(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function we(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Ee(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Le(e){return[].concat(e)}function Ae(e,t){-1===e.indexOf(t)&&e.push(t)}function Ce(e){return e.split("-")[0]}function ke(e){return[].slice.call(e)}function De(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function xe(){return document.createElement("div")}function Pe(e){return["Element","Fragment"].some((function(t){return Se(e,t)}))}function Fe(e){return Se(e,"MouseEvent")}function Ne(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Te(e){return Pe(e)?[e]:function(e){return Se(e,"NodeList")}(e)?ke(e):Array.isArray(e)?e:ke(document.querySelectorAll(e))}function Oe(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function qe(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Me(e){var t,n=Le(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ie(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Be(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Re={isTouch:!1},je=0;function He(){Re.isTouch||(Re.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ue))}function Ue(){var e=performance.now();e-je<20&&(Re.isTouch=!1,document.removeEventListener("mousemove",Ue)),je=e}function Ve(){var e=document.activeElement;if(Ne(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var $e=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var We={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ge=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},We,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),ze=Object.keys(Ge);function Je(e){var t=(e.plugins||[]).reduce((function(t,n){var i,s=n.name,o=n.defaultValue;s&&(t[s]=void 0!==e[s]?e[s]:null!=(i=Ge[s])?i:o);return t}),{});return Object.assign({},e,t)}function Ye(e,t){var n=Object.assign({},t,{content:we(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Je(Object.assign({},Ge,{plugins:t}))):ze).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ge.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Ke(e,t){e.innerHTML=t}function Xe(e){var t=xe();return!0===e?t.className=fe:(t.className=be,Pe(e)?t.appendChild(e):Ke(t,e)),t}function Qe(e,t){Pe(t.content)?(Ke(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Ke(e,t.content):e.textContent=t.content)}function Ze(e){var t=e.firstElementChild,n=ke(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(ge)})),arrow:n.find((function(e){return e.classList.contains(fe)||e.classList.contains(be)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=xe(),n=xe();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=xe();function s(n,i){var s=Ze(t),o=s.box,r=s.content,a=s.arrow;i.theme?o.setAttribute("data-theme",i.theme):o.removeAttribute("data-theme"),"string"==typeof i.animation?o.setAttribute("data-animation",i.animation):o.removeAttribute("data-animation"),i.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?o.setAttribute("role",i.role):o.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Qe(r,e.props),i.arrow?a?n.arrow!==i.arrow&&(o.removeChild(a),o.appendChild(Xe(i.arrow))):o.appendChild(Xe(i.arrow)):a&&o.removeChild(a)}return i.className=ge,i.setAttribute("data-state","hidden"),Qe(i,e.props),t.appendChild(n),n.appendChild(i),s(e.props,e.props),{popper:t,onUpdate:s}}et.$$tippy=!0;var tt=1,nt=[],it=[];function st(e,t){var n,i,s,o,r,a,l,c,d=Ye(e,Object.assign({},Ge,Je(De(t)))),u=!1,h=!1,p=!1,g=!1,m=[],f=Ee(z,d.interactiveDebounce),b=tt++,v=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:b,reference:e,popper:xe(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(s)},setProps:function(t){0;if(y.state.isDestroyed)return;T("onBeforeUpdate",[y,t]),W();var n=y.props,i=Ye(e,Object.assign({},n,De(t),{ignoreAttributes:!0}));y.props=i,$(),n.interactiveDebounce!==i.interactiveDebounce&&(M(),f=Ee(z,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Le(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");q(),N(),w&&w(n,i);y.popperInstance&&(X(),Z().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));T("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Re.isTouch&&!y.props.touch,s=_e(y.props.duration,0,Ge.duration);if(e||t||n||i)return;if(D().hasAttribute("disabled"))return;if(T("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,k()&&(S.style.visibility="visible");N(),j(),y.state.isMounted||(S.style.transition="none");if(k()){var o=P(),r=o.box,l=o.content;Oe([r,l],0)}a=function(){var e;if(y.state.isVisible&&!g){if(g=!0,S.offsetHeight,S.style.transition=y.props.moveTransition,k()&&y.props.animation){var t=P(),n=t.box,i=t.content;Oe([n,i],s),qe([n,i],"visible")}O(),q(),Ae(it,y),null==(e=y.popperInstance)||e.forceUpdate(),T("onMount",[y]),y.props.animation&&k()&&function(e,t){U(e,t)}(s,(function(){y.state.isShown=!0,T("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=D();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:we(t,[n]);e.contains(S)||e.appendChild(S);y.state.isMounted=!0,X(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=_e(y.props.duration,1,Ge.duration);if(e||t||n)return;if(T("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,g=!1,u=!1,k()&&(S.style.visibility="hidden");if(M(),H(),N(!0),k()){var s=P(),o=s.box,r=s.content;y.props.animation&&(Oe([o,r],i),qe([o,r],"hidden"))}O(),q(),y.props.animation?k()&&function(e,t){U(e,(function(){!y.state.isVisible&&S.parentNode&&S.parentNode.contains(S)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;x().addEventListener("mousemove",f),Ae(nt,f),f(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Q(),Z().forEach((function(e){e._tippy.unmount()})),S.parentNode&&S.parentNode.removeChild(S);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,T("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),W(),delete e._tippy,y.state.isDestroyed=!0,T("onDestroy",[y])}};if(!d.render)return y;var _=d.render(y),S=_.popper,w=_.onUpdate;S.setAttribute("data-tippy-root",""),S.id="tippy-"+y.id,y.popper=S,e._tippy=y,S._tippy=y;var E=v.map((function(e){return e.fn(y)})),L=e.hasAttribute("aria-expanded");return $(),q(),N(),T("onCreate",[y]),d.showOnCreate&&ee(),S.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),S.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&x().addEventListener("mousemove",f)})),y;function A(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function C(){return"hold"===A()[0]}function k(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function D(){return l||e}function x(){var e=D().parentNode;return e?Me(e):document}function P(){return Ze(S)}function F(e){return y.state.isMounted&&!y.state.isVisible||Re.isTouch||o&&"focus"===o.type?0:_e(y.props.delay,e?0:1,Ge.delay)}function N(e){void 0===e&&(e=!1),S.style.pointerEvents=y.props.interactive&&!e?"":"none",S.style.zIndex=""+y.props.zIndex}function T(e,t,n){var i;(void 0===n&&(n=!0),E.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function O(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=S.id;Le(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var s=t&&t.replace(i,"").trim();s?e.setAttribute(n,s):e.removeAttribute(n)}}))}}function q(){!L&&y.props.aria.expanded&&Le(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===D()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){x().removeEventListener("mousemove",f),nt=nt.filter((function(e){return e!==f}))}function I(t){if(!Re.isTouch||!p&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Be(S,n)){if(Le(y.props.triggerTarget||e).some((function(e){return Be(e,n)}))){if(Re.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else T("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),h=!0,setTimeout((function(){h=!1})),y.state.isMounted||H())}}}function B(){p=!0}function R(){p=!1}function j(){var e=x();e.addEventListener("mousedown",I,!0),e.addEventListener("touchend",I,ve),e.addEventListener("touchstart",R,ve),e.addEventListener("touchmove",B,ve)}function H(){var e=x();e.removeEventListener("mousedown",I,!0),e.removeEventListener("touchend",I,ve),e.removeEventListener("touchstart",R,ve),e.removeEventListener("touchmove",B,ve)}function U(e,t){var n=P().box;function i(e){e.target===n&&(Ie(n,"remove",i),t())}if(0===e)return t();Ie(n,"remove",r),Ie(n,"add",i),r=i}function V(t,n,i){void 0===i&&(i=!1),Le(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function $(){var e;C()&&(V("touchstart",G,{passive:!0}),V("touchend",J,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(V(e,G),e){case"mouseenter":V("mouseleave",J);break;case"focus":V($e?"focusout":"blur",Y);break;case"focusin":V("focusout",Y)}}))}function W(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,s=e.options;t.removeEventListener(n,i,s)})),m=[]}function G(e){var t,n=!1;if(y.state.isEnabled&&!K(e)&&!h){var i="focus"===(null==(t=o)?void 0:t.type);o=e,l=e.currentTarget,q(),!y.state.isVisible&&Fe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!i&&te(e)}}function z(e){var t=e.target,n=D().contains(t)||S.contains(t);if("mousemove"!==e.type||!n){var i=Z().concat(S).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,s=e.popperState,o=e.props.interactiveBorder,r=Ce(s.placement),a=s.modifiersData.offset;if(!a)return!0;var l="bottom"===r?a.top.y:0,c="top"===r?a.bottom.y:0,d="right"===r?a.left.x:0,u="left"===r?a.right.x:0,h=t.top-i+l>o,p=i-t.bottom-c>o,g=t.left-n+d>o,m=n-t.right-u>o;return h||p||g||m}))})(i,e)&&(M(),te(e))}}function J(e){K(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function Y(e){y.props.trigger.indexOf("focusin")<0&&e.target!==D()||y.props.interactive&&e.relatedTarget&&S.contains(e.relatedTarget)||te(e)}function K(e){return!!Re.isTouch&&C()!==e.type.indexOf("touch")>=0}function X(){Q();var t=y.props,n=t.popperOptions,i=t.placement,s=t.offset,o=t.getReferenceClientRect,r=t.moveTransition,l=k()?Ze(S).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||D()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(k()){var n=P().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:s}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!r}},d];k()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=pe(c,S,Object.assign({},n,{placement:i,onFirstUpdate:a,modifiers:u}))}function Q(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Z(){return ke(S.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&T("onTrigger",[y,e]),j();var t=F(!0),i=A(),s=i[0],o=i[1];Re.isTouch&&"hold"===s&&o&&(t=o),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),T("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=F(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):s=requestAnimationFrame((function(){y.hide()}))}}else H()}}function ot(e,t){void 0===t&&(t={});var n=Ge.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",He,ve),window.addEventListener("blur",Ve);var i=Object.assign({},t,{plugins:n}),s=Te(e).reduce((function(e,t){var n=t&&st(t,i);return n&&e.push(n),e}),[]);return Pe(e)?s[0]:s}ot.defaultProps=Ge,ot.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ge[t]=e[t]}))},ot.currentInput=Re;Object.assign({},Y,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});ot.setDefaultProps({render:et});const rt=ot},5042:()=>{}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.amdD=function(){throw new Error("define cannot be used indirect")},n.amdO={},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";const e={backgroundImage:"",MediaAttribution:!0,applePay:!1,CapitalizeFields:!1,ClickToExpand:!0,CurrencySymbol:"$",CurrencyCode:"USD",AddCurrencySymbol:!0,ThousandsSeparator:"",DecimalSeparator:".",DecimalPlaces:2,MinAmount:1,MaxAmount:1e5,MinAmountMessage:"Amount must be at least $1",MaxAmountMessage:"Amount must be less than $100,000",SkipToMainContentLink:!0,SrcDefer:!0,NeverBounceAPI:null,NeverBounceDateField:null,NeverBounceStatusField:null,NeverBounceDateFormat:"MM/DD/YYYY",FreshAddress:!1,ProgressBar:!1,AutoYear:!1,TranslateFields:!0,Debug:!1,RememberMe:!1,TidyContact:!1,RegionLongFormat:"",CountryDisable:[],Plaid:!1,Placeholders:!1,ENValidators:!1,MobileCTA:!1,CustomCurrency:!1,VGS:!1,PostalCodeValidator:!1,CountryRedirect:!1,WelcomeBack:!1,PageLayouts:["leftleft1col","centerleft1col","centercenter1col","centercenter2col","centerright1col","rightright1col","none"]},t={image:"https://picsum.photos/480/650",imagePosition:"left",title:"Will you change your gift to just {new-amount} a month to boost your impact?",paragraph:"Make a monthly pledge today to support us with consistent, reliable resources during emergency moments.",yesLabel:"Yes! Process My {new-amount} monthly gift",noLabel:"No, thanks. Continue with my {old-amount} one-time gift",otherAmount:!0,otherLabel:"Or enter a different monthly amount:",upsellOriginalGiftAmountFieldName:"",amountRange:[{max:10,suggestion:5},{max:15,suggestion:7},{max:20,suggestion:8},{max:25,suggestion:9},{max:30,suggestion:10},{max:35,suggestion:11},{max:40,suggestion:12},{max:50,suggestion:14},{max:100,suggestion:15},{max:200,suggestion:19},{max:300,suggestion:29},{max:500,suggestion:"Math.ceil((amount / 12)/5)*5"}],minAmount:0,canClose:!0,submitOnClose:!1,oneTime:!0,annual:!1,disablePaymentMethods:[],skipUpsell:!1,conversionField:""},i=[{field:"supporter.firstName",translation:"Nome"},{field:"supporter.lastName",translation:"Sobrenome"},{field:"supporter.phoneNumber",translation:"Celular"},{field:"supporter.address1",translation:"Endereço"},{field:"supporter.address2",translation:"Complemento"},{field:"supporter.postcode",translation:"CEP"},{field:"supporter.city",translation:"Cidade"},{field:"supporter.region",translation:"Estado"},{field:"supporter.country",translation:"País"}],s=[{field:"supporter.address1",translation:"Straße, Hausnummer"},{field:"supporter.postcode",translation:"Postleitzahl"},{field:"supporter.city",translation:"Ort"},{field:"supporter.region",translation:"Bundesland"},{field:"supporter.country",translation:"Land"}],o=[{field:"supporter.address1",translation:"Adresse"},{field:"supporter.postcode",translation:"Code Postal"},{field:"supporter.city",translation:"Ville"},{field:"supporter.region",translation:"Région"},{field:"supporter.country",translation:"Country"}],r=[{field:"supporter.address1",translation:"Adres"},{field:"supporter.postcode",translation:"Postcode"},{field:"supporter.city",translation:"Woonplaats"},{field:"supporter.region",translation:"Provincie"},{field:"supporter.country",translation:"Country"}],a={BR:i,BRA:i,DE:s,DEU:s,FR:o,FRA:o,NL:r,NLD:r},l={enabled:!1,title:"We are sad that you are leaving",text:"Would you mind telling us why you are leaving this page?",buttonText:"Send us your comments",buttonLink:"https://www.4sitestudios.com/",cookieName:"engrid-exit-intent-lightbox",cookieDuration:30,triggers:{visibilityState:!0,mousePosition:!0}};class c{constructor(){this.logger=new me("Loader","gold","black","🔁"),this.cssElement=document.querySelector('link[href*="engrid."][rel="stylesheet"]'),this.jsElement=document.querySelector('script[src*="engrid."]')}reload(){var e,t,n;const i=this.getOption("assets"),s=p.getBodyData("loaded");let o="false"===this.getOption("engridcss"),r="false"===this.getOption("engridjs");if(s||!i)return o&&this.cssElement&&(this.logger.log("engridcss=false | Removing original stylesheet:",this.cssElement),this.cssElement.remove()),r&&this.jsElement&&(this.logger.log("engridjs=false | Removing original script:",this.jsElement),this.jsElement.remove()),o&&(this.logger.log("engridcss=false | adding top banner CSS"),this.addENgridCSSUnloadedCSS()),r?(this.logger.log("engridjs=false | Skipping JS load."),this.logger.success("LOADED"),!0):(this.logger.success("LOADED"),!1);this.logger.log("RELOADING"),p.setBodyData("loaded","true");const a=p.getBodyData("theme"),l=null!==(e=this.getOption("repo-name"))&&void 0!==e?e:`engrid-${a}`;let c="",d="";switch(i){case"local":this.logger.log("LOADING LOCAL"),p.setBodyData("assets","local"),c=`https://${l}.test/dist/engrid.js`,d=`https://${l}.test/dist/engrid.css`;break;case"flush":this.logger.log("FLUSHING CACHE");const e=Date.now(),s=new URL((null===(t=this.jsElement)||void 0===t?void 0:t.getAttribute("src"))||"");s.searchParams.set("v",e.toString()),c=s.toString();const o=new URL((null===(n=this.cssElement)||void 0===n?void 0:n.getAttribute("href"))||"");o.searchParams.set("v",e.toString()),d=o.toString();break;default:this.logger.log("LOADING EXTERNAL"),c=`https://s3.amazonaws.com/engrid-dev.4sitestudios.com/${l}/${i}/engrid.js`,d=`https://s3.amazonaws.com/engrid-dev.4sitestudios.com/${l}/${i}/engrid.css`}return o&&this.cssElement&&(this.logger.log("engridcss=false | Removing original stylesheet:",this.cssElement),this.cssElement.remove()),o&&d&&""!==d&&this.logger.log("engridcss=false | Skipping injection of stylesheet:",d),o?(this.logger.log("engridcss=false | adding top banner CSS"),this.addENgridCSSUnloadedCSS()):this.setCssFile(d),r&&this.jsElement&&(this.logger.log("engridjs=false | Removing original script:",this.jsElement),this.jsElement.remove()),r&&c&&""!==c&&this.logger.log("engridjs=false | Skipping injection of script:",c),r||this.setJsFile(c),!!i}getOption(e){const t=p.getUrlParameter(e);return t&&["assets","engridcss","engridjs"].includes(e)?t:window.EngridLoader&&window.EngridLoader.hasOwnProperty(e)?window.EngridLoader[e]:this.jsElement&&this.jsElement.hasAttribute("data-"+e)?this.jsElement.getAttribute("data-"+e):null}setCssFile(e){if(""!==e)if(this.cssElement)this.logger.log("Replacing stylesheet:",e),this.cssElement.setAttribute("href",e);else{this.logger.log("Injecting stylesheet:",e);const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("media","all"),t.setAttribute("href",e),document.head.appendChild(t)}}setJsFile(e){if(""===e)return;this.logger.log("Injecting script:",e);const t=document.createElement("script");t.setAttribute("src",e),document.head.appendChild(t)}addENgridCSSUnloadedCSS(){document.body.insertAdjacentHTML("beforeend",'')}}var d=n(291);class u{constructor(){this.logger=new me("EnForm"),this._onSubmit=new d.nz,this._onValidate=new d.nz,this._onError=new d.nz,this.submit=!0,this.submitPromise=!1,this.validate=!0,this.validatePromise=!1}static getInstance(){return u.instance||(u.instance=new u),u.instance}dispatchSubmit(){this._onSubmit.dispatch(),this.logger.log("dispatchSubmit")}dispatchValidate(){this._onValidate.dispatch(),this.logger.log("dispatchValidate")}dispatchError(){this._onError.dispatch(),this.logger.log("dispatchError")}submitForm(){const e=document.querySelector("form .en__submit button");if(e){const t=document.getElementById("enModal");t&&t.classList.add("is-submitting"),e.click(),this.logger.log("submitForm")}}get onSubmit(){return this._onSubmit.asEvent()}get onError(){return this._onError.asEvent()}get onValidate(){return this._onValidate.asEvent()}}class h{constructor(e="transaction.donationAmt",t="transaction.donationAmt.other"){this._onAmountChange=new d.FK,this._amount=0,this._radios="",this._other="",this._dispatch=!0,this._other=t,this._radios=e,document.addEventListener("change",(n=>{const i=n.target;if(i)if(i.name==e)this.amount=parseFloat(i.value);else if(i.name==t){const e=p.cleanAmount(i.value);i.value=e%1!=0?e.toFixed(2):e.toString(),this.amount=e}}));const n=document.querySelector(`[name='${this._other}']`);n&&n.addEventListener("keyup",(e=>{this.amount=p.cleanAmount(n.value)}))}static getInstance(e="transaction.donationAmt",t="transaction.donationAmt.other"){return h.instance||(h.instance=new h(e,t)),h.instance}get amount(){return this._amount}set amount(e){this._amount=e||0,this._dispatch&&this._onAmountChange.dispatch(this._amount)}get onAmountChange(){return this._onAmountChange.asEvent()}load(){const e=document.querySelector('input[name="'+this._radios+'"]:checked');if(e){let t=parseFloat(e.value||"");if(t>0)this.amount=parseFloat(e.value);else{const e=document.querySelector('input[name="'+this._other+'"]');t=p.cleanAmount(e.value),this.amount=t}}else if(p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationTotal")&&p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationFee")){const e=window.EngagingNetworks.require._defined.enjs.getDonationTotal()-window.EngagingNetworks.require._defined.enjs.getDonationFee();e&&(this.amount=e)}}setAmount(e,t=!0){if(!document.getElementsByName(this._radios).length)return;this._dispatch=t;let n=Array.from(document.querySelectorAll('input[name="'+this._radios+'"]')).filter((t=>t instanceof HTMLInputElement&&parseInt(t.value)==e));if(n.length){n[0].checked=!0,this.clearOther()}else{const t=document.querySelector('input[name="'+this._other+'"]');if(t){const n=document.querySelector(`.en__field--donationAmt.en__field--withOther .en__field__item:nth-last-child(2) input[name="${this._radios}"]`);n&&(n.checked=!0),t.value=parseFloat(e.toString()).toFixed(2);t.parentNode.classList.remove("en__field__item--hidden")}}this.amount=e,this._dispatch=!0}clearOther(){const e=document.querySelector('input[name="'+this._other+'"]');e.value="";e.parentNode.classList.add("en__field__item--hidden")}}class p{constructor(){if(!p.enForm)throw new Error("Engaging Networks Form Not Found!")}static get enForm(){return document.querySelector("form.en__component")}static get debug(){return!!this.getOption("Debug")}static get demo(){return"DEMO"===this.getUrlParameter("mode")}static getUrlParameter(e){const t=new URLSearchParams(window.location.search);if(e.endsWith("[]")){let n=[];return t.forEach(((t,i)=>{i.startsWith(e.replace("[]",""))&&n.push(new Object({[i]:t}))})),n.length>0?n:null}return t.has(e)?t.get(e)||!0:null}static getField(e){return document.querySelector(`[name="${e}"]`)}static getFieldValue(e){return new FormData(this.enForm).getAll(e).join(",")}static setFieldValue(e,t,n=!0,i=!1){t!==p.getFieldValue(e)&&(document.getElementsByName(e).forEach((e=>{if("type"in e){switch(e.type){case"select-one":case"select-multiple":for(const n of e.options)n.value==t&&(n.selected=!0,i&&e.dispatchEvent(new Event("change",{bubbles:!0})));break;case"checkbox":case"radio":e.value==t&&(e.checked=!0,i&&e.dispatchEvent(new Event("change",{bubbles:!0})));break;default:e.value=t,i&&(e.dispatchEvent(new Event("change",{bubbles:!0})),e.dispatchEvent(new Event("blur",{bubbles:!0})))}e.setAttribute("engrid-value-changed","")}})),n&&this.enParseDependencies())}static createHiddenInput(e,t=""){var n;const i=document.createElement("div");i.classList.add("en__component","en__component--formblock","hide");const s=document.createElement("div");s.classList.add("en__field","en__field--text");const o=document.createElement("div");o.classList.add("en__field__element","en__field__element--text");const r=document.createElement("input");r.classList.add("en__field__input","en__field__input--text","engrid-added-input"),r.setAttribute("name",e),r.setAttribute("type","hidden"),r.setAttribute("value",t),o.appendChild(r),s.appendChild(o),i.appendChild(s);const a=document.querySelector(".en__submit");if(a){const e=a.closest(".en__component");e&&(null===(n=e.parentNode)||void 0===n||n.insertBefore(i,e.nextSibling))}else p.enForm.appendChild(i);return r}static enParseDependencies(){var e,t,n,i,s,o;if(window.EngagingNetworks&&"function"==typeof(null===(s=null===(i=null===(n=null===(t=null===(e=window.EngagingNetworks)||void 0===e?void 0:e.require)||void 0===t?void 0:t._defined)||void 0===n?void 0:n.enDependencies)||void 0===i?void 0:i.dependencies)||void 0===s?void 0:s.parseDependencies)){const e=[];if("dependencies"in window.EngagingNetworks){const t=document.querySelector(".en__field--donationAmt");if(t){let n=(null===(o=[...t.classList.values()].filter((e=>e.startsWith("en__field--")&&Number(e.substring(11))>0)).toString().match(/\d/g))||void 0===o?void 0:o.join(""))||"";n&&(window.EngagingNetworks.dependencies.forEach((t=>{if("actions"in t&&t.actions.length>0){let i=!1;t.actions.forEach((e=>{"target"in e&&e.target==n&&(i=!0)})),i||e.push(t)}})),e.length>0&&(window.EngagingNetworks.require._defined.enDependencies.dependencies.parseDependencies(e),p.getOption("Debug")&&console.log("EN Dependencies Triggered",e)))}}}}static getGiftProcess(){return"pageJson"in window?window.pageJson.giftProcess:null}static getPageCount(){return"pageJson"in window?window.pageJson.pageCount:null}static getPageNumber(){return"pageJson"in window?window.pageJson.pageNumber:null}static getPageID(){return"pageJson"in window?window.pageJson.campaignPageId:0}static getClientID(){return"pageJson"in window?window.pageJson.clientId:0}static getDataCenter(){return p.getClientID()>=1e4?"us":"ca"}static getPageType(){if(!("pageJson"in window)||!("pageType"in window.pageJson))return"UNKNOWN";switch(window.pageJson.pageType){case"donation":case"premiumgift":return"DONATION";case"e-card":return"ECARD";case"otherdatacapture":case"survey":return"SURVEY";case"emailtotarget":return"EMAILTOTARGET";case"advocacypetition":return"ADVOCACY";case"emailsubscribeform":return"SUBSCRIBEFORM";case"supporterhub":return"SUPPORTERHUB";case"unsubscribe":return"UNSUBSCRIBE";case"tweetpage":return"TWEETPAGE";default:return"UNKNOWN"}}static setBodyData(e,t){const n=document.querySelector("body");"boolean"!=typeof t||!1!==t?n.setAttribute(`data-engrid-${e}`,t.toString()):n.removeAttribute(`data-engrid-${e}`)}static getBodyData(e){return document.querySelector("body").getAttribute(`data-engrid-${e}`)}static hasBodyData(e){return document.querySelector("body").hasAttribute(`data-engrid-${e}`)}static getOption(e){return window.EngridOptions[e]||null}static loadJS(e,t=null,n=!0){const i=document.createElement("script");i.src=e,i.onload=t,n?document.head.appendChild(i):document.body.appendChild(i)}static formatNumber(e,t=2,n=".",i=","){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");const s=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,r=void 0===i?",":i,a=void 0===n?".":n;let l=[];return l=(o?function(e,t){const n=Math.pow(10,t);return""+Math.round(e*n)/n}(s,o):""+Math.round(s)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(l[1]||"").lengthn>0&&n+1!==t.length&&3!==e.length)).includes(!0))return 0;if(n.length>1&&!n.includes("."))return 0;if([...new Set(n.slice(0,-1))].length>1)return 0;if(t[t.length-1].length<=2){const e=t.pop()||"00";return parseInt(e)>0?parseFloat(Number(parseInt(t.join(""))+"."+e).toFixed(2)):parseInt(t.join(""))}return parseInt(t.join(""))}static disableSubmit(e=""){const t=document.querySelector(".en__submit button");if(!t)return!1;t.dataset.originalText=t.innerHTML;let n=""+e+" ";return t.disabled=!0,t.innerHTML=n,!0}static enableSubmit(){const e=document.querySelector(".en__submit button");return!!e&&(!!e.dataset.originalText&&(e.disabled=!1,e.innerHTML=e.dataset.originalText,delete e.dataset.originalText,!0))}static formatDate(e,t="MM/DD/YYYY"){const n=e.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).split("/");return t.replace(/YYYY/g,n[2]).replace(/MM/g,n[0]).replace(/DD/g,n[1]).replace(/YY/g,n[2].substr(2,2))}static checkNested(e,...t){for(let n=0;n0&&(n=n.substring(0,n.indexOf("("))),n=n.replace(/[^a-zA-Z0-9]/g,""),n=n.substring(0,20),n="engrid"+((i=n).charAt(0).toUpperCase()+i.slice(1)),t&&!t.dataset[n]){t.dataset[n]="true";new MutationObserver((function(t){t.forEach((function(t){"childList"===t.type&&t.addedNodes.length>0&&e()}))})).observe(t,{childList:!0})}}static getPaymentType(){return p.getFieldValue("transaction.paymenttype")}static setPaymentType(e){const t=p.getField("transaction.paymenttype");if(t){const n=Array.from(t.options).find((t=>"card"===e.toLowerCase()?["card","visa","vi"].includes(t.value.toLowerCase()):e.toLowerCase()===t.value.toLowerCase()));n?(n.selected=!0,t.value=n.value):t.value=e;const i=new Event("change",{bubbles:!0,cancelable:!0});t.dispatchEvent(i)}}static isInViewport(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}}class g{constructor(){this._onFrequencyChange=new d.FK,this._frequency="onetime",this._recurring="n",this._dispatch=!0,document.addEventListener("change",(e=>{const t=e.target;t&&"transaction.recurrpay"==t.name&&(this.recurring=t.value,"radio"==t.type&&(this.frequency="n"==t.value.toLowerCase()?"onetime":"monthly",p.setFieldValue("transaction.recurrfreq",this.frequency.toUpperCase()))),t&&"transaction.recurrfreq"==t.name&&(this.frequency=t.value)})),p.getGiftProcess()&&(p.setBodyData("transaction-recurring-frequency",sessionStorage.getItem("engrid-transaction-recurring-frequency")||"onetime"),p.setBodyData("transaction-recurring",window.pageJson.recurring?"y":"n"))}static getInstance(){return g.instance||(g.instance=new g),g.instance}get frequency(){return this._frequency}set frequency(e){this._frequency=e.toLowerCase()||"onetime",this._dispatch&&this._onFrequencyChange.dispatch(this._frequency),p.setBodyData("transaction-recurring-frequency",this._frequency),sessionStorage.setItem("engrid-transaction-recurring-frequency",this._frequency)}get recurring(){return this._recurring}set recurring(e){this._recurring=e.toLowerCase()||"n",p.setBodyData("transaction-recurring",this._recurring)}get onFrequencyChange(){return this._onFrequencyChange.asEvent()}load(){var e;this.frequency=p.getFieldValue("transaction.recurrfreq")||sessionStorage.getItem("engrid-transaction-recurring-frequency")||"onetime";p.getField("transaction.recurrpay")?this.recurring=p.getFieldValue("transaction.recurrpay"):p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getSupporterData")&&(this.recurring=(null===(e=window.EngagingNetworks.require._defined.enjs.getSupporterData("recurrpay"))||void 0===e?void 0:e.toLowerCase())||"n")}setRecurrency(e,t=!0){document.getElementsByName("transaction.recurrpay").length&&(this._dispatch=t,p.setFieldValue("transaction.recurrpay",e.toUpperCase()),this._dispatch=!0)}setFrequency(e,t=!0){if(!document.getElementsByName("transaction.recurrfreq").length)return;this._dispatch=t;let n=Array.from(document.querySelectorAll('input[name="transaction.recurrfreq"]')).filter((t=>t instanceof HTMLInputElement&&t.value==e.toUpperCase()));if(n.length){n[0].checked=!0,this.frequency=e.toLowerCase(),"onetime"===this.frequency?this.setRecurrency("N",t):this.setRecurrency("Y",t)}this._dispatch=!0}}class m{constructor(){this._onFeeChange=new d.FK,this._amount=h.getInstance(),this._form=u.getInstance(),this._fee=0,this._field=null,document.getElementsByName("transaction.donationAmt").length&&(this._field=this.isENfeeCover()?document.querySelector("#en__field_transaction_feeCover"):document.querySelector('input[name="supporter.processing_fees"]'),this._field instanceof HTMLInputElement&&this._field.addEventListener("change",(e=>{this._field instanceof HTMLInputElement&&this._field.checked&&!this._subscribe&&(this._subscribe=this._form.onSubmit.subscribe((()=>this.addFees()))),this._onFeeChange.dispatch(this.fee)})))}static getInstance(){return m.instance||(m.instance=new m),m.instance}get onFeeChange(){return this._onFeeChange.asEvent()}get fee(){return this.calculateFees()}set fee(e){this._fee=e,this._onFeeChange.dispatch(this._fee)}calculateFees(e=0){var t;if(this._field instanceof HTMLInputElement&&this._field.checked){if(this.isENfeeCover())return e>0?window.EngagingNetworks.require._defined.enjs.feeCover.fee(e):window.EngagingNetworks.require._defined.enjs.getDonationFee();const n=Object.assign({processingfeepercentadded:"0",processingfeefixedamountadded:"0"},null===(t=this._field)||void 0===t?void 0:t.dataset),i=e>0?e:this._amount.amount,s=parseFloat(n.processingfeepercentadded)/100*i+parseFloat(n.processingfeefixedamountadded);return Math.round(100*s)/100}return 0}addFees(){this._form.submit&&!this.isENfeeCover()&&this._amount.setAmount(this._amount.amount+this.fee,!1)}removeFees(){this.isENfeeCover()||this._amount.setAmount(this._amount.amount-this.fee)}isENfeeCover(){if("feeCover"in window.EngagingNetworks)for(const e in window.EngagingNetworks.feeCover)if(window.EngagingNetworks.feeCover.hasOwnProperty(e))return!0;return!1}}class f{constructor(){this.logger=new me("RememberMeEvents"),this._onLoad=new d.FK,this._onClear=new d.nz,this.hasData=!1}static getInstance(){return f.instance||(f.instance=new f),f.instance}dispatchLoad(e){this.hasData=e,this._onLoad.dispatch(e),this.logger.log(`dispatchLoad: ${e}`)}dispatchClear(){this._onClear.dispatch(),this.logger.log("dispatchClear")}get onLoad(){return this._onLoad.asEvent()}get onClear(){return this._onClear.asEvent()}}class b{constructor(){this._onCountryChange=new d.FK,this._country="",this._field=null,this._field=document.getElementById("en__field_supporter_country"),this._field&&(document.addEventListener("change",(e=>{const t=e.target;t&&"supporter.country"==t.name&&(this.country=t.value)})),this.country=p.getFieldValue("supporter.country"))}static getInstance(){return b.instance||(b.instance=new b),b.instance}get countryField(){return this._field}get onCountryChange(){return this._onCountryChange.asEvent()}get country(){return this._country}set country(e){this._country=e,this._onCountryChange.dispatch(this._country)}}class v extends p{constructor(t){super(),this._form=u.getInstance(),this._fees=m.getInstance(),this._amount=h.getInstance("transaction.donationAmt","transaction.donationAmt.other"),this._frequency=g.getInstance(),this._country=b.getInstance(),this.logger=new me("App","black","white","🍏");const n=new c;this.options=Object.assign(Object.assign({},e),t),window.EngridOptions=this.options,this._dataLayer=ve.getInstance(),!0!==p.getUrlParameter("pbedit")&&"true"!==p.getUrlParameter("pbedit")?n.reload()||("local"===p.getBodyData("assets")&&"false"!==p.getUrlParameter("debug")&&"log"!==p.getUrlParameter("debug")&&(window.EngridOptions.Debug=!0),"loading"!==document.readyState?this.run():document.addEventListener("DOMContentLoaded",(()=>{this.run()})),window.onresize=()=>{this.onResize()}):window.location.href=`https://${p.getDataCenter()}.engagingnetworks.app/index.html#pages/${p.getPageID()}/edit`}run(){if(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs"))return this.logger.danger("Engaging Networks JS Framework NOT FOUND"),void setTimeout((()=>{this.run()}),100);window.hasOwnProperty("EngridPageOptions")&&(this.options=Object.assign(Object.assign({},this.options),window.EngridPageOptions),window.EngridOptions=this.options),p.checkNested(window,"pageJson","pageType")||window.setTimeout((()=>{console.log("%c ⛔️ pageJson.pageType NOT FOUND - Go to the Account Settings and Expose the Transaction Details %s","background-color: red; color: white; font-size: 22px; font-weight: bold;","https://knowledge.engagingnetworks.net/datareports/expose-transaction-details-pagejson")}),2e3),(this.options.Debug||"true"==v.getUrlParameter("debug"))&&v.setBodyData("debug",""),new H,new W,new $,new K("transaction.giveBySelect","giveBySelect-"),new K("transaction.inmem","inmem-"),new K("transaction.recurrpay","recurrpay-");let e=[];document.querySelectorAll("input[type=radio]").forEach((t=>{"name"in t&&!1===e.includes(t.name)&&e.push(t.name)})),e.forEach((e=>{new K(e,"engrid__"+e.replace(/\./g,"")+"-")}));document.querySelectorAll("input[type=checkbox]").forEach((e=>{"name"in e&&new K(e.name,"engrid__"+e.name.replace(/\./g,"")+"-")})),this._form.onSubmit.subscribe((()=>this.onSubmit())),this._form.onError.subscribe((()=>this.onError())),this._form.onValidate.subscribe((()=>this.onValidate())),this._amount.onAmountChange.subscribe((e=>this.logger.success(`Live Amount: ${e}`))),this._frequency.onFrequencyChange.subscribe((e=>{this.logger.success(`Live Frequency: ${e}`),setTimeout((()=>{this._amount.load()}),150)})),this._form.onSubmit.subscribe((e=>this.logger.success("Submit: "+JSON.stringify(e)))),this._form.onError.subscribe((e=>this.logger.danger("Error: "+JSON.stringify(e)))),this._country.onCountryChange.subscribe((e=>this.logger.success(`Country: ${e}`))),window.enOnSubmit=()=>(this._form.submit=!0,this._form.submitPromise=!1,this._form.dispatchSubmit(),p.watchForError(p.enableSubmit),!!this._form.submit&&(this._form.submitPromise?this._form.submitPromise:(this.logger.success("enOnSubmit Success"),!0))),window.enOnError=()=>{this._form.dispatchError()},window.enOnValidate=()=>(this._form.validate=!0,this._form.validatePromise=!1,this._form.dispatchValidate(),!!this._form.validate&&(this._form.validatePromise?this._form.validatePromise:(this.logger.success("Validation Passed"),!0))),new U,new Ze,new V,new J(this.options),new re,new Y,new y,new ye,new _e,new xe,new Pe,new Fe,window.setTimeout((()=>{this._frequency.load()}),1e3),new ze,new ke,new De,new ie,this.options.MediaAttribution&&new z,this.options.applePay&&new O,this.options.CapitalizeFields&&new M,this.options.AutoYear&&new I,new B,new R,this.options.ClickToExpand&&new j,this.options.SkipToMainContentLink&&new se,this.options.SrcDefer&&new oe,this.options.ProgressBar&&new de;try{this.options.RememberMe&&"object"==typeof this.options.RememberMe&&window.localStorage&&new he(this.options.RememberMe)}catch(e){}this.options.NeverBounceAPI&&new le(this.options.NeverBounceAPI,this.options.NeverBounceDateField,this.options.NeverBounceStatusField,this.options.NeverBounceDateFormat),this.options.FreshAddress&&new ce,new pe,new ge,new fe,new be,new q,new Se,new we,new ae,new Ee,new Le,new Ke,this.options.Debug&&new Te,this.options.TidyContact&&new Ce,this.options.TranslateFields&&new ne,new Me,new Ie,new Ge,"DONATION"===p.getPageType()&&new Be,new Re,new je,new He,this.options.Plaid&&new Ue,new Ve,new We,new $e,new Je,new Ye,new Xe,new Qe,new et,new nt,new ot,new rt,new st;let t=this.options.Debug;try{!t&&window.sessionStorage.hasOwnProperty(Ne.debugSessionStorageKey)&&(t=!0)}catch(e){}t&&new Ne(this.options.PageLayouts),"branding"===p.getUrlParameter("development")&&(new qe).show(),p.setBodyData("js-loading","finished"),window.EngridVersion=at,this.logger.success(`VERSION: ${at}`);let n="function"==typeof window.onload?window.onload:null;"loading"!==document.readyState?this.onLoad():window.onload=e=>{this.onLoad(),n&&n.bind(window,e)}}onLoad(){this.options.onLoad&&this.options.onLoad()}onResize(){this.options.onResize&&this.options.onResize()}onValidate(){this.options.onValidate&&(this.logger.log("Client onValidate Triggered"),this.options.onValidate())}onSubmit(){this.options.onSubmit&&(this.logger.log("Client onSubmit Triggered"),this.options.onSubmit())}onError(){this.options.onError&&(this.logger.danger("Client onError Triggered"),this.options.onError())}static log(e){new me("Client","brown","aliceblue","🍪").log(e)}}class y{constructor(){this._frequency=g.getInstance(),this.shouldRun()&&(this._frequency.onFrequencyChange.subscribe((e=>window.setTimeout(this.fixAmountLabels.bind(this),100))),window.setTimeout(this.fixAmountLabels.bind(this),300))}shouldRun(){return!("DONATION"!==p.getPageType()||!p.getOption("AddCurrencySymbol"))}fixAmountLabels(){let e=document.querySelectorAll(".en__field--donationAmt label");const t=p.getCurrencySymbol()||"";e.forEach((e=>{isNaN(e.innerText)||(e.innerText=t+e.innerText)}))}}var _=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};const S=window.ApplePaySession,w=window.merchantIdentifier,E=window.merchantDomainName,L=window.merchantDisplayName,A=window.merchantSessionIdentifier,C=window.merchantNonce,k=window.merchantEpochTimestamp,D=window.merchantSignature,x=window.merchantCountryCode,P=window.merchantCurrencyCode,F=window.merchantSupportedNetworks,N=window.merchantCapabilities,T=window.merchantTotalLabel;class O{constructor(){this.applePay=document.querySelector('.en__field__input.en__field__input--radio[value="applepay"]'),this._amount=h.getInstance(),this._fees=m.getInstance(),this._form=u.getInstance(),this.checkApplePay()}checkApplePay(){return _(this,void 0,void 0,(function*(){const e=document.querySelector("form.en__component--page");if(!this.applePay||!window.hasOwnProperty("ApplePaySession")){const e=document.querySelector(".en__field__item.applepay");return e&&e.remove(),p.debug&&console.log("Apple Pay DISABLED"),!1}const t=S.canMakePaymentsWithActiveCard(w);let n=!1;yield t.then((t=>{if(n=t,t){let t=document.createElement("input");t.setAttribute("type","hidden"),t.setAttribute("name","PkPaymentToken"),t.setAttribute("id","applePayToken"),e.appendChild(t),this._form.onSubmit.subscribe((()=>this.onPayClicked()))}})),p.debug&&console.log("applePayEnabled",n);let i=this.applePay.closest(".en__field__item");return n?null==i||i.classList.add("applePayWrapper"):i&&(i.style.display="none"),n}))}performValidation(e){return new Promise((function(t,n){var i={};i.merchantIdentifier=w,i.merchantSessionIdentifier=A,i.nonce=C,i.domainName=E,i.epochTimestamp=k,i.signature=D;var s="/ea-dataservice/rest/applepay/validateurl?url="+e+("&merchantIdentifier="+w+"&merchantDomain="+E+"&displayName="+L),o=new XMLHttpRequest;o.onload=function(){var e=JSON.parse(this.responseText);p.debug&&console.log("Apple Pay Validation",e),t(e)},o.onerror=n,o.open("GET",s),o.send()}))}log(e,t){var n=new XMLHttpRequest;n.open("GET","/ea-dataservice/rest/applepay/log?name="+e+"&msg="+t),n.send()}sendPaymentToken(e){return new Promise((function(e,t){e(!0)}))}onPayClicked(){if(!this._form.submit)return;const e=document.querySelector("#en__field_transaction_paymenttype"),t=document.getElementById("applePayToken"),n=this._form;if("applepay"==e.value&&""==t.value)try{let e=this._amount.amount+this._fees.fee;var i=new S(1,{supportedNetworks:F,merchantCapabilities:N,countryCode:x,currencyCode:P,total:{label:T,amount:e}}),s=this;return i.onvalidatemerchant=function(e){s.performValidation(e.validationURL).then((function(e){p.debug&&console.log("Apple Pay merchantSession",e),i.completeMerchantValidation(e)}))},i.onpaymentauthorized=function(e){s.sendPaymentToken(e.payment.token).then((function(t){p.debug&&console.log("Apple Pay Token",e.payment.token),document.getElementById("applePayToken").value=JSON.stringify(e.payment.token),n.submitForm()}))},i.oncancel=function(e){p.debug&&console.log("Cancelled",e),alert("You cancelled. Sorry it didn't work out."),n.dispatchError()},i.begin(),this._form.submit=!1,!1}catch(e){alert("Developer mistake: '"+e.message+"'"),n.dispatchError()}return this._form.submit=!0,!0}}class q{constructor(){this.addRequired(),this.addLabel(),this.addGroupRole()}addGroupRole(){document.querySelectorAll(".en__field--radio").forEach((e=>{e.setAttribute("role","group");const t=e.querySelector("label");t&&(t.setAttribute("id",`en__field__label--${Math.random().toString(36).slice(2,7)}`),e.setAttribute("aria-labelledby",t.id))}))}addRequired(){document.querySelectorAll(".en__mandatory .en__field__input").forEach((e=>{e.setAttribute("aria-required","true")}))}addLabel(){const e=document.querySelector(".en__field__input--otheramount");e&&e.setAttribute("aria-label","Enter your custom donation amount");document.querySelectorAll(".en__field__input--splitselect").forEach((e=>{var t,n,i,s;const o=e.querySelector("option");!o||""!==o.value||(null===(n=null===(t=o.textContent)||void 0===t?void 0:t.toLowerCase())||void 0===n?void 0:n.includes("select"))||(null===(s=null===(i=o.textContent)||void 0===i?void 0:i.toLowerCase())||void 0===s?void 0:s.includes("choose"))||e.setAttribute("aria-label",o.textContent||"")}))}}class M{constructor(){this._form=u.getInstance(),this._form.onSubmit.subscribe((()=>this.capitalizeFields("en__field_supporter_firstName","en__field_supporter_lastName","en__field_supporter_address1","en__field_supporter_city")))}capitalizeFields(...e){e.forEach((e=>this.capitalize(e)))}capitalize(e){let t=document.getElementById(e);return t&&(t.value=t.value.replace(/\w\S*/g,(e=>e.replace(/^\w/,(e=>e.toUpperCase())))),p.debug&&console.log("Capitalized",t.value)),!0}}class I{constructor(){if(this.yearField=document.querySelector("select[name='transaction.ccexpire']:not(#en__field_transaction_ccexpire)"),this.years=20,this.yearLength=2,this.yearField){this.clearFieldOptions();for(let e=0;e{var t;if(""!==e.value&&!isNaN(Number(e.value))){const n=[...this.yearField.options].findIndex((t=>t.value===e.value));null===(t=this.yearField)||void 0===t||t.remove(n)}})))}}class B{constructor(){this.logger=new me("Autocomplete","#330033","#f0f0f0","📇"),this.autoCompleteField('[name="supporter.firstName"]',"given-name"),this.autoCompleteField('[name="supporter.lastName"]',"family-name"),this.autoCompleteField("#en__field_transaction_ccexpire","cc-exp-month"),this.autoCompleteField('[name="transaction.ccexpire"]:not(#en__field_transaction_ccexpire)',"cc-exp-year"),this.autoCompleteField('[name="supporter.emailAddress"]',"email"),this.autoCompleteField('[name="supporter.phoneNumber"]',"tel"),this.autoCompleteField('[name="supporter.country"]',"country"),this.autoCompleteField('[name="supporter.address1"]',"address-line1"),this.autoCompleteField('[name="supporter.address2"]',"address-line2"),this.autoCompleteField('[name="supporter.city"]',"address-level2"),this.autoCompleteField('[name="supporter.region"]',"address-level1"),this.autoCompleteField('[name="supporter.postcode"]',"postal-code"),this.autoCompleteField('[name="transaction.honname"]',"none"),this.autoCompleteField('[name="transaction.infemail"]',"none"),this.autoCompleteField('[name="transaction.infname"]',"none"),this.autoCompleteField('[name="transaction.infadd1"]',"none"),this.autoCompleteField('[name="transaction.infadd2"]',"none"),this.autoCompleteField('[name="transaction.infcity"]',"none"),this.autoCompleteField('[name="transaction.infpostcd"]',"none")}autoCompleteField(e,t){let n=document.querySelector(e);return n?(n.autocomplete=t,!0):("none"!==t&&this.logger.log("Field Not Found",e),!1)}}class R{constructor(){if(this._form=u.getInstance(),this.logger=new me("Ecard","red","#f5f5f5","🪪"),!this.shouldRun())return;this._form.onValidate.subscribe((()=>this.checkRecipientFields()));const e=p.getUrlParameter("engrid_ecard.schedule"),t=p.getField("ecard.schedule"),n=p.getUrlParameter("engrid_ecard.name"),i=document.querySelector(".en__ecardrecipients__name input"),s=p.getUrlParameter("engrid_ecard.email"),o=document.querySelector(".en__ecardrecipients__email input");if(e&&t){const n=new Date(e.toString()),i=new Date;n.setHours(0,0,0,0){const t='
'+e.innerHTML+"
";e.innerHTML=t,e.addEventListener("click",(t=>{t&&(p.debug&&console.log("A click-to-expand div was clicked"),e.classList.add("expanded"))})),e.addEventListener("keydown",(t=>{"Enter"===t.key?(p.debug&&console.log("A click-to-expand div had the 'Enter' key pressed on it"),e.classList.add("expanded")):" "===t.key&&(p.debug&&console.log("A click-to-expand div had the 'Spacebar' key pressed on it"),e.classList.add("expanded"),t.preventDefault(),t.stopPropagation())}))}))}}class H{constructor(){this.logger=new me("Advocacy","#232323","#f7b500","👨⚖️"),this.shoudRun()&&this.setClickableLabels()}shoudRun(){return["ADVOCACY","EMAILTOTARGET"].includes(p.getPageType())}setClickableLabels(){const e=document.querySelectorAll(".en__contactDetails__rows");e&&e.forEach((e=>{e.addEventListener("click",(t=>{this.toggleCheckbox(e)}))}))}toggleCheckbox(e){const t=e.closest(".en__contactDetails");if(!t)return;const n=t.querySelector("input[type='checkbox']");n&&(this.logger.log("toggleCheckbox",n.checked),n.checked=!n.checked)}}class U{constructor(){this._country=b.getInstance(),this.setDataAttributes()}setDataAttributes(){p.checkNested(window,"pageJson","pageType")&&p.setBodyData("page-type",window.pageJson.pageType),p.setBodyData("currency-code",p.getCurrencyCode()),document.querySelector(".body-banner img, .body-banner video")||p.setBodyData("body-banner","empty"),document.querySelector(".page-alert *")||p.setBodyData("no-page-alert",""),document.querySelector(".content-header *")||p.setBodyData("no-content-header",""),document.querySelector(".body-headerOutside *")||p.setBodyData("no-body-headerOutside",""),document.querySelector(".body-header *")||p.setBodyData("no-body-header",""),document.querySelector(".body-title *")||p.setBodyData("no-body-title",""),document.querySelector(".body-banner *")||p.setBodyData("no-body-banner",""),document.querySelector(".body-bannerOverlay *")||p.setBodyData("no-body-bannerOverlay",""),document.querySelector(".body-top *")||p.setBodyData("no-body-top",""),document.querySelector(".body-main *")||p.setBodyData("no-body-main",""),document.querySelector(".body-bottom *")||p.setBodyData("no-body-bottom",""),document.querySelector(".body-footer *")||p.setBodyData("no-body-footer",""),document.querySelector(".body-footerOutside *")||p.setBodyData("no-body-footerOutside",""),document.querySelector(".content-footerSpacer *")||p.setBodyData("no-content-footerSpacer",""),document.querySelector(".content-preFooter *")||p.setBodyData("no-content-preFooter",""),document.querySelector(".content-footer *")||p.setBodyData("no-content-footer",""),document.querySelector(".page-backgroundImage img, .page-backgroundImage video")||p.setBodyData("no-page-backgroundImage",""),document.querySelector(".page-backgroundImageOverlay *")||p.setBodyData("no-page-backgroundImageOverlay",""),document.querySelector(".page-customCode *")||p.setBodyData("no-page-customCode",""),this._country.country&&(p.setBodyData("country",this._country.country),this._country.onCountryChange.subscribe((e=>{p.setBodyData("country",e)})));const e=document.querySelector(".en__field--donationAmt .en__field__item--other");e&&e.setAttribute("data-currency-symbol",p.getCurrencySymbol());const t=p.getField("transaction.paymenttype");t&&(p.setBodyData("payment-type",t.value),t.addEventListener("change",(()=>{p.setBodyData("payment-type",t.value)})));const n=document.querySelector(".content-footer");n&&p.isInViewport(n)?p.setBodyData("footer-above-fold",""):p.setBodyData("footer-below-fold",""),p.demo&&p.setBodyData("demo",""),1===p.getPageNumber()&&p.setBodyData("first-page",""),p.getPageNumber()===p.getPageCount()&&p.setBodyData("last-page","")}}class V{constructor(){if(this._form=u.getInstance(),this.logger=new me("iFrame","brown","gray","📡"),this.inIframe()){p.setBodyData("embedded","");const e=/\/page\/\d+\/[^\/]+\/(\d+)(\?|$)/,t=(()=>{try{return window.parent.location.href}catch(e){return document.referrer}})().match(e);if(t){parseInt(t[1],10)>1&&(p.setBodyData("embedded","thank-you-page-donation"),this.hideFormComponents(),this.logger.log("iFrame Event - Set embedded attribute to thank-you-page-donation"))}this.logger.log("iFrame Event - Begin Resizing"),console.log("document.readyState",document.readyState),"loading"!==document.readyState?this.onLoaded():document.addEventListener("DOMContentLoaded",(()=>{this.onLoaded()})),window.setTimeout((()=>{this.sendIframeHeight()}),300),window.addEventListener("resize",this.debounceWithImmediate((()=>{this.logger.log("iFrame Event - window resized"),this.sendIframeHeight()}))),this._form.onSubmit.subscribe((e=>{this.logger.log("iFrame Event - onSubmit"),this.sendIframeFormStatus("submit")})),this.isChained()&&p.getPaymentType()&&(this.logger.log("iFrame Event - Chained iFrame"),this.sendIframeFormStatus("chained"));const n=document.querySelector(".skip-link");n&&n.remove(),this._form.onError.subscribe((()=>{const e=document.querySelector(".en__field--validationFailed"),t=e?e.getBoundingClientRect().top:0;this.logger.log(`iFrame Event 'scrollTo' - Position of top of first error ${t} px`),window.parent.postMessage({scrollTo:t},"*")}))}else this._form.onError.subscribe((()=>{const e=document.querySelector(".en__field--validationFailed");e&&e.scrollIntoView({behavior:"smooth"})})),window.addEventListener("message",(e=>{const t=this.getIFrameByEvent(e);if(t)if(e.data.hasOwnProperty("frameHeight"))t.style.height=e.data.frameHeight+"px";else if(e.data.hasOwnProperty("scroll")&&e.data.scroll>0){let n=window.pageYOffset+t.getBoundingClientRect().top+e.data.scroll;window.scrollTo({top:n,left:0,behavior:"smooth"}),this.logger.log("iFrame Event - Scrolling Window to "+n)}else if(e.data.hasOwnProperty("scrollTo")){const n=e.data.scrollTo+window.scrollY+t.getBoundingClientRect().top;window.scrollTo({top:n,left:0,behavior:"smooth"}),this.logger.log("iFrame Event - Scrolling Window to "+n)}}))}onLoaded(){this.logger.log("iFrame Event - window.onload"),this.sendIframeHeight(),window.parent.postMessage({scroll:this.shouldScroll()},"*"),document.addEventListener("click",(e=>{this.logger.log("iFrame Event - click"),setTimeout((()=>{this.sendIframeHeight()}),100)})),p.watchForError(this.sendIframeHeight.bind(this))}sendIframeHeight(){let e=document.body.offsetHeight;this.logger.log("iFrame Event - Sending iFrame height of: "+e+"px"),window.parent.postMessage({frameHeight:e,pageNumber:p.getPageNumber(),pageCount:p.getPageCount(),giftProcess:p.getGiftProcess()},"*")}sendIframeFormStatus(e){window.parent.postMessage({status:e,pageNumber:p.getPageNumber(),pageCount:p.getPageCount(),giftProcess:p.getGiftProcess()},"*")}getIFrameByEvent(e){return[].slice.call(document.getElementsByTagName("iframe")).filter((t=>t.contentWindow===e.source))[0]}shouldScroll(){if(document.querySelector(".en__errorHeader"))return!0;if(this.isChained())return!1;let e=document.referrer;return new RegExp(/^(.*)\/(page)\/(\d+.*)/).test(e)}inIframe(){try{return window.self!==window.top}catch(e){return!0}}isChained(){return!!p.getUrlParameter("chain")}hideFormComponents(){this.logger.log("iFrame Event - Hiding Form Components");const e=["giveBySelect-Card","en__field--ccnumber","give-by-select","give-by-select-header","en__submit","en__captcha","force-visibility","hide","hide-iframe","radio-to-buttons_donationAmt"],t=["en__digitalWallet"];Array.from(document.querySelectorAll(".body-main > div:not(:last-child)")).forEach((n=>{e.some((e=>n.classList.contains(e)||n.querySelector(`:scope > .${e}`)))||t.some((e=>n.querySelector(`#${e}`)))||n.classList.add("hide-iframe","hide-chained")})),this.sendIframeHeight()}showFormComponents(){this.logger.log("iFrame Event - Showing Form Components");document.querySelectorAll(".body-main > div.hide-chained").forEach((e=>{e.classList.remove("hide-iframe"),e.classList.remove("hide-chained")})),this.sendIframeHeight()}debounceWithImmediate(e,t=1e3){let n,i=!0;return(...s)=>{clearTimeout(n),i&&(e.apply(this,s),i=!1),n=setTimeout((()=>{e.apply(this,s),i=!0}),t)}}}class ${constructor(){this.logger=new me("InputHasValueAndFocus","yellow","#333","🌈"),this.formInputs=document.querySelectorAll(".en__field--text, .en__field--email:not(.en__field--checkbox), .en__field--telephone, .en__field--number, .en__field--textarea, .en__field--select, .en__field--checkbox"),this.shouldRun()&&this.run()}shouldRun(){return this.formInputs.length>0}run(){this.formInputs.forEach((e=>{const t=e.querySelector("input, textarea, select");t&&t.value&&e.classList.add("has-value"),this.bindEvents(e)}))}bindEvents(e){const t=e.querySelector("input, textarea, select");t&&(t.addEventListener("focus",(()=>{this.log("Focus added",t),e.classList.add("has-focus")})),t.addEventListener("blur",(()=>{this.log("Focus removed",t),e.classList.remove("has-focus")})),t.addEventListener("input",(()=>{t.value?(this.log("Value added",t),e.classList.add("has-value")):(this.log("Value removed",t),e.classList.remove("has-value"))})))}log(e,t){this.logger.log(`${e} on ${t.name}: ${t.value}`)}}class W{constructor(){if(this.defaultPlaceholders={"input#en__field_supporter_firstName":"First Name","input#en__field_supporter_lastName":"Last Name","input#en__field_supporter_emailAddress":"Email Address","input#en__field_supporter_phoneNumber":"Phone Number (Optional)",".en__mandatory input#en__field_supporter_phoneNumber":"Phone Number","input#en__field_supporter_phoneNumber2":"000-000-0000 (Optional)",".en__mandatory input#en__field_supporter_phoneNumber2":"000-000-0000","input#en__field_supporter_country":"Country","input#en__field_supporter_address1":"Street Address","input#en__field_supporter_address2":"Apt., Ste., Bldg.","input#en__field_supporter_city":"City","input#en__field_supporter_region":"Region","input#en__field_supporter_postcode":"ZIP Code",".en__field--donationAmt.en__field--withOther .en__field__input--other":"Other","input#en__field_transaction_ccexpire":"MM / YY","input#en__field_supporter_bankAccountNumber":"Bank Account Number","input#en__field_supporter_bankRoutingNumber":"Bank Routing Number","input#en__field_transaction_honname":"Honoree Name","input#en__field_transaction_infname":"Recipient Name","input#en__field_transaction_infemail":"Recipient Email Address","input#en__field_transaction_infcountry":"Country","input#en__field_transaction_infadd1":"Recipient Street Address","input#en__field_transaction_infadd2":"Recipient Apt., Ste., Bldg.","input#en__field_transaction_infcity":"Recipient City","input#en__field_transaction_infpostcd":"Recipient Postal Code","input#en__field_transaction_gftrsn":"Reason for your gift","input#en__field_transaction_shipfname":"Shipping First Name","input#en__field_transaction_shiplname":"Shipping Last Name","input#en__field_transaction_shipemail":"Shipping Email Address","input#en__field_transaction_shipcountry":"Shipping Country","input#en__field_transaction_shipadd1":"Shipping Street Address","input#en__field_transaction_shipadd2":"Shipping Apt., Ste., Bldg.","input#en__field_transaction_shipcity":"Shipping City","input#en__field_transaction_shipregion":"Shipping Region","input#en__field_transaction_shippostcode":"Shipping Postal Code","input#en__field_supporter_billingCountry":"Billing Country","input#en__field_supporter_billingAddress1":"Billing Street Address","input#en__field_supporter_billingAddress2":"Billing Apt., Ste., Bldg.","input#en__field_supporter_billingCity":"Billing City","input#en__field_supporter_billingRegion":"Billing Region","input#en__field_supporter_billingPostcode":"Billing Postal Code"},this.shouldRun()){const e=p.getOption("Placeholders");e&&(this.defaultPlaceholders=Object.assign(Object.assign({},this.defaultPlaceholders),e)),this.run()}}shouldRun(){return p.hasBodyData("add-input-placeholders")}run(){Object.keys(this.defaultPlaceholders).forEach((e=>{e in this.defaultPlaceholders&&this.addPlaceholder(e,this.defaultPlaceholders[e])}))}addPlaceholder(e,t){const n=document.querySelector(e);n&&(n.placeholder=t)}}const G=n(3861).ZP;class z{constructor(){this.mediaWithAttribution=document.querySelectorAll("img[data-attribution-source]:not([data-attribution-hide-overlay]), video[data-attribution-source]:not([data-attribution-hide-overlay])"),this.mediaWithAttribution.forEach((e=>{p.debug&&console.log("The following image was found with data attribution fields on it. It's markup will be changed to add caption support.",e);let t=document.createElement("figure");t.classList.add("media-with-attribution");let n=e.parentNode;if(n){n.insertBefore(t,e),t.appendChild(e);let i=e,s=i.dataset.attributionSource;if(s){let e=i.dataset.attributionSourceLink;e?i.insertAdjacentHTML("afterend",''+s+" "):i.insertAdjacentHTML("afterend",""+s+"");const t="attributionSourceTooltip"in i.dataset&&i.dataset.attributionSourceTooltip;t&&G(i.nextSibling,{content:t,arrow:!0,arrowType:"default",placement:"left",trigger:"click mouseenter focus",interactive:!0})}}}))}}class J{constructor(t){var n;this._amount=h.getInstance(),this._fees=m.getInstance(),this._frequency=g.getInstance(),this._form=u.getInstance(),this.multiplier=1/12,this.options=Object.assign(Object.assign({},e),t),this.submitLabel=(null===(n=document.querySelector(".en__submit button"))||void 0===n?void 0:n.innerHTML)||"Donate",this._amount.onAmountChange.subscribe((()=>this.changeSubmitButton())),this._amount.onAmountChange.subscribe((()=>this.changeLiveAmount())),this._amount.onAmountChange.subscribe((()=>this.changeLiveUpsellAmount())),this._fees.onFeeChange.subscribe((()=>this.changeLiveAmount())),this._fees.onFeeChange.subscribe((()=>this.changeLiveUpsellAmount())),this._fees.onFeeChange.subscribe((()=>this.changeSubmitButton())),this._frequency.onFrequencyChange.subscribe((()=>this.changeLiveFrequency())),this._frequency.onFrequencyChange.subscribe((()=>this.changeRecurrency())),this._frequency.onFrequencyChange.subscribe((()=>this.changeSubmitButton())),this._form.onSubmit.subscribe((()=>{"SUPPORTERHUB"!==p.getPageType()&&p.disableSubmit("Processing...")})),this._form.onError.subscribe((()=>p.enableSubmit())),document.addEventListener("click",(e=>{const t=e.target;t&&(t.classList.contains("monthly-upsell")?this.upsold(e):t.classList.contains("form-submit")&&(e.preventDefault(),this._form.submitForm()))}))}getAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=this.options.DecimalSeparator)&&void 0!==n?n:".",a=null!==(i=this.options.ThousandsSeparator)&&void 0!==i?i:"",l=e%1==0?0:null!==(s=this.options.DecimalPlaces)&&void 0!==s?s:2,c=p.formatNumber(e,l,r,a);return e>0?`${o} ${c} `:""}getUpsellAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=this.options.DecimalSeparator)&&void 0!==n?n:".",a=null!==(i=this.options.ThousandsSeparator)&&void 0!==i?i:"",l=e%1==0?0:null!==(s=this.options.DecimalPlaces)&&void 0!==s?s:2,c=p.formatNumber(5*Math.ceil(e/5),l,r,a);return e>0?o+c:""}getUpsellAmountRaw(e=0){const t=5*Math.ceil(e/5);return e>0?t.toString():""}changeSubmitButton(){const e=document.querySelector(".en__submit button"),t=this.getAmountTxt(this._amount.amount+this._fees.fee),n="onetime"==this._frequency.frequency?"":"annual"==this._frequency.frequency?"annually":this._frequency.frequency;let i=this.submitLabel;t?(i=i.replace("$AMOUNT",t),i=i.replace("$FREQUENCY",`${n} `)):(i=i.replace("$AMOUNT",""),i=i.replace("$FREQUENCY","")),e&&i&&(e.innerHTML=i)}changeLiveAmount(){const e=this._amount.amount+this._fees.fee;document.querySelectorAll(".live-giving-amount").forEach((t=>t.innerHTML=this.getAmountTxt(e)))}changeLiveUpsellAmount(){const e=(this._amount.amount+this._fees.fee)*this.multiplier;document.querySelectorAll(".live-giving-upsell-amount").forEach((t=>t.innerHTML=this.getUpsellAmountTxt(e)));document.querySelectorAll(".live-giving-upsell-amount-raw").forEach((t=>t.innerHTML=this.getUpsellAmountRaw(e)))}changeLiveFrequency(){document.querySelectorAll(".live-giving-frequency").forEach((e=>e.innerHTML="onetime"==this._frequency.frequency?"":this._frequency.frequency))}changeRecurrency(){const e=document.querySelector("[name='transaction.recurrpay']");if(e&&"radio"!=e.type){e.value="onetime"==this._frequency.frequency?"N":"Y",this._frequency.recurring=e.value,p.getOption("Debug")&&console.log("Recurpay Changed!");const t=new Event("change",{bubbles:!0});e.dispatchEvent(t)}}upsold(e){const t=document.querySelector(".en__field--recurrpay input[value='Y']");t&&(t.checked=!0);const n=document.querySelector(".en__field--donationAmt input[value='other']");n&&(n.checked=!0);const i=document.querySelector("input[name='transaction.donationAmt.other']");i&&(i.value=this.getUpsellAmountRaw(this._amount.amount*this.multiplier),this._amount.load(),this._frequency.load(),i.parentElement&&i.parentElement.classList.remove("en__field__item--hidden"));const s=e.target;s&&s.classList.contains("form-submit")&&(e.preventDefault(),this._form.submitForm())}}class Y{constructor(){this.overlay=document.createElement("div"),this._form=u.getInstance(),this._amount=h.getInstance(),this._fees=m.getInstance(),this._frequency=g.getInstance(),this._dataLayer=ve.getInstance(),this._suggestAmount=0,this.logger=new me("UpsellLightbox","black","pink","🪟");let e="EngridUpsell"in window?window.EngridUpsell:{};this.options=Object.assign(Object.assign({},t),e),this.options.disablePaymentMethods.push("applepay"),this.shouldRun()?(this.overlay.id="enModal",this.overlay.classList.add("is-hidden"),this.overlay.classList.add("image-"+this.options.imagePosition),this.renderLightbox(),this._form.onSubmit.subscribe((()=>this.open()))):this.logger.log("Upsell script should NOT run")}renderLightbox(){const e=this.options.title.replace("{new-amount}"," ").replace("{old-amount}"," ").replace("{old-frequency}"," "),t=this.options.paragraph.replace("{new-amount}"," ").replace("{old-amount}"," ").replace("{old-frequency}"," "),n=this.options.yesLabel.replace("{new-amount}"," ").replace("{old-amount}"," ").replace("{old-frequency}"," "),i=this.options.noLabel.replace("{new-amount}"," ").replace("{old-amount}"," ").replace("{old-frequency}"," "),s=`\n \n \x3c!-- ideal image size is 480x650 pixels --\x3e\n
\n
\n ${this.options.canClose?'
':""}\n
\n ${e}\n \n ${this.options.otherAmount?`\n
\n
\n
\n ${this.options.otherLabel}\n
\n
\n
\n \n Minimum ${this.getAmountTxt(this.options.minAmount)} \n
\n
\n `:""}\n\n
\n ${t}\n
\n \x3c!-- YES BUTTON --\x3e\n
\n \x3c!-- NO BUTTON --\x3e\n
\n
\n
\n `;this.overlay.innerHTML=s;const o=this.overlay.querySelector("#goMonthlyClose"),r=this.overlay.querySelector("#upsellYesButton a"),a=this.overlay.querySelector("#upsellNoButton button");r.addEventListener("click",this.continue.bind(this)),a.addEventListener("click",this.continue.bind(this)),o&&o.addEventListener("click",this.close.bind(this)),this.overlay.addEventListener("click",(e=>{e.target instanceof Element&&e.target.id==this.overlay.id&&this.options.canClose&&this.close(e)})),document.addEventListener("keyup",(e=>{"Escape"===e.key&&o&&o.click()})),document.body.appendChild(this.overlay);const l=document.querySelector("#secondOtherField");l&&l.addEventListener("keyup",this.popupOtherField.bind(this)),this.logger.log("Upsell script rendered")}shouldRun(){return!this.shouldSkip()&&"EngridUpsell"in window&&!!window.pageJson&&1==window.pageJson.pageNumber&&["donation","premiumgift"].includes(window.pageJson.pageType)}shouldSkip(){return!(!("EngridUpsell"in window)||!window.EngridUpsell.skipUpsell)||this.options.skipUpsell}popupOtherField(){var e,t;const n=parseFloat(null!==(t=null===(e=this.overlay.querySelector("#secondOtherField"))||void 0===e?void 0:e.value)&&void 0!==t?t:""),i=document.querySelectorAll("#upsellYesButton .upsell_suggestion"),s=this.getUpsellAmount();!isNaN(n)&&n>0?this.checkOtherAmount(n):this.checkOtherAmount(s),i.forEach((e=>e.innerHTML=this.getAmountTxt(s+this._fees.calculateFees(s))))}liveAmounts(){const e=document.querySelectorAll(".upsell_suggestion"),t=document.querySelectorAll(".upsell_amount"),n=this.getUpsellAmount(),i=n+this._fees.calculateFees(n);e.forEach((e=>e.innerHTML=this.getAmountTxt(i))),t.forEach((e=>e.innerHTML=this.getAmountTxt(this._amount.amount+this._fees.fee)))}liveFrequency(){document.querySelectorAll(".upsell_frequency").forEach((e=>e.innerHTML=this.getFrequencyTxt()))}getUpsellAmount(){var e,t;const n=this._amount.amount,i=parseFloat(null!==(t=null===(e=this.overlay.querySelector("#secondOtherField"))||void 0===e?void 0:e.value)&&void 0!==t?t:"");if(i>0)return i>this.options.minAmount?i:this.options.minAmount;let s=0;for(let e=0;ethis.options.minAmount?s:this.options.minAmount}shouldOpen(){const e=this.getUpsellAmount(),t=p.getFieldValue("transaction.paymenttype")||"";return this._suggestAmount=e,!(!this.freqAllowed()||this.shouldSkip()||this.options.disablePaymentMethods.includes(t.toLowerCase())||this.overlay.classList.contains("is-submitting")||!(e>0))&&(this.logger.log("Upsell Frequency "+this._frequency.frequency),this.logger.log("Upsell Amount "+this._amount.amount),this.logger.log("Upsell Suggested Amount "+e),!0)}freqAllowed(){const e=this._frequency.frequency,t=[];return this.options.oneTime&&t.push("onetime"),this.options.annual&&t.push("annual"),t.includes(e)}open(){if(this.logger.log("Upsell script opened"),!this.shouldOpen()){let e=window.sessionStorage.getItem("original");return e&&document.querySelectorAll(".en__errorList .en__error").length>0&&this.setOriginalAmount(e),this._form.submit=!0,!0}return this.liveAmounts(),this.liveFrequency(),this.overlay.classList.remove("is-hidden"),this._form.submit=!1,p.setBodyData("has-lightbox",""),!1}setOriginalAmount(e){if(this.options.upsellOriginalGiftAmountFieldName){let t=document.querySelector(".en__field__input.en__field__input--hidden[name='"+this.options.upsellOriginalGiftAmountFieldName+"']");if(!t){let e=document.querySelector("form.en__component--page");if(e){let n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name",this.options.upsellOriginalGiftAmountFieldName),n.classList.add("en__field__input","en__field__input--hidden"),e.appendChild(n),t=document.querySelector('.en__field__input.en__field__input--hidden[name="'+this.options.upsellOriginalGiftAmountFieldName+'"]')}}t&&(window.sessionStorage.setItem("original",e),t.setAttribute("value",e))}}continue(e){var t;if(e.preventDefault(),e.target instanceof Element&&(null===(t=document.querySelector("#upsellYesButton"))||void 0===t?void 0:t.contains(e.target))){this.logger.success("Upsold"),this.setOriginalAmount(this._amount.amount.toString());const e=this.getUpsellAmount(),t=this._amount.amount;this._frequency.setFrequency("monthly"),this._amount.setAmount(e),this._dataLayer.addEndOfGiftProcessEvent("ENGRID_UPSELL",{eventValue:!0,originalAmount:t,upsoldAmount:e,frequency:"monthly"}),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL",!0),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_ORIGINAL_AMOUNT",t),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_DONATION_FREQUENCY","MONTHLY"),this.renderConversionField("upsellSuccess","onetime",t,"monthly",this._suggestAmount,"monthly",e)}else this.setOriginalAmount(""),window.sessionStorage.removeItem("original"),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL",!1),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_DONATION_FREQUENCY","ONE-TIME"),this.renderConversionField("upsellFail",this._frequency.frequency,this._amount.amount,"monthly",this._suggestAmount,this._frequency.frequency,this._amount.amount);this._form.submitForm()}close(e){e.preventDefault(),this.overlay.classList.add("is-hidden"),p.setBodyData("has-lightbox",!1),this.options.submitOnClose?(this.renderConversionField("upsellFail",this._frequency.frequency,this._amount.amount,"monthly",this._suggestAmount,this._frequency.frequency,this._amount.amount),this._form.submitForm()):this._form.dispatchError()}getAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=p.getOption("DecimalSeparator"))&&void 0!==n?n:".",a=null!==(i=p.getOption("ThousandsSeparator"))&&void 0!==i?i:"",l=e%1==0?0:null!==(s=p.getOption("DecimalPlaces"))&&void 0!==s?s:2,c=p.formatNumber(e,l,r,a);return e>0?o+c:""}getFrequencyTxt(){const e={onetime:"one-time",monthly:"monthly",annual:"annual"},t=this._frequency.frequency;return t in e?e[t]:t}checkOtherAmount(e){const t=document.querySelector(".upsellOtherAmountInput");t&&(e>=this.options.minAmount?t.classList.remove("is-invalid"):t.classList.add("is-invalid"))}renderConversionField(e,t,n,i,s,o,r){if(""===this.options.conversionField)return;const a=document.querySelector("input[name='"+this.options.conversionField+"']")||p.createHiddenInput(this.options.conversionField);if(!a)return void this.logger.error("Could not find or create the conversion field");const l=`event:${e},freq:${t},amt:${n},sugFreq:${i},sugAmt:${s},subFreq:${o},subAmt:${r}`;a.value=l,this.logger.log(`Conversion Field ${e}`,l)}}class K{createDataAttributes(){this.elements.forEach((e=>{if(e instanceof HTMLInputElement){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{if(e instanceof HTMLElement){const t=e.querySelectorAll("input[type='text'], input[type='number'], input[type='email'], select, textarea");t.length>0&&t.forEach((e=>{(e instanceof HTMLInputElement||e instanceof HTMLSelectElement)&&(e.hasAttribute("data-original-value")||e.setAttribute("data-original-value",e.value),e.hasAttribute("data-value")||e.setAttribute("data-value",e.value))}))}}))}}))}hideAll(){this.elements.forEach(((e,t)=>{e instanceof HTMLInputElement&&this.hide(e)}))}hide(e){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{e instanceof HTMLElement&&(this.toggleValue(e,"hide"),e.style.display="none",this.logger.log("Hiding",e))}))}show(e){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{e instanceof HTMLElement&&(this.toggleValue(e,"show"),e.style.display="",this.logger.log("Showing",e))})),"checkbox"!=e.type||e.checked||this.hide(e)}toggleValue(e,t){if("hide"==t&&!p.isVisible(e))return;this.logger.log(`toggleValue: ${t}`);const n=e.querySelectorAll("input[type='text'], input[type='number'], input[type='email'], select, textarea");n.length>0&&n.forEach((e=>{var n;if((e instanceof HTMLInputElement||e instanceof HTMLSelectElement)&&e.name){const i=p.getFieldValue(e.name),s=e.getAttribute("data-original-value"),o=null!==(n=e.getAttribute("data-value"))&&void 0!==n?n:"";"hide"===t?(e.setAttribute("data-value",i),p.setFieldValue(e.name,s)):p.setFieldValue(e.name,o)}}))}getSessionState(){var e;try{const t=null!==(e=window.sessionStorage.getItem("engrid_ShowHideRadioCheckboxesState"))&&void 0!==e?e:"";return JSON.parse(t)}catch(e){return[]}}storeSessionState(){const e=this.getSessionState();[...this.elements].forEach((t=>{var n,i;t instanceof HTMLInputElement&&("radio"==t.type&&t.checked&&(e.forEach(((t,n)=>{t.class==this.classes&&e.splice(n,1)})),e.push({page:p.getPageID(),class:this.classes,value:t.value}),this.logger.log("storing radio state",e[e.length-1])),"checkbox"==t.type&&(e.forEach(((t,n)=>{t.class==this.classes&&e.splice(n,1)})),e.push({page:p.getPageID(),class:this.classes,value:null!==(i=null===(n=[...this.elements].find((e=>e.checked)))||void 0===n?void 0:n.value)&&void 0!==i?i:"N"}),this.logger.log("storing checkbox state",e[e.length-1])))})),window.sessionStorage.setItem("engrid_ShowHideRadioCheckboxesState",JSON.stringify(e))}constructor(e,t){this.logger=new me("ShowHideRadioCheckboxes","black","lightblue","👁"),this.elements=document.getElementsByName(e),this.classes=t,this.createDataAttributes(),this.hideAll(),this.storeSessionState();for(let e=0;e{this.hideAll(),this.show(t),this.storeSessionState()}))}}}function X(e,t){if(!t)return"";let n="; "+e;return!0===t?n:n+"="+t}function Q(e,t,n){return encodeURIComponent(e).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/\(/g,"%28").replace(/\)/g,"%29")+"="+encodeURIComponent(t).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)+function(e){if("number"==typeof e.expires){let t=new Date;t.setMilliseconds(t.getMilliseconds()+864e5*e.expires),e.expires=t}return X("Expires",e.expires?e.expires.toUTCString():"")+X("Domain",e.domain)+X("Path",e.path)+X("Secure",e.secure)+X("SameSite",e.sameSite)}(n)}function Z(){return function(e){let t={},n=e?e.split("; "):[],i=/(%[\dA-F]{2})+/gi;for(let e=0;e{e.addEventListener("change",this.translateFields.bind(this,e.name)),e.value&&(t[e.name]=e.value);const n=document.querySelector(`select[name="${this.countryToStateFields[e.name]}"]`);n&&(n.addEventListener("change",this.rememberState.bind(this,e.name)),n.value&&(t[n.name]=n.value))})),this.translateFields("supporter.country");if(!!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()))for(let e in t)p.setFieldValue(e,t[e],!1)}}translateFields(e="supporter.country"){this.resetTranslatedFields();const t=p.getFieldValue(e);if(this.setStateField(t,this.countryToStateFields[e]),"supporter.country"===e){t in this.options&&this.options[t].forEach((e=>{this.translateField(e.field,e.translation)}));const e=document.querySelectorAll(".recipient-block");if(e.length)switch(t){case"FR":case"FRA":case"France":e.forEach((e=>e.innerHTML="À:"));break;case"DE":case"DEU":case"Germany":e.forEach((e=>e.innerHTML="Zu:"));break;case"NL":case"NLD":case"Netherlands":e.forEach((e=>e.innerHTML="Aan:"))}}}translateField(e,t){const n=document.querySelector(`[name="${e}"]`);if(n){const e=n.closest(".en__field");if(e){const i=e.querySelector(".en__field__label"),s=i.querySelector(".engrid-simple-country");let o=s?s.cloneNode(!0):null;n instanceof HTMLInputElement&&""!=n.placeholder&&(i&&i.innerHTML!=n.placeholder||(n.dataset.original=n.placeholder,n.placeholder=t)),i&&(i.dataset.original=i.innerHTML,i.innerHTML=t,o&&i.appendChild(o))}}}resetTranslatedFields(){document.querySelectorAll("[data-original]").forEach((e=>{if(e instanceof HTMLInputElement&&e.dataset.original)e.placeholder=e.dataset.original;else{const t=e.querySelector(".engrid-simple-country");let n=t?t.cloneNode(!0):null;e.innerHTML=e.dataset.original,n&&e.appendChild(n)}e.removeAttribute("data-original")}))}setStateField(e,t){switch(e){case"ES":case"ESP":case"Spain":this.setStateValues(t,"Provincia",null);break;case"BR":case"BRA":case"Brazil":this.setStateValues(t,"Estado",null);break;case"FR":case"FRA":case"France":this.setStateValues(t,"Région",null);break;case"GB":case"GBR":case"United Kingdom":this.setStateValues(t,"State/Region",null);break;case"DE":case"DEU":case"Germany":this.setStateValues(t,"Bundesland",null);break;case"NL":case"NLD":case"Netherlands":this.setStateValues(t,"Provincie",null);break;case"AU":case"AUS":this.setStateValues(t,"Province / State",[{label:"Select",value:""},{label:"New South Wales",value:"NSW"},{label:"Victoria",value:"VIC"},{label:"Queensland",value:"QLD"},{label:"South Australia",value:"SA"},{label:"Western Australia",value:"WA"},{label:"Tasmania",value:"TAS"},{label:"Northern Territory",value:"NT"},{label:"Australian Capital Territory",value:"ACT"}]);break;case"Australia":this.setStateValues(t,"Province / State",[{label:"Select",value:""},{label:"New South Wales",value:"New South Wales"},{label:"Victoria",value:"Victoria"},{label:"Queensland",value:"Queensland"},{label:"South Australia",value:"South Australia"},{label:"Western Australia",value:"Western Australia"},{label:"Tasmania",value:"Tasmania"},{label:"Northern Territory",value:"Northern Territory"},{label:"Australian Capital Territory",value:"Australian Capital Territory"}]);break;case"US":case"USA":this.setStateValues(t,"State",[{label:"Select State",value:""},{label:"Alabama",value:"AL"},{label:"Alaska",value:"AK"},{label:"Arizona",value:"AZ"},{label:"Arkansas",value:"AR"},{label:"California",value:"CA"},{label:"Colorado",value:"CO"},{label:"Connecticut",value:"CT"},{label:"Delaware",value:"DE"},{label:"District of Columbia",value:"DC"},{label:"Florida",value:"FL"},{label:"Georgia",value:"GA"},{label:"Hawaii",value:"HI"},{label:"Idaho",value:"ID"},{label:"Illinois",value:"IL"},{label:"Indiana",value:"IN"},{label:"Iowa",value:"IA"},{label:"Kansas",value:"KS"},{label:"Kentucky",value:"KY"},{label:"Louisiana",value:"LA"},{label:"Maine",value:"ME"},{label:"Maryland",value:"MD"},{label:"Massachusetts",value:"MA"},{label:"Michigan",value:"MI"},{label:"Minnesota",value:"MN"},{label:"Mississippi",value:"MS"},{label:"Missouri",value:"MO"},{label:"Montana",value:"MT"},{label:"Nebraska",value:"NE"},{label:"Nevada",value:"NV"},{label:"New Hampshire",value:"NH"},{label:"New Jersey",value:"NJ"},{label:"New Mexico",value:"NM"},{label:"New York",value:"NY"},{label:"North Carolina",value:"NC"},{label:"North Dakota",value:"ND"},{label:"Ohio",value:"OH"},{label:"Oklahoma",value:"OK"},{label:"Oregon",value:"OR"},{label:"Pennsylvania",value:"PA"},{label:"Rhode Island",value:"RI"},{label:"South Carolina",value:"SC"},{label:"South Dakota",value:"SD"},{label:"Tennessee",value:"TN"},{label:"Texas",value:"TX"},{label:"Utah",value:"UT"},{label:"Vermont",value:"VT"},{label:"Virginia",value:"VA"},{label:"Washington",value:"WA"},{label:"West Virginia",value:"WV"},{label:"Wisconsin",value:"WI"},{label:"Wyoming",value:"WY"},{label:"── US Territories ──",value:"",disabled:!0},{label:"American Samoa",value:"AS"},{label:"Guam",value:"GU"},{label:"Northern Mariana Islands",value:"MP"},{label:"Puerto Rico",value:"PR"},{label:"US Minor Outlying Islands",value:"UM"},{label:"Virgin Islands",value:"VI"},{label:"── Armed Forces ──",value:"",disabled:!0},{label:"Armed Forces Americas",value:"AA"},{label:"Armed Forces Africa",value:"AE"},{label:"Armed Forces Canada",value:"AE"},{label:"Armed Forces Europe",value:"AE"},{label:"Armed Forces Middle East",value:"AE"},{label:"Armed Forces Pacific",value:"AP"}]);break;case"United States":this.setStateValues(t,"State",[{label:"Select State",value:""},{label:"Alabama",value:"Alabama"},{label:"Alaska",value:"Alaska"},{label:"Arizona",value:"Arizona"},{label:"Arkansas",value:"Arkansas"},{label:"California",value:"California"},{label:"Colorado",value:"Colorado"},{label:"Connecticut",value:"Connecticut"},{label:"Delaware",value:"Delaware"},{label:"District of Columbia",value:"District of Columbia"},{label:"Florida",value:"Florida"},{label:"Georgia",value:"Georgia"},{label:"Hawaii",value:"Hawaii"},{label:"Idaho",value:"Idaho"},{label:"Illinois",value:"Illinois"},{label:"Indiana",value:"Indiana"},{label:"Iowa",value:"Iowa"},{label:"Kansas",value:"Kansas"},{label:"Kentucky",value:"Kentucky"},{label:"Louisiana",value:"Louisiana"},{label:"Maine",value:"Maine"},{label:"Maryland",value:"Maryland"},{label:"Massachusetts",value:"Massachusetts"},{label:"Michigan",value:"Michigan"},{label:"Minnesota",value:"Minnesota"},{label:"Mississippi",value:"Mississippi"},{label:"Missouri",value:"Missouri"},{label:"Montana",value:"Montana"},{label:"Nebraska",value:"Nebraska"},{label:"Nevada",value:"Nevada"},{label:"New Hampshire",value:"New Hampshire"},{label:"New Jersey",value:"New Jersey"},{label:"New Mexico",value:"New Mexico"},{label:"New York",value:"New York"},{label:"North Carolina",value:"North Carolina"},{label:"North Dakota",value:"North Dakota"},{label:"Ohio",value:"Ohio"},{label:"Oklahoma",value:"Oklahoma"},{label:"Oregon",value:"Oregon"},{label:"Pennsylvania",value:"Pennsylvania"},{label:"Rhode Island",value:"Rhode Island"},{label:"South Carolina",value:"South Carolina"},{label:"South Dakota",value:"South Dakota"},{label:"Tennessee",value:"Tennessee"},{label:"Texas",value:"Texas"},{label:"Utah",value:"Utah"},{label:"Vermont",value:"Vermont"},{label:"Virginia",value:"Virginia"},{label:"Washington",value:"Washington"},{label:"West Virginia",value:"West Virginia"},{label:"Wisconsin",value:"Wisconsin"},{label:"Wyoming",value:"Wyoming"},{label:"── US Territories ──",value:"",disabled:!0},{label:"American Samoa",value:"American Samoa"},{label:"Guam",value:"Guam"},{label:"Northern Mariana Islands",value:"Northern Mariana Islands"},{label:"Puerto Rico",value:"Puerto Rico"},{label:"US Minor Outlying Islands",value:"US Minor Outlying Islands"},{label:"Virgin Islands",value:"Virgin Islands"},{label:"── Armed Forces ──",value:"",disabled:!0},{label:"Armed Forces Americas",value:"Armed Forces Americas"},{label:"Armed Forces Africa",value:"Armed Forces Africa"},{label:"Armed Forces Canada",value:"Armed Forces Canada"},{label:"Armed Forces Europe",value:"Armed Forces Europe"},{label:"Armed Forces Middle East",value:"Armed Forces Middle East"},{label:"Armed Forces Pacific",value:"Armed Forces Pacific"}]);break;case"CA":case"CAN":this.setStateValues(t,"Province / Territory",[{label:"Select",value:""},{label:"Alberta",value:"AB"},{label:"British Columbia",value:"BC"},{label:"Manitoba",value:"MB"},{label:"New Brunswick",value:"NB"},{label:"Newfoundland and Labrador",value:"NL"},{label:"Northwest Territories",value:"NT"},{label:"Nova Scotia",value:"NS"},{label:"Nunavut",value:"NU"},{label:"Ontario",value:"ON"},{label:"Prince Edward Island",value:"PE"},{label:"Quebec",value:"QC"},{label:"Saskatchewan",value:"SK"},{label:"Yukon",value:"YT"}]);break;case"Canada":this.setStateValues(t,"Province / Territory",[{label:"Select",value:""},{label:"Alberta",value:"Alberta"},{label:"British Columbia",value:"British Columbia"},{label:"Manitoba",value:"Manitoba"},{label:"New Brunswick",value:"New Brunswick"},{label:"Newfoundland and Labrador",value:"Newfoundland and Labrador"},{label:"Northwest Territories",value:"Northwest Territories"},{label:"Nova Scotia",value:"Nova Scotia"},{label:"Nunavut",value:"Nunavut"},{label:"Ontario",value:"Ontario"},{label:"Prince Edward Island",value:"Prince Edward Island"},{label:"Quebec",value:"Quebec"},{label:"Saskatchewan",value:"Saskatchewan"},{label:"Yukon",value:"Yukon"}]);break;case"MX":case"MEX":this.setStateValues(t,"Estado",[{label:"Seleccione Estado",value:""},{label:"Aguascalientes",value:"AGU"},{label:"Baja California",value:"BCN"},{label:"Baja California Sur",value:"BCS"},{label:"Campeche",value:"CAM"},{label:"Chiapas",value:"CHP"},{label:"Ciudad de Mexico",value:"CMX"},{label:"Chihuahua",value:"CHH"},{label:"Coahuila",value:"COA"},{label:"Colima",value:"COL"},{label:"Durango",value:"DUR"},{label:"Guanajuato",value:"GUA"},{label:"Guerrero",value:"GRO"},{label:"Hidalgo",value:"HID"},{label:"Jalisco",value:"JAL"},{label:"Michoacan",value:"MIC"},{label:"Morelos",value:"MOR"},{label:"Nayarit",value:"NAY"},{label:"Nuevo Leon",value:"NLE"},{label:"Oaxaca",value:"OAX"},{label:"Puebla",value:"PUE"},{label:"Queretaro",value:"QUE"},{label:"Quintana Roo",value:"ROO"},{label:"San Luis Potosi",value:"SLP"},{label:"Sinaloa",value:"SIN"},{label:"Sonora",value:"SON"},{label:"Tabasco",value:"TAB"},{label:"Tamaulipas",value:"TAM"},{label:"Tlaxcala",value:"TLA"},{label:"Veracruz",value:"VER"},{label:"Yucatan",value:"YUC"},{label:"Zacatecas",value:"ZAC"}]);break;case"Mexico":this.setStateValues(t,"Estado",[{label:"Seleccione Estado",value:""},{label:"Aguascalientes",value:"Aguascalientes"},{label:"Baja California",value:"Baja California"},{label:"Baja California Sur",value:"Baja California Sur"},{label:"Campeche",value:"Campeche"},{label:"Chiapas",value:"Chiapas"},{label:"Ciudad de Mexico",value:"Ciudad de Mexico"},{label:"Chihuahua",value:"Chihuahua"},{label:"Coahuila",value:"Coahuila"},{label:"Colima",value:"Colima"},{label:"Durango",value:"Durango"},{label:"Guanajuato",value:"Guanajuato"},{label:"Guerrero",value:"Guerrero"},{label:"Hidalgo",value:"Hidalgo"},{label:"Jalisco",value:"Jalisco"},{label:"Michoacan",value:"Michoacan"},{label:"Morelos",value:"Morelos"},{label:"Nayarit",value:"Nayarit"},{label:"Nuevo Leon",value:"Nuevo Leon"},{label:"Oaxaca",value:"Oaxaca"},{label:"Puebla",value:"Puebla"},{label:"Queretaro",value:"Queretaro"},{label:"Quintana Roo",value:"Quintana Roo"},{label:"San Luis Potosi",value:"San Luis Potosi"},{label:"Sinaloa",value:"Sinaloa"},{label:"Sonora",value:"Sonora"},{label:"Tabasco",value:"Tabasco"},{label:"Tamaulipas",value:"Tamaulipas"},{label:"Tlaxcala",value:"Tlaxcala"},{label:"Veracruz",value:"Veracruz"},{label:"Yucatan",value:"Yucatan"},{label:"Zacatecas",value:"Zacatecas"}]);break;default:this.setStateValues(t,"Province / State",null)}}setStateValues(e,t,n){const i=p.getField(e),s=i?i.closest(".en__field"):null;if(s){const i=s.querySelector(".en__field__label"),o=s.querySelector(".en__field__element");if(i&&(i.innerHTML=t),o){const i=ee(`engrid-state-${e}`);if(null==n?void 0:n.length){const t=document.createElement("select");t.name=e,t.id="en__field_"+e.toLowerCase().replace(".","_"),t.classList.add("en__field__input"),t.classList.add("en__field__input--select"),t.autocomplete="address-level1";let s=!1;n.forEach((e=>{const n=document.createElement("option");n.value=e.value,n.innerHTML=e.label,i!==e.value||s||(n.selected=!0,s=!0),e.disabled&&(n.disabled=!0),t.appendChild(n)})),o.innerHTML="",o.appendChild(t),t.addEventListener("change",this.rememberState.bind(this,e)),t.dispatchEvent(new Event("change",{bubbles:!0}))}else{o.innerHTML="";const n=document.createElement("input");n.type="text",n.name=e,n.placeholder=t,n.id="en__field_"+e.toLowerCase().replace(".","_"),n.classList.add("en__field__input"),n.classList.add("en__field__input--text"),n.autocomplete="address-level1",i&&(n.value=i),o.appendChild(n),n.addEventListener("change",this.rememberState.bind(this,e))}}}}rememberState(e){const t=p.getField(e);t&&te(`engrid-state-${t.name}`,t.value,{expires:1,sameSite:"none",secure:!0})}}class ie{constructor(){this._countryEvent=b.getInstance(),this.countryWrapper=document.querySelector(".simple_country_select"),this.countrySelect=this._countryEvent.countryField,this.country=null;const e=ee("engrid-autofill"),t=!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()),n=!!p.checkNested(window.Intl,"DisplayNames"),i=p.getUrlParameter("supporter.country")||p.getUrlParameter("supporter.region")||p.getUrlParameter("ea.url.id")&&!p.getUrlParameter("forwarded");e||t||!n||i?this.init():fetch(`https://${window.location.hostname}/cdn-cgi/trace`).then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);this.country=n.loc,this.init()}))}init(){if(this.countrySelect&&this.country){const e=new Intl.DisplayNames(["en"],{type:"region"});this.setCountryByName(e.of(this.country))}}setCountryByName(e){if(this.countrySelect){let t=this.countrySelect.options;for(let n=0;n'),this.insertSkipLinkSpan()):t&&t.parentElement?(t.parentElement.insertAdjacentHTML("beforebegin",' '),this.insertSkipLinkSpan()):n&&n.parentElement?(n.parentElement.insertAdjacentHTML("beforebegin",' '),this.insertSkipLinkSpan()):i&&i.parentElement?(i.parentElement.insertAdjacentHTML("beforebegin",' '),this.insertSkipLinkSpan()):p.debug&&console.log("This page contains no or and a 'Skip to main content' link was not added")}insertSkipLinkSpan(){document.body.insertAdjacentHTML("afterbegin",'Skip to main content ')}}class oe{constructor(){this.imgSrcDefer=document.querySelectorAll("img[data-src]"),this.videoBackground=document.querySelectorAll("video"),this.videoBackgroundSource=document.querySelectorAll("video source");for(let e=0;e{e.addEventListener("click",(t=>{const n=e.className.split(" ").filter((e=>e.startsWith(this.linkClass)));p.debug&&console.log(n),n.length&&(t.preventDefault(),p.setFieldValue("transaction.recurrfreq",n[0].substring(this.linkClass.length).toUpperCase()),this._frequency.load())}))}));const e=p.getFieldValue("transaction.recurrfreq").toUpperCase();document.getElementsByName(this.checkboxName).forEach((t=>{const n=t.value.toUpperCase();t.checked=n===e,t.addEventListener("change",(()=>{const e=t.value.toUpperCase();t.checked?(p.setFieldValue("transaction.recurrfreq",e),p.setFieldValue("transaction.recurrpay","Y"),this._frequency.load(),this._amount.setAmount(this._amount.amount,!1)):"ONETIME"!==e&&(p.setFieldValue("transaction.recurrfreq","ONETIME"),p.setFieldValue("transaction.recurrpay","N"),this._frequency.load(),this._amount.setAmount(this._amount.amount,!1))}))})),this._frequency.onFrequencyChange.subscribe((()=>{const e=this._frequency.frequency.toUpperCase();document.getElementsByName(this.checkboxName).forEach((t=>{const n=t.value.toUpperCase();t.checked&&n!==e?t.checked=!1:t.checked||n!==e||(t.checked=!0)}))}))}}class ae{constructor(){if(this.pageBackground=document.querySelector(".page-backgroundImage"),this.pageBackground){const e=this.pageBackground.querySelector("img");let t=null==e?void 0:e.getAttribute("data-src"),n=null==e?void 0:e.src;this.pageBackground&&t?(p.debug&&console.log("A background image set in the page was found with a data-src value, setting it as --engrid__page-backgroundImage_url",t),t="url('"+t+"')",this.pageBackground.style.setProperty("--engrid__page-backgroundImage_url",t)):this.pageBackground&&n?(p.debug&&console.log("A background image set in the page was found with a src value, setting it as --engrid__page-backgroundImage_url",n),n="url('"+n+"')",this.pageBackground.style.setProperty("--engrid__page-backgroundImage_url",n)):e?p.debug&&console.log("A background image set in the page was found but without a data-src or src value, no action taken",e):p.debug&&console.log("A background image set in the page was not found, any default image set in the theme on --engrid__page-backgroundImage_url will be used")}else p.debug&&console.log("A background image set in the page was not found, any default image set in the theme on --engrid__page-backgroundImage_url will be used");this.setDataAttributes()}setDataAttributes(){return this.hasVideoBackground()?p.setBodyData("page-background","video"):this.hasImageBackground()?p.setBodyData("page-background","image"):p.setBodyData("page-background","empty")}hasVideoBackground(){if(this.pageBackground)return!!this.pageBackground.querySelector("video")}hasImageBackground(){if(this.pageBackground)return!this.hasVideoBackground()&&!!this.pageBackground.querySelector("img")}}class le{constructor(e,t=null,n=null,i){this.apiKey=e,this.dateField=t,this.statusField=n,this.dateFormat=i,this.form=u.getInstance(),this.emailField=null,this.emailWrapper=document.querySelector(".en__field--emailAddress"),this.nbDate=null,this.nbStatus=null,this.logger=new me("NeverBounce","#039bc4","#dfdfdf","📧"),this.shouldRun=!0,this.nbLoaded=!1,this.emailField=document.getElementById("en__field_supporter_emailAddress"),window._NBSettings={apiKey:this.apiKey,autoFieldHookup:!1,inputLatency:1500,displayPoweredBy:!1,loadingMessage:"Validating...",softRejectMessage:"Invalid email",acceptedMessage:"Email validated!",feedback:!1},p.loadJS("https://cdn.neverbounce.com/widget/dist/NeverBounce.js"),this.emailField&&(this.emailField.value&&(this.logger.log("E-mail Field Found"),this.shouldRun=!1),this.emailField.addEventListener("change",(e=>{var t;this.nbLoaded||(this.shouldRun=!0,this.init(),(null===(t=this.emailField)||void 0===t?void 0:t.value)&&setTimeout((function(){window._nb.fields.get(document.querySelector("[data-nb-id]"))[0].forceUpdate()}),100))})),window.setTimeout((()=>{this.emailField&&this.emailField.value&&(this.logger.log("E-mail Filled Programatically"),this.shouldRun=!1),this.init()}),1e3)),this.form.onValidate.subscribe(this.validate.bind(this))}init(){if(!this.shouldRun)return void this.logger.log("Should Not Run");if(this.nbLoaded)return void this.logger.log("Already Loaded");if(this.logger.log("Init Function"),this.dateField&&document.getElementsByName(this.dateField).length&&(this.nbDate=document.querySelector("[name='"+this.dateField+"']")),this.statusField&&document.getElementsByName(this.statusField).length&&(this.nbStatus=document.querySelector("[name='"+this.statusField+"']")),!this.emailField)return void this.logger.log("E-mail Field Not Found");this.wrap(this.emailField,document.createElement("div"));this.emailField.parentNode.id="nb-wrapper";const e=document.createElement("div");e.innerHTML='Enter a valid email.
',this.insertAfter(e,this.emailField);const t=this;document.body.addEventListener("nb:registered",(function(e){const n=document.querySelector('[data-nb-id="'+e.detail.id+'"]');n.addEventListener("nb:loading",(function(e){p.disableSubmit("Validating Your Email")})),n.addEventListener("nb:clear",(function(e){t.setEmailStatus("clear"),p.enableSubmit(),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value="")})),n.addEventListener("nb:soft-result",(function(e){t.setEmailStatus("soft-result"),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value=""),p.enableSubmit()})),n.addEventListener("nb:result",(function(e){e.detail.result.is(window._nb.settings.getAcceptedStatusCodes())?(t.setEmailStatus("valid"),t.nbDate&&(t.nbDate.value=p.formatDate(new Date,t.dateFormat)),t.nbStatus&&(t.nbStatus.value=e.detail.result.response.result)):(t.setEmailStatus("invalid"),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value="")),p.enableSubmit()}))})),window._nb.fields.registerListener(t.emailField,!0),this.nbLoaded=!0}clearStatus(){if(!this.emailField)return void this.logger.log("E-mail Field Not Found");this.emailField.classList.remove("rm-error");const e=document.getElementById("nb-wrapper"),t=document.getElementById("nb-feedback");e.className="",t.className="en__field__error nb-hidden",t.innerHTML="",this.emailWrapper.classList.remove("en__field--validationFailed")}deleteENFieldError(){const e=document.querySelector(".en__field--emailAddress>div.en__field__error");e&&e.remove()}setEmailStatus(e){if(this.logger.log("Status:",e),!this.emailField)return void this.logger.log("E-mail Field Not Found");const t=document.getElementById("nb-wrapper");let n=document.getElementById("nb-feedback");const i="nb-hidden",s="nb-loading",o="rm-error";if(!n){const e=t.querySelector("div");e&&(e.innerHTML='Enter a valid email.
'),n=document.getElementById("nb-feedback")}if("valid"==e)this.clearStatus();else switch(t.classList.remove("nb-success"),t.classList.add("nb-error"),e){case"required":this.deleteENFieldError(),n.innerHTML="A valid email is required",n.classList.remove(s),n.classList.remove(i),this.emailField.classList.add(o);break;case"soft-result":this.emailField.value?(this.deleteENFieldError(),n.innerHTML="Invalid email",n.classList.remove(i),this.emailField.classList.add(o)):this.clearStatus();break;case"invalid":this.deleteENFieldError(),n.innerHTML="Invalid email",n.classList.remove(s),n.classList.remove(i),this.emailField.classList.add(o);break;default:this.clearStatus()}}insertAfter(e,t){var n;null===(n=null==t?void 0:t.parentNode)||void 0===n||n.insertBefore(e,t.nextSibling)}wrap(e,t){var n;null===(n=e.parentNode)||void 0===n||n.insertBefore(t,e),t.appendChild(e)}validate(){var e;if(!this.form.validate)return;const t=p.getFieldValue("nb-result");this.emailField&&this.shouldRun&&this.nbLoaded&&t?(this.nbStatus&&(this.nbStatus.value=t),["catchall","unknown","valid"].includes(t)||(this.setEmailStatus("required"),null===(e=this.emailField)||void 0===e||e.focus(),this.logger.log("NB-Result:",p.getFieldValue("nb-result")),this.form.validate=!1)):this.logger.log("validate(): Should Not Run. Returning true.")}}class ce{constructor(){this.form=u.getInstance(),this.emailField=null,this.emailWrapper=document.querySelector(".en__field--emailAddress"),this.faDate=null,this.faStatus=null,this.faMessage=null,this.logger=new me("FreshAddress","#039bc4","#dfdfdf","📧"),this.shouldRun=!0,this.options=p.getOption("FreshAddress"),!1!==this.options&&window.FreshAddress&&(this.emailField=document.getElementById("en__field_supporter_emailAddress"),this.emailField?(this.createFields(),this.addEventListeners(),window.FreshAddressStatus="idle",this.emailField.value&&(this.logger.log("E-mail Field Found"),this.shouldRun=!1),window.setTimeout((()=>{this.emailField&&this.emailField.value&&(this.logger.log("E-mail Filled Programatically"),this.shouldRun=!1)}),1e3)):this.logger.log("E-mail Field Not Found"))}createFields(){this.options&&(this.options.dateField=this.options.dateField||"fa_date",this.faDate=p.getField(this.options.dateField),this.faDate||(this.logger.log("Date Field Not Found. Creating..."),p.createHiddenInput(this.options.dateField,""),this.faDate=p.getField(this.options.dateField)),this.options.statusField=this.options.statusField||"fa_status",this.faStatus=p.getField(this.options.statusField),this.faStatus||(this.logger.log("Status Field Not Found. Creating..."),p.createHiddenInput(this.options.statusField,""),this.faStatus=p.getField(this.options.statusField)),this.options.messageField=this.options.messageField||"fa_message",this.faMessage=p.getField(this.options.messageField),this.faMessage||(this.logger.log("Message Field Not Found. Creating..."),p.createHiddenInput(this.options.messageField,""),this.faMessage=p.getField(this.options.messageField)))}writeToFields(e,t){this.options&&(this.faDate.value=p.formatDate(new Date,this.options.dateFieldFormat||"yyyy-MM-dd"),this.faStatus.value=e,this.faMessage.value=t,this.emailWrapper.dataset.freshaddressSafetosendstatus=e.toLowerCase())}addEventListeners(){var e;this.options&&(null===(e=this.emailField)||void 0===e||e.addEventListener("change",(()=>{var e,t;if(!this.shouldRun||(null===(e=this.emailField)||void 0===e?void 0:e.value.includes("@4sitestudios.com")))return p.removeError(this.emailWrapper),this.writeToFields("Valid","Skipped"),void this.logger.log("Skipping E-mail Validation");this.logger.log("Validating "+(null===(t=this.emailField)||void 0===t?void 0:t.value)),this.callAPI()})),this.form.onValidate.subscribe(this.validate.bind(this)))}callAPI(){var e;if(!this.options||!window.FreshAddress)return;if(!this.shouldRun)return;window.FreshAddressStatus="validating";const t=null===(e=this.emailField)||void 0===e?void 0:e.value;window.FreshAddress.validateEmail(t,{emps:!1,rtc_timeout:1200}).then((e=>(this.logger.log("Validate API Response",JSON.parse(JSON.stringify(e))),this.validateResponse(e))))}validateResponse(e){var t;if(e.isServiceError())return this.logger.log("Service Error"),this.writeToFields("Service Error",e.getErrorResponse()),!0;e.isValid()?(this.writeToFields("Valid",e.getComment()),p.removeError(this.emailWrapper),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail())):e.isError()?(this.writeToFields("Invalid",e.getErrorResponse()),p.setError(this.emailWrapper,e.getErrorResponse()),null===(t=this.emailField)||void 0===t||t.focus(),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail(),this.writeToFields("Error",e.getErrorResponse()))):e.isWarning()?(this.writeToFields("Invalid",e.getErrorResponse()),p.setError(this.emailWrapper,e.getErrorResponse()),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail(),this.writeToFields("Warning",e.getErrorResponse()))):this.writeToFields("API Error","Unknown Error"),window.FreshAddressStatus="idle",p.enableSubmit()}validate(){var e;if(p.removeError(this.emailWrapper),this.form.validate)if(this.options)if(this.shouldRun){if("validating"!==window.FreshAddressStatus)return"Invalid"===this.faStatus.value?(this.form.validate=!1,window.setTimeout((()=>{p.setError(this.emailWrapper,this.faMessage.value)}),100),null===(e=this.emailField)||void 0===e||e.focus(),p.enableSubmit(),!1):(this.form.validate=!0,!0);{this.logger.log("Waiting for API Response");const e=new Promise(((e,t)=>{setTimeout((()=>{var n;const i=this.faStatus.value;if(""===i||"Invalid"===i)return this.logger.log("Promise Rejected"),null===(n=this.emailField)||void 0===n||n.focus(),void t(!1);this.logger.log("Promise Resolved"),e(!0)}),700)}));this.form.validatePromise=e}}else this.form.validate=!0;else this.form.validate=!0}}class de{constructor(){var e,t;const n=document.querySelector("span[data-engrid-progress-indicator]"),i=p.getPageCount(),s=p.getPageNumber();if(!n||!i||!s)return;let o=null!==(e=n.getAttribute("max"))&&void 0!==e?e:100;"string"==typeof o&&(o=parseInt(o));let r=null!==(t=n.getAttribute("amount"))&&void 0!==t?t:0;"string"==typeof r&&(r=parseInt(r));const a=1===s?0:Math.ceil((s-1)/i*o);let l=1===s?0:Math.ceil(s/i*o);const c=a/100;let d=l/100;if(r&&(l=Math.ceil(r)>Math.ceil(o)?o:r,d=l/100),n.innerHTML=`\n\t\t\t\n\t\t\t\t \n\t\t\t\t${l}% \n\t\t\t
`,l!==a){const e=document.querySelector(".indicator__progress");requestAnimationFrame((function(){e.style.transform=`scaleX(${d})`}))}}}const ue=n(3861).ZP;class he{constructor(e){if(this._form=u.getInstance(),this._events=f.getInstance(),this.iframe=null,this.remoteUrl=e.remoteUrl?e.remoteUrl:null,this.cookieName=e.cookieName?e.cookieName:"engrid-autofill",this.cookieExpirationDays=e.cookieExpirationDays?e.cookieExpirationDays:365,this.rememberMeOptIn=!!e.checked&&e.checked,this.fieldNames=e.fieldNames?e.fieldNames:[],this.fieldDonationAmountRadioName=e.fieldDonationAmountRadioName?e.fieldDonationAmountRadioName:"transaction.donationAmt",this.fieldDonationAmountOtherName=e.fieldDonationAmountOtherName?e.fieldDonationAmountOtherName:"transaction.donationAmt.other",this.fieldDonationRecurrPayRadioName=e.fieldDonationRecurrPayRadioName?e.fieldDonationRecurrPayRadioName:"transaction.recurrpay",this.fieldDonationAmountOtherCheckboxID=e.fieldDonationAmountOtherCheckboxID?e.fieldDonationAmountOtherCheckboxID:"#en__field_transaction_donationAmt4",this.fieldOptInSelectorTarget=e.fieldOptInSelectorTarget?e.fieldOptInSelectorTarget:".en__field--emailAddress.en__field",this.fieldOptInSelectorTargetLocation=e.fieldOptInSelectorTargetLocation?e.fieldOptInSelectorTargetLocation:"after",this.fieldClearSelectorTarget=e.fieldClearSelectorTarget?e.fieldClearSelectorTarget:'label[for="en__field_supporter_firstName"]',this.fieldClearSelectorTargetLocation=e.fieldClearSelectorTargetLocation?e.fieldClearSelectorTargetLocation:"before",this.fieldData={},this.useRemote())this.createIframe((()=>{this.iframe&&this.iframe.contentWindow&&(this.iframe.contentWindow.postMessage(JSON.stringify({key:this.cookieName,operation:"read"}),"*"),this._form.onSubmit.subscribe((()=>{this.rememberMeOptIn&&(this.readFields(),this.saveCookieToRemote())})))}),(e=>{let t;if(e.data&&"string"==typeof e.data&&this.isJson(e.data)&&(t=JSON.parse(e.data)),t&&t.key&&void 0!==t.value&&t.key===this.cookieName){this.updateFieldData(t.value),this.writeFields(),Object.keys(this.fieldData).length>0?this.insertClearRememberMeLink():this.insertRememberMeOptin()}}));else{this.readCookie(),Object.keys(this.fieldData).length>0?(this.insertClearRememberMeLink(),this.rememberMeOptIn=!0):(this.insertRememberMeOptin(),this.rememberMeOptIn=!1),this.writeFields(),this._form.onSubmit.subscribe((()=>{this.rememberMeOptIn&&(this.readFields(),this.saveCookie())}))}}updateFieldData(e){if(e){let t=JSON.parse(e);for(let e=0;e{e.preventDefault(),this.clearFields(["supporter.country"]),this.useRemote()?this.clearCookieOnRemote():this.clearCookie();let t=document.getElementById("clear-autofill-data");t&&(t.style.display="none"),this.rememberMeOptIn=!1,this._events.dispatchClear(),window.dispatchEvent(new CustomEvent("RememberMe_Cleared"))})),this._events.dispatchLoad(!0),window.dispatchEvent(new CustomEvent("RememberMe_Loaded",{detail:{withData:!0}}))}getElementByFirstSelector(e){let t=null;const n=e.split(",");for(let e=0;e\n \n \n\t\t\t`;const s=this.getElementByFirstSelector(this.fieldOptInSelectorTarget);if(s&&s.parentNode){s.parentNode.insertBefore(i,"before"==this.fieldOptInSelectorTargetLocation?s:s.nextSibling);const e=document.getElementById("remember-me-checkbox");e&&e.addEventListener("change",(()=>{e.checked?this.rememberMeOptIn=!0:this.rememberMeOptIn=!1})),ue("#rememberme-learn-more-toggle",{content:t})}}this._events.dispatchLoad(!1),window.dispatchEvent(new CustomEvent("RememberMe_Loaded",{detail:{withData:!1}}))}useRemote(){return!!this.remoteUrl&&"function"==typeof window.postMessage&&window.JSON&&window.localStorage}createIframe(e,t){if(this.remoteUrl){let n=document.createElement("iframe");n.style.cssText="position:absolute;width:1px;height:1px;left:-9999px;",n.src=this.remoteUrl,n.setAttribute("sandbox","allow-same-origin allow-scripts"),this.iframe=n,document.body.appendChild(this.iframe),this.iframe.addEventListener("load",(()=>e()),!1),window.addEventListener("message",(e=>{var n;(null===(n=this.iframe)||void 0===n?void 0:n.contentWindow)===e.source&&t(e)}),!1)}}clearCookie(){this.fieldData={},this.saveCookie()}clearCookieOnRemote(){this.fieldData={},this.saveCookieToRemote()}saveCookieToRemote(){this.iframe&&this.iframe.contentWindow&&this.iframe.contentWindow.postMessage(JSON.stringify({key:this.cookieName,value:this.fieldData,operation:"write",expires:this.cookieExpirationDays}),"*")}readCookie(){this.updateFieldData(ee(this.cookieName)||"")}saveCookie(){te(this.cookieName,JSON.stringify(this.fieldData),{expires:this.cookieExpirationDays})}readFields(){for(let e=0;e0)return this._amount.onAmountChange.subscribe((()=>this.init())),void this.init();this.logger.log("Show If Amount: NO ELEMENTS FOUND")}init(){const e=p.getGiftProcess()?window.pageJson.amount:this._amount.amount;this._elements.forEach((t=>{this.lessthan(e,t),this.lessthanorequalto(e,t),this.equalto(e,t),this.greaterthanorequalto(e,t),this.greaterthan(e,t),this.between(e,t)}))}getClassNameByOperand(e,t){let n=null;return e.forEach((e=>{e.includes(`showifamount-${t}-`)&&(n=e)})),n}lessthan(e,t){const n=this.getClassNameByOperand(t.classList,"lessthan");if(n){let i=n.split("-").slice(-1)[0];e=Number(i)?(this.logger.log("(greaterthanorequalto):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}greaterthan(e,t){const n=this.getClassNameByOperand(t.classList,"greaterthan");if(n){let i=n.split("-").slice(-1)[0];e>Number(i)?(this.logger.log("(greaterthan):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}between(e,t){const n=this.getClassNameByOperand(t.classList,"between");if(n){let i=n.split("-").slice(-2,-1)[0],s=n.split("-").slice(-1)[0];e>Number(i)&&e{var t;null===(t=document.querySelector("body"))||void 0===t||t.addEventListener(e,(e=>{e.target.classList.contains("en__field__input--other")&&(this.logger.log("Other Amount Field Focused"),this.setRadioInput())}))}));const e=document.querySelector("[name='transaction.donationAmt.other'");e&&(e.setAttribute("inputmode","decimal"),e.setAttribute("aria-label","Enter your custom donation amount"),e.setAttribute("autocomplete","off"),e.setAttribute("data-lpignore","true"),e.addEventListener("change",(e=>{const t=e.target,n=t.value,i=p.cleanAmount(n);n!==i.toString()&&(this.logger.log(`Other Amount Field Changed: ${n} => ${i}`),"dataLayer"in window&&window.dataLayer.push({event:"otherAmountTransformed",otherAmountTransformation:`${n} => ${i}`}),t.value=i%1!=0?i.toFixed(2):i.toString())})),e.addEventListener("blur",(e=>{const t=e.target.value;if(0===p.cleanAmount(t)){this.logger.log("Other Amount Field Blurred with 0 amount");const e=this._amount.amount;e>0&&this._amount.setAmount(e,!1)}})))}setRadioInput(){const e=document.querySelector(".en__field--donationAmt .en__field__input--other");if(e&&e.parentNode&&e.parentNode.parentNode){const t=e.parentNode;if(t.classList.remove("en__field__item--hidden"),t.parentNode){t.parentNode.querySelector(".en__field__item:nth-last-child(2) input").checked=!0}}}}class me{constructor(e,t,n,i){if(this.prefix="",this.color="black",this.background="white",this.emoji="",i)this.emoji=i;else switch(t){case"red":this.emoji="🔴";break;case"green":this.emoji="🟢";break;case"blue":this.emoji="🔵";break;case"yellow":this.emoji="🟡",this.background="black";break;case"purple":this.emoji="🟣";break;default:this.emoji="⚫"}e&&(this.prefix=`[ENgrid ${e}]`),t&&(this.color=t),n&&(this.background=n)}get log(){return p.debug||"log"===p.getUrlParameter("debug")?console.log.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get success(){return p.debug?console.log.bind(window.console,"%c ✅ "+this.prefix+" %s","color: green; background-color: white; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;"):()=>{}}get danger(){return p.debug?console.log.bind(window.console,"%c ⛔️ "+this.prefix+" %s","color: red; background-color: white; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;"):()=>{}}get warn(){return p.debug?console.warn.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get dir(){return p.debug?console.dir.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get error(){return p.debug?console.error.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}}class fe{constructor(){var e,t;this._form=u.getInstance(),this._amount=h.getInstance(),this.minAmount=null!==(e=p.getOption("MinAmount"))&&void 0!==e?e:1,this.maxAmount=null!==(t=p.getOption("MaxAmount"))&&void 0!==t?t:1e5,this.minAmountMessage=p.getOption("MinAmountMessage"),this.maxAmountMessage=p.getOption("MaxAmountMessage"),this.logger=new me("MinMaxAmount","white","purple","🔢"),this.shouldRun()&&(this._amount.onAmountChange.subscribe((e=>window.setTimeout(this.liveValidate.bind(this),1e3))),this._form.onValidate.subscribe(this.enOnValidate.bind(this)))}shouldRun(){return"DONATION"===p.getPageType()}enOnValidate(){if(!this._form.validate)return;const e=document.querySelector("[name='transaction.donationAmt.other']");this._amount.amountthis.maxAmount&&(this.logger.log("Amount is greater than max amount: "+this.maxAmount),e&&e.focus(),this._form.validate=!1),window.setTimeout(this.liveValidate.bind(this),300)}liveValidate(){const e=p.cleanAmount(this._amount.amount.toString()),t=document.activeElement;t&&"INPUT"===t.tagName&&"name"in t&&"transaction.donationAmt.other"===t.name&&0===e||(this.logger.log(`Amount: ${e}`),ethis.maxAmount?(this.logger.log("Amount is greater than max amount: "+this.maxAmount),p.setError(".en__field--withOther",this.maxAmountMessage||"Invalid Amount")):p.removeError(".en__field--withOther"))}}class be{constructor(){if(this.shuffleSeed=n(7650),this.items=[],this.tickerElement=document.querySelector(".engrid-ticker"),this.logger=new me("Ticker","black","beige","🔁"),!this.shouldRun())return void this.logger.log("Not running");const e=document.querySelectorAll(".engrid-ticker li");if(e.length>0)for(let t=0;t=n.length&&(r=0);return n.slice(r,r+e).reverse()}render(){var e,t,n;this.logger.log("Rendering");const i=this.getItems();let s=document.createElement("div");s.classList.add("en__component"),s.classList.add("en__component--ticker");let o='';for(let e=0;e'+i[e]+"
";o=''+o+"
",s.innerHTML=o,null===(t=null===(e=this.tickerElement)||void 0===e?void 0:e.parentElement)||void 0===t||t.insertBefore(s,this.tickerElement),null===(n=this.tickerElement)||void 0===n||n.remove();const r=document.querySelector(".ticker").offsetWidth.toString();s.style.setProperty("--ticker-size",r),this.logger.log("Ticker Size: "+s.style.getPropertyValue("--ticker-size")),this.logger.log("Ticker Width: "+r)}}class ve{constructor(){this.logger=new me("DataLayer","#f1e5bc","#009cdc","📊"),this.dataLayer=window.dataLayer||[],this._form=u.getInstance(),this.endOfGiftProcessStorageKey="ENGRID_END_OF_GIFT_PROCESS_EVENTS",this.excludedFields=["transaction.ccnumber","transaction.ccexpire.delimiter","transaction.ccexpire","transaction.ccvv","supporter.creditCardHolderName","supporter.bankAccountNumber","supporter.bankAccountType","transaction.bankname","supporter.bankRoutingNumber"],this.hashedFields=["supporter.emailAddress","supporter.phoneNumber","supporter.phoneNumber2","supporter.address1","supporter.address2","supporter.address3","transaction.infemail","transaction.infadd1","transaction.infadd2","transaction.infadd3","supporter.billingAddress1","supporter.billingAddress2","supporter.billingAddress3"],p.getOption("RememberMe")?f.getInstance().onLoad.subscribe((e=>{this.logger.log("Remember me - onLoad",e),this.onLoad()})):this.onLoad(),this._form.onSubmit.subscribe((()=>this.onSubmit()))}static getInstance(){return ve.instance||(ve.instance=new ve,window._dataLayer=ve.instance),ve.instance}transformJSON(e){return"string"==typeof e?e.toUpperCase().split(" ").join("-").replace(":-","-"):"boolean"==typeof e?e=e?"TRUE":"FALSE":""}onLoad(){if(p.getGiftProcess()?(this.logger.log("EN_SUCCESSFUL_DONATION"),this.dataLayer.push({event:"EN_SUCCESSFUL_DONATION"}),this.addEndOfGiftProcessEventsToDataLayer()):(this.logger.log("EN_PAGE_VIEW"),this.dataLayer.push({event:"EN_PAGE_VIEW"})),window.pageJson){const e=window.pageJson;for(const t in e)Number.isNaN(e[t])?(this.dataLayer.push({event:`EN_PAGEJSON_${t.toUpperCase()}-${this.transformJSON(e[t])}`}),this.dataLayer.push({[`'EN_PAGEJSON_${t.toUpperCase()}'`]:this.transformJSON(e[t])})):(this.dataLayer.push({event:`EN_PAGEJSON_${t.toUpperCase()}-${e[t]}`}),this.dataLayer.push({[`'EN_PAGEJSON_${t.toUpperCase()}'`]:e[t]})),this.dataLayer.push({event:"EN_PAGEJSON_"+t.toUpperCase(),eventValue:e[t]});p.getPageCount()===p.getPageNumber()&&(this.dataLayer.push({event:"EN_SUBMISSION_SUCCESS_"+e.pageType.toUpperCase()}),this.dataLayer.push({[`'EN_SUBMISSION_SUCCESS_${e.pageType.toUpperCase()}'`]:"TRUE"}))}if(new URLSearchParams(window.location.search).forEach(((e,t)=>{this.dataLayer.push({event:`EN_URLPARAM_${t.toUpperCase()}-${this.transformJSON(e)}`}),this.dataLayer.push({[`'EN_URLPARAM_${t.toUpperCase()}'`]:this.transformJSON(e)})})),"DONATION"===p.getPageType()){const e=[...document.querySelectorAll('[name="transaction.recurrfreq"]')].map((e=>e.value));this.dataLayer.push({event:"EN_RECURRING_FREQUENCIES","'EN_RECURRING_FREQEUENCIES'":e})}let e=!1;const t=document.querySelector(".en__component--formblock.fast-personal-details");if(t){const n=ze.allMandatoryInputsAreFilled(t),i=ze.someMandatoryInputsAreFilled(t);n?(this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_SUCCESS"}),e=!0):i?this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_PARTIALSUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_FAILURE"})}const n=document.querySelector(".en__component--formblock.fast-address-details");if(n){const t=ze.allMandatoryInputsAreFilled(n),i=ze.someMandatoryInputsAreFilled(n);t?(this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_SUCCESS"}),e=!!e):i?this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_PARTIALSUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_FAILURE"})}e?this.dataLayer.push({event:"EN_FASTFORMFILL_ALL_SUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_ALL_FAILURE"}),this.attachEventListeners()}onSubmit(){document.querySelector(".en__field__item:not(.en__field--question) input[name^='supporter.questions'][type='checkbox']:checked")?(this.logger.log("EN_SUBMISSION_WITH_EMAIL_OPTIN"),this.dataLayer.push({event:"EN_SUBMISSION_WITH_EMAIL_OPTIN"})):(this.logger.log("EN_SUBMISSION_WITHOUT_EMAIL_OPTIN"),this.dataLayer.push({event:"EN_SUBMISSION_WITHOUT_EMAIL_OPTIN"}))}attachEventListeners(){document.querySelectorAll(".en__component--advrow input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([unhidden]), .en__component--advrow textarea").forEach((e=>{e.addEventListener("blur",(e=>{this.handleFieldValueChange(e.target)}))}));document.querySelectorAll(".en__component--advrow input[type=checkbox], .en__component--advrow input[type=radio]").forEach((e=>{e.addEventListener("change",(e=>{this.handleFieldValueChange(e.target)}))}));document.querySelectorAll(".en__component--advrow select").forEach((e=>{e.addEventListener("change",(e=>{this.handleFieldValueChange(e.target)}))}))}handleFieldValueChange(e){var t,n,i;if(""===e.value||this.excludedFields.includes(e.name))return;const s=this.hashedFields.includes(e.name)?this.hash(e.value):e.value;["checkbox","radio"].includes(e.type)?e.checked&&("en__pg"===e.name?this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:"Premium Gift",enFieldValue:null===(n=null===(t=e.closest(".en__pg__body"))||void 0===t?void 0:t.querySelector(".en__pg__name"))||void 0===n?void 0:n.textContent,enProductId:null===(i=document.querySelector('[name="transaction.selprodvariantid"]'))||void 0===i?void 0:i.value}):this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:this.getFieldLabel(e),enFieldValue:s})):this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:this.getFieldLabel(e),enFieldValue:s})}hash(e){return btoa(e)}getFieldLabel(e){var t,n;return(null===(n=null===(t=e.closest(".en__field"))||void 0===t?void 0:t.querySelector("label"))||void 0===n?void 0:n.textContent)||""}addEndOfGiftProcessEvent(e,t={}){this.storeEndOfGiftProcessData(Object.assign({event:e},t))}addEndOfGiftProcessVariable(e,t=""){this.storeEndOfGiftProcessData({[`'${e.toUpperCase()}'`]:t})}storeEndOfGiftProcessData(e){const t=this.getEndOfGiftProcessData();t.push(e),window.sessionStorage.setItem(this.endOfGiftProcessStorageKey,JSON.stringify(t))}addEndOfGiftProcessEventsToDataLayer(){this.getEndOfGiftProcessData().forEach((e=>{this.dataLayer.push(e)})),window.sessionStorage.removeItem(this.endOfGiftProcessStorageKey)}getEndOfGiftProcessData(){let e=window.sessionStorage.getItem(this.endOfGiftProcessStorageKey);return e?JSON.parse(e):[]}}class ye{constructor(){this.logger=new me("DataReplace","#333333","#00f3ff","⤵️"),this.enElements=new Array,this.searchElements(),this.shouldRun()&&(this.logger.log("Elements Found:",this.enElements),this.replaceAll())}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field\n ");e.length>0&&e.forEach((e=>{e instanceof HTMLElement&&e.innerHTML.includes("{engrid_data~")&&this.enElements.push(e)}))}shouldRun(){return this.enElements.length>0}replaceAll(){const e=/{engrid_data~\[([\w-]+)\]~?\[?(.+?)?\]?}/g;this.enElements.forEach((t=>{const n=t.innerHTML.matchAll(e);for(const e of n)this.replaceItem(t,e)})),p.setBodyData("merge-tags-processed","")}replaceItem(e,[t,n,i]){var s;let o=null!==(s=p.getUrlParameter(`engrid_data[${n}]`))&&void 0!==s?s:i;o="string"==typeof o?o.replace(/\r?\\n|\n|\r/g," "):"",this.logger.log("Replacing",n,o),e.innerHTML=e.innerHTML.replace(t,o)}}class _e{constructor(){this.logger=new me("DataHide","#333333","#f0f0f0","🙈"),this.enElements=new Array,this.logger.log("Constructor"),this.enElements=p.getUrlParameter("engrid_hide[]"),this.enElements&&0!==this.enElements.length?(this.logger.log("Elements Found:",this.enElements),this.hideAll()):this.logger.log("No Elements Found")}hideAll(){this.enElements.forEach((e=>{const t=Object.keys(e)[0],n=Object.values(e)[0];this.hideItem(t,n)}))}hideItem(e,t){const n=[...e.matchAll(/engrid_hide\[([\w-]+)\]/g)].map((e=>e[1]))[0];if("id"===t){const e=document.getElementById(n);e?(this.logger.log("Hiding By ID",n,e),e.setAttribute("hidden-via-url-argument","")):this.logger.error("Element Not Found By ID",n)}else{const e=document.getElementsByClassName(n);if(e.length>0)for(let t=0;t{const t=e.target;s&&!o&&(o=!0,s.value=s.value.concat("\n"+t.value))})),!s.value.includes("{user_data~Last Name")&&i&&i.addEventListener("blur",(e=>{const t=e.target;s&&!r&&(r=!0,s.value=s.value.concat(" "+t.value))}))}}}class we{constructor(){if(this._form=u.getInstance(),this.logger=new me("ExpandRegionName","#333333","#00eb65","🌍"),this.shouldRun()){const e=p.getOption("RegionLongFormat");console.log("expandedRegionField",e);document.querySelector(`[name="${e}"]`)||(this.logger.log(`CREATED field ${e}`),p.createHiddenInput(e)),this._form.onValidate.subscribe((()=>this.expandRegion()))}}shouldRun(){return!!p.getOption("RegionLongFormat")}expandRegion(){if(!this._form.validate)return;const e=document.querySelector('[name="supporter.region"]'),t=p.getOption("RegionLongFormat"),n=document.querySelector(`[name="${t}"]`);if(e){if("SELECT"===e.tagName&&"options"in e){const t=e.options[e.selectedIndex].innerText;n.value=t,this.logger.log("Populated field",n.value)}else if("INPUT"===e.tagName){const t=e.value;n.value=t,this.logger.log("Populated field",n.value)}return!0}this.logger.log("No region field to populate the hidden region field with")}}class Ee{constructor(){this.logger=new me("UrlToForm","white","magenta","🔗"),this.urlParams=new URLSearchParams(document.location.search),this.shouldRun()&&this.urlParams.forEach(((e,t)=>{const n=document.getElementsByName(t)[0];n&&(["text","textarea"].includes(n.type)&&n.value||(p.setFieldValue(t,e),this.logger.log(`Set: ${t} to ${e}`)))}))}shouldRun(){return!!document.location.search&&this.hasFields()}hasFields(){return[...this.urlParams.keys()].map((e=>document.getElementsByName(e).length>0)).includes(!0)}}class Le{constructor(){this.logger=new me("RequiredIfVisible","#FFFFFF","#811212","🚥"),this._form=u.getInstance(),this.requiredIfVisibleElements=document.querySelectorAll("\n .i-required .en__field,\n .i1-required .en__field:nth-of-type(1),\n .i2-required .en__field:nth-of-type(2),\n .i3-required .en__field:nth-of-type(3),\n .i4-required .en__field:nth-of-type(4),\n .i5-required .en__field:nth-of-type(5),\n .i6-required .en__field:nth-of-type(6),\n .i7-required .en__field:nth-of-type(7),\n .i8-required .en__field:nth-of-type(8),\n .i9-required .en__field:nth-of-type(9),\n .i10-required .en__field:nth-of-type(10),\n .i11-required .en__field:nth-of-type(11)\n "),this.shouldRun()&&this._form.onValidate.subscribe(this.validate.bind(this))}shouldRun(){return this.requiredIfVisibleElements.length>0}validate(){Array.from(this.requiredIfVisibleElements).reverse().forEach((e=>{if(p.removeError(e),p.isVisible(e)){this.logger.log(`${e.getAttribute("class")} is visible`);const t=e.querySelector("input:not([type=hidden]) , select, textarea");if(t&&null===t.closest("[data-unhidden]")&&!p.getFieldValue(t.getAttribute("name"))){const n=e.querySelector(".en__field__label");n?(this.logger.log(`${n.innerText} is required`),window.setTimeout((()=>{p.setError(e,`${n.innerText} is required`)}),100)):(this.logger.log(`${t.getAttribute("name")} is required`),window.setTimeout((()=>{p.setError(e,"This field is required")}),100)),t.focus(),this._form.validate=!1}}}))}}var Ae=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};class Ce{constructor(){var e,t,n,i,s;if(this.logger=new me("TidyContact","#FFFFFF","#4d9068","📧"),this.endpoint="https://api.tidycontact.io",this.wasCalled=!1,this.httpStatus=0,this.timeout=5,this.isDirty=!1,this._form=u.getInstance(),this.countries_list=[["Afghanistan","af","93","070 123 4567"],["Albania","al","355","067 212 3456"],["Algeria","dz","213","0551 23 45 67"],["American Samoa","as","1","(684) 733-1234"],["Andorra","ad","376","312 345"],["Angola","ao","244","923 123 456"],["Anguilla","ai","1","(264) 235-1234"],["Antigua and Barbuda","ag","1","(268) 464-1234"],["Argentina","ar","54","011 15-2345-6789"],["Armenia","am","374","077 123456"],["Aruba","aw","297","560 1234"],["Australia","au","61","0412 345 678"],["Austria","at","43","0664 123456"],["Azerbaijan","az","994","040 123 45 67"],["Bahamas","bs","1","(242) 359-1234"],["Bahrain","bh","973","3600 1234"],["Bangladesh","bd","880","01812-345678"],["Barbados","bb","1","(246) 250-1234"],["Belarus","by","375","8 029 491-19-11"],["Belgium","be","32","0470 12 34 56"],["Belize","bz","501","622-1234"],["Benin","bj","229","90 01 12 34"],["Bermuda","bm","1","(441) 370-1234"],["Bhutan","bt","975","17 12 34 56"],["Bolivia","bo","591","71234567"],["Bosnia and Herzegovina","ba","387","061 123 456"],["Botswana","bw","267","71 123 456"],["Brazil","br","55","(11) 96123-4567"],["British Indian Ocean Territory","io","246","380 1234"],["British Virgin Islands","vg","1","(284) 300-1234"],["Brunei","bn","673","712 3456"],["Bulgaria","bg","359","048 123 456"],["Burkina Faso","bf","226","70 12 34 56"],["Burundi","bi","257","79 56 12 34"],["Cambodia","kh","855","091 234 567"],["Cameroon","cm","237","6 71 23 45 67"],["Canada","ca","1","(506) 234-5678"],["Cape Verde","cv","238","991 12 34"],["Caribbean Netherlands","bq","599","318 1234"],["Cayman Islands","ky","1","(345) 323-1234"],["Central African Republic","cf","236","70 01 23 45"],["Chad","td","235","63 01 23 45"],["Chile","cl","56","(2) 2123 4567"],["China","cn","86","131 2345 6789"],["Christmas Island","cx","61","0412 345 678"],["Cocos Islands","cc","61","0412 345 678"],["Colombia","co","57","321 1234567"],["Comoros","km","269","321 23 45"],["Congo","cd","243","0991 234 567"],["Congo","cg","242","06 123 4567"],["Cook Islands","ck","682","71 234"],["Costa Rica","cr","506","8312 3456"],["Côte d’Ivoire","ci","225","01 23 45 6789"],["Croatia","hr","385","092 123 4567"],["Cuba","cu","53","05 1234567"],["Curaçao","cw","599","9 518 1234"],["Cyprus","cy","357","96 123456"],["Czech Republic","cz","420","601 123 456"],["Denmark","dk","45","32 12 34 56"],["Djibouti","dj","253","77 83 10 01"],["Dominica","dm","1","(767) 225-1234"],["Dominican Republic","do","1","(809) 234-5678"],["Ecuador","ec","593","099 123 4567"],["Egypt","eg","20","0100 123 4567"],["El Salvador","sv","503","7012 3456"],["Equatorial Guinea","gq","240","222 123 456"],["Eritrea","er","291","07 123 456"],["Estonia","ee","372","5123 4567"],["Eswatini","sz","268","7612 3456"],["Ethiopia","et","251","091 123 4567"],["Falkland Islands","fk","500","51234"],["Faroe Islands","fo","298","211234"],["Fiji","fj","679","701 2345"],["Finland","fi","358","041 2345678"],["France","fr","33","06 12 34 56 78"],["French Guiana","gf","594","0694 20 12 34"],["French Polynesia","pf","689","87 12 34 56"],["Gabon","ga","241","06 03 12 34"],["Gambia","gm","220","301 2345"],["Georgia","ge","995","555 12 34 56"],["Germany","de","49","01512 3456789"],["Ghana","gh","233","023 123 4567"],["Gibraltar","gi","350","57123456"],["Greece","gr","30","691 234 5678"],["Greenland","gl","299","22 12 34"],["Grenada","gd","1","(473) 403-1234"],["Guadeloupe","gp","590","0690 00 12 34"],["Guam","gu","1","(671) 300-1234"],["Guatemala","gt","502","5123 4567"],["Guernsey","gg","44","07781 123456"],["Guinea","gn","224","601 12 34 56"],["Guinea-Bissau","gw","245","955 012 345"],["Guyana","gy","592","609 1234"],["Haiti","ht","509","34 10 1234"],["Honduras","hn","504","9123-4567"],["Hong Kong","hk","852","5123 4567"],["Hungary","hu","36","06 20 123 4567"],["Iceland","is","354","611 1234"],["India","in","91","081234 56789"],["Indonesia","id","62","0812-345-678"],["Iran","ir","98","0912 345 6789"],["Iraq","iq","964","0791 234 5678"],["Ireland","ie","353","085 012 3456"],["Isle of Man","im","44","07924 123456"],["Israel","il","972","050-234-5678"],["Italy","it","39","312 345 6789"],["Jamaica","jm","1","(876) 210-1234"],["Japan","jp","81","090-1234-5678"],["Jersey","je","44","07797 712345"],["Jordan","jo","962","07 9012 3456"],["Kazakhstan","kz","7","8 (771) 000 9998"],["Kenya","ke","254","0712 123456"],["Kiribati","ki","686","72001234"],["Kosovo","xk","383","043 201 234"],["Kuwait","kw","965","500 12345"],["Kyrgyzstan","kg","996","0700 123 456"],["Laos","la","856","020 23 123 456"],["Latvia","lv","371","21 234 567"],["Lebanon","lb","961","71 123 456"],["Lesotho","ls","266","5012 3456"],["Liberia","lr","231","077 012 3456"],["Libya","ly","218","091-2345678"],["Liechtenstein","li","423","660 234 567"],["Lithuania","lt","370","(8-612) 34567"],["Luxembourg","lu","352","628 123 456"],["Macau","mo","853","6612 3456"],["North Macedonia","mk","389","072 345 678"],["Madagascar","mg","261","032 12 345 67"],["Malawi","mw","265","0991 23 45 67"],["Malaysia","my","60","012-345 6789"],["Maldives","mv","960","771-2345"],["Mali","ml","223","65 01 23 45"],["Malta","mt","356","9696 1234"],["Marshall Islands","mh","692","235-1234"],["Martinique","mq","596","0696 20 12 34"],["Mauritania","mr","222","22 12 34 56"],["Mauritius","mu","230","5251 2345"],["Mayotte","yt","262","0639 01 23 45"],["Mexico","mx","52","222 123 4567"],["Micronesia","fm","691","350 1234"],["Moldova","md","373","0621 12 345"],["Monaco","mc","377","06 12 34 56 78"],["Mongolia","mn","976","8812 3456"],["Montenegro","me","382","067 622 901"],["Montserrat","ms","1","(664) 492-3456"],["Morocco","ma","212","0650-123456"],["Mozambique","mz","258","82 123 4567"],["Myanmar","mm","95","09 212 3456"],["Namibia","na","264","081 123 4567"],["Nauru","nr","674","555 1234"],["Nepal","np","977","984-1234567"],["Netherlands","nl","31","06 12345678"],["New Caledonia","nc","687","75.12.34"],["New Zealand","nz","64","021 123 4567"],["Nicaragua","ni","505","8123 4567"],["Niger","ne","227","93 12 34 56"],["Nigeria","ng","234","0802 123 4567"],["Niue","nu","683","888 4012"],["Norfolk Island","nf","672","3 81234"],["North Korea","kp","850","0192 123 4567"],["Northern Mariana Islands","mp","1","(670) 234-5678"],["Norway","no","47","406 12 345"],["Oman","om","968","9212 3456"],["Pakistan","pk","92","0301 2345678"],["Palau","pw","680","620 1234"],["Palestine","ps","970","0599 123 456"],["Panama","pa","507","6123-4567"],["Papua New Guinea","pg","675","7012 3456"],["Paraguay","py","595","0961 456789"],["Peru","pe","51","912 345 678"],["Philippines","ph","63","0905 123 4567"],["Poland","pl","48","512 345 678"],["Portugal","pt","351","912 345 678"],["Puerto Rico","pr","1","(787) 234-5678"],["Qatar","qa","974","3312 3456"],["Réunion","re","262","0692 12 34 56"],["Romania","ro","40","0712 034 567"],["Russia","ru","7","8 (912) 345-67-89"],["Rwanda","rw","250","0720 123 456"],["Saint Barthélemy","bl","590","0690 00 12 34"],["Saint Helena","sh","290","51234"],["Saint Kitts and Nevis","kn","1","(869) 765-2917"],["Saint Lucia","lc","1","(758) 284-5678"],["Saint Martin","mf","590","0690 00 12 34"],["Saint Pierre and Miquelon","pm","508","055 12 34"],["Saint Vincent and the Grenadines","vc","1","(784) 430-1234"],["Samoa","ws","685","72 12345"],["San Marino","sm","378","66 66 12 12"],["São Tomé and Príncipe","st","239","981 2345"],["Saudi Arabia","sa","966","051 234 5678"],["Senegal","sn","221","70 123 45 67"],["Serbia","rs","381","060 1234567"],["Seychelles","sc","248","2 510 123"],["Sierra Leone","sl","232","(025) 123456"],["Singapore","sg","65","8123 4567"],["Sint Maarten","sx","1","(721) 520-5678"],["Slovakia","sk","421","0912 123 456"],["Slovenia","si","386","031 234 567"],["Solomon Islands","sb","677","74 21234"],["Somalia","so","252","7 1123456"],["South Africa","za","27","071 123 4567"],["South Korea","kr","82","010-2000-0000"],["South Sudan","ss","211","0977 123 456"],["Spain","es","34","612 34 56 78"],["Sri Lanka","lk","94","071 234 5678"],["Sudan","sd","249","091 123 1234"],["Suriname","sr","597","741-2345"],["Svalbard and Jan Mayen","sj","47","412 34 567"],["Sweden","se","46","070-123 45 67"],["Switzerland","ch","41","078 123 45 67"],["Syria","sy","963","0944 567 890"],["Taiwan","tw","886","0912 345 678"],["Tajikistan","tj","992","917 12 3456"],["Tanzania","tz","255","0621 234 567"],["Thailand","th","66","081 234 5678"],["Timor-Leste","tl","670","7721 2345"],["Togo","tg","228","90 11 23 45"],["Tokelau","tk","690","7290"],["Tonga","to","676","771 5123"],["Trinidad and Tobago","tt","1","(868) 291-1234"],["Tunisia","tn","216","20 123 456"],["Turkey","tr","90","0501 234 56 78"],["Turkmenistan","tm","993","8 66 123456"],["Turks and Caicos Islands","tc","1","(649) 231-1234"],["Tuvalu","tv","688","90 1234"],["U.S. Virgin Islands","vi","1","(340) 642-1234"],["Uganda","ug","256","0712 345678"],["Ukraine","ua","380","050 123 4567"],["United Arab Emirates","ae","971","050 123 4567"],["United Kingdom","gb","44","07400 123456"],["United States","us","1","(201) 555-0123"],["Uruguay","uy","598","094 231 234"],["Uzbekistan","uz","998","8 91 234 56 78"],["Vanuatu","vu","678","591 2345"],["Vatican City","va","39","312 345 6789"],["Venezuela","ve","58","0412-1234567"],["Vietnam","vn","84","091 234 56 78"],["Wallis and Futuna","wf","681","82 12 34"],["Western Sahara","eh","212","0650-123456"],["Yemen","ye","967","0712 345 678"],["Zambia","zm","260","095 5123456"],["Zimbabwe","zw","263","071 234 5678"],["Åland Islands","ax","358","041 2345678"]],this.countries_dropdown=null,this.country_ip=null,this.options=p.getOption("TidyContact"),!1!==this.options&&(null===(e=this.options)||void 0===e?void 0:e.cid))if(this.loadOptions(),this.hasAddressFields()||this.phoneEnabled()){if(this.createFields(),this.addEventListeners(),p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")&&!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()&&""!=p.getFieldValue(null===(n=null===(t=this.options)||void 0===t?void 0:t.address_fields)||void 0===n?void 0:n.address1)&&(this.logger.log("Address Field is not empty"),this.isDirty=!0),this.phoneEnabled()){this.createPhoneFields(),this.createPhoneMarginVariable(),this.logger.log("Phone Standardization is enabled"),this.countryDropDownEnabled()&&this.renderFlagsDropDown();const e=p.getField(null===(s=null===(i=this.options)||void 0===i?void 0:i.address_fields)||void 0===s?void 0:s.phone);e&&(e.addEventListener("keyup",(e=>{this.handlePhoneInputKeydown(e)})),this.setDefaultPhoneCountry())}}else this.logger.log("No address fields found")}loadOptions(){var e,t,n,i;this.options&&(this.options.address_fields||(this.options.address_fields={address1:"supporter.address1",address2:"supporter.address2",address3:"supporter.address3",city:"supporter.city",region:"supporter.region",postalCode:"supporter.postcode",country:"supporter.country",phone:"supporter.phoneNumber2"}),this.options.address_enable=null===(e=this.options.address_enable)||void 0===e||e,this.options.phone_enable&&(this.options.phone_flags=null===(t=this.options.phone_flags)||void 0===t||t,this.options.phone_country_from_ip=null===(n=this.options.phone_country_from_ip)||void 0===n||n,this.options.phone_preferred_countries=null!==(i=this.options.phone_preferred_countries)&&void 0!==i?i:[]))}createFields(){var e,t,n,i,s,o;if(!this.options||!this.hasAddressFields())return;const r=p.getField("supporter.geo.latitude"),a=p.getField("supporter.geo.longitude");if(r||(p.createHiddenInput("supporter.geo.latitude",""),this.logger.log("Creating Hidden Field: supporter.geo.latitude")),a||(p.createHiddenInput("supporter.geo.longitude",""),this.logger.log("Creating Hidden Field: supporter.geo.longitude")),this.options.record_field){p.getField(this.options.record_field)||(p.createHiddenInput(this.options.record_field,""),this.logger.log("Creating Hidden Field: "+this.options.record_field))}if(this.options.date_field){p.getField(this.options.date_field)||(p.createHiddenInput(this.options.date_field,""),this.logger.log("Creating Hidden Field: "+this.options.date_field))}if(this.options.status_field){p.getField(this.options.status_field)||(p.createHiddenInput(this.options.status_field,""),this.logger.log("Creating Hidden Field: "+this.options.status_field))}p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.address2)||(p.createHiddenInput(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2,""),this.logger.log("Creating Hidden Field: "+(null===(n=this.options.address_fields)||void 0===n?void 0:n.address2))),p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.address3)||(p.createHiddenInput(null===(s=this.options.address_fields)||void 0===s?void 0:s.address3,""),this.logger.log("Creating Hidden Field: "+(null===(o=this.options.address_fields)||void 0===o?void 0:o.address3)))}createPhoneFields(){if(this.options){if(p.createHiddenInput("tc.phone.country",""),this.logger.log("Creating hidden field: tc.phone.country"),this.options.phone_record_field){p.getField(this.options.phone_record_field)||(p.createHiddenInput(this.options.phone_record_field,""),this.logger.log("Creating hidden field: "+this.options.phone_record_field))}if(this.options.phone_date_field){p.getField(this.options.phone_date_field)||(p.createHiddenInput(this.options.phone_date_field,""),this.logger.log("Creating hidden field: "+this.options.phone_date_field))}if(this.options.phone_status_field){p.getField(this.options.phone_status_field)||(p.createHiddenInput(this.options.phone_status_field,""),this.logger.log("Creating hidden field: "+this.options.phone_status_field))}}}createPhoneMarginVariable(){var e;if(!this.options)return;const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone);if(t){const e=window.getComputedStyle(t),n=e.marginTop,i=e.marginBottom;document.documentElement.style.setProperty("--tc-phone-margin-top",n),document.documentElement.style.setProperty("--tc-phone-margin-bottom",i)}}addEventListeners(){if(!this.options)return;if(this.options.address_fields)for(const[e,t]of Object.entries(this.options.address_fields)){const e=p.getField(t);e&&e.addEventListener("change",(()=>{this.logger.log("Changed "+e.name,!0),this.isDirty=!0}))}this._form.onSubmit.subscribe(this.callAPI.bind(this));const e=document.getElementsByName("transaction.giveBySelect");e&&e.forEach((e=>{e.addEventListener("change",(()=>{["stripedigitalwallet","paypaltouch"].includes(e.value.toLowerCase())&&(this.logger.log("Clicked Digital Wallet Button"),window.setTimeout((()=>{this.callAPI()}),500))}))}))}checkSum(e){return Ae(this,void 0,void 0,(function*(){const t=(new TextEncoder).encode(e),n=yield crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>("00"+e.toString(16)).slice(-2))).join("")}))}todaysDate(){return(new Date).toLocaleString("en-ZA",{year:"numeric",month:"2-digit",day:"2-digit"}).replace(/\/+/g,"")}countryAllowed(e){var t;return!!this.options&&(!this.options.countries||0===this.options.countries.length||!!(null===(t=this.options.countries)||void 0===t?void 0:t.includes(e.toLowerCase())))}fetchTimeOut(e,t){const n=new AbortController,i=n.signal;t=Object.assign(Object.assign({},t),{signal:i});const s=fetch(e,t);i&&i.addEventListener("abort",(()=>n.abort()));const o=setTimeout((()=>n.abort()),1e3*this.timeout);return s.finally((()=>clearTimeout(o)))}writeError(e){if(!this.options)return;const t=p.getField(this.options.record_field),n=p.getField(this.options.date_field),i=p.getField(this.options.status_field);if(t){let n="";switch(this.httpStatus){case 400:n="Bad Request";break;case 401:n="Unauthorized";break;case 403:n="Forbidden";break;case 404:n="Not Found";break;case 408:n="API Request Timeout";break;case 500:n="Internal Server Error";break;case 503:n="Service Unavailable";break;default:n="Unknown Error"}const i={status:this.httpStatus,error:"string"==typeof e?e:n.toUpperCase()};t.value=JSON.stringify(i)}n&&(n.value=this.todaysDate()),i&&(i.value="ERROR-API")}setFields(e){var t,n,i,s,o;if(!this.options||!this.options.address_enable)return{};let r={};const a=this.getCountry(),l=p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.postalCode),c=null!==(n=this.options.us_zip_divider)&&void 0!==n?n:"+",d=p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.address2);if("address2"in e&&!d){p.getFieldValue(null===(s=this.options.address_fields)||void 0===s?void 0:s.address1)==e.address1+" "+e.address2?(delete e.address1,delete e.address2):(e.address1=e.address1+" "+e.address2,delete e.address2)}"postalCode"in e&&l.replace("+",c)===e.postalCode.replace("+",c)&&delete e.postalCode;for(const t in e){const n=this.options.address_fields&&Object.keys(this.options.address_fields).includes(t)?this.options.address_fields[t]:t,i=p.getField(n);if(i){let s=e[t];"postalCode"===t&&["US","USA","United States"].includes(a)&&(s=null!==(o=s.replace("+",c))&&void 0!==o?o:""),r[t]={from:i.value,to:s},this.logger.log(`Set ${i.name} to ${s} (${i.value})`),p.setFieldValue(n,s,!1)}else this.logger.log(`Field ${t} not found`)}return r}hasAddressFields(){var e,t,n,i,s,o;if(!this.options||!this.options.address_enable)return!1;const r=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),a=p.getField(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2),l=p.getField(null===(n=this.options.address_fields)||void 0===n?void 0:n.city),c=p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.region),d=p.getField(null===(s=this.options.address_fields)||void 0===s?void 0:s.postalCode),u=p.getField(null===(o=this.options.address_fields)||void 0===o?void 0:o.country);return!!(r||a||l||c||d||u)}canUseAPI(){var e,t,n,i;if(!this.options||!this.hasAddressFields())return!1;const s=!!this.getCountry(),o=!!p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),r=!!p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.city),a=!!p.getFieldValue(null===(n=this.options.address_fields)||void 0===n?void 0:n.region),l=!!p.getFieldValue(null===(i=this.options.address_fields)||void 0===i?void 0:i.postalCode);return s&&o?r&&a||l:(this.logger.log("API cannot be used"),!1)}canUsePhoneAPI(){var e;if(!this.options)return!1;if(this.phoneEnabled()){const t=!!p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone),n=!!p.getFieldValue("tc.phone.country");return t&&n}return this.logger.log("Phone API is not enabled"),!1}getCountry(){var e,t;if(!this.options)return"";const n=null!==(e=this.options.country_fallback)&&void 0!==e?e:"";return p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.country)||n.toUpperCase()}getCountryByCode(e){var t;const n=null!==(t=this.countries_list.find((t=>t.includes(e))))&&void 0!==t?t:"";return n?{name:n[0],code:n[1],dialCode:n[2],placeholder:n[3]}:null}phoneEnabled(){return!(!this.options||!this.options.phone_enable)}countryDropDownEnabled(){return!(!this.options||!this.options.phone_flags)}getCountryFromIP(){return Ae(this,void 0,void 0,(function*(){return fetch(`https://${window.location.hostname}/cdn-cgi/trace`).then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);return this.country_ip=n.loc,this.country_ip}))}))}renderFlagsDropDown(){var e;if(!this.options)return;const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone);if(!t)return;this.countries_dropdown=document.createElement("div"),this.countries_dropdown.classList.add("tc-flags-container");const n=document.createElement("div");n.classList.add("tc-selected-flag"),n.setAttribute("role","combobox"),n.setAttribute("aria-haspopup","listbox"),n.setAttribute("aria-expanded","false"),n.setAttribute("aria-owns","tc-flags-list"),n.setAttribute("aria-label","Select Country"),n.setAttribute("tabindex","0");const i=document.createElement("div");i.classList.add("tc-flag");const s=document.createElement("div");s.classList.add("tc-flag-arrow"),n.appendChild(i),n.appendChild(s),n.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),n.classList.contains("tc-open")?this.closeCountryDropDown():this.openCountryDropDown()}));const o=document.createElement("ul");if(o.classList.add("tc-country-list"),o.classList.add("tc-hide"),o.setAttribute("id","tc-country-list"),o.setAttribute("role","listbox"),o.setAttribute("aria-label","List of Countries"),o.setAttribute("aria-hidden","true"),this.options.phone_preferred_countries.length>0){const e=[];this.options.phone_preferred_countries.forEach((t=>{const n=this.getCountryByCode(t);n&&e.push(n)})),this.appendCountryItems(o,e,"tc-country-list-item",!0);const t=document.createElement("li");t.classList.add("tc-divider"),t.setAttribute("role","separator"),t.setAttribute("aria-disabled","true"),o.appendChild(t),this.logger.log("Rendering preferred countries",JSON.stringify(e))}const r=[];this.countries_list.forEach((e=>{r.push({name:e[0],code:e[1],dialCode:e[2],placeholder:e[3]})})),this.appendCountryItems(o,r,"tc-country-list-item"),o.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation();const t=e.target.closest("li");if(t.classList.contains("tc-country-list-item")){const e=this.getCountryByCode(t.getAttribute("data-country-code"));e&&this.setPhoneCountry(e)}})),o.addEventListener("mouseover",(e=>{e.preventDefault(),e.stopPropagation();const t=e.target.closest("li.tc-country-list-item");t&&this.highlightCountry(t.getAttribute("data-country-code"))})),this.countries_dropdown.appendChild(n),this.countries_dropdown.appendChild(o),t.parentNode.insertBefore(this.countries_dropdown,t),t.parentNode.classList.add("tc-has-country-flags"),this.countries_dropdown.addEventListener("keydown",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))&&-1!==["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(e.key)&&(e.preventDefault(),e.stopPropagation(),this.openCountryDropDown()),"Tab"===e.key&&this.closeCountryDropDown()})),document.addEventListener("keydown",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))||(e.preventDefault(),"ArrowUp"===e.key||"Up"===e.key||"ArrowDown"===e.key||"Down"===e.key?this.handleUpDownKey(e.key):"Enter"===e.key?this.handleEnterKey():"Escape"===e.key&&this.closeCountryDropDown())})),document.addEventListener("click",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))||e.target.closest(".tc-country-list")||this.closeCountryDropDown()}))}handleUpDownKey(e){var t;const n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-highlight");if(n){let t="ArrowUp"===e||"Up"===e?n.previousElementSibling:n.nextElementSibling;t&&(t.classList.contains("tc-divider")&&(t="ArrowUp"===e||"Up"===e?t.previousElementSibling:t.nextElementSibling),this.highlightCountry(null==t?void 0:t.getAttribute("data-country-code")))}}handleEnterKey(){var e;const t=null===(e=this.countries_dropdown)||void 0===e?void 0:e.querySelector(".tc-highlight");if(t){const e=this.getCountryByCode(null==t?void 0:t.getAttribute("data-country-code"));this.setPhoneCountry(e)}}handlePhoneInputKeydown(e){const t=e.target.value;if("+"===t.charAt(0)&&t.length>2){const e=this.getCountryByCode(t.substring(1,3));e?this.setPhoneCountry(e):this.setDefaultPhoneCountry()}}openCountryDropDown(){if(!this.countries_dropdown)return;const e=this.countries_dropdown.querySelector(".tc-country-list"),t=this.countries_dropdown.querySelector(".tc-selected-flag");e&&t&&(e.classList.remove("tc-hide"),t.setAttribute("aria-expanded","true"),t.classList.add("tc-open"))}closeCountryDropDown(){var e;if(!this.options)return;if(!this.countries_dropdown)return;const t=this.countries_dropdown.querySelector(".tc-country-list"),n=this.countries_dropdown.querySelector(".tc-selected-flag");t&&n&&(t.classList.add("tc-hide"),n.setAttribute("aria-expanded","false"),n.classList.remove("tc-open"));p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone).focus()}getFlagImage(e,t){return`\n \n \n \n `}appendCountryItems(e,t,n,i=!1){let s="";for(let e=0;e`,s+=`${this.getFlagImage(o.code,o.name)}
`,s+=`${o.name} `,s+=`+${o.dialCode} `,s+=""}e.insertAdjacentHTML("beforeend",s)}setDefaultPhoneCountry(){var e;if(!this.options)return;if(this.options.phone_country_from_ip)return void this.getCountryFromIP().then((e=>{this.logger.log("Country from IP:",e),this.setPhoneCountry(this.getCountryByCode((null!=e?e:"us").toLowerCase()))})).catch((e=>{this.setPhoneCountry(this.getCountryByCode("us"))}));const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.country);if(t){const e=t.options[t.selectedIndex].text,n=this.getCountryByCode(e);if(n)return void this.setPhoneCountry(n);if(this.options.phone_preferred_countries.length>0)return void this.setPhoneCountry(this.getCountryByCode(this.options.phone_preferred_countries[0]))}this.setPhoneCountry(this.getCountryByCode("us"))}setPhoneCountry(e){var t,n,i,s,o,r;if(!this.options||!e)return;const a=p.getField("tc.phone.country");if(a.value===e.code)return;const l=p.getField(null===(t=this.options.address_fields)||void 0===t?void 0:t.phone);if(this.countryDropDownEnabled()){const t=null===(n=this.countries_dropdown)||void 0===n?void 0:n.querySelector(".tc-selected-flag"),a=null===(i=this.countries_dropdown)||void 0===i?void 0:i.querySelector(".tc-flag");t&&a&&(a.innerHTML=this.getFlagImage(e.code,e.name),t.setAttribute("data-country",e.code));const l=null===(s=this.countries_dropdown)||void 0===s?void 0:s.querySelector(".tc-country-list-item[aria-selected='true']");l&&(l.classList.remove("tc-selected"),l.setAttribute("aria-selected","false"));const c=null===(o=this.countries_dropdown)||void 0===o?void 0:o.querySelector(".tc-highlight");c&&c.classList.remove("tc-highlight");const d=null===(r=this.countries_dropdown)||void 0===r?void 0:r.querySelector(`.tc-country-list-item[data-country-code='${e.code}']`);d&&(d.classList.add("tc-selected"),d.setAttribute("aria-selected","true"),d.classList.add("tc-highlight")),(null==t?void 0:t.classList.contains("tc-open"))&&this.closeCountryDropDown()}l.setAttribute("placeholder",e.placeholder),a.value=e.code,this.logger.log(`Setting phone country to ${e.code} - ${e.name}`)}highlightCountry(e){var t,n;if(!e)return;const i=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-highlight");i&&i.classList.remove("tc-highlight");const s=null===(n=this.countries_dropdown)||void 0===n?void 0:n.querySelector(".tc-country-list");if(s){const t=s.querySelector(`.tc-country[data-country-code='${e}']`);t&&(t.classList.add("tc-highlight"),t.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))}}setPhoneDataFromAPI(e,t){var n;return Ae(this,void 0,void 0,(function*(){if(!this.options)return;const i=p.getField(null===(n=this.options.address_fields)||void 0===n?void 0:n.phone),s=p.getField(this.options.phone_record_field),o=p.getField(this.options.phone_date_field),r=p.getField(this.options.phone_status_field);let a={};a.formData={[i.name]:i.value},a.formatted=e.formatted,a.number_type=e.number_type,!0===e.valid?(i.value!==e.formatted.e164&&(a.phone={from:i.value,to:e.formatted.e164},i.value=e.formatted.e164),yield this.checkSum(JSON.stringify(a)).then((e=>{this.logger.log("Phone Checksum",e),a.requestId=t,a.checksum=e})),s&&(a=Object.assign({date:this.todaysDate(),status:"SUCCESS"},a),s.value=JSON.stringify(a)),o&&(o.value=this.todaysDate()),r&&(r.value="SUCCESS")):(yield this.checkSum(JSON.stringify(a)).then((e=>{this.logger.log("Phone Checksum",e),a.requestId=t,a.checksum=e})),s&&(a=Object.assign({date:this.todaysDate(),status:"ERROR"},a),s.value=JSON.stringify(a)),o&&(o.value=this.todaysDate()),r&&(r.value="error"in e?"ERROR: "+e.error:"INVALIDPHONE"))}))}callAPI(){var e,t,n,i,s,o;if(!this.options)return;if(!this.isDirty||this.wasCalled)return;if(!this._form.submit)return void this.logger.log("Form Submission Interrupted by Other Component");const r=p.getField(this.options.record_field),a=p.getField(this.options.date_field),l=p.getField(this.options.status_field),c=p.getField("supporter.geo.latitude"),d=p.getField("supporter.geo.longitude");if(!this.canUseAPI()&&!this.canUsePhoneAPI())return this.logger.log("Not Enough Data to Call API"),a&&(a.value=this.todaysDate()),l&&(l.value="PARTIALADDRESS"),!0;const u=p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),h=p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2),g=p.getFieldValue(null===(n=this.options.address_fields)||void 0===n?void 0:n.city),m=p.getFieldValue(null===(i=this.options.address_fields)||void 0===i?void 0:i.region),f=p.getFieldValue(null===(s=this.options.address_fields)||void 0===s?void 0:s.postalCode),b=this.getCountry();if(!this.countryAllowed(b)){if(this.logger.log("Country not allowed: "+b),r){let e={};e=Object.assign({date:this.todaysDate(),status:"DISALLOWED"},e),r.value=JSON.stringify(e)}return a&&(a.value=this.todaysDate()),l&&(l.value="DISALLOWED"),!0}let v={url:window.location.href,cid:this.options.cid};this.canUseAPI()&&(v=Object.assign(v,{address1:u,address2:h,city:g,region:m,postalCode:f,country:b})),this.canUsePhoneAPI()&&(v.phone=p.getFieldValue(null===(o=this.options.address_fields)||void 0===o?void 0:o.phone),v.phoneCountry=p.getFieldValue("tc.phone.country")),this.wasCalled=!0,this.logger.log("FormData",JSON.parse(JSON.stringify(v)));const y=this.fetchTimeOut(this.endpoint,{headers:{"Content-Type":"application/json; charset=utf-8"},method:"POST",body:JSON.stringify(v)}).then((e=>(this.httpStatus=e.status,e.json()))).then((e=>Ae(this,void 0,void 0,(function*(){if(this.logger.log("callAPI response",JSON.parse(JSON.stringify(e))),!0===e.valid){let t={};"changed"in e&&(t=this.setFields(e.changed)),t.formData=v,yield this.checkSum(JSON.stringify(t)).then((n=>{this.logger.log("Checksum",n),t.requestId=e.requestId,t.checksum=n})),"latitude"in e&&(c.value=e.latitude,t.latitude=e.latitude),"longitude"in e&&(d.value=e.longitude,t.longitude=e.longitude),r&&(t=Object.assign({date:this.todaysDate(),status:"SUCCESS"},t),r.value=JSON.stringify(t)),a&&(a.value=this.todaysDate()),l&&(l.value="SUCCESS")}else{let t={};t.formData=v,yield this.checkSum(JSON.stringify(t)).then((n=>{this.logger.log("Checksum",n),t.requestId=e.requestId,t.checksum=n})),r&&(t=Object.assign({date:this.todaysDate(),status:"ERROR"},t),r.value=JSON.stringify(t)),a&&(a.value=this.todaysDate()),l&&(l.value="error"in e?"ERROR: "+e.error:"INVALIDADDRESS")}this.phoneEnabled()&&"phone"in e&&(yield this.setPhoneDataFromAPI(e.phone,e.requestId))})))).catch((e=>{e.toString().includes("AbortError")&&(this.logger.log("Fetch aborted"),this.httpStatus=408),this.writeError(e)}));return this._form.submitPromise=y,y}}class ke{constructor(){this.logger=new me("LiveCurrency","#1901b1","#feb47a","💲"),this.elementsFound=!1,this.isUpdating=!1,this._amount=h.getInstance(),this._frequency=g.getInstance(),this._fees=m.getInstance(),this.searchElements(),this.shouldRun()&&(p.setBodyData("live-currency","active"),this.updateCurrency(),this.addEventListeners(),document.querySelectorAll(".en__field--donationAmt .en__field__element--radio .en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")})))}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field label,\n .en__submit\n ");if(e.length>0){this.elementsFound=!0;const t=p.getCurrencySymbol(),n=p.getCurrencyCode(),i=`${t} `,s=`${n} `;e.forEach((e=>{if(!(e instanceof HTMLElement&&e.innerHTML.startsWith("