.elementor-7346 .elementor-element.elementor-element-3310c4d0{padding:50px 0px 0px 0px;}.elementor-7346 .elementor-element.elementor-element-17177f2a{--divider-border-style:solid;--divider-color:var( --e-global-color-95e76b0 );--divider-border-width:1px;}.elementor-7346 .elementor-element.elementor-element-17177f2a .elementor-divider-separator{width:32%;margin:0 auto;margin-left:0;}.elementor-7346 .elementor-element.elementor-element-17177f2a .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-7346 .elementor-element.elementor-element-17177f2a .elementor-divider__text{color:var( --e-global-color-95e76b0 );font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-7346 .elementor-element.elementor-element-19c125ea > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7346 .elementor-element.elementor-element-19c125ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5em;font-weight:900;color:#171717;}.elementor-7346 .elementor-element.elementor-element-55fdffa3{padding:5px 0px 0px 5px;}.elementor-7346 .elementor-element.elementor-element-213e735 .elementor-heading-title{line-height:30px;color:#000000;}.elementor-7346 .elementor-element.elementor-element-876c804{padding:5px 0px 0px 5px;}.elementor-7346 .elementor-element.elementor-element-d66ca35 .elementor-heading-title{line-height:30px;color:#000000;}.elementor-7346 .elementor-element.elementor-element-0660cd7{padding:81px 0px 0px 0px;}.elementor-7346 .elementor-element.elementor-element-dcb8710{text-align:center;}.elementor-7346 .elementor-element.elementor-element-dcb8710 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:900;color:#000000;}.elementor-7346 .elementor-element.elementor-element-23fcf69{padding:0px 0px 30px 0px;}.elementor-7346 .elementor-element.elementor-element-5333e84.elementor-column > .elementor-widget-wrap{justify-content:center;}/* Start custom CSS for html, class: .elementor-element-15c7031 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

.aed-donate-wrap {
  --aed-green: #13a467;
  --aed-green-dark: #0e8a55;
  --aed-green-hover: #3da84e;
  --aed-green-soft: #e8f5ec;
  --aed-ink: #1a1a1a;
  --aed-muted: #5a6168;
  --aed-line: #e5e7eb;
  --aed-card-bg: #ffffff;
  --aed-radius: 14px;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--aed-ink);
  max-width: 1180px;
  margin: 0 auto;
  padding: 24px 16px;
  box-sizing: border-box;
}
.aed-donate-wrap *,
.aed-donate-wrap *::before,
.aed-donate-wrap *::after { box-sizing: border-box; }
.aed-donate-wrap h3,
.aed-donate-wrap p,
.aed-donate-wrap span,
.aed-donate-wrap a,
.aed-donate-wrap div,
.aed-donate-wrap article,
.aed-donate-wrap strong { font-family: inherit; }

/* Grid */
.aed-donate-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}

/* Card */
.aed-donate-card {
  background: var(--aed-card-bg);
  border: 1px solid var(--aed-line);
  border-radius: var(--aed-radius);
  padding: 30px 32px 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.aed-donate-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 26px -18px rgba(19, 164, 103, .55);
  border-color: #cfe7d8;
}

/* Top row: big number on the LEFT, title to its right */
.aed-donate-top {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-bottom: 14px;
  width: 100%;
}

.aed-donate-num {
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
  color: var(--aed-green);
  opacity: 0.22;
  letter-spacing: -2.5px;
  user-select: none;
  flex-shrink: 0;
  transition: opacity .25s ease, color .25s ease;
}
.aed-donate-card:hover .aed-donate-num {
  opacity: 0.85;
  color: var(--aed-green-hover);
}

.aed-donate-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  color: var(--aed-ink);
  letter-spacing: -0.4px;
}

.aed-donate-text {
  font-size: 14.5px;
  line-height: 1.6;
  color: var(--aed-muted);
  margin: 0 0 24px;
}
.aed-donate-text strong { color: var(--aed-ink); font-weight: 700; }

/* CTA button */
.aed-donate-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--aed-green-hover);
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 13px 22px;
  border-radius: 999px;
  transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
}
.aed-donate-btn svg { width: 15px; height: 15px; flex-shrink: 0; }
.aed-donate-btn:hover {
  background: var(--aed-green-dark);
  transform: translateY(-1px);
  box-shadow: 0 8px 20px -10px rgba(19, 164, 103, .7);
}
.aed-donate-btn:hover svg { transform: translateX(2px); transition: transform .18s ease; }

/* Responsive */
@media (max-width: 760px) {
  .aed-donate-grid { grid-template-columns: 1fr; gap: 16px; }
  .aed-donate-card { padding: 24px 22px 26px; }
  .aed-donate-num { font-size: 46px; }
  .aed-donate-title { font-size: 21px; }
  .aed-donate-top { gap: 16px; margin-bottom: 12px; }
}/* End custom CSS */