.elementor-21 .elementor-element.elementor-element-7136f372{--display:flex;}.elementor-21 .elementor-element.elementor-element-2411b70f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-2411b70f{text-align:center;}.elementor-21 .elementor-element.elementor-element-2411b70f .elementor-heading-title{font-size:38px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7f6ab2e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-7f6ab2e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-7f6ab2e0 p{margin-block-end:16px;}.elementor-21 .elementor-element.elementor-element-b183d43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-21 .elementor-element.elementor-element-a17f950{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a17f950:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-a17f950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-21 .elementor-element.elementor-element-75842ea{text-align:center;}.elementor-21 .elementor-element.elementor-element-75842ea .elementor-heading-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-b41a586{text-align:center;}.elementor-21 .elementor-element.elementor-element-b41a586 .elementor-heading-title{color:#04F528;}.elementor-21 .elementor-element.elementor-element-72e65a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ce1bebd > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-21 .elementor-element.elementor-element-d871f96 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-21 .elementor-element.elementor-element-d871f96.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-6548e99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6548e99:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6548e99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-21 .elementor-element.elementor-element-18dc062{text-align:center;}.elementor-21 .elementor-element.elementor-element-18dc062 .elementor-heading-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-2289f8a{text-align:center;}.elementor-21 .elementor-element.elementor-element-2289f8a .elementor-heading-title{color:#04F528;}.elementor-21 .elementor-element.elementor-element-0890c0d > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-21 .elementor-element.elementor-element-e5b836c.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-e5b836c > .elementor-widget-container{border-style:none;}.elementor-21 .elementor-element.elementor-element-47f612b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-47f612b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-47f612b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-21 .elementor-element.elementor-element-47f612b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-3dfba52{text-align:center;}.elementor-21 .elementor-element.elementor-element-3dfba52 .elementor-heading-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-4fe1795{text-align:center;}.elementor-21 .elementor-element.elementor-element-4fe1795 .elementor-heading-title{color:#04F528;}.elementor-21 .elementor-element.elementor-element-a4afbf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6780f37 > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-21 .elementor-element.elementor-element-11ca440.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-cbf9aa4{--display:flex;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c47a15e .elementor-heading-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0c3db95{text-align:start;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-a17f950{--width:33.3%;}.elementor-21 .elementor-element.elementor-element-6548e99{--width:33.3%;}.elementor-21 .elementor-element.elementor-element-47f612b{--width:30.344%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-2411b70f .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-7f6ab2e0 > .elementor-widget-container{padding:0px 4px 0px 4px;}.elementor-21 .elementor-element.elementor-element-7f6ab2e0.elementor-element{--align-self:stretch;}.elementor-21 .elementor-element.elementor-element-a17f950{--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6548e99{--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-18dc062 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-e5b836c > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-47f612b{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-cbf9aa4{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for Give Goal, class: .elementor-element-ce1bebd *//* ✅ Make all text in goal area larger */
.give-goal-progress .raised {
  font-size: 18px !important;
  text-align: center !important;
  color: #ffffff !important;  /* Optional: make goal text white */
}

/* ✅ Make the amount donated green */
.give-goal-progress .raised .income {
     font-size: 24px !important;
  color: #69b86b !important;
  font-weight: 600;
}
.give-goal-progress .progress-bar {
  height: 12px !important;
  min-height: 12px !important;
  max-width: 80% !important;
  margin: 0 auto 10px auto;
}
.give-goal-progress .give-progress-bar span {
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for Give Form, class: .elementor-element-d871f96 */button.givewp-donation-form-modal__open {
  background-color: #121212 !important;
  border: 2px solid #f25c05 !important;
  color: #f25c05 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 14px 28px !important;
  border-radius: 8px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  cursor: pointer !important;
  display: inline-block !important;
  transition: all 0.3s ease-in-out !important;
}

button.givewp-donation-form-modal__open:hover {
  background-color: #121212 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for Give Form, class: .elementor-element-11ca440 *//* Disable and gray out the GiveWP modal Donate button
button.givewp-donation-form-modal__open {
  pointer-events: none;               /* disables clicking */
  opacity: 0.5;                       /* fades the button */
  background-color: #ccc !important; /* grays background */
  color: #666 !important;            /* dims text */
  border: 1px solid #bbb !important;
  cursor: not-allowed;
  position: relative;
}*/

/* Optional: Add a “Closed” overlay message */
button.givewp-donation-form-modal__open::after {
  content: "";
  font-size: 0.9em;
  color: #444;
  margin-left: 0.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b183d43 *//* Force all columns to equal height */
.equal-height-columns {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.equal-height-columns > .elementor-column {
  display: flex;
  flex-direction: column;
}/* End custom CSS */