.formacion-hero[data-astro-cid-5zzi7wh5]{background:var(--bg-dark);color:var(--text-light);padding-top:calc(72px + var(--space-3xl));padding-bottom:var(--space-3xl)}.formacion-hero__inner[data-astro-cid-5zzi7wh5]{max-width:720px}.formacion-hero[data-astro-cid-5zzi7wh5] .hero__pre[data-astro-cid-5zzi7wh5]{color:var(--accent);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-md)}.formacion-hero[data-astro-cid-5zzi7wh5] h1[data-astro-cid-5zzi7wh5]{font-size:clamp(2.2rem,5vw,var(--text-5xl));color:var(--text-light);line-height:1.1}.formacion-hero__sub[data-astro-cid-5zzi7wh5]{font-size:var(--text-lg);color:var(--text-muted);margin-top:var(--space-lg);line-height:1.7;max-width:600px}.formacion-hero__ctas[data-astro-cid-5zzi7wh5]{display:flex;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap}.btn-primary[data-astro-cid-5zzi7wh5]{display:inline-block;background:var(--accent);color:var(--text-light);padding:.875rem 2rem;font-size:var(--text-base);font-weight:600;font-family:var(--font-body);border:none;border-radius:2px;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.btn-primary[data-astro-cid-5zzi7wh5]:hover{opacity:.88;transform:translateY(-1px)}.btn-primary--large[data-astro-cid-5zzi7wh5]{padding:1rem 2.5rem;font-size:var(--text-lg)}.btn-secondary[data-astro-cid-5zzi7wh5]{display:inline-block;background:transparent;color:var(--text-light);padding:.875rem 2rem;font-size:var(--text-base);font-weight:600;font-family:var(--font-body);border:1.5px solid rgba(250,248,245,.35);border-radius:2px;cursor:pointer;text-decoration:none;transition:border-color .2s ease,color .2s ease}.btn-secondary[data-astro-cid-5zzi7wh5]:hover{border-color:var(--text-light);color:var(--text-light)}.modulos-grid[data-astro-cid-5zzi7wh5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-2xl)}.modulo-card[data-astro-cid-5zzi7wh5]{position:relative;background:#fff;border:1px solid var(--border);border-radius:4px;padding:var(--space-lg);transition:box-shadow .25s ease,transform .25s ease}.modulo-card[data-astro-cid-5zzi7wh5]:hover{box-shadow:0 8px 32px #1a1a181a;transform:translateY(-2px)}.modulo-card--featured[data-astro-cid-5zzi7wh5]{border-color:var(--accent);border-width:2px}.modulo-card__num[data-astro-cid-5zzi7wh5]{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--border);line-height:1;margin-bottom:var(--space-sm)}.modulo-card--featured[data-astro-cid-5zzi7wh5] .modulo-card__num[data-astro-cid-5zzi7wh5]{color:#8b6f4e40}.modulo-card__title[data-astro-cid-5zzi7wh5]{font-size:var(--text-base);font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:var(--space-md)}.modulo-card__bullets[data-astro-cid-5zzi7wh5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.modulo-card__bullets[data-astro-cid-5zzi7wh5] li[data-astro-cid-5zzi7wh5]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;padding-left:1rem;position:relative}.modulo-card__bullets[data-astro-cid-5zzi7wh5] li[data-astro-cid-5zzi7wh5]:before{content:"–";position:absolute;left:0;color:var(--accent)}.modulo-card__badge[data-astro-cid-5zzi7wh5]{position:absolute;top:var(--space-md);right:var(--space-md);background:var(--accent);color:var(--text-light);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:2rem}.formacion-bio[data-astro-cid-5zzi7wh5]{background:var(--bg-dark);color:var(--text-light)}.formacion-bio[data-astro-cid-5zzi7wh5] .hero__pre[data-astro-cid-5zzi7wh5]{font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm)}.formador-grid[data-astro-cid-5zzi7wh5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.formador-photo[data-astro-cid-5zzi7wh5]{border-radius:4px;overflow:hidden}.formador-photo[data-astro-cid-5zzi7wh5] picture[data-astro-cid-5zzi7wh5],.formador-photo[data-astro-cid-5zzi7wh5] img[data-astro-cid-5zzi7wh5]{display:block;width:100%;height:auto;object-fit:cover}.formador-content[data-astro-cid-5zzi7wh5] h2[data-astro-cid-5zzi7wh5]{font-size:clamp(2rem,4vw,var(--text-5xl));color:var(--text-light);line-height:1.1}.formador-quote[data-astro-cid-5zzi7wh5]{margin:var(--space-xl) 0 0;padding:var(--space-lg);border-left:3px solid var(--accent);font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--text-light);line-height:1.5}.formador-credentials[data-astro-cid-5zzi7wh5]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.credential[data-astro-cid-5zzi7wh5]{font-size:var(--text-sm);font-weight:600;color:var(--accent);background:#8b6f4e26;padding:.3rem .85rem;border-radius:2rem;white-space:nowrap}.formacion-form[data-astro-cid-5zzi7wh5]{background:#fff;border:1px solid var(--border);border-radius:4px;padding:var(--space-2xl);margin-top:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-md)}.form-row[data-astro-cid-5zzi7wh5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-group[data-astro-cid-5zzi7wh5]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group--full[data-astro-cid-5zzi7wh5]{grid-column:1 / -1}.form-group[data-astro-cid-5zzi7wh5] label[data-astro-cid-5zzi7wh5]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.form-group[data-astro-cid-5zzi7wh5] label[data-astro-cid-5zzi7wh5] span[data-astro-cid-5zzi7wh5]{color:var(--accent)}.form-group[data-astro-cid-5zzi7wh5] input[data-astro-cid-5zzi7wh5],.form-group[data-astro-cid-5zzi7wh5] select[data-astro-cid-5zzi7wh5],.form-group[data-astro-cid-5zzi7wh5] textarea[data-astro-cid-5zzi7wh5]{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);border:1.5px solid var(--border);border-radius:2px;padding:.75rem 1rem;transition:border-color .2s ease;width:100%;box-sizing:border-box;appearance:none}.form-group[data-astro-cid-5zzi7wh5] textarea[data-astro-cid-5zzi7wh5]{resize:vertical;min-height:120px}.form-group[data-astro-cid-5zzi7wh5] input[data-astro-cid-5zzi7wh5]:focus,.form-group[data-astro-cid-5zzi7wh5] select[data-astro-cid-5zzi7wh5]:focus,.form-group[data-astro-cid-5zzi7wh5] textarea[data-astro-cid-5zzi7wh5]:focus{outline:none;border-color:var(--accent)}.form-group[data-astro-cid-5zzi7wh5] input[data-astro-cid-5zzi7wh5]::placeholder,.form-group[data-astro-cid-5zzi7wh5] textarea[data-astro-cid-5zzi7wh5]::placeholder{color:var(--text-secondary);opacity:.6}.form-group[data-astro-cid-5zzi7wh5] select[data-astro-cid-5zzi7wh5]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235C5852' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-footer[data-astro-cid-5zzi7wh5]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-sm)}.form-alt[data-astro-cid-5zzi7wh5]{font-size:var(--text-sm);color:var(--text-secondary)}.form-alt[data-astro-cid-5zzi7wh5] a[data-astro-cid-5zzi7wh5]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form-alt[data-astro-cid-5zzi7wh5] a[data-astro-cid-5zzi7wh5]:hover{opacity:.8}@media(max-width:1024px){.modulos-grid[data-astro-cid-5zzi7wh5]{grid-template-columns:repeat(2,1fr)}.formador-grid[data-astro-cid-5zzi7wh5]{grid-template-columns:1fr;gap:var(--space-2xl)}.formador-photo[data-astro-cid-5zzi7wh5]{max-width:400px;margin:0 auto}}@media(max-width:640px){.modulos-grid[data-astro-cid-5zzi7wh5],.form-row[data-astro-cid-5zzi7wh5]{grid-template-columns:1fr}.formacion-hero__ctas[data-astro-cid-5zzi7wh5]{flex-direction:column}.btn-primary[data-astro-cid-5zzi7wh5],.btn-secondary[data-astro-cid-5zzi7wh5]{width:100%;text-align:center}.formacion-form[data-astro-cid-5zzi7wh5]{padding:var(--space-lg)}.form-footer[data-astro-cid-5zzi7wh5]{flex-direction:column;align-items:flex-start}}
