.trabaja-pilares[data-astro-cid-sb26l7vv]{max-width:56rem}@media(min-width:1024px){.trabaja-pilares[data-astro-cid-sb26l7vv]{grid-template-columns:repeat(2,1fr)}}.trabaja-intro__texto[data-astro-cid-sb26l7vv]{color:var(--color-texto-cuerpo);font-size:var(--text-m);line-height:1.7;max-width:52rem;margin:0 0 var(--spacing-xl)}.trabaja-form__inner[data-astro-cid-sb26l7vv]{max-width:44rem}.trabaja-form__intro[data-astro-cid-sb26l7vv]{color:var(--color-texto-cuerpo);font-size:var(--text-m);line-height:1.7;margin:0 0 var(--spacing-l);max-width:52rem}.cita__form[data-astro-cid-sb26l7vv]{display:flex;flex-direction:column;gap:var(--spacing-l)}.cita__grid[data-astro-cid-sb26l7vv]{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:640px){.cita__grid[data-astro-cid-sb26l7vv]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-sb26l7vv]{display:flex;flex-direction:column;gap:.375rem}.field__label[data-astro-cid-sb26l7vv]{color:var(--color-texto-titulo);font-weight:var(--font-weight-medium);font-size:var(--text-s)}.field__textarea[data-astro-cid-sb26l7vv]{font-family:var(--font-sans);font-size:var(--text-m);color:var(--color-texto-cuerpo);background:var(--color-fondo-base);border:1px solid var(--color-borde);border-radius:var(--radius-s);padding:.75rem 1rem;resize:vertical;min-height:7rem;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.field__textarea[data-astro-cid-sb26l7vv]:focus-visible{outline:none;border-color:var(--color-accion);box-shadow:0 0 0 3px var(--color-focus-ring)}.field__file[data-astro-cid-sb26l7vv]{font-family:var(--font-sans);font-size:var(--text-s);color:var(--color-texto-cuerpo);background:var(--color-fondo-base);border:1px dashed var(--color-borde);border-radius:var(--radius-s);padding:var(--spacing-s) var(--spacing-m)}.field__file[data-astro-cid-sb26l7vv]:focus-visible{outline:none;border-color:var(--color-accion);box-shadow:0 0 0 3px var(--color-focus-ring)}.field__pista[data-astro-cid-sb26l7vv]{margin:0;font-size:var(--text-xs);color:var(--color-texto-suave)}.field__opcional[data-astro-cid-sb26l7vv]{font-weight:var(--font-weight-regular, 400);color:var(--color-texto-suave);font-size:var(--text-xs)}.consent[data-astro-cid-sb26l7vv]{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-s);align-items:start;font-size:var(--text-s);color:var(--color-texto-cuerpo)}.consent[data-astro-cid-sb26l7vv] input[data-astro-cid-sb26l7vv]{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--color-accion)}.consent[data-astro-cid-sb26l7vv] a[data-astro-cid-sb26l7vv]{color:var(--color-texto-enlace)}.cita__acciones[data-astro-cid-sb26l7vv]{display:flex;flex-direction:column;gap:var(--spacing-s);align-items:start}.btn[data-astro-cid-sb26l7vv]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:1.2;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn[data-astro-cid-sb26l7vv]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.btn[data-astro-cid-sb26l7vv]:hover{transform:translateY(-1px)}.btn[data-astro-cid-sb26l7vv][disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn--l[data-astro-cid-sb26l7vv]{padding:var(--spacing-m) 2rem;font-size:var(--text-l)}.btn--primario[data-astro-cid-sb26l7vv]{background:var(--color-accion);color:var(--color-texto-invertido)}.btn--primario[data-astro-cid-sb26l7vv]:hover{background:var(--color-accion-hover)}.cita__fallback[data-astro-cid-sb26l7vv]{margin:0;font-size:var(--text-s);color:var(--color-texto-suave)}.cita__fallback[data-astro-cid-sb26l7vv] a[data-astro-cid-sb26l7vv]{color:var(--color-texto-enlace)}.cita__error[data-astro-cid-sb26l7vv]{background:var(--color-error-bg, #fef2f2);color:var(--color-error-fg, #991b1b);padding:var(--spacing-s) var(--spacing-m);border-radius:var(--radius-m);font-size:var(--text-s)}
