.giving-stage{background:#123e35;color:#fff;padding:72px 0 84px;position:relative;overflow:hidden}.giving-stage:before{content:'';position:absolute;width:560px;height:560px;border:1px solid #ffffff12;border-radius:50%;left:-240px;top:40px;pointer-events:none}.giving-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;position:relative}.giving-story h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08;letter-spacing:-.045em;color:white;margin:22px 0}.giving-story>.eyebrow{color:#e6d29f}.giving-lead{font-size:21px;line-height:1.65;color:#e0e9e2;max-width:470px}.giving-story>p:not(.giving-lead){font-size:16px;line-height:1.8;color:#cbded2;max-width:490px}.giving-image{position:relative;margin:32px 0 24px;border-radius:18px;overflow:hidden}.giving-image img{width:100%;height:285px;display:block;object-fit:cover}.giving-image span{position:absolute;bottom:18px;left:18px;padding:9px 15px;background:#fff;color:#173f34;border-radius:30px;font-size:13px;font-weight:700}.payment-badges{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px}.payment-badges>a{color:#eddaa5;font-size:13px}.paypal-wordmark{display:flex;align-items:center;gap:9px;font-weight:800;font-size:24px;font-style:italic;letter-spacing:-1px}.paypal-wordmark b,.paypal-mark{display:inline-grid;place-items:center;background:#fff;color:#163d88;border-radius:8px;width:30px;height:34px;font-size:24px;font-style:italic;text-shadow:3px 2px #43b2eb}.giving-stage .giving-box{padding:36px;border-radius:22px;box-shadow:0 24px 80px #001e2940;border:1px solid #d8e5da}.giving-stage .giving-box h2{font-size:30px;margin:12px 0 24px}.giving-page .frequency span{font-size:14px;padding:13px 8px}.giving-page .amounts button{min-height:48px;border-radius:10px}.giving-page .amounts button[aria-pressed=true]{background:#e4efe7;color:#133f35;border-color:#31634e}.giving-page .payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.giving-page .method{font-size:13px;min-height:54px;border-radius:10px;display:flex;align-items:center;gap:7px}.giving-page .method:last-child{grid-column:1/-1}.giving-page .method:has(input:checked){background:#edf4ed;border-color:#2b6249}.giving-page .method:has(input:disabled){opacity:.45}.giving-page .summary-box{border:0;border-radius:12px;background:#f0f3eb;padding:20px}.giving-page .summary-box strong{font-size:25px}.giving-page .payment-note{line-height:1.65;font-size:13px}.giving-page .giving-form>.btn{min-height:54px;border-radius:10px}.giving-routes{background:#f6f6ee}.giving-routes-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.giving-route{padding:36px;border-radius:22px;background:white;border:1px solid #e2e6dc}.giving-route h3{font-size:28px;margin:20px 0 12px}.giving-route p{line-height:1.8;color:#53635b}.paypal-route{background:#e7effb;color:#13376d}.paypal-route .btn{background:#163e88;color:white}.qr-route{display:grid;grid-template-columns:1fr 190px;gap:25px;align-items:center;scroll-margin-top:110px}.qr-route img{width:190px;height:auto;border-radius:12px}.bank-contact{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e7ede2;border-radius:20px;padding:32px 36px;scroll-margin-top:110px}.bank-contact h3{font-size:25px;margin:8px 0}.bank-contact p{max-width:650px;line-height:1.8;margin:0}.bank-contact .btn{flex-shrink:0}.giving-help{max-width:850px;text-align:center}.giving-help p{line-height:1.9}.giving-help .text-link{display:inline-block;margin:20px}.about-purpose{background:#f2f4eb}.purpose-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin:20px 0 45px}.purpose-intro h2{font-size:42px;line-height:1.16;margin:0}.purpose-intro p{font-size:18px;line-height:1.9;margin:0}.purpose-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.purpose-values article{border-radius:18px;border:1px solid #dce3d6;padding:30px;background:#fff}.value-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7ede0;color:#1b4a37;font-weight:700}.purpose-values h3{font-size:24px;margin:25px 0 15px}.purpose-values p{line-height:1.85;color:#52645b}.about-school{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:70px}.about-school>img{width:100%;height:370px;object-fit:cover;border-radius:20px}.about-school p{font-size:17px;line-height:1.85}.about-school .text-link{margin-inline-start:20px}.about-page .about-gallery img{border-radius:18px}.about-page .about-gallery img:nth-child(2){display:none}.about-page .about-gallery{display:block}.about-page .about-gallery img:first-child{width:100%;height:420px}
@media(max-width:1000px){.giving-stage-grid{gap:30px}.giving-stage .giving-box{padding:26px}.giving-routes-grid{grid-template-columns:1fr}.purpose-intro{gap:30px}.purpose-values{gap:15px}.purpose-values article{padding:22px}.bank-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.giving-stage{padding:40px 0}.giving-stage-grid{grid-template-columns:1fr}.giving-story h1{font-size:44px}.giving-image img{height:220px}.giving-lead{font-size:18px}.giving-stage .giving-box{padding:25px 20px}.giving-stage .giving-box h2{font-size:28px}.giving-route{padding:25px}.qr-route{grid-template-columns:1fr}.qr-route img{width:220px;justify-self:center}.purpose-intro,.purpose-values,.about-school{grid-template-columns:1fr}.purpose-intro h2{font-size:34px}.about-school{gap:25px;margin-top:40px}.about-school>img{height:280px}.bank-contact{padding:25px}.payment-badges{gap:15px}}

.najah-card-checkout{background:#083f3b;color:#fff;border-radius:20px;padding:28px;margin:24px 0 32px;box-shadow:0 16px 40px #083f3b22}.najah-card-checkout h2,.najah-card-checkout p{color:#fff}.najah-card-checkout .eyebrow{color:#f1d38b}.najah-card-checkout .btn{display:flex;justify-content:center;background:#e7c578;color:#173b35;margin:22px 0;font-weight:750;padding:16px;border-radius:12px}.najah-payment-marks{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.najah-payment-marks span{border:1px solid #ffffff40;padding:7px 10px;border-radius:7px;font-weight:700;font-size:13px}.najah-card-checkout small{color:#d9e7e4}
