@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap";:root{--maroon: #7C1A44;--maroon-dark: #5E1334;--gold: #B69030;--gold-text: #8A6A20;--navy: #0D1B35;--navy-mid: #1A2E52;--cream: #FAFAF8;--warm-gray: #F4F2EE;--border: #EAE7E2;--field-border: #8A8480;--text-primary: #1A1512;--text-secondary: #5A5450;--text-muted: #6A6560}*{box-sizing:border-box}html{font-family:Cairo,sans-serif;scroll-behavior:smooth}body{margin:0;background-color:var(--cream);color:var(--text-primary);font-family:Cairo,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font-family:Cairo,sans-serif}section[id]{scroll-margin-top:110px}.ec-skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:200;background:var(--maroon);color:#fff;padding:10px 18px;border-radius:8px;font-weight:700}.ec-skip:focus{top:12px}.ec-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:16px}.ec-nav-item{color:var(--navy);background:transparent;border:none;font-size:15px;font-weight:600;padding:10px 14px;min-height:44px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:color .18s,background .18s;position:relative}.ec-nav-item:hover{color:var(--maroon);background:#fdf5f7}.ec-nav-item:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ec-nav-item[data-active=true]{color:var(--maroon);background:#fdf5f7}.ec-mega-panel{position:absolute;top:100%;right:0;left:0;background:#fff;border-top:3px solid var(--maroon);border-bottom:1px solid var(--border);box-shadow:0 20px 56px #0d1b3526;z-index:100;animation:megaSlideIn .18s ease}@keyframes megaSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ec-mega-link{display:block;width:100%;text-align:start;padding:7px 0;font-size:14px;font-weight:500;color:#4a4540;cursor:pointer;transition:color .15s,padding-inline-start .15s;line-height:1.5}.ec-mega-link:hover{color:var(--maroon);padding-inline-start:6px}.ec-mega-link:focus-visible{outline:2px solid var(--maroon);border-radius:3px}.ec-topbar-social{width:36px;height:36px;border-radius:6px;color:#ffffffb8;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.ec-topbar-social:hover{color:#fff;background:#ffffff1a}.ec-topbar-social:focus-visible{outline:2px solid rgba(255,255,255,.7)}.ec-util-link{background:none;border:none;color:#ffffffb8;cursor:pointer;font-size:13px;transition:color .15s;padding:6px 2px;display:inline-flex;align-items:center;min-height:32px}.ec-util-link:hover{color:#fff}.ec-util-link:focus-visible{outline:2px solid rgba(255,255,255,.7);border-radius:3px}.ec-btn-primary{background:var(--maroon);color:#fff;border:none;padding:13px 34px;min-height:44px;border-radius:50px;font-weight:800;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,box-shadow .18s,transform .12s;letter-spacing:.01em}.ec-btn-primary:hover{background:var(--maroon-dark);box-shadow:0 6px 20px #7c1a4459;transform:translateY(-1px)}.ec-btn-primary:active{transform:translateY(0);box-shadow:none}.ec-btn-primary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ec-btn-outline{background:transparent;border:1.5px solid rgba(13,27,53,.55);color:var(--navy);padding:11px 26px;min-height:44px;border-radius:50px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s,background .18s}.ec-btn-outline:hover{border-color:var(--navy);background:#0d1b350d}.ec-btn-outline:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}.ec-btn-ghost{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.55);color:#fff;padding:12px 28px;min-height:44px;border-radius:50px;font-weight:700;font-size:14.5px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s,border-color .18s;display:inline-flex;align-items:center;gap:8px}.ec-btn-ghost:hover{background:#fff3;border-color:#fffc}.ec-btn-ghost:focus-visible{outline:2px solid #fff;outline-offset:3px}.ec-btn-gold{background:transparent;border:2px solid var(--gold);color:var(--gold);padding:12px 40px;min-height:44px;border-radius:50px;font-weight:800;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;transition:background .18s,box-shadow .18s}.ec-btn-gold:hover{background:#b690301f;box-shadow:0 4px 16px #b6903033}.ec-btn-gold:focus-visible{outline:2px solid #fff;outline-offset:3px}.ec-hover-fade{transition:opacity .18s}.ec-hover-fade:hover{opacity:.88}.ec-field{width:100%;padding:10px 14px;min-height:44px;border-radius:10px;border:1.5px solid var(--field-border);font-size:14px;color:var(--navy);background:#fafaf8;transition:border-color .15s,box-shadow .15s}.ec-field::placeholder{color:var(--text-muted);opacity:1}.ec-field:focus{outline:none;border-color:var(--maroon);box-shadow:0 0 0 3px #7c1a4438}.ec-toggle{display:flex;background:#ffffff1a;border-radius:50px;border:1px solid rgba(255,255,255,.35);padding:3px;gap:2px}.ec-toggle button{min-height:38px;padding:6px 16px;border-radius:50px;border:none;cursor:pointer;font-weight:700;font-size:13.5px;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s}.ec-toggle button[aria-pressed=true]{background:#fff;color:var(--navy)}.ec-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ec-amount-btn{transition:all .15s;min-height:44px}.ec-amount-btn:hover:not([aria-pressed=true]){border-color:var(--maroon)!important;color:var(--maroon)!important;background:#fdf5f7!important}.ec-amount-btn:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ec-dot{width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ec-dot span{display:block;height:8px;border-radius:4px;transition:width .35s ease,background .35s ease}.ec-dot:focus-visible{outline:2px solid #fff;border-radius:6px}.ec-footer-link{color:#ffffffad;font-size:14px;cursor:pointer;padding:6px 0;display:inline-block;text-align:start;transition:color .15s;line-height:1.5}.ec-footer-link:hover{color:#fff}.ec-footer-link:focus-visible{outline:2px solid rgba(255,255,255,.7);border-radius:2px}.ec-social-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:#ffffff0f;color:#ffffffd9;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.ec-social-btn:hover{border-color:#ffffffb3;color:#fff;background:#ffffff24;transform:translateY(-2px)}.ec-social-btn:focus-visible{outline:2px solid #fff}.ec-card-hover{transition:box-shadow .22s,transform .22s}.ec-card-hover:hover{box-shadow:0 10px 36px #00000021;transform:translateY(-3px)}a.ec-card-hover:focus-visible,a.ec-img-zoom:focus-visible{outline:3px solid var(--maroon);outline-offset:3px}.ec-img-zoom img{transition:transform .45s ease}.ec-img-zoom:hover img{transform:scale(1.06)}.ec-gov-card{transition:background .2s;display:block}.ec-gov-card:hover{background:#ffffff0d}.ec-gov-card:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.ec-gate-btn{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 10px 24px;border-radius:16px;border:1.5px solid var(--border);background:#fafaf8;cursor:pointer;transition:all .2s}.ec-gate-btn:hover{border-color:var(--maroon);background:#fdf0f4;transform:translateY(-5px);box-shadow:0 8px 22px #7c1a441a}.ec-gate-btn:hover span{color:var(--maroon)}.ec-gate-btn:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ec-partner-logo{width:148px;height:80px;background:#fff;border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:all .2s}.ec-partner-logo img{max-width:110px;max-height:44px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:all .2s}.ec-partner-logo:hover{box-shadow:0 4px 16px #0000001a;border-color:#d4b8c0;transform:translateY(-2px)}.ec-partner-logo:hover img{filter:none;opacity:1}.ec-section{padding:80px 0}.ec-inner{max-width:1440px;margin:0 auto;padding:0 48px}.ec-topbar-wrap{display:block}.ec-desktop-nav{display:flex;align-items:center;gap:0}.ec-desktop-donate{display:block}.ec-mobile-toggle{display:none}.ec-grid-abwab{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.ec-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ec-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ec-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.ec-grid-4g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ec-grid-2asym{display:grid;grid-template-columns:3fr 2fr;gap:22px}.ec-grid-story{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.ec-grid-footer{display:grid;grid-template-columns:2.2fr repeat(5,1fr);gap:36px}.ec-progress-track{height:6px;border-radius:3px;background:#ddd8d1;overflow:hidden}.ec-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#7c1a44,#b69030)}@media(max-width:1024px){.ec-inner{padding:0 32px}.ec-grid-abwab{grid-template-columns:repeat(4,1fr)}.ec-grid-footer{grid-template-columns:repeat(3,1fr);gap:28px}.ec-grid-4g{grid-template-columns:repeat(2,1fr)}.ec-desktop-nav .ec-nav-item{padding:10px 9px;font-size:14px}}@media(max-width:900px){.ec-topbar-wrap,.ec-desktop-nav,.ec-desktop-donate{display:none}.ec-mobile-toggle{display:flex}.ec-mega-panel{display:none}}@media(max-width:768px){.ec-section{padding:52px 0}.ec-inner{padding:0 20px}.ec-grid-abwab{grid-template-columns:repeat(4,1fr);gap:10px}.ec-grid-2,.ec-grid-3{grid-template-columns:1fr;gap:18px}.ec-grid-4{grid-template-columns:repeat(2,1fr)}.ec-grid-2asym{grid-template-columns:1fr}.ec-grid-story{grid-template-columns:1fr;gap:32px}.ec-grid-footer{grid-template-columns:1fr 1fr;gap:24px}.ec-gate-btn{padding:20px 8px 18px}}@media(max-width:480px){.ec-grid-abwab{grid-template-columns:repeat(2,1fr);gap:10px}.ec-grid-4g,.ec-grid-footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
