.give-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#052f27,#0b6b53);color:#fff;padding:115px 0}.give-glow{position:absolute;width:650px;height:650px;border-radius:50%;right:-160px;top:-320px;background:radial-gradient(circle,rgba(242,184,75,.3),transparent 68%)}.give-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.give-hero h1{font-size:clamp(3.7rem,7vw,7rem);line-height:.92}.give-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#f2b84b}.give-hero p{font-size:1.15rem;max-width:680px;color:#d9e8e3}.give-promise{border-left:1px solid rgba(255,255,255,.35);padding:30px}.give-promise span,.give-promise b,.give-promise small{display:block}.give-promise span{font-size:.7rem;letter-spacing:.15em;color:#f2b84b;font-weight:800}.give-promise b{font:700 2rem/1.25 Manrope;margin:22px 0}.give-promise small{color:#c9ddd6}.give-workspace{background:#f2f5f2;padding:80px 0 120px}.give-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:32px;align-items:start}.premium-give-form{background:#fff;border-radius:30px;box-shadow:0 25px 80px rgba(7,59,49,.08);overflow:hidden}.give-step{padding:38px 42px;border-bottom:1px solid #e2ebe6}.step-title{display:flex;gap:18px;margin-bottom:28px}.step-title>span{width:44px;height:44px;border-radius:50%;background:#e2f2eb;color:#0b6b53;display:grid;place-items:center;font-weight:800;flex:none}.step-title h2{font-size:1.7rem;margin:0}.step-title p{margin:4px 0;color:#667a73}.frequency-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.frequency-selector label,.payment-methods label{position:relative;cursor:pointer}.frequency-selector input,.payment-methods input{position:absolute;opacity:0}.frequency-selector label>span{display:block;border:1px solid #cbd9d3;border-radius:16px;padding:18px}.frequency-selector input:checked+span{border-color:#0b6b53;background:#eff8f4;box-shadow:inset 0 0 0 1px #0b6b53}.frequency-selector b,.frequency-selector small{display:block}.frequency-selector small{color:#6b7f77}.field-label,.premium-give-form .form-grid label,.transfer-form label{font-weight:700;font-size:.9rem}.premium-give-form input,.premium-give-form select,.premium-give-form textarea,.transfer-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #bdcbc5;border-radius:12px;padding:14px;font:inherit;background:#fff}.currency-amount{display:grid;grid-template-columns:130px 1fr;border:1px solid #bdcbc5;border-radius:18px;overflow:hidden}.currency-field{padding:14px;background:#eff6f2;font-size:.75rem;font-weight:800}.currency-field select{border:0;padding:2px 0;margin-top:3px;background:transparent;font-weight:800}.amount-field{padding:12px 18px}.amount-field>span{display:block;font-size:.75rem;font-weight:800;color:#647970}.amount-field input{border:0;margin:0;padding:0;font:700 2.2rem Manrope;outline:0}.premium-suggested{margin-top:14px}.premium-suggested button{flex:1;padding:11px}.privacy-check,.terms-check{align-items:flex-start}.privacy-check span b,.privacy-check span small{display:block}.privacy-check span small{color:#6d8079}.payment-methods{display:grid;gap:12px}.payment-methods label{display:grid;grid-template-columns:50px 1fr auto;gap:15px;align-items:center;border:1px solid #cbd9d3;border-radius:18px;padding:17px}.payment-methods label:has(input:checked){border-color:#0b6b53;background:#eff8f4;box-shadow:inset 0 0 0 1px #0b6b53}.method-icon{width:44px;height:44px;border-radius:13px;background:#0b6b53;color:#fff;display:grid;place-items:center;font-weight:800}.payment-methods b,.payment-methods small{display:block}.payment-methods small{color:#6b7f77}.payment-methods i{font-style:normal;color:#0b6b53}.bank-availability{margin-top:14px;padding:13px 16px;border-radius:12px;font-size:.88rem}.bank-availability.available{background:#e1f5e9;color:#17643a}.bank-availability.unavailable{background:#fff1df;color:#8a4b08}.terms-check{margin-top:25px}.give-submit{width:calc(100% - 84px);margin:30px 42px 12px;padding:19px 24px;border:0;border-radius:18px;background:#0b6b53;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.give-submit small,.give-submit b{display:block}.give-submit small{font-size:.66rem;letter-spacing:.12em;color:#bfe0d5}.give-submit b{font-size:1.08rem}.give-submit i{font-size:1.5rem;font-style:normal}.give-submit:disabled{opacity:.5}.payment-security{text-align:center;color:#63776f;font-size:.78rem;padding:0 20px 25px}.give-sidebar{position:sticky;top:25px}.gift-summary,.giving-assurance{background:#fff;border-radius:24px;padding:30px;margin-bottom:18px}.summary-amount{display:flex;align-items:flex-start;gap:8px;margin:25px 0}.summary-amount small{font-weight:800;color:#0b6b53}.summary-amount b{font:800 3rem/1 Manrope}.gift-summary dl{margin:0}.gift-summary dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e1e8e4;padding:12px 0}.gift-summary dt{color:#6a7d76}.gift-summary dd{margin:0;text-align:right;font-weight:700}.giving-assurance ul{list-style:none;padding:0;margin:0}.giving-assurance li{margin:13px 0}.giving-assurance li span{color:#0b6b53;font-weight:800;margin-right:8px}.tax-note{font-size:.78rem;color:#6d7f78;padding:0 10px}.bank-hero{background:#073b31;color:#fff;padding:90px 0;text-align:center}.bank-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.bank-hero p{max-width:700px;margin:22px auto 0;color:#ccded8}.reference-box{display:flex;align-items:center;justify-content:center;gap:12px}.reference-box b{background:#fff;color:#10231e;padding:16px 24px;border-radius:14px;font-size:1.25rem;letter-spacing:.06em}.reference-box button{border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;padding:14px;border-radius:12px}.bank-workspace{padding:80px 0 120px;background:#f2f5f2}.bank-layout{display:grid;grid-template-columns:1fr .85fr;gap:35px;align-items:start}.bank-summary,.premium-bank-card,.transfer-form{background:#fff;padding:32px;border-radius:24px;margin-bottom:20px}.bank-summary span{color:#0b6b53;font-weight:800}.bank-summary h2{font-size:3rem;margin:.3em 0}.premium-bank-card{border-top:5px solid #f2b84b}.bank-card-head{display:flex;justify-content:space-between;font-size:.73rem;letter-spacing:.1em;color:#63776f}.premium-bank-card h3{font-size:2rem;margin-top:25px}.premium-bank-card dl div{display:grid;grid-template-columns:150px 1fr;padding:11px 0;border-top:1px solid #e0e8e4}.premium-bank-card dt{font-weight:700;color:#63776f}.premium-bank-card dd{margin:0;font-weight:800;word-break:break-word}.bank-instructions{background:#f2f6f4;border-radius:12px;padding:15px}.transfer-form{position:sticky;top:25px;display:grid;gap:16px}.transfer-form h2{font-size:2.3rem}.transfer-form small{color:#63776f}
@media(max-width:900px){.give-hero-grid,.give-layout,.bank-layout{grid-template-columns:1fr}.give-promise{border-left:0;border-top:1px solid rgba(255,255,255,.35)}.give-sidebar,.transfer-form{position:static}.give-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tax-note{grid-column:1/-1}}
@media(max-width:620px){.give-hero{padding:75px 0}.give-hero h1{font-size:3.25rem}.give-workspace,.bank-workspace{padding:45px 0 85px}.give-step{padding:28px 20px}.frequency-selector,.premium-give-form .form-grid{grid-template-columns:1fr}.give-submit{width:calc(100% - 40px);margin:24px 20px 12px}.give-sidebar{grid-template-columns:1fr}.tax-note{grid-column:auto}.currency-amount{grid-template-columns:105px 1fr}.amount-field input{font-size:1.8rem}.bank-card-head{display:grid;gap:6px}.premium-bank-card dl div{grid-template-columns:1fr}.premium-bank-card dd{margin-top:4px}}
