.donate-page-wrap .donate-main {
  padding: 0px var(--global-side-margin);
}
.donate-page-wrap .wp-block-columns {
  margin: 0;
}

.wp-block-template-part {
  width: 100%;
}

header {
  position: relative !important;
}
header > div {
  padding: 0 !important;
}

.donate-image-column figure {
  width: 100%;
  height: 100vh;
  position: fixed;
}
.donate-image-column figure img {
  min-width: 50vw;
  -o-object-fit: cover;
     object-fit: cover;
}

.donate-main {
  padding: 5vh 65px 5vh 65px !important;
}
.donate-main ::-moz-placeholder {
  color: gray;
}
.donate-main ::placeholder {
  color: gray;
}
.donate-main .donate-main-inner {
  width: 100%;
}
.donate-main .donate-main-inner .wp-block-group {
  padding: 0;
}
.donate-main .donate-main-inner .donate-top h1 {
  margin: 50px 0 25px 0;
  font-weight: normal;
  color: var(--brand-color);
  text-align: center;
  font-size: 3.25em;
  display: flex;
  flex-direction: column;
  gap: 12px;
  line-height: 1;
}
.donate-main .donate-main-inner .donate-top h1 span {
  font-size: 0.5em;
}
.donate-main .donate-main-inner .donate-top .donate-copy {
  font-size: 1em;
  max-width: 90%;
  margin: 0 auto 50px auto;
}
.donate-main .donate-main-inner .ginput_container_radio .gchoice {
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.donate-main .donate-main-inner .ginput_container_radio .gchoice:hover label, .donate-main .donate-main-inner .ginput_container_radio .gchoice:has(:checked) label {
  color: white !important;
}
.donate-main .donate-main-inner .ginput_container_radio input {
  width: 100% !important;
  height: 50px;
  border-radius: 10px;
  background-color: transparent !important;
  position: relative;
  cursor: pointer;
  outline: none !important;
  border-color: var(--brand-color) !important;
}
.donate-main .donate-main-inner .ginput_container_radio input::before {
  display: none;
}
.donate-main .donate-main-inner .ginput_container_radio input::after {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(170deg, rgb(78, 45, 123) 0%, rgb(138, 82, 217) 100%);
  left: 0%;
  top: 0%;
  opacity: 0;
  border-radius: 10px;
  transition: var(--base-transition);
  height: 100%;
  width: 100%;
  z-index: -1;
}
.donate-main .donate-main-inner .ginput_container_radio input:hover::after, .donate-main .donate-main-inner .ginput_container_radio input:checked::after {
  transition: var(--base-transition);
  opacity: 1 !important;
  animation: button-background var(--base-transition) forwards;
}
.donate-main .donate-main-inner .ginput_container_radio label {
  position: absolute;
  font-size: 21px;
  margin-left: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: var(--base-transition);
}
.donate-main .donate-main-inner .ginput_container_radio label span {
  display: none;
}
.donate-main .donate-main-inner .gfield--type-number input {
  min-height: 50px;
  border-radius: 10px;
}
.donate-main .donate-in-honor, .donate-main .honoree-email, .donate-main .honoree-name {
  background-color: rgba(77, 45, 123, 0.05);
  padding: 15px 30px;
}
.donate-main .donate-in-honor .gchoice, .donate-main .honoree-email .gchoice, .donate-main .honoree-name .gchoice {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.donate-main .donate-in-honor label, .donate-main .honoree-email label, .donate-main .honoree-name label {
  font-size: 1rem !important;
}
.donate-main .honoree-email, .donate-main .honoree-name {
  margin-top: -1em;
}
.donate-main .donate-in-honor {
  border-radius: 15px;
}
.donate-main .donate-in-honor:has(:checked) {
  border-radius: 15px 15px 0 0;
}
.donate-main .honoree-email {
  border-radius: 0 0 15px 15px;
  padding-top: 0;
}
.donate-main .gfield--type-name {
  margin-top: 0;
}
.donate-main .gfield--type-section {
  border: none;
  padding: 0;
}
.donate-main .gfield--type-section h3 {
  text-align: center;
  font-weight: normal;
  font-size: 2em !important;
  margin-top: 42px !important;
}
.donate-main .gfield--type-email input, .donate-main .gfield--type-phone input, .donate-main .gfield--type-name input {
  min-height: 50px;
}
.donate-main .gfield--type-email label, .donate-main .gfield--type-phone label, .donate-main .gfield--type-name label {
  font-size: 1.25em;
}
.donate-main .gfield_required_asterisk {
  color: var(--brand-color-tertiary);
  font-weight: bold;
}
.donate-main .gform_button {
  padding: 25px !important;
  font-size: 18px !important;
  border-radius: 10px !important;
}

.donate-post-form.wp-block-group {
  margin-top: 120px !important;
  padding: 50px 50px 45px 50px !important;
  border-radius: 25px;
  background-image: radial-gradient(circle at 10% 20%, rgba(166, 123, 215, 0.023), transparent 55%), radial-gradient(circle at 80% 10%, rgba(218, 206, 234, 0.15), transparent 55%), radial-gradient(circle at 20% 80%, rgba(78, 45, 123, 0.04), transparent 55%), radial-gradient(circle at 90% 70%, rgba(235, 221, 253, 0.005), transparent 55%), radial-gradient(circle at 50% 50%, rgba(124, 69, 200, 0.025), transparent 60%), radial-gradient(circle at 0% 50%, rgba(188, 140, 251, 0.1), transparent 55%), radial-gradient(circle at 100% 40%, rgba(103, 66, 155, 0.2), transparent 55%);
}
.donate-post-form.wp-block-group::after {
  content: "";
  background-image: url(../../../uploads/2026/02/footer.png);
  position: absolute;
  height: 90px;
  width: 125px;
  background-size: auto 90px;
  background-position: bottom;
  left: calc(50% - 60px);
  top: -75px;
  background-repeat: no-repeat;
}
.donate-post-form.wp-block-group h2 {
  font-size: 2em !important;
  font-weight: normal;
}
.donate-post-form.wp-block-group p.copy {
  font-size: 16px;
}
.donate-post-form.wp-block-group .accreditations {
  gap: 1em;
  margin-top: 25px !important;
}
.donate-post-form.wp-block-group .accreditations img {
  max-height: 125px;
  width: auto;
}
.donate-post-form.wp-block-group .accreditations a {
  outline: none;
}
.donate-post-form.wp-block-group .accreditations a:hover {
  box-shadow: none;
  opacity: 0.66;
}

.faqs {
  margin-top: 50px !important;
}
.faqs h2 {
  font-size: 2em !important;
  font-weight: normal;
  margin-bottom: 20px !important;
}

.copyright p {
  font-size: 16px !important;
  margin: 50px auto !important;
}/*# sourceMappingURL=donate.css.map */