.tzw-donation-page{background:#f8f2e7}.donation-hero{padding:clamp(68px,9vw,125px) 0 clamp(100px,13vw,170px)}.donation-hero-grid{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(55px,10vw,145px);display:grid}.donation-hero h1{font-size:var(--type-display);letter-spacing:-.057em;margin:20px 0 0;font-weight:600;line-height:.86}.donation-hero h1 i,.donation-form-copy h2 i{color:#395c72;font-style:normal}.donation-hero-grid>div>p{font-size:var(--type-lead);margin:0;line-height:1.38}.donation-text-link{border-bottom:1px solid #395c72;margin-top:26px;padding-bottom:4px;font-weight:700;display:inline-block}.donation-divider{clip-path:polygon(0 58%,22% 12%,78% 39%,92% 10%,100% 0,100% 100%,0 100%);background:#395c72;height:88px}.donation-purpose{color:#f8f2e7;background:#395c72;padding:clamp(85px,11vw,140px) 0}.donation-purpose-grid{grid-template-columns:repeat(3,1fr);gap:clamp(34px,5vw,72px);display:grid}.donation-purpose article>span{color:#e5c5a3;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.donation-purpose h2{color:#fff;margin:19px 0 16px;font-size:clamp(28px,3.1vw,42px);line-height:1}.donation-purpose p{color:#f8f2e7c2;margin:0;font-size:16px}.donation-form-section{padding:clamp(95px,12vw,165px) 0}.donation-form-grid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:clamp(44px,8vw,110px);display:grid}.donation-form-copy{position:sticky;top:28px}.donation-form-copy h2{font-size:var(--type-section);margin:15px 0 24px;line-height:.92}.donation-form-copy>p{font-size:18px}.donation-bank{background:#cca37824;border-radius:52px 18px 63px 24px;gap:5px;margin-top:34px;padding:28px 30px;display:grid}.donation-bank strong{color:#395c72;margin-bottom:8px}.donation-bank small{color:#292f36ab;margin-top:12px;font-size:13px;line-height:1.5}.twingle-wrap{background:#fff;border-radius:54px 20px 66px 26px;min-height:680px;padding:clamp(8px,2vw,18px);overflow:hidden;box-shadow:0 20px 54px #292f361a}@media (width<=850px){.donation-hero-grid,.donation-form-grid{grid-template-columns:1fr}.donation-form-copy{position:static}.donation-purpose-grid{grid-template-columns:1fr;gap:52px}}@media (width<=600px){.donation-hero{padding-top:42px}.donation-divider{height:64px}.twingle-wrap{border-radius:35px 14px 42px 18px;padding:5px}}
