.mct-donations-wrap{--mct-primary:#0878d1;--mct-accent:#5f67f1;max-width:1280px;margin:0 auto;padding:24px 18px 34px;font-family:inherit;color:#172033}.mct-donations-wrap *{box-sizing:border-box}.mct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mct-card{position:relative;overflow:hidden;border:1px solid #e8edf5;border-radius:24px;background:linear-gradient(160deg,#fff 0%,#fbfcff 65%,#f4f7ff 100%);box-shadow:0 14px 40px rgba(27,40,72,.08);transition:.3s ease;min-height:430px}.mct-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(27,40,72,.15);border-color:rgba(8,120,209,.25)}.mct-card-glow{position:absolute;width:210px;height:210px;border-radius:999px;right:-90px;top:-90px;background:radial-gradient(circle,rgba(95,103,241,.18),rgba(95,103,241,0) 70%);pointer-events:none}.mct-card-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 30px 28px}.mct-icon-wrap{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(145deg,#eef7ff,#f2efff);box-shadow:inset 0 0 0 1px rgba(8,120,209,.08),0 10px 24px rgba(8,120,209,.08)}.mct-icon-wrap svg{width:54px;height:54px;fill:url(#none);stroke:var(--mct-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mct-icon-wrap svg path:first-child,.mct-icon-wrap svg circle:first-child{fill:rgba(8,120,209,.09)}.mct-icon-wrap .mct-heart-mark{fill:#ff6d86;stroke:#ff6d86}.mct-card h3{font-size:23px;line-height:1.25;margin:0 0 11px;color:#162033;font-weight:750;letter-spacing:-.02em}.mct-desc{font-size:15px;line-height:1.65;color:#697386;margin:0 auto 18px;min-height:50px}.mct-amount{font-size:46px;line-height:1;font-weight:800;color:#121a2b;letter-spacing:-.04em;margin:6px 0 24px}.mct-amount span{font-size:26px;vertical-align:top;position:relative;top:4px;margin-right:2px}.mct-donate-btn{appearance:none;border:0;width:100%;padding:15px 22px;border-radius:14px;background:linear-gradient(135deg,var(--mct-primary),var(--mct-accent));color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px rgba(8,120,209,.22);transition:.2s ease}.mct-donate-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(8,120,209,.3)}.mct-donate-btn span{display:inline-block;margin-left:7px;transition:.2s}.mct-donate-btn:hover span{transform:translateX(4px)}.mct-secure-note{margin-top:14px;font-size:12px;color:#8b94a5}.mct-lock{font-size:11px}.mct-bank-strip{margin-top:24px;border:1px solid #e4eaf3;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(27,40,72,.06);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mct-bank-strip div{display:flex;flex-direction:column;gap:4px}.mct-bank-label{font-size:13px;color:#7b8494}.mct-bank-strip strong{font-size:17px}.mct-bank-details-btn{border:1px solid #dce4ef;background:#f7f9fc;color:#172033;border-radius:12px;padding:11px 16px;font:inherit;font-weight:650;cursor:pointer}.mct-success{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;background:#f1fbf5;border:1px solid #cfeeda;border-radius:16px;color:#1d5c35}.mct-success-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2fb56f;color:white;font-weight:900}.mct-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px}.mct-modal.is-open{display:flex}.mct-modal-backdrop{position:absolute;inset:0;background:rgba(11,18,32,.66);backdrop-filter:blur(7px)}.mct-modal-panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:26px;padding:34px;box-shadow:0 40px 100px rgba(0,0,0,.28);animation:mctPop .22s ease}@keyframes mctPop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.mct-modal-close{position:absolute;right:17px;top:14px;width:38px;height:38px;border:0;background:#f3f5f8;border-radius:50%;font-size:25px;line-height:1;cursor:pointer;color:#586174}.mct-modal-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef6ff;color:var(--mct-primary);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.mct-modal-panel h3{font-size:28px;line-height:1.15;margin:0;color:#151e31;letter-spacing:-.03em}.mct-modal-summary{color:#727b8c;margin:10px 0 24px}.mct-payment-options{display:grid;gap:12px}.mct-payment-option{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;text-align:left;width:100%;border:1px solid #e3e9f2;background:#fff;border-radius:17px;padding:17px;cursor:pointer;transition:.2s;font:inherit}.mct-payment-option:hover{border-color:rgba(8,120,209,.35);background:#f8fbff;transform:translateY(-1px)}.mct-option-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#f0f6ff}.mct-option-icon svg{width:26px;height:26px;fill:none;stroke:var(--mct-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mct-payment-option strong{display:block;color:#1b2435;font-size:16px}.mct-payment-option small{display:block;color:#7e8797;font-size:13px;margin-top:3px}.mct-option-arrow{font-size:22px;color:#9ba4b2}.mct-bank-panel{margin-top:18px}.mct-bank-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mct-back-btn{border:0;background:none;padding:0;color:var(--mct-primary);cursor:pointer;font-weight:650}.mct-bank-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #edf0f4}.mct-bank-row div{display:flex;flex-direction:column;gap:3px}.mct-bank-row small{color:#8a93a2}.mct-bank-row strong{color:#172033}.mct-copy{border:1px solid #dfe5ee;background:#f7f9fc;border-radius:9px;padding:7px 10px;cursor:pointer;color:#4d5869}.mct-reference-note{font-size:12px;color:#7d8696;margin:15px 0 0}.mct-loading{text-align:center;padding:24px 0 4px}.mct-loading span{display:inline-block;width:34px;height:34px;border:3px solid #e5eaf2;border-top-color:var(--mct-primary);border-radius:50%;animation:mctSpin .8s linear infinite}@keyframes mctSpin{to{transform:rotate(360deg)}}.mct-loading p{color:#6b7485;margin:10px 0 0}.mct-error{margin-top:14px;padding:12px 14px;background:#fff3f3;color:#a83434;border:1px solid #f1cccc;border-radius:12px;font-size:13px}@media(max-width:900px){.mct-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.mct-card{min-height:auto}.mct-desc{min-height:0}.mct-bank-strip{max-width:620px;margin:20px auto 0}}@media(max-width:520px){.mct-donations-wrap{padding-left:10px;padding-right:10px}.mct-card{border-radius:20px}.mct-card-inner{padding:28px 20px 22px}.mct-modal-panel{padding:28px 20px 22px;border-radius:20px}.mct-payment-option{grid-template-columns:44px 1fr auto;padding:14px}.mct-bank-strip{align-items:flex-start;flex-direction:column}.mct-bank-details-btn{width:100%}}
