.giving-page{max-width:780px;margin:32px auto 70px;padding:0 24px;font-family:Manrope,Arial,sans-serif;color:#171717}.giving-back{display:inline-block;margin-bottom:25px;color:#333;min-height:44px;padding:10px 0}.giving-card{padding:40px;background:white;border-radius:24px;box-shadow:0 3px 8px #00000005,0 16px 42px #0000000c}.giving-heart{display:grid;place-items:center;width:64px;height:64px;font-size:42px;border-radius:20px;background:#fff;box-shadow:0 6px 16px #00000012;transform:rotate(-7deg);margin-bottom:30px}.giving-page .giving-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#555}.giving-page h1{font-family:inherit;font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:800;margin:15px 0 22px}.giving-page p{font-size:16px;line-height:1.8;color:#505050}.giving-page .giving-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;background:#171717;color:white;text-decoration:none;font-size:16px;font-weight:700;border-radius:14px;margin:28px 0 14px;min-height:54px;box-shadow:0 7px 14px #00000018}.giving-page .giving-button:hover{background:#333}.giving-page .giving-note{font-size:12px;line-height:1.7;color:#626262}.giving-details{padding:16px 12px}.giving-details h2{font-family:inherit;font-size:19px;font-weight:750;margin:25px 0 10px}.giving-details p{font-size:14px}.giving-details a{display:inline-block;color:#171717;padding:14px 0;min-height:44px}.horizon-home .hs-giving-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee;margin-top:20px;padding:20px 0 0;color:#333;font-size:13px;text-decoration:none}.giving-page a:focus-visible{outline:3px solid #555;outline-offset:5px}@media(max-width:450px){.giving-page{padding:0 20px;margin-top:18px}.giving-card{padding:27px 23px}.giving-page h1{font-size:29px}.giving-page p{font-size:14px}.giving-page .giving-note{font-size:12px}}
