.giving-site{color:#15314e;background:#f6f3eb;min-height:80vh;font-family:Manrope,sans-serif}.giving-header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:24px;display:flex}.giving-header img{width:125px}.giving-header nav{gap:24px;font-size:13px;display:flex}.giving-header a,.giving-content a{color:inherit;text-underline-offset:4px}.giving-hero{color:#fff8e9;background:#6c2738;padding:64px max(24px,50vw - 566px) 72px}.giving-hero h1{margin:20px 0;font-family:Cormorant,Georgia,serif;font-size:clamp(52px,7vw,92px);line-height:1.02}.giving-hero>p:last-child{max-width:520px;line-height:1.8}.giving-content{max-width:1180px;margin:auto;padding:48px 24px 80px}.giving-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.giving-card{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #ded8cc;border-radius:6px;padding:32px}.giving-card h2{margin:12px 0 20px;font:42px/1.1 Cormorant,Georgia,serif}.giving-card p{line-height:1.8}.giving-card .eyebrow{letter-spacing:.16em;font-size:13px}.giving-project-image{object-fit:cover;width:100%;max-height:300px;margin-bottom:24px}.giving-description{white-space:pre-wrap}.giving-selected{border-color:#15314e}.giving-checkout,.giving-receipt{max-width:720px;margin:32px auto 0}.giving-checkout fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.giving-checkout legend{margin-bottom:16px;font-size:13px}.giving-checkout label{gap:8px;font-size:14px;display:grid}.giving-checkout input:not([type=checkbox]),.giving-checkout select{color:#15314e;width:100%;font:inherit;background:#fff;border:1px solid #aaa59a;border-radius:4px;padding:14px}.giving-checkout .giving-check{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.giving-check input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.giving-summary{border-top:1px solid #ded8cc;padding-top:20px;font-weight:600}.giving-small{font-size:12px}.giving-actions{flex-wrap:wrap;gap:12px;display:flex}.giving-error{color:#7b1023;background:#fff0f0;border:1px solid #9a2638;padding:18px}.giving-badge{background:#fff0cf;padding:8px 12px;display:inline-block}.giving-reference{font-size:12px}.giving-receipt li{margin-bottom:16px;line-height:1.7}.giving-trap{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.giving-site button:disabled{opacity:.55;cursor:wait}.giving-site :focus-visible{outline-offset:3px;outline:3px solid #b38a3a}@media (max-width:600px){.giving-header{align-items:flex-start}.giving-header nav{flex-direction:column;gap:12px}.giving-card{padding:24px}.giving-card h2{font-size:34px}.giving-content{padding:32px 18px 64px}.giving-hero{padding-top:44px;padding-bottom:48px}}.giving-methods{margin-top:56px}.giving-section-heading h2{margin:12px 0 28px;font:48px/1.1 Cormorant,Georgia,serif}.giving-card h3{margin:0 0 16px;font:30px/1.2 Cormorant,Georgia,serif}.giving-zakat-info{margin-top:32px}.giving-methods .giving-card{flex-direction:column;align-items:flex-start;display:flex}.giving-methods .giving-card>a{margin-top:auto}.giving-finance-help{max-width:1132px;margin:0 auto 64px}.giving-receipt>.finance-contact-button{margin:16px 0;display:table}.giving-header nav a{align-items:center;min-height:44px;display:inline-flex}.giving-grid .button{min-height:48px}@media (max-width:600px){.giving-section-heading h2{font-size:36px}.giving-methods{margin-top:40px}.giving-finance-help{margin-inline:18px}.giving-methods .giving-card>a{text-align:center;width:100%}}
