.cspp-scope{--_btn:var(--cspp-button, #5b2a86);--_btn-text:var(--cspp-btn-text, #fff);--_sel-bg:var(--cspp-btn-bg, #fff);--_sel-fg:var(--cspp-btn-border, #5b2a86);--_card:var(--cspp-card-bg, #fff);--_text:var(--cspp-text, #221a29);--_muted:var(--cspp-muted, #6d6477);--_border:var(--cspp-border, #e8e1ee);--_link:var(--cspp-bio-button, #5b2a86);--_radius:var(--cspp-card-radius, 14px);--_bradius:var(--cspp-btn-radius, 10px);--_focus:0 0 0 3px var(--_card), 0 0 0 5px var(--_btn);font-family:var(--cspp-font,inherit);color:var(--_text);line-height:1.5}.cspp-scope *,.cspp-scope *::before,.cspp-scope *::after{box-sizing:border-box}.cspp-scope h3{font-family:inherit}.cspp-scope button,.cspp-panel button{font-family:inherit;text-transform:none;letter-spacing:normal;text-shadow:none;box-shadow:none;margin:0;-webkit-appearance:none;appearance:none}.cspp-scope .screen-reader-text,.cspp-panel .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cspp-scope [hidden],.cspp-panel [hidden]{display:none!important}.cspp-scope .cspp-btn,.cspp-panel .cspp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:var(--cspp-btn-pad-v,14px) var(--cspp-btn-pad-h,16px);border:2px solid #fff0;border-radius:var(--_bradius,10px);font-size:var(--cspp-btn-font-size,15px);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.cspp-scope .cspp-btn--primary,.cspp-panel .cspp-btn--primary{background:var(--_btn);border-color:var(--_btn);color:var(--_btn-text)}.cspp-scope .cspp-btn--primary:hover,.cspp-panel .cspp-btn--primary:hover{filter:brightness(.92);color:var(--_btn-text)}.cspp-scope .cspp-btn--ghost,.cspp-panel .cspp-btn--ghost{background:#fff0;color:var(--_link);border-color:var(--_border);border-color:color-mix(in srgb,var(--_link) 30%,transparent)}.cspp-scope .cspp-btn--ghost:hover,.cspp-panel .cspp-btn--ghost:hover{background:rgb(0 0 0 / .03);background:color-mix(in srgb,var(--_link) 8%,transparent);color:var(--_link)}.cspp-scope .cspp-btn--done{background:rgb(0 0 0 / .04);background:color-mix(in srgb,var(--cspp-badge,#2f7d4f) 12%,var(--_card));color:var(--cspp-badge,#2f7d4f);border-color:#fff0;cursor:default}.cspp-scope .cspp-link-btn{background:none;border:0;padding:6px 4px;color:var(--_link);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cspp-scope :focus-visible,.cspp-panel :focus-visible{outline:3px solid var(--_btn);outline-offset:2px}.cspp-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 18px}.cspp-stats .cspp-stat{display:inline-flex;align-items:baseline;gap:6px;margin:0;font-size:.98rem;color:var(--_muted)}.cspp-stats .cspp-stat::before{content:"";width:10px;height:10px;border-radius:50%;align-self:center;background:var(--cspp-badge-need,#b42318)}.cspp-stats .cspp-stat--full::before{background:var(--cspp-badge,#2f7d4f)}.cspp-stats .cspp-stat strong{color:var(--_text);font-size:1.15rem}.cspp-toolbar{margin:0 0 14px}.cspp-toolbar__top{display:flex;gap:10px;align-items:stretch}.cspp-scope .cspp-search{position:relative;flex:1 1 auto;display:flex;align-items:center;margin:0}.cspp-scope .cspp-search svg{position:absolute;left:12px;color:var(--_muted);pointer-events:none}.cspp-scope .cspp-search input,.cspp-scope .cspp-field select,.cspp-scope .cspp-custom input{width:100%;min-height:44px;margin:0;padding:9px 12px;border:1.5px solid var(--_border);border-radius:var(--_bradius,10px);background:var(--_card);color:var(--_text);font:inherit;font-size:16px;box-shadow:none}.cspp-scope .cspp-search input{padding-left:38px}.cspp-scope .cspp-field select{padding-right:32px}.cspp-scope .cspp-filter-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1.5px solid var(--_border);border-radius:var(--_bradius,10px);background:var(--_card);color:var(--_text);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer}.cspp-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--_btn);color:var(--_btn-text);font-size:.75rem}.cspp-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:10px}.cspp-scope .cspp-field{display:flex;flex-direction:column;gap:4px;flex:1 1 150px;margin:0;font-size:.82rem;font-weight:600;color:var(--_muted)}.cspp-results-count{margin:4px 0 14px;font-size:.9rem;color:var(--_muted)}.cspp-list-wrap,.cspp-featured-wrap,.cspp-scope:has(>.cspp-grid){container-type:inline-size}.cspp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;transition:opacity .2s ease}@supports (container-type:inline-size){.cspp-grid{grid-template-columns:repeat(var(--cspp-cols-m,1),minmax(0,1fr))}@container (min-width:600px){.cspp-grid{grid-template-columns:repeat(var(--cspp-cols-t,2),minmax(0,1fr))}}@container (min-width:960px){.cspp-grid{grid-template-columns:repeat(var(--cspp-cols-d,3),minmax(0,1fr))}}}.cspp-grid[data-loading="1"]{opacity:.45;pointer-events:none}.cspp-scope .cspp-card{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--_card);border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--cspp-card-shadow,none);overflow:hidden}.cspp-card__media{position:relative;aspect-ratio:var(--cspp-img-ratio,4/3);background:var(--cspp-track,#efe7f3);overflow:hidden}.cspp-scope .cspp-card__img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center 25%;border-radius:0}.cspp-card__img--empty{display:grid;place-items:center;font-size:3rem;font-weight:700;color:var(--_muted)}.cspp-card__img--sample{background:linear-gradient(160deg,#d9c7e6,#f3d9a4)}.cspp-status{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:var(--cspp-badge-need,#b42318);color:#fff;font-size:.78rem;font-weight:700;line-height:1.2;box-shadow:0 1px 3px rgb(0 0 0 / .18)}.cspp-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.cspp-status--partial{background:var(--cspp-badge-partial,#a86a12)}.cspp-status--full{background:var(--cspp-badge,#2f7d4f)}.cspp-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;padding:16px 18px 18px}.cspp-scope .cspp-card__name{margin:0;padding:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--_text)}.cspp-scope .cspp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;list-style:none}.cspp-scope .cspp-chips li{margin:0;padding:3px 10px;border-radius:999px;background:rgb(0 0 0 / .05);background:color-mix(in srgb,var(--_text) 6%,var(--_card));color:var(--_muted);font-size:.8rem;font-weight:600;line-height:1.5;list-style:none}.cspp-scope .cspp-chips li::before{content:none}.cspp-progress{display:grid;gap:7px}.cspp-scope .cspp-progress-bar{height:8px;border-radius:999px;background:var(--cspp-track,#efe7f3);overflow:hidden}.cspp-scope .cspp-progress-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--cspp-primary,#e0a526);transition:width .5s ease}.cspp-scope .cspp-progress__text{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin:0;font-size:.9rem;color:var(--_muted)}.cspp-progress__text strong{color:var(--_text);font-size:1.05rem}.cspp-progress__of{font-variant-numeric:tabular-nums}.cspp-card__actions{display:grid;gap:8px;margin-top:auto;padding-top:2px}.cspp-scope .cspp-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px 0 6px}.cspp-scope .cspp-pagination button{min-height:44px;padding:8px 16px;border:1.5px solid var(--_border);border-radius:var(--_bradius,10px);background:var(--_card);color:var(--_text);font-size:.95rem;font-weight:600;cursor:pointer}.cspp-scope .cspp-pagination button:disabled{opacity:.4;cursor:default}.cspp-page-status{font-size:.92rem;color:var(--_muted)}.cspp-loadmore{display:flex;justify-content:center;margin:26px 0 6px}.cspp-loadmore .cspp-btn{width:auto;min-width:240px}.cspp-scope .cspp-empty{grid-column:1 / -1;padding:32px 20px;border:1.5px dashed var(--_border);border-radius:var(--_radius);text-align:center;color:var(--_muted)}.cspp-empty p{margin:0 0 8px}.cspp-empty .cspp-btn{width:auto;margin-top:6px}.cspp-admin-hint{padding:10px 14px;border-left:4px solid #dba617;background:#fcf9e8;color:#1d2327;font-size:.9rem}.cspp-scope .cspp-tiers,.cspp-scope .cspp-amounts,.cspp-panel .cspp-tiers{display:grid;grid-template-columns:repeat(var(--cspp-amount-columns,2),minmax(0,1fr));gap:var(--cspp-btn-gap,10px)}.cspp-scope .cspp-tier-btn,.cspp-scope .cspp-other-btn,.cspp-panel .cspp-tier-btn,.cspp-panel .cspp-other-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:52px;padding:var(--cspp-btn-pad-v,14px) var(--cspp-btn-pad-h,16px);border:2px solid var(--_btn);border-radius:var(--_bradius,10px);background:var(--_btn);color:var(--_btn-text);font-size:var(--cspp-btn-font-size,15px);font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.cspp-tier-btn__amt{font-size:1.12em;font-variant-numeric:tabular-nums}.cspp-tier-btn__amt small{font-size:.72em;font-weight:600;opacity:.85;margin-left:1px}.cspp-tier-btn__lbl{font-size:.8em;font-weight:500;opacity:.9}.cspp-scope .cspp-tier-btn:hover,.cspp-scope .cspp-other-btn:hover,.cspp-panel .cspp-tier-btn:hover,.cspp-panel .cspp-other-btn:hover{filter:brightness(.93)}.cspp-scope .cspp-tier-btn.cspp-active,.cspp-scope .cspp-other-btn.cspp-active,.cspp-panel .cspp-tier-btn.cspp-active,.cspp-panel .cspp-other-btn.cspp-active{background:var(--_sel-bg);border-color:var(--_sel-fg);color:var(--_sel-fg);filter:none}.cspp-btnstyle-outline .cspp-tier-btn,.cspp-btnstyle-outline .cspp-other-btn{background:var(--_card);color:var(--_btn);border-color:var(--_border);border-color:color-mix(in srgb,var(--_btn) 45%,transparent)}.cspp-btnstyle-outline .cspp-tier-btn.cspp-active,.cspp-btnstyle-outline .cspp-other-btn.cspp-active{background:var(--_btn);color:var(--_btn-text);border-color:var(--_btn)}.cspp-btnstyle-soft .cspp-tier-btn,.cspp-btnstyle-soft .cspp-other-btn{background:rgb(0 0 0 / .05);background:color-mix(in srgb,var(--_btn) 11%,var(--_card));color:var(--_btn);border-color:#fff0}.cspp-btnstyle-soft .cspp-tier-btn.cspp-active,.cspp-btnstyle-soft .cspp-other-btn.cspp-active{background:var(--_btn);color:var(--_btn-text);border-color:var(--_btn)}.cspp-scope .cspp-tier-btn:disabled,.cspp-panel .cspp-tier-btn:disabled{opacity:.38;cursor:not-allowed;filter:none}.cspp-scope .cspp-custom,.cspp-panel .cspp-custom{position:relative;display:flex;align-items:center;margin:0}.cspp-custom__sym{position:absolute;left:14px;font-weight:700;color:var(--_muted);pointer-events:none}.cspp-scope .cspp-custom input,.cspp-panel .cspp-custom input{padding-left:32px;font-weight:600}.cspp-scope .cspp-freq{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1.5px solid var(--_border);border-radius:calc(var(--_bradius, 10px) + 4px);background:var(--_card)}.cspp-scope .cspp-freq__opt{position:relative;margin:0;cursor:pointer}.cspp-scope .cspp-freq__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cspp-scope .cspp-freq__opt span{display:block;padding:9px 10px;border-radius:var(--_bradius,10px);text-align:center;font-size:.95rem;font-weight:600;color:var(--_muted);transition:background-color .15s ease,color .15s ease}.cspp-scope .cspp-freq__opt input:checked+span{background:var(--_btn);color:var(--_btn-text)}.cspp-scope .cspp-freq__opt input:focus-visible+span{outline:3px solid var(--_btn);outline-offset:2px}.cspp-status-msg{margin:0;font-size:.9rem;color:var(--cspp-badge-need,#b42318)}.cspp-status-msg:empty{display:none}.cspp-status-msg.is-ok{color:var(--cspp-badge,#2f7d4f)}.cspp-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:.8rem;color:var(--_muted)}.cspp-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(20 14 26 / .55);opacity:0;transition:opacity .2s ease}.cspp-overlay.is-open{opacity:1}.cspp-overlay[hidden]{display:none!important}.cspp-overlay:not(.is-open){pointer-events:none}.cspp-panel{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:22px 22px 24px;border-radius:18px;background:var(--_card,#fff);color:var(--_text,#221a29);font-family:var(--cspp-font,inherit);line-height:1.5;box-shadow:0 24px 60px -12px rgb(0 0 0 / .35);transform:translateY(14px);transition:transform .22s ease}.cspp-overlay.is-open .cspp-panel{transform:none}.cspp-panel--bio{max-width:560px}.cspp-panel__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgb(0 0 0 / .05);color:var(--_text,#221a29);font-size:22px;line-height:1;cursor:pointer}.cspp-panel__close:hover{background:rgb(0 0 0 / .1)}.cspp-panel__head{display:flex;align-items:center;gap:14px;margin:0 44px 18px 0}.cspp-panel__photo{flex:0 0 60px;width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:center 25%;background:var(--cspp-track,#efe7f3)}.cspp-panel .cspp-panel__title{margin:0;padding:0;font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--_text,#221a29)}.cspp-panel__sub{margin:3px 0 0;font-size:.92rem;color:var(--_muted,#6d6477)}.cspp-panel__sub strong{color:var(--_text,#221a29)}.cspp-panel__label{margin:0 0 10px;font-size:.95rem;font-weight:600}.cspp-scope .cspp-panel .cspp-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.cspp-panel__step{display:grid;gap:12px}.cspp-panel__summary{margin:0;padding:12px 14px;border-radius:12px;background:rgb(0 0 0 / .04);background:color-mix(in srgb,var(--_btn,#5b2a86) 8%,var(--_card,#fff));font-size:.98rem}.cspp-panel .cspp-paypal-button-container{min-height:50px}.cspp-panel .cspp-link-btn{justify-self:center;background:none;border:0;padding:6px;color:var(--_link,#5b2a86);font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cspp-panel__done{text-align:center;padding:8px 0 4px}.cspp-panel__done-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:var(--cspp-badge,#2f7d4f);color:#fff}.cspp-panel__done h3{margin:0 0 6px;font-size:1.3rem}.cspp-panel__done p{margin:0 0 16px;color:var(--_muted,#6d6477)}.cspp-panel__bio{font-size:1rem}.cspp-panel__bio p{margin:0 0 12px}.cspp-panel__bio img{max-width:100%;height:auto;border-radius:10px}body.cspp-noscroll{overflow:hidden}@media (max-width:640px){.cspp-overlay{align-items:flex-end;padding:0}.cspp-panel{max-width:none;max-height:92vh;max-height:92dvh;padding:26px 18px calc(22px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;transform:translateY(100%)}.cspp-panel::before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:rgb(0 0 0 / .15)}}.cspp-panel--inline{position:static;max-width:none;margin-top:16px;transform:none;border:1px solid var(--_border);box-shadow:none}@media (max-width:700px){.cspp-scope .cspp-filter-toggle{display:inline-flex}.cspp-filters{display:none;padding:14px;border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_card)}.cspp-filters.is-open{display:grid;grid-template-columns:1fr 1fr}.cspp-scope .cspp-field{flex:none}.cspp-filters .cspp-filters-reset{grid-column:1 / -1;justify-self:start}.cspp-toolbar__top .cspp-filter-toggle span:first-of-type{display:inline}.cspp-grid{gap:18px}.cspp-stats{gap:6px 16px}}@media (max-width:380px){.cspp-filters.is-open{grid-template-columns:1fr}.cspp-toolbar__top .cspp-filter-toggle>span:not(.cspp-filter-count){display:none}}.cspp-scope .cspp-cause{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--_card);border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--cspp-card-shadow,none);overflow:hidden}.cspp-cause__media{aspect-ratio:16 / 9;background:var(--cspp-track,#efe7f3);overflow:hidden}.cspp-scope .cspp-cause__media img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover}.cspp-cause__body{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;padding:18px 20px 20px}.cspp-scope .cspp-cause__title{margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--_text)}.cspp-cause__progress{display:grid;gap:8px}.cspp-scope .cspp-cause__raised{margin:0;font-size:.95rem;color:var(--_muted)}.cspp-cause__raised strong{font-size:1.35rem;color:var(--_text);font-variant-numeric:tabular-nums}.cspp-scope .cspp-cause__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--_muted)}.cspp-scope .cspp-cause__meta li{margin:0;list-style:none}.cspp-scope .cspp-cause__meta li::before{content:none}.cspp-cause__meta strong{color:var(--_text)}.cspp-cause__reached{color:var(--cspp-badge,#2f7d4f);font-weight:700}.cspp-cause__desc{color:var(--_muted);font-size:.96rem}.cspp-cause__desc>:first-child{margin-top:0}.cspp-cause__desc>:last-child{margin-bottom:0}.cspp-cause .cspp-freq,.cspp-cause .cspp-amounts{margin-top:2px}.cspp-cause .cspp-gd-submit{margin-top:auto}.cspp-scope .cspp-cause__closed{margin:auto 0 0;padding:12px 14px;border-radius:10px;background:rgb(0 0 0 / .04);background:color-mix(in srgb,var(--cspp-badge,#2f7d4f) 10%,var(--_card));color:var(--_text);font-weight:600}.cspp-single-cause{max-width:760px}.cspp-single-cause .cspp-cause__desc{color:var(--_text)}@container (min-width:700px){.cspp-single-cause .cspp-cause:not(.no-media){display:grid;grid-template-columns:5fr 6fr}.cspp-single-cause .cspp-cause__media{aspect-ratio:auto;min-height:100%}}.cspp-scope .cspp-gifts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%, 320px),1fr));gap:16px}.cspp-scope .cspp-gift{display:flex;gap:16px;min-width:0;margin:0;padding:16px;background:var(--_card);border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--cspp-card-shadow,none)}.cspp-gift__amount{flex:0 0 84px;display:grid;place-items:center;align-self:flex-start;width:84px;height:84px;border-radius:calc(var(--_radius) - 4px);background-color:var(--_btn);background-size:cover;background-position:center;color:var(--_btn-text);font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;overflow:hidden}.cspp-gift__amount[style*="background-image"] span{padding:2px 8px;border-radius:6px;background:rgb(0 0 0 / .55);color:#fff;font-size:1.05rem}.cspp-gift__body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.cspp-scope .cspp-gift__title{margin:0;padding:0;font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--_text)}.cspp-scope .cspp-gift__desc{margin:0;font-size:.92rem;color:var(--_muted)}.cspp-gift__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:6px}.cspp-gift__actions .cspp-btn{width:auto;flex:1 1 auto}.cspp-scope .cspp-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:600;cursor:pointer}.cspp-scope .cspp-check input{width:20px;height:20px;margin:0;accent-color:var(--_btn)}.cspp-scope.cspp-give{display:grid;gap:14px;max-width:520px;padding:24px;background:var(--_card);border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--cspp-card-shadow,none)}.cspp-scope .cspp-give__title{margin:0;padding:0;font-size:1.35rem;font-weight:700;color:var(--_text)}.cspp-scope .cspp-give__desc{margin:-6px 0 0;color:var(--_muted)}.cspp-scope .cspp-designate{flex:none}.cspp-thanks{margin:0 0 18px;padding:14px 16px;border-radius:12px;border-left:5px solid var(--cspp-badge,#2f7d4f);background:rgb(47 125 79 / .08);color:inherit}@media (prefers-reduced-motion:reduce){.cspp-scope *,.cspp-overlay,.cspp-panel{transition:none!important}}:root{--cspp-button:#42842a;--cspp-btn-text:#ffffff;--cspp-btn-bg:#5c8038;--cspp-btn-border:#ffffff;--cspp-bio-button:#610b9c;--cspp-btn-radius:5px;--cspp-btn-pad-v:10px;--cspp-btn-pad-h:10px;--cspp-btn-gap:10px;--cspp-btn-font-size:14px;--cspp-amount-columns:3;--cspp-card-bg:#ffffff;--cspp-text:#222222;--cspp-muted:#666666;--cspp-border:#e6e6e6;--cspp-font:inherit;--cspp-card-radius:14px;--cspp-card-shadow:0 1px 2px rgba(17,12,24,.06), 0 12px 28px -14px rgba(17,12,24,.22);--cspp-img-ratio:4/3;--cspp-primary:#ffa100;--cspp-track:#e7d9e7;--cspp-badge-need:#b42318;--cspp-badge-partial:#a86a12;--cspp-badge:#2e9e46;--cspp-cols-d:3;--cspp-cols-t:2;--cspp-cols-m:1}