.container[data-v-119660c8]{max-width:1200px;margin:0 auto;padding:0 1rem}.header[data-v-119660c8]{background-color:var(--color-background);padding:1rem 0}.header .container[data-v-119660c8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:600px){.header .container[data-v-119660c8]{flex-direction:column;text-align:center}}.logo[data-v-119660c8]{color:var(--color-primary);font-size:1.5rem;margin:0}.nav[data-v-119660c8]{display:flex;gap:1.5rem}.nav a[data-v-119660c8]{color:var(--color-primary);text-decoration:none;font-weight:500}.nav a[data-v-119660c8]:hover{color:var(--color-accent)}.nav a.router-link-active[data-v-119660c8]{color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:4px}.main[data-v-119660c8]{flex:1}.footer[data-v-119660c8]{background-color:var(--color-primary);color:var(--color-background);padding:1.5rem 0;text-align:center}.footer p[data-v-119660c8]{margin:0;color:var(--color-background)}.container[data-v-3eabf22b]{max-width:1200px;margin:0 auto;padding:0 1rem}.hero[data-v-3eabf22b]{background-color:var(--color-primary);padding:4rem 0;text-align:center}.hero h2[data-v-3eabf22b]{font-size:2.5rem;margin-bottom:1rem;color:var(--color-background)}.hero p[data-v-3eabf22b]{font-size:1.25rem;margin-bottom:2rem;color:var(--color-secondary)}.container[data-v-5cdcf806]{max-width:1200px;margin:0 auto;padding:0 1rem}.iniciativas[data-v-5cdcf806]{padding:4rem 0}.iniciativas h2[data-v-5cdcf806]{font-size:2.5rem;color:var(--color-primary);text-align:center;margin-bottom:1rem}.intro[data-v-5cdcf806]{text-align:center;font-size:1.25rem;color:var(--color-text);margin-bottom:3rem}.iniciativas-grid[data-v-5cdcf806]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.iniciativa-card[data-v-5cdcf806]{background-color:var(--color-secondary);border-radius:8px;padding:2rem;transition:transform .2s ease}.iniciativa-card[data-v-5cdcf806]:hover{transform:translateY(-4px)}.iniciativa-card h3[data-v-5cdcf806]{color:var(--color-primary);font-size:1.5rem;margin-bottom:1rem}.iniciativa-card p[data-v-5cdcf806]{color:var(--color-text);line-height:1.6}.cta-banner[data-v-5cdcf806]{background-color:var(--color-primary);border-radius:8px;padding:2rem;margin-top:3rem;text-align:center}.cta-banner p[data-v-5cdcf806]{color:#fff;font-size:1.25rem;margin:0}.cta-banner a[data-v-5cdcf806]{color:#fff;font-weight:700;text-decoration:underline}.cta-banner a[data-v-5cdcf806]:hover{color:var(--color-accent)}.container[data-v-b9dad97d]{max-width:1200px;margin:0 auto;padding:0 1rem}.contacto[data-v-b9dad97d]{background-color:var(--color-primary);padding:4rem 0;text-align:center}.contacto h2[data-v-b9dad97d]{font-size:2.5rem;margin-bottom:1rem;color:var(--color-background)}.contacto p[data-v-b9dad97d]{font-size:1.25rem;margin-bottom:2rem;color:var(--color-secondary)}.contacto a[data-v-b9dad97d]{color:var(--color-background);text-decoration:underline}.contacto a[data-v-b9dad97d]:hover{color:var(--color-accent)}:root{--color-primary: #2C5E4F;--color-secondary: #F0F2F0;--color-background: #FFFFFF;--color-text: #333333;--color-accent: #7FA99B}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{color:var(--color-primary);font-weight:600}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.btn-primary{background-color:var(--color-primary);color:var(--color-background)}.btn-primary:hover{background-color:#234a3f}.btn-secondary{background-color:var(--color-accent);color:var(--color-background)}.btn-secondary:hover{background-color:#6b9489}
