﻿.donation-page{background:#f5f6f1;padding-top:80px}.donation-page :where(button,a,input):focus-visible{outline-offset:5px;outline:2px solid #147349}.donation-page h1,.donation-page h2,.donation-page h3,.donation-page p,.donation-page figure{margin:0}.donation-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:64px 72px;display:grid}.donation-eyebrow{color:#0a5c3a;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.donation-eyebrow>span{background:#a77e0d;border-radius:50%;width:6px;height:6px}.donation-intro h1{letter-spacing:-1.5px;margin-block:24px;font-size:clamp(40px,4.5vw,64px);font-weight:800;line-height:1.25}.donation-intro h1 span{color:#0a5c3a}.donation-intro-lead{font-size:19px;font-weight:700;line-height:1.8}.donation-intro-description{color:#617069;max-width:450px;font-size:16px;line-height:1.95;margin-top:12px!important}.donation-primary-button{color:#fff;background:#0a5c3a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.donation-primary-button:hover{background:#084a30;transform:translateY(-2px)}.donation-primary-button:disabled{cursor:wait}.donation-intro .donation-primary-button{margin-top:26px}.donation-intro-footnote{color:#617069;margin-top:15px;font-size:13px;display:block}.donation-intro-photo{background:#06271d;border-radius:100px 16px 16px;min-height:450px;position:relative;overflow:hidden}.donation-intro-photo img{object-position:center 53%}.donation-photo-shade{background:linear-gradient(#0000 32%,#06271df0);position:absolute;inset:0}.donation-intro-photo figcaption{bottom:30px;color:#fff;position:absolute;inset-inline:30px}.donation-intro-photo figcaption span{color:#f3e5a0;font-size:12px;font-weight:700}.donation-intro-photo figcaption p{margin-top:10px;font-size:26px;font-weight:700;line-height:1.55}.donation-support-layout{border-top:1px solid #dce3da;grid-template-columns:minmax(0,1fr) 260px;gap:56px;padding-block:64px 72px;display:grid}.donation-methods{min-width:0;scroll-margin-top:110px}.donation-section-label{color:#0a5c3a;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.donation-page h2{font-size:29px;font-weight:800;line-height:1.45}.donation-muted{color:#617069;font-size:15px;line-height:1.9;margin-top:12px!important}.donation-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.donation-method{color:#314b3e;text-align:start;background:0 0;border:1px solid #d6dfd5;border-radius:12px;align-items:center;gap:10px;min-height:100px;padding:17px 12px;transition:background .18s,border-color .18s;display:flex;position:relative}.donation-method:hover{background:#ecf2ea}.donation-method.is-selected{background:#edf7f1;border-color:#0a5c3a;box-shadow:inset 0 0 0 1px #0a5c3a}.donation-method strong{font-size:15px;font-weight:800;display:block}.donation-method small{color:#617069;margin-top:5px;font-size:11px;display:block}.donation-method-icon{color:#0a5c3a;flex-shrink:0}.donation-method-check{top:8px;border-radius:50%;width:15px;height:15px;position:absolute;inset-inline-end:8px}.is-selected .donation-method-check{color:#fff;background:#0a5c3a;place-items:center;display:grid}.donation-transfer{background:#fff;border:1px solid #dce3da;border-radius:14px;margin-top:18px;padding:24px}.donation-transfer-heading{border-bottom:1px solid #eef0eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;display:flex}.donation-transfer-heading h3{font-size:15px;font-weight:800}.donation-transfer-heading>span{color:#756027;background:#f4f0e2;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.donation-pending{text-align:center;color:#617069;padding:32px 12px}.donation-pending>svg{color:#8a987e;margin:0 auto 14px}.donation-pending h4{color:#314b3e;margin:0 0 9px;font-size:18px;font-weight:700}.donation-pending p{font-size:14px;line-height:1.9}.donation-transfer-note{color:#617069;border-top:1px solid #eef0eb;padding-top:15px;font-size:12px;line-height:1.8}.donation-purpose{color:#0a5c3a;font-size:13px;font-weight:700;margin-top:18px!important}.donation-how{padding-inline-start:30px;border-inline-start:1px solid #dce3da;padding-top:4px}.donation-how h2{margin-top:13px;font-size:27px}.donation-how ol{margin:30px 0 0;padding:0;list-style:none}.donation-how li{gap:13px;margin-top:26px;display:flex}.donation-step-icon{color:#0a5c3a;border:1px solid #dce3da;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.donation-step-number{color:#a77e0d;font-size:11px;font-weight:700}.donation-how h3{margin-top:3px;font-size:15px;font-weight:700}.donation-how li p{color:#617069;margin-top:6px;font-size:13px;line-height:1.8}.donation-how-note{color:#617069;border-top:1px solid #dce3da;padding-top:18px;font-size:12px;line-height:1.9;margin-top:30px!important}.donation-currencies{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.donation-currencies button{border:1px solid #dce3da;border-radius:8px;min-height:44px;padding:8px 16px;font-size:14px}.donation-currencies button[aria-pressed=true]{color:#fff;background:#0a5c3a;border-color:#0a5c3a}.donation-beneficiary{gap:7px;margin-block:22px;display:grid}.donation-beneficiary span,.donation-field dt{color:#617069;font-size:12px}.donation-beneficiary strong{font-size:18px}.donation-account dl{margin:0}.donation-field{border-top:1px solid #eef0eb;justify-content:space-between;align-items:center;gap:14px;padding-block:15px;display:flex}.donation-field>div:first-child{min-width:0}.donation-field dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-align:start;margin:7px 0 0;font-family:ui-monospace,monospace;font-size:14px}.donation-copy{flex-shrink:0}.donation-copy button{color:#0a5c3a;background:#edf7f1;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.donation-copy-error{color:#9b3c2b;max-width:100px;margin-top:5px;font-size:11px;display:block}.donation-caption{color:#617069;font-size:12px;line-height:1.8;margin-block:15px!important}.donation-goals{border-top:1px solid #dce3da;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:64px;display:grid}.donation-goals-intro h2{margin-top:14px}.donation-goal{border-bottom:1px solid #dce3da;gap:22px;padding-block:23px;display:flex}.donation-goal:first-child{padding-top:0}.donation-goal:last-child{border:0;padding-bottom:0}.donation-goal-number{color:#a77e0d;padding-top:4px;font-size:13px}.donation-goal h3{align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.donation-goal h3 svg{color:#0a5c3a;flex-shrink:0}.donation-goal p{color:#617069;margin-top:9px;font-size:14px;line-height:1.9}.donation-share{border-top:1px solid #dce3da;justify-content:space-between;align-items:center;gap:30px;padding-block:45px 65px;display:flex}.donation-share h2{margin-top:12px;font-size:26px}.donation-share>div>p:last-child{color:#617069;margin-top:10px;font-size:14px;line-height:1.9}.donation-share-action{flex-shrink:0;max-width:100%}.donation-share-status{max-width:240px;font-size:12px!important}.donation-share-action input{border:1px solid #dce3da;border-radius:7px;max-width:100%;margin-top:10px;padding:10px;display:block}@media (max-width:1023px){.donation-intro{gap:36px}.donation-support-layout{grid-template-columns:minmax(0,1fr) 215px;gap:30px}.donation-method{flex-direction:column;align-items:flex-start}.donation-how{padding-inline-start:22px}.donation-goals{gap:40px}}@media (max-width:767px){.donation-page{padding-top:72px}.donation-intro{grid-template-columns:1fr;gap:32px;padding-block:36px 40px}.donation-intro h1{font-size:43px}.donation-intro-lead{font-size:17px}.donation-intro-description{font-size:15px}.donation-intro-photo{border-radius:60px 12px 12px;min-height:290px}.donation-intro-photo figcaption{bottom:24px;inset-inline:24px}.donation-intro-photo figcaption p{font-size:23px}.donation-support-layout{grid-template-columns:1fr;gap:36px;padding-block:40px}.donation-page h2{font-size:25px}.donation-method-options{gap:8px}.donation-method{gap:12px;padding:20px 10px 14px}.donation-method strong{font-size:13px}.donation-method small{font-size:10px}.donation-transfer{padding:18px}.donation-how{border-inline-start:0;border-top:1px solid #dce3da;padding:28px 0 0}.donation-how h2 br{display:none}.donation-how h2{margin-top:8px}.donation-how ol{margin-top:20px}.donation-how li{margin-top:18px}.donation-goals{grid-template-columns:1fr;gap:30px;padding-block:40px}.donation-share{flex-direction:column;align-items:flex-start;gap:22px;padding-block:35px 45px}}@media (prefers-reduced-motion:reduce){.donation-primary-button:hover{transform:none}}.donation-page~footer .platform-tooltip{max-width:100px}.donation-page{padding-top:112px}.donation-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,68px);padding-block:48px 64px}.donation-intro-copy,.donation-photo-reveal{min-width:0}.donation-intro h1{letter-spacing:-.7px;margin-block:20px;font-size:clamp(40px,4.2vw,58px);line-height:1.35}.donation-intro-description{color:#4f6257}.donation-intro-photo{border-radius:28px;min-height:430px;box-shadow:0 16px 44px #06271d17}.donation-intro-photo img{transition:transform .9s cubic-bezier(.2,.65,.3,1)}.donation-primary-button svg{transition:transform .22s}.donation-method{transition:background .2s,border-color .2s,transform .22s,box-shadow .22s}.donation-method-icon,.donation-step-icon,.donation-goal h3 svg{transition:transform .25s,background .25s}.donation-transfer{animation:.28s ease-out both donation-panel-enter}.donation-goal{transition:transform .25s}@keyframes donation-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.donation-intro-photo:hover img{transform:scale(1.045)}.donation-primary-button:hover svg{transform:translate(-3px,2px)}.donation-method:hover{transform:translateY(-3px);box-shadow:0 6px 18px #06271d12}.donation-method:hover .donation-method-icon{transform:scale(1.1)}.donation-how li:hover .donation-step-icon{background:#d8eee1;transform:translateY(-2px)}.donation-goal:hover{transform:translate(-4px)}.donation-goal:hover h3 svg{transform:rotate(-7deg)}}@media (max-width:767px){.donation-page{padding-top:96px}.donation-intro{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px 40px}.donation-intro h1{font-size:clamp(36px,9vw,46px)}.donation-intro-photo{border-radius:20px;min-height:290px}}@media (prefers-reduced-motion:reduce){.donation-transfer{animation:none}.donation-page [data-reveal]{opacity:1!important;transform:none!important}.donation-page :is(.donation-intro-photo:hover img,.donation-primary-button:hover svg,.donation-method:hover,.donation-method:hover .donation-method-icon,.donation-how li:hover .donation-step-icon,.donation-goal:hover,.donation-goal:hover h3 svg){transform:none}}.donation-priority{color:#314b3e;background:#f4f0e2;border-inline-start:3px solid #a77e0d;border-radius:8px;gap:7px;padding:16px 18px;font-size:14px;line-height:1.8;display:grid;margin-bottom:24px!important}.donation-priority strong{color:#0a5c3a}.donation-beneficiary .donation-beneficiary-english{color:#314b3e;overflow-wrap:anywhere;text-align:start;font-size:14px}
