.fundraising-progress{background:var(--fp-bg,#fafafa);box-sizing:border-box;max-width:100%;overflow:hidden;padding:90px 40px 100px;width:100%}.fundraising-progress *,.fundraising-progress :after,.fundraising-progress :before{box-sizing:border-box}.fundraising-progress__inner{margin:0 auto;max-width:1120px;width:100%}.fundraising-progress__header{margin-bottom:48px;max-width:760px;width:100%}.fundraising-progress__eyebrow{align-items:center;color:var(--fp-accent,#2c7c69);display:flex;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:700;gap:14px;letter-spacing:.18em;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.fundraising-progress__eyebrow-line{background:var(--fp-accent,#2c7c69);display:block;flex:0 0 30px;height:2px;width:30px}.fundraising-progress__heading{color:var(--fp-heading,#434573);font-family:Open Sans Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(38px,4vw,52px);font-weight:700;line-height:1.08;margin:0 0 18px}.fundraising-progress__intro{color:var(--fp-text,#434573);font-family:Open Sans,Arial,sans-serif;font-size:15px;line-height:1.7;max-width:720px}.fundraising-progress__card{background:var(--fp-card,#fff);border-radius:16px;box-shadow:0 8px 24px rgba(32,34,62,.1);padding:38px 42px 34px;width:100%}.fundraising-progress__numbers{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:24px}.fundraising-progress__goal{text-align:right}.fundraising-progress__label{color:var(--fp-text,#434573);font-family:Open Sans,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.fundraising-progress__raised-value{font-size:clamp(44px,5vw,58px)}.fundraising-progress__goal-value,.fundraising-progress__raised-value{color:var(--fp-heading,#434573);font-family:Open Sans Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;line-height:1}.fundraising-progress__goal-value{font-size:clamp(30px,3vw,40px)}.fundraising-progress__bar{background:var(--fp-progress-bg,#dde0d4);border-radius:999px;height:14px;overflow:hidden;position:relative;width:100%}.fundraising-progress__bar-fill{background:var(--fp-accent,#2c7c69);border-radius:inherit;height:100%;transition:width .5s ease;width:0}.fundraising-progress__progress-meta{color:var(--fp-text,#434573);display:flex;font-family:Open Sans,Arial,sans-serif;font-size:11px;gap:20px;justify-content:space-between;line-height:1.4;margin-top:10px}@media (max-width:900px){.fundraising-progress{padding:70px 30px 80px}}@media (max-width:600px){.fundraising-progress{padding:55px 20px 65px}.fundraising-progress__header{margin-bottom:36px}.fundraising-progress__heading{font-size:38px}.fundraising-progress__intro{font-size:14px}.fundraising-progress__card{border-radius:12px;padding:28px 22px}.fundraising-progress__numbers{align-items:flex-start;flex-direction:column;gap:24px}.fundraising-progress__goal{text-align:left}.fundraising-progress__raised-value{font-size:48px}.fundraising-progress__goal-value{font-size:32px}.fundraising-progress__progress-meta{font-size:10px;gap:12px}}