/* MYCDIC Donate v1.9.16.2 — premium contribution experience */
.donate-official-page{background:#f7faf8}.donate-hero{min-height:650px;background:radial-gradient(circle at 84% 12%,rgba(229,190,70,.23),transparent 24%),radial-gradient(circle at 12% 88%,rgba(18,128,80,.22),transparent 28%),linear-gradient(132deg,#021f18 0%,#04452f 48%,#08724a 100%)!important}.donate-hero:before{opacity:.15!important;background-image:linear-gradient(45deg,transparent 47%,rgba(255,255,255,.28) 48%,transparent 50%),linear-gradient(-45deg,transparent 47%,rgba(225,183,57,.42) 48%,transparent 50%)!important;background-size:66px 66px!important}.donate-hero:after{content:"";position:absolute;right:-170px;top:-210px;width:520px;height:520px;border:1px solid rgba(242,207,92,.25);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012);pointer-events:none}.donate-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;gap:70px!important;padding:104px 0 112px!important}.donate-hero .official-kicker{color:#f3cb56!important;font-family:'Source Sans 3',Arial,sans-serif;font-weight:800}.donate-hero h1{max-width:830px;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:clamp(3rem,5.8vw,5.6rem)!important;line-height:.99!important;letter-spacing:-.045em!important}.donate-hero h1 span{color:#f2cb59!important}.donate-hero p{max-width:760px;font-size:1rem!important;line-height:1.85!important;color:rgba(255,255,255,.78)!important}.donate-hero .hero-actions{margin-top:34px}.donate-hero .official-btn{min-height:52px;padding:0 22px;border-radius:12px!important}.donate-hero .official-btn.primary{background:#e1b83f!important;color:#173528!important;box-shadow:0 16px 34px rgba(0,0,0,.16)}.donate-hero .official-btn.secondary{border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;backdrop-filter:blur(10px)}.donate-trust-panel{position:relative;overflow:hidden;padding:34px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:26px!important;background:linear-gradient(155deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;box-shadow:0 30px 70px rgba(0,0,0,.17)!important;backdrop-filter:blur(16px)}.donate-trust-panel:before{content:"PAYPAL SECURE CHECKOUT";display:inline-flex;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:rgba(229,190,70,.15);color:#f2d16f;font-size:.62rem;font-weight:850;letter-spacing:.08em}.donate-trust-panel h2{margin:0 0 12px;color:#fff!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:1.65rem!important}.donate-trust-panel>p{font-size:.82rem!important;line-height:1.7!important}.donate-trust-panel .trust-row{padding:16px 0!important;border-color:rgba(255,255,255,.12)!important}.donate-trust-panel .trust-row>i{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:rgba(226,184,62,.14);color:#f0c952}.donate-trust-panel .trust-row strong{color:#fff}.donate-trust-panel .trust-row span{color:rgba(255,255,255,.65)}
.impact-strip{position:relative;z-index:4;margin-top:-34px;background:transparent!important}.impact-strip .impact-grid{overflow:hidden;border:1px solid #dbe7e0;border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(8,63,42,.1)}.impact-strip .impact-item{min-height:104px;padding:22px!important}.impact-strip .impact-item>i{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#edf7f1;color:#087248}.impact-strip .impact-item strong{color:#153f30}.impact-strip .impact-item span{color:#708178}
.official-section{background:#f7faf8!important}.why-grid{gap:16px!important}.why-card{border:1px solid #dce8e2!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 36px rgba(12,63,45,.045)!important}.why-card>i{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#edf7f1;color:#087248!important}.why-card h3{font-family:'Source Sans 3',Arial,sans-serif!important;color:#153f31!important}.section-heading h2,.donation-confidence-head h2{font-family:'Source Sans 3',Arial,sans-serif!important;letter-spacing:-.035em!important}.donation-confidence{padding-top:70px!important;background:#fff!important}.donation-confidence-grid article{border-radius:20px!important}.donation-currency-assurance{border-radius:18px!important;background:linear-gradient(120deg,#073e2f,#096743)!important}
.donation-main{padding:86px 0 96px!important;background:linear-gradient(180deg,#edf5f0 0%,#f8fbf9 100%)!important}.donation-shell{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:26px!important;align-items:start!important}.donation-form-card{overflow:hidden;border:1px solid #d5e3dc!important;border-top:5px solid #d9ad35!important;border-radius:28px!important;background:#fff!important;box-shadow:0 28px 78px rgba(7,58,40,.11)!important}.donation-form-head{padding:38px 40px 28px!important;border-bottom:1px solid #e5ece8;background:radial-gradient(circle at 92% 12%,rgba(216,173,53,.12),transparent 25%),linear-gradient(180deg,#fff,#fbfdfc)}.donation-form-head .label{display:inline-flex!important;align-items:center;gap:8px;padding:7px 10px!important;border-radius:999px!important;background:#edf7f1!important;color:#087147!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.donation-form-head h2{margin:12px 0 10px!important;color:#083f2e!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:clamp(2rem,3.8vw,3.15rem)!important;line-height:1.06!important;letter-spacing:-.035em}.donation-form-head p{max-width:760px!important;color:#65776e!important;line-height:1.75!important}.donation-methods{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;padding:24px 40px 0!important}.method-card{min-height:94px!important;padding:17px!important;border:1px solid #d4e1da!important;border-radius:16px!important;background:#fbfdfc!important;transition:.2s ease!important}.method-card:hover,.method-card.active{border-color:#0b774b!important;background:#f0f8f4!important;box-shadow:0 10px 26px rgba(6,100,61,.08)!important}.method-card>i{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border-radius:12px!important;background:#fff!important;color:#087248!important;box-shadow:0 4px 13px rgba(7,64,43,.08)!important}.method-card h3{font-family:'Source Sans 3',Arial,sans-serif!important;color:#173e31!important}.donate-form{padding:22px 40px 42px!important}.payment-choice-label{margin-bottom:16px!important;padding:11px 14px!important;border-radius:12px!important;background:#f4f8f5!important;color:#536b60!important}.donation-intake-note{margin-bottom:22px!important;padding:16px 18px!important;border:1px solid #d9e6df!important;border-left:4px solid #d4aa32!important;border-radius:14px!important;background:#fffdf8!important;color:#635d49!important}.donate-form .form-grid{gap:15px!important}.donate-form .form-group{margin-bottom:17px!important}.donate-form label{display:block!important;margin-bottom:7px!important;color:#24493a!important;font-size:.78rem!important;font-weight:800!important}.donate-form input,.donate-form select,.donate-form textarea{width:100%!important;min-height:54px!important;padding:13px 14px!important;border:1px solid #c7d8d0!important;border-radius:12px!important;background:#fbfdfc!important;color:#183a2e!important;font:inherit!important;box-sizing:border-box!important;transition:.18s ease!important}.donate-form textarea{min-height:110px!important;resize:vertical}.donate-form input:focus,.donate-form select:focus,.donate-form textarea:focus{outline:none!important;border-color:#087549!important;background:#fff!important;box-shadow:0 0 0 4px rgba(8,117,73,.09)!important}.amount-buttons{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:3px 0 22px!important}.amount-btn{min-height:42px!important;border:1px solid #cfe0d7!important;border-radius:10px!important;background:#f5faf7!important;color:#0b6943!important;font-weight:850!important}.amount-btn:hover,.amount-btn.active{border-color:#087549!important;background:#087549!important;color:#fff!important}.club-info{padding:17px 18px!important;border:1px solid #ead99c!important;border-radius:14px!important;background:#fffaf0!important;color:#665727!important}.paypal-actions{margin-top:22px!important}.submit-btn{min-height:58px!important;border:0!important;border-radius:13px!important;background:linear-gradient(120deg,#006a40,#08784b)!important;color:#fff!important;font-size:.88rem!important;font-weight:850!important;box-shadow:0 14px 30px rgba(0,104,62,.18)!important}.security-note,.privacy-note,.contact-finance,.law-protection{border-radius:12px!important}.security-note{margin-top:18px!important;padding:15px!important;background:#edf7f1!important;color:#315a49!important}.privacy-note{padding:13px 15px!important;background:#f7f9f8!important;color:#687a71!important}.law-protection{padding:14px 15px!important;border:1px solid #e6e9e7!important;background:#fff!important;color:#68786f!important}.side-stack{display:grid!important;gap:16px!important;position:sticky!important;top:96px!important}.side-card{padding:25px!important;border:1px solid #d8e5de!important;border-radius:20px!important;background:#fff!important;box-shadow:0 15px 38px rgba(11,61,44,.055)!important}.side-card h3{margin-top:0!important;color:#103f30!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:1.2rem!important}.quote-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#063d2e,#087149)!important;color:#fff!important}.quote-card:after{content:'“';position:absolute;right:15px;top:-24px;color:rgba(255,255,255,.08);font-family:Georgia,serif;font-size:9rem;line-height:1}.quote-card h3,.quote-card blockquote,.quote-card cite{position:relative;z-index:1;color:#fff!important}.quote-card blockquote{margin-left:0!important;color:rgba(255,255,255,.82)!important}.quote-card cite{color:#f0cb59!important}.impact-row,.transparency-row{gap:12px!important}.impact-row>i,.transparency-row>i{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:#edf7f1;color:#087248!important}.final-cta{background:#fff!important}.final-cta-box{border-radius:24px!important;background:linear-gradient(125deg,#053c2d,#087149)!important;box-shadow:0 24px 60px rgba(5,63,43,.12)!important}
@media(max-width:980px){.donate-hero-inner{grid-template-columns:1fr!important;gap:35px!important}.donate-trust-panel{max-width:720px}.donation-shell{grid-template-columns:1fr!important}.side-stack{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.amount-buttons{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.donate-hero{min-height:0}.donate-hero-inner{padding:76px 0 90px!important}.donate-hero h1{font-size:clamp(2.6rem,12vw,4rem)!important}.impact-strip{margin-top:-26px}.impact-strip .impact-grid{grid-template-columns:1fr 1fr!important}.donation-main{padding:56px 0 70px!important}.donation-form-head{padding:28px 23px 22px!important}.donation-methods{padding:20px 23px 0!important}.donate-form{padding:20px 23px 30px!important}.side-stack{grid-template-columns:1fr!important}}
@media(max-width:520px){.official-container{width:min(100% - 28px,1180px)!important}.donate-trust-panel{padding:25px!important}.impact-strip .impact-grid{grid-template-columns:1fr!important}.donation-methods{grid-template-columns:1fr!important}.amount-buttons{grid-template-columns:repeat(2,1fr)!important}.donation-form-card{border-radius:22px!important}.donation-form-head h2{font-size:2rem!important}}
