.giving-page{max-width:1160px;margin:auto;padding:0 24px 64px}.giving-page-layout{background:#f8f4ea;border:1px solid #e6dcc5;border-radius:26px;grid-template-columns:1.15fr 1fr;align-items:stretch;margin-top:34px;display:grid;overflow:hidden}.giving-page-intro{color:#fff9ef;background:#102d43;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,82px);display:flex}.giving-page-intro .eyebrow,.giving-page-intro span{color:#e0c58b}.giving-page-intro h1,.giving-confirmation h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;line-height:1.08}.giving-page-intro p:not(.eyebrow){line-height:1.65}.giving-page-intro span{margin-top:28px;font-size:.85rem}.giving-page-card{color:#112f44;background:#fffbf2;padding:clamp(24px,5vw,62px)}.giving-page-card>svg{color:#9c763b}.giving-page-card h2{margin:12px 0;font:400 2rem/1.2 Georgia,serif}.giving-page-card p{line-height:1.65}.giving-page-card fieldset{border:0;min-width:0;margin:0;padding:0}.giving-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.giving-presets button,.giving-amount input{color:#15374b;font:inherit;background:#fff;border:1px solid #d6c9b1;border-radius:10px;min-height:44px;padding:10px}.giving-presets button[aria-pressed=true]{color:#fff;background:#15374b;border-color:#15374b}.giving-amount{gap:6px;font-size:.9rem;display:grid}.giving-amount input{box-sizing:border-box;width:100%}.giving-page-card .button{margin-top:16px}.giving-page-card>.text-link{margin-top:18px}.giving-checkout-note{align-items:center;gap:8px;font-size:.82rem;display:flex}.giving-checkout-note svg{flex-shrink:0}.giving-confirmation{border:1px solid #e6dcc5;border-radius:23px;max-width:680px;margin:48px auto}@media (max-width:750px){.giving-page{padding-inline:16px}.giving-page-layout{grid-template-columns:1fr;margin-top:20px}.giving-page-intro span{margin-top:16px}}@media (max-width:380px){.giving-presets{grid-template-columns:repeat(2,1fr)}}
