.page_donate__vZR8z{padding-top:80px}.page_hero__AuyWS{height:40vh;background:url(/bg1.jpg) 50%/cover;position:relative;display:flex;align-items:center;justify-content:center}.page_heroOverlay__mVejf{position:absolute;inset:0;background:rgba(0,0,0,.6)}.page_heroContent__EWvt4{position:relative;text-align:center;color:var(--white)}.page_heroIcon__Fb_5n{font-size:4rem;color:var(--gold-primary);margin-bottom:1rem}.page_heroContent__EWvt4 h1{font-size:3rem;margin-bottom:.5rem}.page_heroContent__EWvt4 p{color:var(--gold-light);font-size:1.2rem}.page_donateSection__GBxf8{padding:6rem 2rem;background:var(--white)}.page_intro__HZKNy{text-align:center;max-width:700px;margin:0 auto 4rem}.page_intro__HZKNy h2{color:var(--gold-dark);font-size:2.5rem}.page_intro__HZKNy p{color:var(--text-light);line-height:1.8;margin-top:1rem}.page_optionsGrid__nUHtk{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin-bottom:4rem}.page_optionCard__Tk6SI{background:var(--off-white);padding:2rem;border-radius:15px;text-align:center;border:2px solid transparent;transition:all .3s ease}.page_optionCard__Tk6SI:hover{border-color:var(--gold-primary);box-shadow:0 15px 40px rgba(212,175,55,.15)}.page_optionIcon__cyUQp{font-size:3rem;color:var(--gold-primary);margin-bottom:1rem}.page_optionCard__Tk6SI h3{color:var(--gold-dark);margin-bottom:.5rem}.page_optionCard__Tk6SI p{color:var(--text-light);font-size:.9rem;margin-bottom:1rem}.page_amount__Ux8Ax{display:block;color:var(--gold-primary);font-weight:600;font-size:1.1rem;margin-bottom:1.5rem}.page_customDonation__Q7AZI{background:var(--cream);padding:3rem;border-radius:15px;text-align:center;margin-bottom:3rem}.page_customDonation__Q7AZI h3{color:var(--gold-dark);margin-bottom:.5rem}.page_customDonation__Q7AZI p{color:var(--text-light);margin-bottom:1.5rem}.page_customForm__SXmrr{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.page_amountInput__mRDk8{display:flex;align-items:center;background:var(--white);border:2px solid var(--gold-light);border-radius:30px;padding:0 1rem;overflow:hidden}.page_amountInput__mRDk8 span{font-size:1.2rem;color:var(--gold-primary);font-weight:600}.page_amountInput__mRDk8 input{border:none;padding:1rem;font-size:1rem;width:150px;outline:none;background:transparent}.page_bankDetails__0rvKQ{background:var(--off-white);padding:2rem;border-radius:15px;text-align:center}.page_bankDetails__0rvKQ h3{color:var(--gold-dark);margin-bottom:1rem}.page_bankInfo__ZTRHl{display:inline-block;text-align:left}.page_bankInfo__ZTRHl p{color:var(--text-light);margin:.5rem 0}.page_bankInfo__ZTRHl strong{color:var(--gold-dark)}@media (max-width:992px){.page_optionsGrid__nUHtk{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.page_optionsGrid__nUHtk{grid-template-columns:1fr}}