/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2025 | 04:54:49 */
<style>
/*NGP Form Code*/ 
/* Variables Up Here */ 
/* ================= */
.ngp-form {
  /* Whole Form Background */
  --form-bg-color: transparent;

  /* Inputs (default) */
  --input-text-color: #552e8e;
  --input-border-width: 1.5px;
  --input-border-radius: 0.25rem;
  --input-border-color: #552e8e;
  --input-padding-x: 1rem;
  --input-padding-y: 0.5rem;
  --input-height: 2.75rem;
  --input-bg-color: transparent;
  --input-font: 'Montserrat', sans-serif;
  --input-placeholder-color: rgba(13, 46, 111, 0.5);

  /* Inputs (hover/focus) */
  --input-bg-color-hover: #f5f5ea; /* very light yellow-green */
  --input-text-color-hover: #552e8e;
  --input-border-color-hover: #552e8e;
  --input-border-hover-expansion: 2px;
  --input-padding-hover-expansion: 0.25rem;

  /* Input Labels */
  --input-label-color: #552e8e;
  --input-label-small-color: #552e8e;
  --input-label-font: 'Montserrat', sans-serif;

  /* Submit Button */
  --submit-button-text-color: #ffffff;
  --submit-button-bg-color: #552e8e;
  --submit-button-font: 'Montserrat', sans-serif;
  --submit-button-letter-spacing: 0.1rem;

  /* Submit Button (hover/focus) */
  --submit-button-text-color-hover: #552e8e;
  --submit-button-bg-color-hover: #ffffff;
  --submit-button-border-radius: 0.25rem;
  --submit-button-padding-x: 2rem;
  --submit-button-padding-y: 0.75rem;
  --submit-button-text-transform: uppercase;

  /* Disclaimers */
  --disclaimer-text-color: #552e8e;
  --disclaimer-font: 'Montserrat', sans-serif;

  /* Checkboxes */
  --checkbox-label-color: #552e8e;
  --checkbox-label-font: 'Montserrat', sans-serif;

  /* Thank-You Text */
  --thank-you-text-color: #552e8e;
  --thank-you-font: 'Montserrat', sans-serif;

  /* Multistep Form Tabs */
  --current-step-bg-color: #552e8e;
  --current-step-text-color: #ffffff;
  --current-step-border-color: #552e8e;
  --step-label-color: #552e8e;
  --future-step-bg-color: #f5f5ea;
  --future-step-text-color: #552e8e;
  --past-step-bg-color: #552e8e;
  --past-step-text-color: #ffffff;
  --step-font: 'Montserrat', sans-serif;

  /* Back Button */
  --back-button-bg-color: #552e8e;
  --back-button-bg-color-hover: #ffffff;
  --back-button-text-color: #ffffff;
  --back-button-text-color-hover: #552e8e;

  /* Validation Errors */
  --validation-error-text-color: #ee437c;
  --validation-error-border-color: #ee437c;
}

/* Edit below here at your own risk! */
/* ================================= */
/* Text/Select Inputs */
/* ================== */
.ngp-form .at-inner label.at-text input[type=text],
.ngp-form .at-inner label.at-text input[type=tel],
.ngp-form .at-inner label.at-text input[type=email],
.ngp-form .at-inner label.at-select select,
.ngp-form .at-inner input[type="text"],
.ngp-form .at-inner input[type="tel"],
.ngp-form .at-inner input[type="email"],
.ngp-form .at-inner select,
.ngp-form .at-fieldset label.at-text input[type=text],
.ngp-form .at-fieldset label.at-text input[type=tel],
.ngp-form .at-fieldset label.at-text input[type=email],
.ngp-form .at-fieldset label.at-select select,
.ngp-form .at-fieldset input[type="text"],
.ngp-form .at-fieldset input[type="tel"],
.ngp-form .at-fieldset input[type="email"],
.ngp-form .at-fieldset select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--input-border-radius);
  border-width: var(--input-border-width);
  border-style: solid;
  border-color: var(--input-border-color);
  padding-left: var(--input-padding-x);
  padding-right: var(--input-padding-x);
  padding-top: var(--input-padding-y);
  padding-bottom: var(--input-padding-y);
  font-family: var(--input-font);
  transition: 250ms;
  height: var(--input-height) !important;
  background-color: var(--input-bg-color) !important;
  color: var(--input-text-color);
}

.ngp-form .at-inner label.at-text input[type=text]:hover,
.ngp-form .at-inner label.at-text input[type=text]:focus,
.ngp-form .at-inner label.at-text input[type=tel]:hover,
.ngp-form .at-inner label.at-text input[type=tel]:focus,
.ngp-form .at-inner label.at-text input[type=email]:hover,
.ngp-form .at-inner label.at-text input[type=email]:focus,
.ngp-form .at-inner label.at-select select:hover,
.ngp-form .at-inner label.at-select select:focus,
.ngp-form .at-inner input[type="text"]:hover,
.ngp-form .at-inner input[type="text"]:focus,
.ngp-form .at-inner input[type="tel"]:hover,
.ngp-form .at-inner input[type="tel"]:focus,
.ngp-form .at-inner input[type="email"]:hover,
.ngp-form .at-inner input[type="email"]:focus,
.ngp-form .at-inner select:hover,
.ngp-form .at-inner select:focus,
.ngp-form .at-fieldset label.at-text input[type=text]:hover,
.ngp-form .at-fieldset label.at-text input[type=text]:focus,
.ngp-form .at-fieldset label.at-text input[type=tel]:hover,
.ngp-form .at-fieldset label.at-text input[type=tel]:focus,
.ngp-form .at-fieldset label.at-text input[type=email]:hover,
.ngp-form .at-fieldset label.at-text input[type=email]:focus,
.ngp-form .at-fieldset label.at-select select:hover,
.ngp-form .at-fieldset label.at-select select:focus,
.ngp-form .at-fieldset input[type="text"]:hover,
.ngp-form .at-fieldset input[type="text"]:focus,
.ngp-form .at-fieldset input[type="tel"]:hover,
.ngp-form .at-fieldset input[type="tel"]:focus,
.ngp-form .at-fieldset input[type="email"]:hover,
.ngp-form .at-fieldset input[type="email"]:focus,
.ngp-form .at-fieldset select:hover,
.ngp-form .at-fieldset select:focus {
  padding-left: calc(var(--input-padding-x) + var(--input-padding-hover-expansion));
  color: var(--input-text-color-hover);
  border-color: var(--input-border-color-hover);
  background-color: var(--input-bg-color-hover) !important;
  border-left-width: calc(var(--input-border-width) + var(--input-border-hover-expansion));
  padding-top: var(--input-padding-y);
  padding-bottom: var(--input-padding-y);
}

.ngp-form .at-inner label.at-text,
.ngp-form .at-inner label.at-select,
.ngp-form .at-inner label.at-area {
  color: var(--input-label-color);
  font-family: var(--input-label-font);
  font-weight: 700;
}

/* Textareas */
/* ========= */
.ngp-form .at-inner textarea,
.ngp-form .at-fieldset textarea {
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--input-border-radius);
  border-width: var(--input-border-width);
  border-style: solid;
  border-color: var(--input-border-color);
  background-color: var(--input-bg-color);
  padding-left: var(--input-padding-x);
  padding-right: var(--input-padding-x);
  padding-top: var(--input-padding-y);
  padding-bottom: var(--input-padding-y);
  font-family: var(--input-font);
  transition: 250ms;
  color: var(--input-text-color);
}

.ngp-form .at-inner textarea:hover,
.ngp-form .at-inner textarea:focus,
.ngp-form .at-fieldset textarea:hover,
.ngp-form .at-fieldset textarea:focus {
  color: var(--input-text-color-hover);
  border-color: var(--input-border-color-hover);
  background-color: var(--input-bg-color-hover);
}

/* Checkboxes */
/* ========== */
.ngp-form .at-check.YesSignMeUpForUpdatesForBinder {
  color: var(--checkbox-label-color);
  margin-top: 1rem;
  font-family: var(--checkbox-label-font);
}

.ngp-form .at-checkbox-title-container {
  color: var(--checkbox-label-color);
  font-family: var(--checkbox-label-font);
}

.ngp-form .updateMyProfileSection label span.text {
  color: var(--checkbox-label-color);
}

/* Submit Button */
/* ============= */
.ngp-form .at-inner .at-form-submit input[type="submit"] {
  background-color: var(--submit-button-bg-color);
  color: var(--submit-button-text-color) !important;
  letter-spacing: var(--submit-button-letter-spacing) !important;
  border-radius: var(--submit-button-border-radius);
  padding-top: var(--submit-button-padding-y);
  padding-bottom: var(--submit-button-padding-y);
  padding-left: var(--submit-button-padding-x);
  padding-right: var(--submit-button-padding-x);
  text-align: center;
  font-family: var(--submit-button-font);
  font-weight: 700;
  text-transform: var(--submit-button-text-transform);
  transition: 250ms;
  cursor: pointer;
  border: none;
}

.ngp-form .at-inner .at-form-submit input[type="submit"]:hover,
.ngp-form .at-inner .at-form-submit input[type="submit"]:focus {
  color: var(--submit-button-text-color-hover) !important;
  background-color: var(--submit-button-bg-color-hover);
  border: 1.5px solid var(--submit-button-bg-color);
}

/* Hide headers/titles */
.ngp-form .at-inner header,
.ngp-form .at-inner .at-legend {
  display: none;
}

/* Form background transparent *//*NGP Form Code*/
/* Variables Up Here */
/* ================= */
.ngp-form {
	/* Whole Form Background */
	--form-bg-color: transparent;
	/* Inputs (default) */
	--input-text-color: #FFF;
	--input-border-width: 1.5px;
	--input-border-radius: 0.25rem;
	--input-border-color: #552e8e;
	--input-padding-x: 1rem;
	--input-padding-y: 0.5rem;
	--input-height: 2.75rem;
	--input-bg-color: transparent;
	--input-font: 'Montserrat', sans-serif;
	--input-placeholder-color: rgba(13, 46, 111, 0.5);
	/* Inputs (hover/focus) */
	--input-bg-color-hover: #f5f5ea;
	/* very light yellow-green */
	--input-text-color-hover: #552e8e;
	--input-border-color-hover: #552e8e;
	--input-border-hover-expansion: 2px;
	--input-padding-hover-expansion: 0.25rem;
	/* Input Labels */
	--input-label-color: #552e8e;
	--input-label-small-color: #552e8e;
	--input-label-font: 'Montserrat', sans-serif;
	/* Submit Button */
	--submit-button-text-color: #ffffff;
	--submit-button-bg-color: #552e8e;
	--submit-button-font: 'Montserrat', sans-serif;
	--submit-button-letter-spacing: 0.1rem;
	/* Submit Button (hover/focus) */
	--submit-button-text-color-hover: #552e8e;
	--submit-button-bg-color-hover: #ffffff;
	--submit-button-border-radius: 0.25rem;
	--submit-button-padding-x: 2rem;
	--submit-button-padding-y: 0.75rem;
	--submit-button-text-transform: uppercase;
	/* Disclaimers */
	--disclaimer-text-color: #552e8e;
	--disclaimer-font: 'Montserrat', sans-serif;
	/* Checkboxes */
	--checkbox-label-color: #552e8e;
	--checkbox-label-font: 'Montserrat', sans-serif;
	/* Thank-You Text */
	--thank-you-text-color: #552e8e;
	--thank-you-font: 'Montserrat', sans-serif;
	/* Multistep Form Tabs */
	--current-step-bg-color: #552e8e;
	--current-step-text-color: #ffffff;
	--current-step-border-color: #552e8e;
	--step-label-color: #552e8e;
	--future-step-bg-color: #f5f5ea;
	--future-step-text-color: #552e8e;
	--past-step-bg-color: #552e8e;
	--past-step-text-color: #ffffff;
	--step-font: 'Montserrat', sans-serif;
	/* Back Button */
	--back-button-bg-color: #552e8e;
	--back-button-bg-color-hover: #ffffff;
	--back-button-text-color: #ffffff;
	--back-button-text-color-hover: #552e8e;
	/* Validation Errors */
	--validation-error-text-color: #ee437c;
	--validation-error-border-color: #ee437c;
}
/* Edit below here at your own risk! */
/* ================================= */
/* Text/Select Inputs */
/* ================== */
.ngp-form .at-inner label.at-text input[type="text"],
.ngp-form .at-inner label.at-text input[type="tel"],
.ngp-form .at-inner label.at-text input[type="email"],
.ngp-form .at-inner label.at-select select,
.ngp-form .at-inner input[type="text"],
.ngp-form .at-inner input[type="tel"],
.ngp-form .at-inner input[type="email"],
.ngp-form .at-inner select,
.ngp-form .at-fieldset label.at-text input[type="text"],
.ngp-form .at-fieldset label.at-text input[type="tel"],
.ngp-form .at-fieldset label.at-text input[type="email"],
.ngp-form .at-fieldset label.at-select select,
.ngp-form .at-fieldset input[type="text"],
.ngp-form .at-fieldset input[type="tel"],
.ngp-form .at-fieldset input[type="email"],
.ngp-form .at-fieldset select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: var(--input-border-radius);
	border-width: var(--input-border-width);
	border-style: solid;
	border-color: var(--input-border-color);
	padding-left: var(--input-padding-x);
	padding-right: var(--input-padding-x);
	padding-top: var(--input-padding-y);
	padding-bottom: var(--input-padding-y);
	font-family: var(--input-font);
	transition: 250ms;
	height: var(--input-height) !important;
	background-color: var(--input-bg-color) !important;
	color: var(--input-text-color);
}

.ngp-form .at-inner label.at-text input[type="text"]:hover,
.ngp-form .at-inner label.at-text input[type="text"]:focus,
.ngp-form .at-inner label.at-text input[type="tel"]:hover,
.ngp-form .at-inner label.at-text input[type="tel"]:focus,
.ngp-form .at-inner label.at-text input[type="email"]:hover,
.ngp-form .at-inner label.at-text input[type="email"]:focus,
.ngp-form .at-inner label.at-select select:hover,
.ngp-form .at-inner label.at-select select:focus,
.ngp-form .at-inner input[type="text"]:hover,
.ngp-form .at-inner input[type="text"]:focus,
.ngp-form .at-inner input[type="tel"]:hover,
.ngp-form .at-inner input[type="tel"]:focus,
.ngp-form .at-inner input[type="email"]:hover,
.ngp-form .at-inner input[type="email"]:focus,
.ngp-form .at-inner select:hover,
.ngp-form .at-inner select:focus,
.ngp-form .at-fieldset label.at-text input[type="text"]:hover,
.ngp-form .at-fieldset label.at-text input[type="text"]:focus,
.ngp-form .at-fieldset label.at-text input[type="tel"]:hover,
.ngp-form .at-fieldset label.at-text input[type="tel"]:focus,
.ngp-form .at-fieldset label.at-text input[type="email"]:hover,
.ngp-form .at-fieldset label.at-text input[type="email"]:focus,
.ngp-form .at-fieldset label.at-select select:hover,
.ngp-form .at-fieldset label.at-select select:focus,
.ngp-form .at-fieldset input[type="text"]:hover,
.ngp-form .at-fieldset input[type="text"]:focus,
.ngp-form .at-fieldset input[type="tel"]:hover,
.ngp-form .at-fieldset input[type="tel"]:focus,
.ngp-form .at-fieldset input[type="email"]:hover,
.ngp-form .at-fieldset input[type="email"]:focus,
.ngp-form .at-fieldset select:hover,
.ngp-form .at-fieldset select:focus {
	padding-left: calc(var(--input-padding-x) + var(--input-padding-hover-expansion));
	color: var(--input-text-color-hover);
	border-color: var(--input-border-color-hover);
	background-color: var(--input-bg-color-hover) !important;
	border-left-width: calc(var(--input-border-width) + var(--input-border-hover-expansion));
	padding-top: var(--input-padding-y);
	padding-bottom: var(--input-padding-y);
}

.ngp-form .at-inner label.at-text,
.ngp-form .at-inner label.at-select,
.ngp-form .at-inner label.at-area {
	color: var(--input-label-color);
	font-family: var(--input-label-font);
	font-weight: 700;
}
/* Textareas */
/* ========= */
.ngp-form .at-inner textarea,
.ngp-form .at-fieldset textarea {
	height: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: var(--input-border-radius);
	border-width: var(--input-border-width);
	border-style: solid;
	border-color: var(--input-border-color);
	background-color: var(--input-bg-color);
	padding-left: var(--input-padding-x);
	padding-right: var(--input-padding-x);
	padding-top: var(--input-padding-y);
	padding-bottom: var(--input-padding-y);
	font-family: var(--input-font);
	transition: 250ms;
	color: var(--input-text-color);
}

.ngp-form .at-inner textarea:hover,
.ngp-form .at-inner textarea:focus,
.ngp-form .at-fieldset textarea:hover,
.ngp-form .at-fieldset textarea:focus {
	color: var(--input-text-color-hover);
	border-color: var(--input-border-color-hover);
	background-color: var(--input-bg-color-hover);
}
/* Checkboxes */
/* ========== */
.ngp-form .at-check.YesSignMeUpForUpdatesForBinder {
	color: var(--checkbox-label-color);
	margin-top: 1rem;
	font-family: var(--checkbox-label-font);
}

.ngp-form .at-checkbox-title-container {
	color: var(--checkbox-label-color);
	font-family: var(--checkbox-label-font);
}

.ngp-form .updateMyProfileSection label span.text {
	color: var(--checkbox-label-color);
}
/* Submit Button */
/* ============= */
.ngp-form .at-inner .at-form-submit input[type="submit"] {
	background-color: var(--submit-button-bg-color);
	color: var(--submit-button-text-color) !important;
	letter-spacing: var(--submit-button-letter-spacing) !important;
	border-radius: var(--submit-button-border-radius);
	padding-top: var(--submit-button-padding-y);
	padding-bottom: var(--submit-button-padding-y);
	padding-left: var(--submit-button-padding-x);
	padding-right: var(--submit-button-padding-x);
	text-align: center;
	font-family: var(--submit-button-font);
	font-weight: 700;
	text-transform: var(--submit-button-text-transform);
	transition: 250ms;
	cursor: pointer;
	border: none;
}

.ngp-form .at-inner .at-form-submit input[type="submit"]:hover,
.ngp-form .at-inner .at-form-submit input[type="submit"]:focus {
	color: var(--submit-button-text-color-hover) !important;
	background-color: var(--submit-button-bg-color-hover);
	border: 1.5px solid var(--submit-button-bg-color);
}
/* Hide headers/titles */
.ngp-form .at-inner header,
.ngp-form .at-inner .at-legend {
	display: none;
}
/* Form background transparent */
.ngp-form .at-inner {
	background-color: var(--form-bg-color);
}
/* Thank-You Text */
.ngp-form .AdvocacyHeader strong,
.ngp-form .at-markup.Intro0 div,
.ngp-form .at-markup.Outro0 div {
	color: var(--thank-you-text-color) !important;
	font-family: var(--thank-you-font);
}
/* Center Submit */
.ngp-form .at-inner .at-form-submit {
	display: flex;
	justify-content: center;
}
/* Remove footer fastaction */
.form-footer.at,
#fastaction-signup,
.at-markup.FastAction {
	display: none !important;
}.ngp-form .at-inner {
  background-color: var(--form-bg-color);
}

/* Thank-You Text */
.ngp-form .AdvocacyHeader strong,
.ngp-form .at-markup.Intro0 div,
.ngp-form .at-markup.Outro0 div {
  color: var(--thank-you-text-color) !important;
  font-family: var(--thank-you-font);
}

/* Center Submit */
.ngp-form .at-inner .at-form-submit {
  display: flex;
  justify-content: center;
}

/* Remove footer fastaction */
.form-footer.at,
#fastaction-signup,
.at-markup.FastAction {
  display: none !important;
}
</style>