.kp-donate{color:var(--kp-copy,#5a4b44)}.kp-donate__container,.kp-donate__impact{max-width:1120px;margin:0 auto;padding:0 24px}.kp-donate .kp-home-hero__container{max-width:1120px;align-items:center}.kp-donate .kp-home-hero__image{flex:0 0 180px;width:180px}.kp-donate .kp-home-hero__img{width:180px;height:220px;object-fit:cover;object-position:center top;margin:auto}.kp-donate .kp-home-hero__content{flex:1}.kp-donate__impact{margin-top:36px}.kp-donate__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kp-donate .kp-donate__card{padding:24px;text-align:left}.kp-donate__card h3{margin:0 0 12px}.kp-donate__card p{margin:0}.kp-donate__choices{padding:var(--kp-section-space,48px) 0;background:var(--kp-peach,#fcebdd)}.kp-donate__heading{text-align:center;margin:0 auto 32px;max-width:900px}.kp-donate__heading h2{margin:0 0 18px}.kp-donate__heading p{margin:0}.kp-donate__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kp-donate__panel{padding:32px;border:1px solid var(--kp-edge,#ead8c9);border-radius:20px;background:#fff;min-width:0}.kp-donate__panel h3{margin:0 0 14px}.kp-donate__panel p{margin:0 0 24px}.kp-donate__payment-links,.kp-donate__wishlist-links{display:flex;flex-direction:column;gap:14px}.kp-donate .kp-button{width:100%;min-width:0;white-space:normal;text-align:center;display:flex;justify-content:center;align-items:center;gap:8px}.kp-donate__panel .kp-donate__note{margin:20px 0 0;font-size:17px;line-height:1.6}.kp-donate__help{text-align:center;margin:32px 0 0}.kp-donate a:focus-visible{outline:3px solid #93430a;outline-offset:4px}@media(max-width:768px){.kp-donate__container,.kp-donate__impact{padding:0 18px}.kp-donate__grid,.kp-donate__options{grid-template-columns:1fr}.kp-donate__panel{padding:24px}.kp-donate .kp-home-hero__image{flex-basis:auto;width:160px}.kp-donate .kp-home-hero__img{width:160px;height:200px}}body .kp-donate__payment-links .kp-donate__payment{justify-content:space-between;min-height:64px;padding:16px 20px;border:1px solid #cbb5a4;border-radius:14px;background:#fff;color:var(--kp-ink,#402d25);text-decoration:none;font-size:20px;line-height:1.4}body .kp-donate__payment-links .kp-donate__payment:visited{color:var(--kp-ink,#402d25)}body .kp-donate__payment-links .kp-donate__payment:hover,body .kp-donate__payment-links .kp-donate__payment:focus{background:#fff5eb;border-color:#b65b1b;color:var(--kp-ink,#402d25)}.kp-donate__provider-name{min-width:0;text-align:left;font-weight:700}.kp-donate__payment-arrow{flex:none;font-size:24px;font-weight:400}.kp-donate .kp-donate__brand-image{display:block;width:112px;height:44px;max-width:100%;object-fit:contain;object-position:left center;border:0;border-radius:0;box-shadow:none;filter:none}.kp-donate .kp-donate__brand-image--paypal{width:112px;height:44px}.kp-donate .kp-donate__brand-image--givebutter{width:200px}.kp-donate .kp-donate__brand-image--venmo{width:140px}.kp-donate .kp-donate__brand-image--walmart{width:180px}.kp-donate .kp-donate__brand-image--cuddly{width:160px}body .kp-donate__wishlist-links .kp-donate__shop{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:92px;padding:18px 20px;border:1px solid #cbb5a4;border-radius:14px;background:#fff;color:var(--kp-ink,#402d25);text-decoration:none}body .kp-donate__wishlist-links .kp-donate__shop:hover,body .kp-donate__wishlist-links .kp-donate__shop:focus{background:#fff5eb;border-color:#b65b1b;color:var(--kp-ink,#402d25)}.kp-donate__brand{min-width:0}.kp-donate__shop-caption{display:none}.kp-donate__panel-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 24px;border-radius:50%;background:#fff;color:#ad541b}.kp-donate__panel-icon svg{display:block;width:24px;height:24px;flex:none}.kp-donate__panel-heading{display:flex;align-items:center;gap:4px;margin:0 0 20px}.kp-donate__panel-heading .kp-donate__panel-icon{flex:0 0 48px;margin:0}.kp-donate__panel-heading h3{margin:0;min-width:0}body .kp-donate__payment-links .kp-donate__payment,body .kp-donate__wishlist-links .kp-donate__shop{height:92px;min-height:92px;padding:18px 20px}