.elementor-1398 .elementor-element.elementor-element-b369b0b{--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;}.elementor-1398 .elementor-element.elementor-element-87f9edc{--display:flex;}@media(min-width:768px){.elementor-1398 .elementor-element.elementor-element-b369b0b{--content-width:1100px;}.elementor-1398 .elementor-element.elementor-element-87f9edc{--content-width:1100px;}}/* Start custom CSS for html, class: .elementor-element-580f995 */<style>
  /* ===== Give page CSS (overwrite your current block with this) ===== */

  /* Layout helpers */
  .donation-page .page-hero{
    margin:24px auto 8px;
    max-width:1100px;
    align-items:center;
  }
  .donation-page .page-hero h1{
    margin:0 0 6px;
    font-weight:800;
  }
  .donation-page .page-hero .sub{
    color:#566;
    margin:0;
  }
  .donation-page .cta-row{
    margin:12px 0 0;
  }

  .donation-page .grid-2{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    max-width:1100px;
    margin:0 auto;
    padding:12px 16px;
  }

  .donation-page .hero-graphic img{
    width:100%;
    height:auto;
    border-radius:10px;
    display:block;
  }

  .donation-page .narrow{
    max-width:520px;
    margin:12px auto;
    padding:0 16px;
  }

  /* Buttons */
  .donation-page .btn{
    display:inline-block;
    padding:10px 16px;
    border-radius:10px;
    background:#eceff4;
    color:#222;
    text-decoration:none;
    font-weight:700;
    margin-right:8px;
  }
  .donation-page .btn:hover{
    filter:brightness(.96);
  }
  .donation-page .btn.cta{
    background:#ffd24a;
    color:#222;
  }

  /* Purple SMS pill */
  .donation-page .sms-cta{
    margin-top:14px;
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 12px;
    border-radius:10px;
    font-weight:700;
    background:linear-gradient(90deg,#5b2dbd,#7a3fd6);
    color:#fff;
    border:0;
  }
  .donation-page .sms-badge{
    background:rgba(255,255,255,.18);
    color:#fff;
    padding:4px 10px;
    border-radius:999px;
    font-size:12px;
    letter-spacing:.02em;
    font-weight:800;
  }
  .donation-page .sms-link{
    color:#fff;
    text-decoration:none;
  }
  .donation-page .sms-link:hover{
    opacity:.9;
    text-decoration:underline;
  }

  /* Givebutter sizing (keeps it from being huge) */
  givebutter-widget{
    display:block;
    width:100%;
  }

  /* Keep the anchor stop below sticky header */
  #donate{
    scroll-margin-top:80px;
  }

  /* Smooth anchor scroll */
  html{
    scroll-behavior:smooth;
  }

  /* Mobile stacking */
  @media (max-width:820px){
    .donation-page .grid-2{
      grid-template-columns:1fr;
    }
  }
</style>/* End custom CSS */