.-nrVtG_footer .-nrVtG_company{color:#fff;background:#173e52;border-top:3px solid #c58a2c;border-radius:16px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:24px;padding:24px;display:flex}.-nrVtG_company h2{letter-spacing:0;color:#f6d696;margin:0 0 8px;font-size:15px}.-nrVtG_company p{color:#fff;margin:0 0 6px;font-size:14px}.-nrVtG_company address{gap:6px;font-style:normal;display:grid}.-nrVtG_company address a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.-nrVtG_company .-nrVtG_whatsapp{color:#245438;background:#e9f1e7;border-radius:12px;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.-nrVtG_company .-nrVtG_whatsapp:hover{background:#d7e9d5}
@font-face{font-family:Bem Sans;src:url(/brand/sans-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bem Sans;src:url(/brand/sans-bold.woff)format("woff");font-weight:600 900;font-style:normal;font-display:swap}:root{--brand-blue:#073b57;--brand-gold:#c58a2c;--brand-gold-text:#94651d;--brand-green:#287749;--brand-coral:#d96a5d;--brand-paper:#faf8f3;--brand-ink:#073b57;--brand-muted:#52636e;--brand-border:#dce4e8;--radius-control:12px;--radius-card:20px}*{box-sizing:border-box}body{color:#073b57;background:#faf8f3;margin:0;font-family:Bem Sans,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:28px 40px;display:flex}.brand{letter-spacing:-1px;align-items:center;font-size:23px;font-weight:800;display:flex}.brand small{letter-spacing:2.4px;margin-top:6px;font-size:8px;display:block}.mark{color:#94651d;margin-right:12px;font-size:45px;line-height:1}.green,em{color:#94651d}em{font-style:normal}nav{align-items:center;gap:26px;font-size:14px;display:flex}button,.button{color:#fff;cursor:pointer;background:#073b57;border:0;border-radius:40px;padding:18px 26px;font:600 14px Bem Sans,Arial;display:inline-block}.small{padding:13px 22px}.secondary{color:#073b57;cursor:pointer;background:0 0;border:0;padding:16px 4px;font-weight:600}button:disabled{cursor:not-allowed;background:#dce4e8}h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(38px,5.8vw,76px);font-weight:600;line-height:1.08}h2{letter-spacing:-1px;font-size:32px;line-height:1.2}h3{font-size:20px}p{color:#52636e;font-size:16px;line-height:1.75}.eyebrow{letter-spacing:2px;color:#94651d;font-size:10px;font-weight:700}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1280px;margin:auto;padding:75px 40px 85px;display:grid}.hero p{max-width:460px;font-size:18px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;display:flex}.hero-note{color:#52636e;border-top:1px solid #dce4e8;max-width:430px;margin-top:44px;padding-top:18px;font-size:12px}.hero-note span{vertical-align:middle;margin-right:9px;font-size:24px}.art{background:#f4eddf;border-radius:48% 48% 30% 45%;min-height:430px;position:relative;overflow:hidden}.heart{color:#287749;font-family:Georgia;font-size:210px;position:absolute;top:75px;left:50%;transform:translate(-50%)rotate(-12deg)}.orbit{border:1px solid #ddd0b5;border-radius:50%;width:330px;height:330px;position:absolute;top:45px;left:70px}.orbit.b{width:450px;height:450px;top:-15px;left:10px}.float{background:#fff;border-radius:18px;padding:20px 24px;font-size:14px;line-height:1.5;position:absolute;box-shadow:0 10px 40px #073b5710}.two{color:#287749;top:35px;right:15px;transform:rotate(5deg)}.dot{background:#c58a2c;border-radius:50%;width:22px;height:22px;position:absolute}.d1{top:75px;left:45px}.d2{background:#287749;width:40px;height:40px;bottom:80px;right:55px}.steps{border-top:1px solid #dce4e8;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;max-width:1280px;margin:auto;padding:50px 40px;display:grid}.steps b{color:#94651d;font-size:13px}.steps h2{font-size:30px}.steps p{font-size:14px}.callout{text-align:center;background:#f4eddf;margin:20px 0;padding:70px 20px}.callout h2{font-size:44px}footer{max-width:1280px;margin:auto;padding:40px;font-size:12px}footer small{color:#52636e}.container{max-width:1200px;min-height:65vh;margin:auto;padding:60px 32px 80px}.narrow{max-width:800px}.narrow h1{font-size:52px}.panel{background:#fff;border:1px solid #dce4e8;border-radius:20px;margin-top:24px;padding:30px}.empty{background:#f4f7f9;border-radius:20px;margin-top:30px;padding:50px 28px}.filters{flex-wrap:wrap;gap:8px;margin:35px 0}.filters a{border:1px solid #dce4e8;border-radius:30px;padding:10px 16px;font-size:12px}.filters .selected{color:#fff;background:#073b57}.grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.card{background:#fff;border:1px solid #dce4e8;border-radius:18px;padding:20px;display:block}.card h2{font-size:24px}.card-art{color:#073b57;text-align:center;background:#f4eddf;border-radius:12px;margin-bottom:24px;font-size:70px}.notice{background:#eaf4ed;border-radius:12px;padding:18px}label{margin-bottom:24px;font-size:14px;font-weight:600;display:block}label small{color:#52636e;margin-top:8px;font-weight:400;display:block}input,select,textarea{width:100%;font:inherit;color:#073b57;background:#fff;border:1px solid #b8c8d1;border-radius:10px;margin-top:9px;padding:15px;font-weight:400;display:block}textarea{resize:vertical}.story{white-space:pre-wrap;overflow-wrap:anywhere}:focus-visible{outline-offset:4px;outline:3px solid #94651d}@media (max-width:800px){header{flex-wrap:wrap;gap:18px;padding:20px}nav{flex-wrap:wrap;gap:16px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding:45px 24px}.art{min-height:330px}.heart{top:25px}.steps{grid-template-columns:1fr 1fr;padding:30px 24px}.steps>div{grid-column:1/-1}.grid{grid-template-columns:1fr}.container{padding:40px 22px}.narrow h1{font-size:40px}footer{padding:30px 24px}h1{letter-spacing:-2px}.callout h2{font-size:34px}.panel{padding:22px}}.two-cols{grid-template-columns:1fr 1fr}.breakdown{margin:25px 0}.breakdown>div{border-bottom:1px solid #dce4e8;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.breakdown dd{white-space:nowrap;margin:0;font-weight:700}fieldset{border:1px solid #dce4e8;border-radius:12px;margin:20px 0;padding:20px}.check{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.check input{width:auto;margin-top:5px}@media (max-width:800px){.two-cols{grid-template-columns:1fr}.breakdown{font-size:14px}}header{background:#fff;gap:24px;max-width:none;padding:20px max(28px,50vw - 600px)}.brand{letter-spacing:normal;flex-shrink:0}.brand img{max-width:100%;height:auto;display:block}nav a:not(.button):hover{color:var(--brand-gold-text)}.hero{gap:42px;padding-top:64px;padding-bottom:64px}.hero h1{letter-spacing:-2.8px;font-size:clamp(42px,4.5vw,62px);line-height:1.15}.hero p{font-size:16px}.hero em{color:var(--brand-blue);text-underline-offset:10px;-webkit-text-decoration:underline #e4bd78;text-decoration:underline #e4bd78;text-decoration-thickness:4px}.art{background:#fff;border:1px solid #e7dfcf;border-radius:32px;min-height:430px;box-shadow:0 22px 60px #073b5707}.hero-symbol{justify-content:center;align-items:center;display:flex;position:absolute;inset:45px 20px 70px}.hero-symbol img{width:100%;height:auto;position:relative}.float{border:1px solid #eee7d9;padding:16px 20px;font-size:12px}.one{bottom:22px;left:18px;transform:none}.two{color:#94651d;background:#faf8f3;top:18px;right:16px;transform:none}.orbit{opacity:.45}.button,button{border-radius:var(--radius-control);min-height:48px;transition:background .15s,transform .15s}.button:hover,button:not(:disabled):hover{background:#0d4f70}.button:active,button:not(:disabled):active{transform:translateY(1px)}button.secondary:hover{background:#eef3f6}.small{min-height:44px}.steps b{background:#f4eddf;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.callout{background:var(--brand-blue);color:#fff;padding:70px 24px}.callout .eyebrow{color:#e6bf7b}.callout .button{color:#073b57;background:#e6bf7b}.callout .button:hover{background:#f0d6ab}footer{background:#fff;grid-template-columns:310px 1fr;align-items:center;gap:70px;max-width:none;padding:36px max(28px,50vw - 600px);display:grid}.footer-brand{width:270px}footer .eyebrow{letter-spacing:1.4px;font-size:9px}footer p{font-size:13px}footer a:not(.brand){text-underline-offset:4px;font-size:13px;text-decoration:underline}.skip-link{color:#fff;z-index:99;background:#073b57;padding:14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}.notice{border-left:3px solid var(--brand-green)}.panel{box-shadow:0 4px 20px #073b5703}.filters .selected{background:var(--brand-blue)}input,select,textarea{min-height:48px}.check input{min-height:20px}.card-art{background:#eef3f6}::selection{color:#073b57;background:#e6bf7b}@media (max-width:1000px){header{flex-wrap:wrap}.brand img{width:250px}nav{gap:18px;font-size:12px}.hero h1{font-size:48px}.hero{gap:24px}}@media (max-width:800px){header{padding:16px 22px}nav{justify-content:space-between;gap:12px;width:100%}.brand img{width:245px}.hero{padding:40px 22px}.hero h1{letter-spacing:-2px;font-size:43px}.art{min-height:340px}.hero-symbol{inset:30px 22px 60px}.float{padding:12px;font-size:10px}.two{top:12px}footer{grid-template-columns:1fr;gap:16px;padding:24px 22px}.footer-brand{width:230px}.steps{gap:22px}.callout h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}header>.brand{width:310px;max-width:100%}header>.brand img{width:100%;height:auto}header nav{flex-wrap:wrap}.registered-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.registered-users .panel{min-width:0}.user-count{vertical-align:middle;background:#eaf4ed;border-radius:12px;padding:6px 12px;font-size:18px;display:inline-block}.user-details{grid-template-columns:1fr 1.5fr;gap:12px;font-size:14px;display:grid}.user-details dt{font-weight:600}.user-details dd{overflow-wrap:anywhere;margin:0}.registered-users li{overflow-wrap:anywhere;margin-bottom:10px;line-height:1.5}@media (max-width:1200px){header{flex-wrap:wrap}}@media (max-width:800px){header>.brand{width:280px}.registered-users,.user-details{grid-template-columns:1fr}.user-details dd{margin-bottom:8px}}.campaign-cover{object-fit:cover;background:#eef3f6;border-radius:14px;width:100%;height:200px;margin-bottom:20px;display:block}.campaign-detail-cover{object-fit:contain;height:auto;max-height:520px}.panel input[type=file]{max-width:100%;font-size:14px}.management-shell{max-width:1440px;min-height:65vh;margin:auto;padding:44px 28px 72px}.management-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.management-heading h1{letter-spacing:-2px;font-size:48px}.management-heading p{margin:8px 0 24px}.management-badge{color:#235f3c;background:#eaf4ed;border-radius:20px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-block}.management-tabs{border-bottom:1px solid #dce4e8;flex-wrap:wrap;gap:8px;margin:18px 0 28px;padding:0 0 16px;display:flex}.management-tabs a{background:#fff;border:1px solid #dce4e8;border-radius:12px;padding:12px 18px;font-size:14px}.management-tabs a.active{color:#fff;background:#073b57;border-color:#073b57}.management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.stat-tile{background:#fff;border:1px solid #dce4e8;border-top:4px solid #c58a2c;border-radius:16px;flex-direction:column;gap:10px;padding:20px;font-size:14px;display:flex}.stat-tile strong{letter-spacing:-.8px;font-size:28px}.stat-tile.status-approved{border-top-color:#287749}.stat-tile.status-pending{border-top-color:#c58a2c}.stat-tile.status-waiting{border-top-color:#698494}.stat-tile.status-rejected{border-top-color:#b85548}.management-summary{color:#52636e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:30px 0 18px;font-size:13px;display:flex}.campaign-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.board-column{background:#f0f3f3;border:1px solid #e2e8e8;border-radius:18px;min-width:0;padding:14px;scroll-margin-top:20px}.board-column-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-column-heading h2{letter-spacing:-.4px;margin:6px 0;font-size:20px}.board-column-heading span{background:#fff;border-radius:20px;padding:5px 10px;font-size:12px}.board-hint{min-height:36px;font-size:12px;line-height:1.5}.board-card{background:#fff;border:1px solid #dce4e8;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 4px 12px #073b5705}.board-card-main{display:block}.board-card-main:hover h3{color:#94651d}.board-cover{object-fit:cover;width:100%;height:150px;display:block}.board-placeholder{color:#52636e;background:#e3eae8;justify-content:center;align-items:center;font-size:13px;display:flex}.board-card-body{padding:16px}.board-card h3{overflow-wrap:anywhere;margin:10px 0;font-size:17px;line-height:1.35}.board-card p{margin:8px 0;font-size:12px;line-height:1.5}.board-card .board-creator{color:#52636e}.board-card strong{color:#287749;font-size:14px}.board-progress{background:#e8eded;border-radius:4px;height:4px;margin:18px 0 12px}.board-open{margin-top:16px;font-size:12px;font-weight:600;display:block}.board-share{color:#287749;border-top:1px solid #e7ecee;padding:14px 16px;font-size:12px;font-weight:600;display:block}.board-share:hover{background:#eaf4ed}.board-empty{color:#52636e;padding:25px 8px;font-size:13px;line-height:1.5}.campaign-management h1{max-width:900px;font-size:36px;line-height:1.2}.back-link{font-size:14px}.campaign-management-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.campaign-management-grid .panel{margin-top:0;margin-bottom:24px}.management-total{color:#287749;font-size:36px}.management-edit-form{max-width:900px}.management-details-title{cursor:pointer;font-size:20px;font-weight:600}.management-user-form{max-width:760px;margin-top:30px}.finance-inputs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.finance-net{background:#eaf4ed;border-radius:12px;font-weight:600;padding:20px!important}.campaign-management .breakdown dd{white-space:normal;text-align:right}.management-shell input[readonly]{font-size:12px}@media (max-width:1100px){.campaign-board{grid-template-columns:repeat(2,minmax(0,1fr))}.management-heading h1{font-size:40px}.management-stats{gap:10px}.stat-tile{padding:16px}.stat-tile strong{font-size:24px}}@media (max-width:700px){.management-shell{padding:30px 18px 50px}.management-heading{flex-direction:column;align-items:flex-start;gap:0}.management-heading h1{font-size:36px}.management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-board,.campaign-management-grid,.finance-inputs{grid-template-columns:1fr}.board-cover{height:210px}.board-hint{min-height:0}.management-tabs a{padding:10px 12px;font-size:12px}.campaign-management h1{font-size:30px}.management-shell .breakdown>div{gap:10px;font-size:13px}.management-shell .panel{padding:20px}}.home-campaigns{max-width:1280px;margin:auto;padding:48px 40px 60px}.home-campaign-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.home-campaign-heading h2{margin:16px 0;font-size:42px}.home-campaign-heading p{max-width:700px}.public-campaign-card{background:#fff;border:1px solid #dce4e8;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #073b5706}.public-campaign-picture{display:block;overflow:hidden}.public-campaign-picture img,.public-campaign-placeholder{object-fit:cover;background:#eaf0ed;width:100%;height:210px;display:block}.public-campaign-picture img{transition:transform .2s}.public-campaign-picture:hover img{transform:scale(1.025)}.public-campaign-placeholder{color:#52636e;justify-content:center;align-items:center;padding:20px;display:flex}.public-campaign-content{padding:22px}.public-campaign-content h3{margin:14px 0;font-size:21px;line-height:1.35}.public-campaign-content a:hover h3{color:#94651d}.public-campaign-creator{margin:16px 0 24px;font-size:13px;line-height:1.5}.public-campaign-amount{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.public-campaign-amount strong{color:#287749;font-size:20px}.public-campaign-amount span{color:#52636e}.campaign-progress{background:#e7ecee;border-radius:10px;height:7px;margin:16px 0 12px;overflow:hidden}.campaign-progress>span{background:#287749;border-radius:10px;height:100%;display:block}.public-campaign-numbers{color:#52636e;justify-content:space-between;gap:12px;font-size:12px;display:flex}.public-deadline{margin:16px 0 0;font-size:12px}.public-campaign-footer{border-top:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.public-campaign-footer>a{font-size:12px;font-weight:600}.like-button{color:#073b57;background:#f0f4f2;border:1px solid #dce4e8;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;display:inline-flex}.like-button:hover,.like-button:not(:disabled):hover{background:#e7f0e9}.like-button.is-liked{color:#287749;background:#eaf4ed;border-color:#9fc9ae}.like-button b{background:#fff;border-radius:12px;padding:3px 6px;font-size:12px}.like-button:disabled{color:#52636e;background:#f0f4f2}.campaign-like small{color:#9f392c;max-width:230px;margin-top:6px;font-size:11px;display:block}.campaign-public{max-width:1260px}.campaign-public-topline{color:#52636e;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:26px;font-size:13px;display:flex}.campaign-public-hero{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;display:grid}.campaign-public-image{object-fit:contain;background:#f0f4f2;border-radius:20px;width:100%;height:auto;min-height:260px;max-height:530px;display:block}.campaign-public-intro{background:#f1ede3;border-radius:20px;padding:28px}.campaign-public-intro h1{letter-spacing:-.8px;margin:18px 0;font-size:32px;line-height:1.2}.campaign-public-intro p{font-size:14px}.campaign-public-intro .campaign-activation{font-size:12px}.campaign-public-intro .actions{gap:18px;margin:18px 0}.donate-coming{width:100%}.payment-status{margin-bottom:0;font-size:12px!important}.campaign-stat-band{background:#fff;border:1px solid #dce4e8;border-radius:20px;grid-template-columns:.7fr .7fr .9fr 1.5fr;gap:22px;margin:28px 0;padding:28px;display:grid}.campaign-stat{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.campaign-stat strong{letter-spacing:-.6px;font-size:28px}.campaign-stat span{color:#52636e;font-size:13px;line-height:1.5}.campaign-stat-money{border-left:1px solid #dce4e8;padding-left:26px}.campaign-stat-money strong{color:#287749;font-size:34px}.campaign-stat-band>.campaign-progress{grid-column:1/-1;margin:0}.campaign-public .panel h2{font-size:28px}@media (max-width:900px){.home-campaigns{padding:32px 22px}.home-campaign-heading{flex-direction:column;align-items:flex-start;gap:8px}.home-campaign-heading h2{font-size:34px}.campaign-public-hero{grid-template-columns:1fr}.campaign-stat-band{grid-template-columns:1fr 1fr}.campaign-stat-money{border:0;padding:0}.campaign-public-intro h1{font-size:30px}}@media (max-width:480px){.public-campaign-content{padding:18px}.campaign-stat-band{gap:24px 14px;padding:22px}.campaign-stat strong{font-size:24px}.campaign-stat-money strong{font-size:25px}.campaign-public-intro{padding:22px}.home-campaign-heading h2{font-size:30px}.campaign-stat span{font-size:12px}}.public-campaign-creator small{color:#52636e;margin-top:5px;font-size:11px;display:block}.privacy-terms{background:#fffcf5;border:2px solid #c58a2c}.privacy-terms legend{padding:0 8px;font-weight:700}.privacy-terms a,.legal-page a,.campaign-public-contact a{text-underline-offset:3px;text-decoration:underline}.privacy-terms p{font-size:14px}.privacy-terms .check{margin:22px 0;font-size:14px}.legal-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border:1px solid #dce4e8;padding:14px}.legal-page h2{margin-top:34px;font-size:25px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.campaign-public-contact{border-bottom:1px solid #dce4e8;margin-bottom:24px;padding-bottom:20px}@media (max-width:600px){.legal-page th,.legal-page td{padding:9px;font-size:12px}}.journey-container{max-width:1180px}.journey-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:48px;margin-top:35px;display:grid}.journey-map{position:sticky;top:24px}.journey-map h2{font-size:30px;line-height:1.3}.journey-map ol{gap:16px;margin:30px 0;padding:0;list-style:none;display:grid}.journey-map li{color:#657783;align-items:center;gap:12px;font-size:14px;display:flex}.journey-map li>span{border:1px solid #ccd6dd;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.journey-map .current{color:#073b57;font-weight:700}.journey-map .current>span{color:#fff;background:#94651d;border-color:#94651d}.journey-map .complete>span{color:#287749;background:#eaf4ed}.journey-map button{color:inherit;text-align:left;background:0 0;border-radius:0;padding:0;font-weight:400}.journey-map p,.journey-map a{font-size:13px}.journey-form{min-width:0;margin:0;padding:36px}.journey-form h1{letter-spacing:-1.4px;outline:none;margin:24px 0;font-size:clamp(28px,3vw,42px)}.journey-form h2{font-size:26px}.journey-progress{color:#94651d;align-items:center;gap:16px;font-size:12px;display:flex}.journey-progress>span{white-space:nowrap}.journey-progress progress{accent-color:#94651d;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.journey-progress progress::-webkit-progress-bar{background:#e6e4de}.journey-progress progress::-webkit-progress-value{background:#94651d}.journey-progress progress::-moz-progress-bar{background:#94651d}.journey-form fieldset{min-width:0}.beneficiary-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beneficiary-option{cursor:pointer;border:1px solid #dce4e8;border-radius:12px;align-items:center;gap:10px;min-height:58px;margin:0;padding:15px;font-size:14px;display:flex}.beneficiary-option:has(input:checked){background:#fbf2e2;border-color:#94651d}.beneficiary-option input[type=radio]{accent-color:#94651d;flex-shrink:0;width:18px;height:18px;margin:0;display:inline-block}.journey-image{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:330px;margin:18px 0;display:block}.journey-upload{background:#fcf8f0;border:1px dashed #94651d;border-radius:14px;padding:20px}.journey-tip,.journey-footnote{font-size:13px}.journey-badge{color:#94651d;background:#fbf2e2;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-block}.impulse-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pix-future{background:#f4f7f9;border:1px solid #dce4e8;border-radius:14px;padding:20px}.pix-future p{margin-bottom:0;font-size:14px}.journey-buttons{border-top:1px solid #e4e8ea;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.journey-buttons>button:last-child{margin-left:auto}.journey-summary{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;font-size:14px;display:grid}.journey-summary dd{overflow-wrap:anywhere;margin:0}.journey-form details{border-block:1px solid #e4e8ea;padding:16px 0}.journey-form summary{cursor:pointer}.journey-confirmation h1{font-size:clamp(36px,5vw,54px)}.journey-confirmation ol{padding-left:22px;line-height:1.8}.share-audience{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.share-audience legend{margin-bottom:12px}.share-audience .beneficiary-option{flex:1;min-width:110px}.journey-form [hidden]{display:none!important}@media (max-width:800px){.journey-layout{margin-top:20px;display:block}.journey-map{position:static}.journey-map h2{font-size:25px}.journey-map ol{grid-template-columns:repeat(7,1fr);gap:4px;margin:20px 0}.journey-map li{font-size:0;display:block}.journey-map li button{font-size:0}.journey-map li>span{margin:auto;font-size:12px}.journey-map>p,.journey-map>a{display:none}.journey-form{padding:24px 20px}.journey-map .complete button{display:none}.journey-form h1{font-size:30px}.journey-container{padding:30px 16px 60px}.beneficiary-option{padding:12px;font-size:13px}.journey-summary{grid-template-columns:1fr 1.5fr}.journey-buttons{gap:12px}.journey-buttons button{padding:16px 18px}}.journey-confirmation .story{overflow-wrap:anywhere}.entity-logo-cover{object-fit:contain;background:#fff;border-bottom:1px solid #e4e8ea;width:100%;height:180px;padding:20px;display:block}.entity-logo-fallback{color:#94651d;letter-spacing:2px;background:#f3eee4;justify-content:center;align-items:center;font-size:44px;font-weight:700;display:flex}.entity-detail-logo{object-fit:contain;background:#fff;border:1px solid #dce4e8;border-radius:16px;width:100%;height:220px;margin:0 0 24px;padding:24px;display:block}.entity-detail-logo.entity-logo-fallback{background:#f3eee4;display:flex}.entity-logo-preview{object-fit:contain;background:#faf8f3;border-radius:12px;width:100%;height:180px;margin-bottom:20px;display:block}.entity-public-card{padding:0;overflow:hidden}.entity-public-card h3,.entity-public-card>span{padding:0 20px;display:block}.entity-public-card>span{color:#94651d;padding-bottom:22px;font-size:13px}.entity-directory{margin:50px 0}.entity-public-title{overflow-wrap:anywhere;font-size:clamp(28px,4vw,46px)!important}.entity-logo-edit{margin-top:20px}.entity-board .board-card h3{overflow-wrap:anywhere}.entity-logo-manager{background:#faf8f3;border:1px solid #dce4e8;border-radius:16px;margin:24px 0;padding:24px}.entity-logo-manager h3{margin-top:0}[id^=logo-]{scroll-margin-top:24px}.owner-campaign-heading{justify-content:space-between;align-items:center;gap:28px;margin-top:24px;display:flex}.owner-campaign-heading h1{letter-spacing:-1.5px;max-width:900px;font-size:clamp(30px,3.4vw,48px)}.owner-overview{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;margin-top:28px;display:grid}.owner-campaign-cover{object-fit:cover;border-radius:20px;width:100%;height:100%;min-height:300px;max-height:420px}.owner-result{margin:0}.owner-result h2{color:#94651d;margin:16px 0;font-size:40px}.owner-result .campaign-progress{margin-top:20px}.owner-mini-stats{border-block:1px solid #dce4e8;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;padding:18px 0;display:grid}.owner-mini-stats strong{font-size:26px;display:block}.owner-mini-stats span{color:#52636e;font-size:12px}.owner-shortcuts{grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0;display:grid}.owner-shortcuts a{background:#fff;border:1px solid #dce4e8;border-radius:16px;padding:22px}.owner-shortcuts a>span{color:#94651d;margin-bottom:16px;font-size:26px;display:block}.owner-shortcuts strong{display:block}.owner-shortcuts small{color:#52636e;margin-top:10px;line-height:1.5;display:block}.owner-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-section-heading form{align-items:end;gap:12px;display:flex}.owner-section-heading label{margin:0}.owner-data-table{border-collapse:collapse;width:100%;font-size:14px}.owner-data-table th,.owner-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce4e8;padding:14px 12px}.owner-data-table th{background:#f3eee4}.owner-data-table caption{text-align:left;margin:18px 0;font-weight:600}.owner-table-wrap{overflow-x:auto}.campaign-chart{width:100%;height:auto;min-height:180px;display:block}.performance-legend{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:13px;display:flex}.performance-legend span:first-child{color:#94651d}.owner-finance{grid-template-columns:1fr 1fr;gap:0;font-size:15px;display:grid}.owner-finance dt,.owner-finance dd{border-bottom:1px solid #dce4e8;margin:0;padding:18px 12px}.owner-finance dd{font-weight:600}.owner-campaign-shell .management-stats{margin:20px 0}.owner-campaign-shell .stat-tile strong{font-size:28px}.owner-campaign-shell .stat-tile small{color:#52636e}@media (max-width:760px){.owner-campaign-heading{display:block}.owner-overview{grid-template-columns:1fr}.owner-campaign-cover{height:240px;min-height:0}.owner-shortcuts{grid-template-columns:1fr 1fr;gap:12px}.owner-shortcuts a{padding:18px}.owner-section-heading{display:block}.owner-section-heading form{flex-wrap:wrap;margin-bottom:24px}.owner-finance{grid-template-columns:1fr}.owner-finance dt{border-bottom:0;padding-bottom:4px}.owner-finance dd{padding-top:4px}.owner-tabs{gap:12px}.owner-tabs a{white-space:normal}.owner-result h2{font-size:32px}}.campaign-completion{background:#fffdf8;border-color:#d9c89e}.campaign-completion h2{color:#94651d}.campaign-completion details>summary{cursor:pointer;list-style:none}.completion-explanation{border-top:1px solid #e6ddca;margin-top:20px;padding-top:22px}.completion-explanation ul{color:#52636e;padding-left:22px;line-height:1.8}.completion-explanation form{margin-top:24px}.campaign-completed-banner{background:#f7f0df;border:1px solid #d9c89e;margin:24px 0}.campaign-completed-banner h2{margin:12px 0;font-size:28px}.status-closed{border-top-color:#94651d}.campaign-board-with-closed{grid-template-columns:repeat(5,minmax(240px,1fr));overflow-x:auto}.management-stats:has(.status-closed){grid-template-columns:repeat(5,1fr)}@media (max-width:760px){.management-stats:has(.status-closed){grid-template-columns:1fr 1fr}.campaign-board-with-closed{grid-template-columns:1fr;overflow:visible}}.site-header{grid-template-columns:245px minmax(0,1fr) auto;gap:22px;padding-top:16px;padding-bottom:16px;display:grid}.site-header>.brand{width:245px}.site-header nav{justify-content:center;gap:18px;min-width:0}.site-header nav a{white-space:nowrap;font-size:13px}.account-chip{background:#edf4f0;border-radius:14px;align-items:center;gap:12px;min-width:0;max-width:240px;padding:6px 10px;display:flex}.account-identity{align-items:center;gap:9px;min-width:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;overflow:hidden}.account-initials{color:#fff;background:#073b57;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.account-entity-logo{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:52px;height:40px;display:block}.account-chip form{flex-shrink:0;margin:0}.account-chip button{min-height:34px;padding:8px 3px;font-size:12px}.about-page{max-width:1080px}.about-page h1{letter-spacing:-2px;font-size:clamp(36px,5vw,62px)}.about-lead{max-width:850px;font-size:19px}.about-story{border-top:4px solid #94651d;margin-top:38px;padding:36px 40px}.about-story p{max-width:900px}.about-causes{padding:44px 0 30px}.about-causes ul{flex-wrap:wrap;gap:10px;margin:25px 0;padding:0;list-style:none;display:flex}.about-causes li a{background:#fff;border:1px solid #dce4e8;border-radius:28px;padding:11px 16px;font-size:13px;display:block}.about-causes li a:hover{background:#f7f0df;border-color:#94651d}.about-values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.about-values article{background:#f3eee4;border-radius:18px;padding:26px}.about-values h3{line-height:1.4}.about-values p{font-size:14px}.about-invitation{margin-top:38px}.about-invitation small{color:#52636e;line-height:1.6;display:block}@media (max-width:1180px){.site-header{grid-template-columns:minmax(180px,1fr) auto;gap:14px 20px}.site-header nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.account-chip{justify-self:end}}@media (max-width:640px){.site-header{grid-template-columns:minmax(130px,1fr) auto;gap:12px;padding:14px 18px}.site-header>.brand{width:190px;max-width:100%}.site-header nav{gap:12px 18px}.site-header nav a{font-size:12px}.site-header nav .button{padding:11px 14px}.account-chip{gap:8px;max-width:170px;padding:5px 8px}.account-name{max-width:75px;font-size:11px}.account-initials{width:30px;height:30px;font-size:11px}.account-entity-logo{width:40px;height:34px}.about-story{padding:24px}.about-lead{font-size:17px}.about-values{grid-template-columns:1fr}.about-page h1{letter-spacing:-1.5px}.about-causes h2,.about-story h2{font-size:28px}}@media (max-width:380px){.site-header .account-name{display:none}.account-chip{max-width:115px}.site-header>.brand{width:175px}}.warm-home{--warm-gold:#edb953;--warm-dark:#173e52}.design-preview-note{text-align:center;color:#624313;letter-spacing:.6px;background:#fff0d2;padding:10px 20px;font-size:12px;font-weight:700}.warm-hero{grid-template-columns:1fr 1fr;align-items:center;gap:46px;max-width:1280px;margin:auto;padding:48px 40px;display:grid}.warm-hero h1{letter-spacing:-2px;font-size:clamp(38px,4.8vw,64px)}.warm-hero-copy>p{max-width:500px;font-size:18px}.warm-primary{color:#163b4d;background:#edb953;box-shadow:0 5px #c58a2c24}.warm-primary:hover{background:#f5c76c}.warm-text-link{text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline}.warm-assurance{color:#52636e;align-items:center;gap:10px;font-size:13px;display:flex}.warm-assurance>span{color:#94651d;font-size:24px}.warm-feature{background:#173e52;border-radius:28px;min-height:440px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px #073b5715}.warm-feature>img{object-fit:cover;width:100%;height:100%;position:absolute}.warm-feature:after{content:"";background:linear-gradient(#0000 20%,#092b40f5);position:absolute;inset:0}.warm-photo-label{z-index:1;color:#654510;letter-spacing:1px;background:#fff5df;border-radius:30px;padding:10px 14px;font-size:10px;font-weight:700;position:absolute;top:20px;left:20px}.warm-photo-caption{z-index:1;color:#fff;position:absolute;bottom:26px;left:26px;right:26px}.warm-photo-caption h2{letter-spacing:-.6px;margin:12px 0 18px;font-size:28px}.warm-photo-caption>span{font-size:13px}.warm-photo-caption>span:last-child{color:#ffe0a2;font-weight:700}.warm-purpose{text-align:center;background:#e6efeb;border-radius:28px;padding:32px}.warm-purpose img{width:100%;height:230px}.warm-trust{color:#fff;background:#173e52;border-radius:22px;grid-template-columns:1fr 1fr 1.2fr;gap:26px;max-width:1200px;margin:0 auto 26px;padding:26px 30px;display:grid}.warm-trust article{align-items:center;gap:18px;display:flex}.warm-trust strong{color:#f6cf86;white-space:nowrap;font-size:34px}.warm-trust h2{letter-spacing:0;margin:0;font-size:14px}.warm-trust p{color:#e0e9ed;margin:7px 0 0;font-size:12px;line-height:1.6}.warm-trust-icon{color:#b7d9c6;font-size:34px}.warm-home .home-campaigns{padding-top:44px;scroll-margin-top:20px}.warm-home .home-campaign-heading h2{margin:12px 0;font-size:40px}.warm-categories{flex-wrap:wrap;gap:9px;margin:0 0 30px;display:flex}.warm-categories a{color:#654510;background:#f6ead3;border:1px solid #d9c49b;border-radius:30px;padding:10px 15px;font-size:12px}.warm-categories a:nth-child(3n+2){color:#285c3b;background:#e9f1ec;border-color:#bad2c2}.warm-categories a:nth-child(3n){color:#194765;background:#e7eef4;border-color:#bed0de}.warm-home .public-campaign-card{border:1px solid #c7d5da;border-bottom:5px solid #c58a2c;box-shadow:0 7px 22px #173e520c}.warm-home .public-campaign-content{background:linear-gradient(#fff,#fffaf0)}.warm-home .public-campaign-picture{background:#e6efeb}.warm-home .public-campaign-amount strong{color:#28633f}.warm-paths{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:auto;padding:40px;display:grid}.warm-paths>div{grid-column:1/-1}.warm-paths h2{margin:12px 0 15px;font-size:38px}.warm-path{border-left:5px solid #c58a2c;border-radius:20px;padding:28px;transition:transform .2s}.warm-path:hover{transform:translateY(-4px)}.warm-path-gold{background:#f8eacb}.warm-path-blue{background:#e2edf4;border-color:#3c708b}.warm-path-green{background:#e3efe4;border-color:#48815b}.warm-path h3{margin:18px 0 12px;font-size:21px}.warm-path p{min-height:74px;font-size:14px}.warm-path b{font-size:13px}.warm-path-icon{background:#ffffffa6;border-radius:14px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.warm-community{background:#f3e8d4;border-radius:24px;grid-template-columns:2fr 1fr;align-items:center;gap:30px;max-width:1200px;margin:28px auto 60px;padding:40px;display:grid}.warm-community h2{font-size:32px}.warm-community p{max-width:620px}.warm-community>img{width:100%;max-height:250px}.warm-home a:focus-visible{outline-offset:5px;outline:3px solid #287749}@media (max-width:900px){.warm-hero{gap:24px;padding:32px 24px}.warm-hero h1{font-size:42px}.warm-feature{min-height:420px}.warm-photo-caption h2{font-size:24px}.warm-trust{grid-template-columns:1fr;gap:20px;margin:0 24px}.warm-trust article{border-bottom:1px solid #ffffff24;padding-bottom:16px}.warm-trust article:last-child{border:0;padding-bottom:0}.warm-paths{gap:14px;padding:30px 24px}.warm-path{padding:22px}.warm-community{margin:20px 24px 40px;padding:28px}}@media (max-width:640px){.warm-hero{grid-template-columns:1fr;padding:28px 20px}.warm-hero h1{font-size:42px}.warm-hero .actions{gap:18px}.warm-feature{min-height:360px}.warm-trust{margin:0 20px;padding:24px}.warm-home .home-campaign-heading h2{font-size:32px}.warm-paths{grid-template-columns:1fr;padding:28px 20px}.warm-path p{min-height:0}.warm-paths h2{font-size:30px}.warm-community{grid-template-columns:1fr;margin:16px 20px 40px;padding:26px}.warm-community h2{font-size:28px}.warm-community>img{max-height:160px}.warm-photo-label{text-align:center;font-size:9px;left:16px;right:16px}.warm-photo-caption{left:20px;right:20px}}.security-badge{color:#fff;text-align:left;background:#163e4e;border:1px solid #b88a36;border-radius:14px;align-items:center;gap:12px;max-width:100%;margin-top:16px;padding:14px 18px;display:inline-flex;box-shadow:0 4px 14px #073b570d}.security-badge-icon{color:#27603f;background:#e9f1e7;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.security-badge strong{letter-spacing:.2px;font-size:14px;line-height:1.35;display:block}.security-badge small{color:#f6d696;margin-top:5px;font-size:10px;line-height:1.6;display:block}.security-badge:hover{background:#215166}.security-badge:focus-visible,.security-page a:focus-visible{outline-offset:4px;outline:3px solid #b88a36}.security-page h1{font-size:clamp(40px,5vw,64px)}.security-lead{max-width:790px;font-size:19px}.security-intro{background:#f2ecdd;border-radius:20px;align-items:center;gap:28px;margin:32px 0;padding:24px 28px;display:flex}.security-intro .security-badge{flex-shrink:0;margin:0}.security-intro p{max-width:680px;margin:0;font-size:14px}.security-grid{grid-template-columns:1fr 1fr;gap:22px;margin:28px 0;display:grid}.security-grid article{background:#edf3ef;border-left:4px solid #477c54;border-radius:20px;padding:28px}.security-grid article:nth-child(2n){background:#eaf0f5;border-color:#3a6a84}.security-page h2{letter-spacing:-.5px;font-size:25px}.security-grid p{font-size:15px}.security-fees{background:#fff9ec;border-color:#d8bd88;margin-top:28px}.security-fees .notice{font-size:14px}.security-help .actions{gap:16px}.security-inline{text-underline-offset:4px;font-size:14px;text-decoration:underline}.security-guidance{padding:20px 0 10px}.security-guidance ul{color:#52636e;padding-left:24px;line-height:1.8}.security-guidance li{margin:12px 0}@media (max-width:700px){.security-intro{padding:22px;display:block}.security-intro p{margin-top:20px}.security-grid{grid-template-columns:1fr}.security-grid article{padding:24px}.security-lead{font-size:17px}}.contribution-flow{background:#fff;border:1px solid #d7e1df;border-radius:24px;margin:36px 0;padding:34px;scroll-margin-top:24px}.contribution-flow-heading{max-width:860px}.contribution-flow-heading h2{font-size:32px}.contribution-future{color:#664717;letter-spacing:.6px;background:#fff0d2;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.contribution-stages{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.contribution-stages li{background:#eaf1f5;border-top:4px solid #3a6a84;border-radius:18px;padding:24px;position:relative}.contribution-stages li:nth-child(2){background:#faf0db;border-color:#b78a35}.contribution-stages li:nth-child(3){background:#e9f2e9;border-color:#477c54}.contribution-stages li:not(:last-child):after{content:"→";color:#52636e;z-index:1;font-size:24px;position:absolute;top:50%;right:-21px}.flow-number{color:#fff;background:#163e4e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.contribution-flow h3{font-size:19px;line-height:1.4}.contribution-flow p{font-size:14px}.flow-documents-label{text-align:center;color:#355361;padding:24px 12px;font-size:13px;font-weight:700}.flow-documents-label>span{margin-bottom:8px;font-size:26px;display:block}.flow-documents{grid-template-columns:1fr 1fr;gap:24px;display:grid}.flow-documents article{background:#f6f8f7;border:1px solid #b9d0c3;border-radius:18px;padding:26px}.flow-documents article:nth-child(2){background:#fffbf1;border-color:#dbc697}.flow-document-icon{color:#356748;border:2px solid;border-radius:6px;place-items:center;width:42px;height:48px;margin-bottom:18px;font-size:15px;font-weight:700;display:grid}.flow-documents article:nth-child(2) .flow-document-icon{color:#89601b}.flow-documents strong{color:#285c3b;font-size:13px}.flow-documents article:nth-child(2) strong{color:#79531b}.flow-example{color:#fff;background:#173e52;border-radius:18px;margin-top:26px;padding:26px}.flow-example>.eyebrow{color:#f4d28d}.flow-example>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.flow-example p{color:#e4edf0}.flow-example strong{color:#f6d696;margin-bottom:6px;font-size:28px;display:block}.flow-example p>span{font-size:12px;line-height:1.6;display:block}.flow-example small{color:#e4edf0;border-top:1px solid #ffffff30;padding-top:16px;font-size:12px;line-height:1.7;display:block}.flow-clarifications{margin-top:24px;padding-top:4px}.flow-clarifications p{font-size:13px}.flow-clarifications strong{color:#163e4e}@media (max-width:760px){.contribution-flow{padding:24px 20px}.contribution-flow-heading h2{font-size:27px}.contribution-stages{grid-template-columns:1fr;gap:28px}.contribution-stages li:not(:last-child):after{content:"↓";top:auto;bottom:-29px;right:calc(50% - 8px)}.flow-documents{grid-template-columns:1fr;gap:16px}.flow-example>div{grid-template-columns:1fr;gap:0}.flow-example strong{font-size:26px}.flow-example p{margin:16px 0}.flow-example p:not(:last-child){border-bottom:1px solid #ffffff24;padding-bottom:16px}.flow-documents article{padding:22px}}
