:root{color-scheme:light dark;--verde-forest:#1e7a3d;--verde-crecimiento:#43a047;--verde-oscuro:#14532d;--azul-profundo:#1e88e5;--rojo-fuego:#e53935;--amarillo-oro:#fbbc05;--crema-base:#faf6ec;--blanco:#fff;--surface:#fff;--gris-texto:#2b2b2b;--gris-suave:#46574b;--verde-tinta:#e6f3e9;--azul-tinta:#e3f0fc;--rojo-tinta:#fde7e6;--amarillo-tinta:#fef4d8;--co-amarillo:#fcd116;--co-azul:#003893;--co-rojo:#ce1126;--radius-pill:999px;--radius-card:18px;--shadow-card:0 10px 30px #14532d1f;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--surface);color:var(--gris-texto);margin:0;line-height:1.6}a{color:inherit}.container{width:min(1120px,92%);margin:0 auto}.btn{border-radius:var(--radius-pill);border:2px solid #0000;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--verde-forest);color:#fff}.btn-primary:hover{background:var(--verde-oscuro);transform:translateY(-1px)}.btn-secondary{border-color:var(--verde-forest);color:var(--verde-forest);background:#fff}.btn-donate{background:var(--verde-forest);color:#fff}.btn-accent{background:var(--amarillo-oro);color:#3a2b00}.btn-accent:hover{background:#e0a800;transform:translateY(-1px)}.btn-info{background:var(--azul-profundo);color:#fff}.btn-info:hover{background:#1466b0;transform:translateY(-1px)}.btn-danger{background:var(--rojo-fuego);color:#fff}.btn-danger:hover{background:#b32623;transform:translateY(-1px)}.chip{color:#14532d;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:inline-flex}.chip-green{background:var(--verde-tinta)}.chip-blue{background:var(--azul-tinta)}.chip-red{background:var(--rojo-tinta)}.chip-yellow{background:var(--amarillo-tinta)}.spread-brand{background:linear-gradient(120deg, var(--verde-forest), var(--verde-crecimiento) 55%, var(--azul-profundo))}.spread-warm{background:linear-gradient(120deg, var(--amarillo-oro), var(--rojo-fuego))}.spread-flag{background:linear-gradient(to bottom, var(--co-amarillo) 0 50%, var(--co-azul) 50% 75%, var(--co-rojo) 75% 100%)}.flag-stripe{height:8px;display:flex}.flag-stripe span:first-child{background:var(--co-amarillo);flex:2}.flag-stripe span:nth-child(2){background:var(--co-azul);flex:1}.flag-stripe span:nth-child(3){background:var(--co-rojo);flex:1}.social-row{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.social-link{border-radius:var(--radius-pill);color:#fff;border:1px solid #ffffff59;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.social-link:hover{background:#ffffff26}.social-link.on-light{color:var(--verde-oscuro);border-color:#d8ddd5}.social-link.on-light:hover{background:var(--crema-base)}.badge{background:var(--crema-base);border-radius:var(--radius-pill);color:var(--verde-oscuro);border:1px solid #e8e0c8;padding:.3rem .9rem;font-size:.85rem;font-weight:700;display:inline-block}.hero{background:linear-gradient(180deg, var(--crema-base) 0%, #fff 100%);padding:4rem 0 3rem;position:relative;overflow:hidden}.relative{width:100%;position:relative;top:1px}.hero-video{background:var(--verde-oscuro);align-items:center;height:calc(100dvh - 6rem);padding:0;display:flex}.hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(100deg,#082d17e0 20%,#082d179e 55%,#082d177a 100%);position:absolute;inset:0}.hero-content{z-index:2;color:#fff;padding:clamp(2.5rem,6vh,5rem) 0;position:relative}.hero-content h1{color:#fff;text-shadow:0 2px 14px #00000080}.hero-content p.lead{color:#f2f7f2;text-shadow:0 1px 10px #00000080}.hero-content .badge{color:#fff;background:#fff3;border-color:#ffffff73}.hero-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=860px){.hero-grid{grid-template-columns:1fr}}.hero h1{color:var(--azul-profundo);margin:.8rem 0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.hero p.lead{color:var(--azul-tinta);font-size:1.15rem}.hero-description{color:var(--azul-tinta)}.cards{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:2rem 0;display:grid}@media (width<=860px){.cards{grid-template-columns:1fr}}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #eef0ea;padding:1.4rem}.card h3{color:var(--verde-oscuro);margin:.6rem 0}.topbar{background:var(--verde-oscuro);color:#fff;font-size:.9rem}.h2 .container{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.nav{backdrop-filter:blur(8px);z-index:10;background:#fffffff2;border-bottom:1px solid #eee;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.nav-links{align-items:center;gap:1.1rem;display:flex}.nav-links a{font-size:.95rem;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--verde-forest)}.footer{background:var(--verde-oscuro);color:#eaf3ec;margin-top:1vh;padding-top:2.5rem}.footer a{color:#fff}.footer-grid{grid-template-columns:1.2fr .8fr;gap:2rem;display:grid}.footer-title{margin:0}.footer-text{opacity:.9;margin:.4rem 0}.footer-note{opacity:.8;font-size:.9rem}.footer-contact-title{margin:0 0 .6rem}.footer-contact-text{margin:0}.lang-switch{gap:.5rem;display:flex}.lang-switch a{border-radius:var(--radius-pill);border:1px solid #ddd;padding:.25rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none}.lang-switch a.active{background:var(--verde-forest);color:#fff;border-color:var(--verde-forest)}.donate-box{background:var(--verde-forest);color:#fff;border-radius:22px;padding:2rem}.donate-box h2{margin-top:0}.donate-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=860px){.donate-grid{grid-template-columns:1fr}}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;display:grid}@media (width<=860px){.gallery-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #eef0ea;margin:0;overflow:hidden}.gallery-item img{object-fit:cover;background:var(--crema-base);width:100%;height:220px;display:block}.gallery-item figcaption{padding:.7rem .9rem;font-size:.9rem}.gallery-fallback{text-align:center;background:var(--crema-base);justify-content:center;align-items:center;height:220px;padding:1rem;font-size:.9rem}.faq{gap:.8rem;margin:1.5rem 0 2rem;display:grid}.faq details{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #e6ece4;padding:1rem 1.2rem}.faq summary{cursor:pointer;color:var(--verde-oscuro);justify-content:space-between;align-items:center;gap:1rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--verde-forest);font-size:1.4rem}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--gris-texto);margin:.7rem 0 .2rem}.section{padding:3rem 0}.page-title{color:var(--verde-oscuro)}.text-muted{color:var(--gris-suave)}.btn-row{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.btn-row-tight{flex-wrap:wrap;gap:.7rem;display:flex}.btn-light{color:#14532d;background:#fff}.btn-outline-light{color:#fff;border:2px solid #fff}.btn-nav{padding:.55rem 1.1rem}.icon-title{align-items:center;gap:.55rem;display:flex}.icon-title svg{flex-shrink:0}.gallery-img.is-hidden,.gallery-fallback.is-hidden{display:none}.gallery-fallback.is-visible{display:flex}h2{color:var(--co-azul)}@media (prefers-color-scheme:dark){:root{--gris-texto:#e9e9f1;--gris-suave:#bccbbf;--crema-base:#1b2a21;--verde-oscuro:var(--co-amarillo);--surface:#0d1510;--shadow-card:0 10px 30px #00000073}body{color:var(--gris-texto);background:#0d1510}a{color:inherit}.topbar{background-color:var(--amarillo-tinta);color:#003893}h2{color:var(--azul-profundo)}.hero{background:linear-gradient(#101c15 0%,#0d1510 100%)}.hero h1{color:var(--azul-tinta);text-shadow:0 2px 14px #53090980}.hero p.lead{color:var(--gris-suave)}.hero-video{background:#08130d}.card,.gallery-item,.faq details{background:#14201a;border-color:#26382d}.card h3,.faq summary,.page-title{color:var(--co-amarillo)}.faq details p{color:var(--gris-texto)}.faq summary:after{color:var(--verde-crecimiento)}.badge{color:#9faee0;background:#1b1c2a;border-color:#302e44}.nav{background:#0d1510f0;border-color:#223227}.nav-links a{color:#e9f1ea}.nav-links a:hover{color:#8fdcab}.lang-switch a{color:#e9f1ea;border-color:#33473a}.lang-switch a.active{background:var(--verde-forest);border-color:var(--verde-forest);color:#fff}.btn-secondary{color:#9fe0b8;background:#14201a;border-color:#4c9a68}.btn-light{color:#0e3a20;background:#f0f6f1}.gallery-item img,.gallery-fallback{background:#1b2a21}.gallery-item figcaption{color:var(--gris-texto)}.social-link.on-light{color:#9fe0b8;border-color:#33473a}.social-link.on-light:hover{background:#1b2a21}.chip-green{background:#1d3a28}.chip-blue{background:#1b2f47}.chip-red{background:#43211f}.chip-yellow{background:#43390f}.footer{background:#0a2e18}code{background:#1b2a21;border-radius:6px;padding:.1rem .4rem}}.fig-forest{color:var(--verde-forest)}.fig-leaf{color:var(--verde-crecimiento)}.fig-blue{color:var(--azul-profundo)}.fig-red{color:var(--rojo-fuego)}.fig-yellow{color:var(--amarillo-oro)}.hero-deco{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-deco svg{position:absolute}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-y-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes medallion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.anim-float{animation:6s ease-in-out infinite float-y}.anim-float-soft{animation:8s ease-in-out infinite float-y-soft}.anim-float-delay{animation-delay:-3s}}.hero-support{background:var(--surface);padding:clamp(1.75rem,5vw,3.5rem) 0}.hero-support-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.hero-strip-card{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #e8ece5;border-radius:12px;padding:.6rem}.hero-strip-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.hero-strip-grid img{object-fit:cover;border-radius:14px;width:100%;height:clamp(128px,16vw,190px);display:block}@media (width<=640px){.hero-strip-grid{grid-template-columns:1fr}.hero-strip-grid img{object-fit:cover;border-radius:14px;width:100%;height:clamp(340px,25vw,490px);display:block}}.hero-wave{width:100%;height:3rem;display:block}@media (width>=800px){.hero-wave{height:4rem}}.deco-sun{width:clamp(3rem,7vw,5rem);top:6%;right:5%}.deco-p1{width:clamp(2.4rem,5vw,3.6rem);top:34%;right:12%}.deco-p2{width:clamp(2.4rem,5vw,3.6rem);bottom:22%;left:3%}.deco-p3{width:clamp(2rem,4vw,3rem);top:9%;left:45%}.deco-leaf{opacity:.8;width:clamp(2.6rem,5vw,4rem);bottom:14%;left:26%}.deco-dots{opacity:.9;width:clamp(4rem,9vw,7rem);top:12%;left:34%}@media (width<=899px){.deco-p1,.deco-p3,.deco-leaf{display:none}.deco-sun{top:3%;right:4%}.deco-p2{bottom:6%;left:4%}.deco-dots{top:5%;left:5%}.hero-grid{text-align:center}.hero-grid .btn-row{justify-content:center}}.mission-band{color:#fff;background:#003429;border:1px solid #01210e33;border-radius:12px;align-items:center;gap:1.2rem;min-height:100%;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.mission-band p{text-shadow:0 1px 8px #00000073;margin:0}.mission-band .btn{flex-shrink:0}@media (width<=899px){.hero-support-grid{grid-template-columns:1fr}.mission-band{flex-direction:column;align-items:flex-start}}@media (width<=640px){.hero-video{min-height:auto}.hero-content{padding-block:3rem 4rem}.hero-support{padding-block:1.25rem 2.5rem}.mission-band{align-items:stretch}.mission-band .btn{justify-content:center}}.site-header[data-astro-cid-fzpbxy5g]{z-index:40;backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d8e2da;position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;min-height:4.5rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{object-fit:contain;width:3rem;height:3rem;display:block}.brand-name[data-astro-cid-fzpbxy5g]{color:#14532d;flex-direction:column;font-size:1.15rem;line-height:1.1;display:flex}.brand-sub[data-astro-cid-fzpbxy5g]{letter-spacing:.18em;font-size:.7rem;font-weight:400}.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.25rem;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.btn){color:var(--gris-texto);font-size:.92rem;font-weight:600;text-decoration:none}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.btn):hover{color:var(--verde-forest)}.menu-toggle[data-astro-cid-fzpbxy5g]{color:#14532d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;padding:.55rem;display:none}.menu-toggle[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:100%;height:100%}.close-icon[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-icon[data-astro-cid-fzpbxy5g]{display:none}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .close-icon[data-astro-cid-fzpbxy5g]{display:block}.mobile-nav[data-astro-cid-fzpbxy5g]{border-top:1px solid #d8e2da;max-width:72rem;margin:0 auto;padding:.75rem 1.5rem 1rem}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.btn){color:var(--gris-texto);padding:.8rem .5rem;font-weight:600;text-decoration:none;display:block}.mobile-nav[data-astro-cid-fzpbxy5g] .btn[data-astro-cid-fzpbxy5g]{justify-content:center;margin-top:.4rem}.mobile-nav[data-astro-cid-fzpbxy5g] .lang-switch[data-astro-cid-fzpbxy5g]{margin-top:.8rem}@media (width<=900px){.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.menu-toggle[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media (width>=901px){.mobile-nav[data-astro-cid-fzpbxy5g]{display:none!important}}@media (prefers-color-scheme:dark){.site-header[data-astro-cid-fzpbxy5g]{background:#0d1510f0;border-color:#223227}.brand-name[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g]{color:#e9f1ea}.mobile-nav[data-astro-cid-fzpbxy5g]{border-color:#223227}}.contact-link[data-astro-cid-s7omu6t5]{align-items:center;gap:.7rem;display:inline-flex}.whatsapp-link[data-astro-cid-s7omu6t5]{color:#1e7a3d;background:#e6f3e9;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:transform .15s,background .15s;display:inline-flex}.whatsapp-link[data-astro-cid-s7omu6t5]:hover{background:#cce8d2;transform:translateY(-1px)}.whatsapp-link[data-astro-cid-s7omu6t5]:focus-visible,.phone-link[data-astro-cid-s7omu6t5]:focus-visible{outline-offset:3px;outline:3px solid #fbbc05}.whatsapp-link[data-astro-cid-s7omu6t5] svg[data-astro-cid-s7omu6t5]{width:1.45rem;height:1.45rem}.phone-link[data-astro-cid-s7omu6t5]{color:var(--co-amarillo);font-size:x-large;font-weight:700;text-decoration:none}.phone-link[data-astro-cid-s7omu6t5]:hover{text-underline-offset:.2em;text-decoration:underline}.d-md[data-astro-cid-hkbrpulz]{display:none}.footer-grid-3[data-astro-cid-hkbrpulz]{grid-template-columns:1.1fr 1fr .9fr;margin-top:1.2rem}@media (width<=860px){.footer-grid-3[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.relative[data-astro-cid-hkbrpulz]{position:relative;top:1rem}@media (width>=480px){.d-md[data-astro-cid-hkbrpulz]{display:flex}}
