.form-contacto[data-astro-cid-ijjubhtv]{padding:var(--space-6);background:var(--surface-on-brand-soft);border:1px solid var(--border-on-brand);border-radius:var(--radius-md);position:relative}.form-contacto__form[data-astro-cid-ijjubhtv]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-contacto__miel[data-astro-cid-ijjubhtv]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.campo[data-astro-cid-ijjubhtv]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.campo--ancho[data-astro-cid-ijjubhtv]{grid-column:1/-1}.campo__label[data-astro-cid-ijjubhtv]{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-brand-muted)}.campo__control[data-astro-cid-ijjubhtv]{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-on-brand);background:var(--surface-on-brand-soft);border:1px solid var(--border-on-brand);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out)}.campo__control[data-astro-cid-ijjubhtv]::placeholder{color:var(--text-on-brand-faint);opacity:1}.campo__control[data-astro-cid-ijjubhtv]:hover{border-color:var(--text-on-brand-muted)}.campo__control--area[data-astro-cid-ijjubhtv]{resize:vertical;min-height:7rem}.campo__control[data-astro-cid-ijjubhtv][aria-invalid]{border-color:var(--accent-bright)}.campo__error[data-astro-cid-ijjubhtv]{font-size:var(--text-xs);color:var(--accent-bright)}.campo__aviso[data-astro-cid-ijjubhtv]{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-bright) 40%, transparent);border-radius:var(--radius-sm);grid-column:1/-1}.form-contacto__enviar[data-astro-cid-ijjubhtv]{padding:var(--space-4) var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);color:var(--text-on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:filter var(--dur-base) var(--ease-out);grid-column:1/-1;justify-self:start}.form-contacto__enviar[data-astro-cid-ijjubhtv]:hover:not(:disabled){filter:brightness(.93)}.form-contacto__enviar[data-astro-cid-ijjubhtv]:disabled{opacity:.6;cursor:progress}.form-contacto__respaldo[data-astro-cid-ijjubhtv],.form-contacto__exito-cuerpo[data-astro-cid-ijjubhtv]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-on-brand-muted)}.form-contacto__respaldo[data-astro-cid-ijjubhtv] a[data-astro-cid-ijjubhtv]{color:var(--accent-bright)}.form-contacto__exito-titulo[data-astro-cid-ijjubhtv]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-on-brand)}.form-contacto__exito-cuerpo[data-astro-cid-ijjubhtv]{margin-top:var(--space-3)}@media (width<=520px){.form-contacto__form[data-astro-cid-ijjubhtv]{grid-template-columns:minmax(0,1fr)}}.contacto[data-astro-cid-27wkffjf]{background:var(--surface-inverse);color:var(--text-on-brand);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-8);position:relative;overflow:hidden}.contacto__glow[data-astro-cid-27wkffjf]{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--teal-700) 60%, transparent), transparent 65%);pointer-events:none;width:50%;position:absolute;bottom:-40%;left:-5%}.contacto__inner[data-astro-cid-27wkffjf]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;display:grid;position:relative}.contacto__copy[data-astro-cid-27wkffjf]{gap:var(--space-5);flex-direction:column;align-items:start;display:flex}.contacto__titulo[data-astro-cid-27wkffjf]{font-size:var(--display-cta);color:var(--text-on-brand);max-width:18ch;line-height:1.04}.contacto__cuerpo[data-astro-cid-27wkffjf]{max-width:52ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-on-brand-muted)}@media (width<=980px){.contacto__inner[data-astro-cid-27wkffjf]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.contacto[data-astro-cid-27wkffjf]{padding:var(--space-8) var(--space-5)}}.casos[data-astro-cid-65jxtcc3]{display:grid}.caso-slide[data-astro-cid-65jxtcc3]{transition:opacity var(--dur-base) var(--ease-out);grid-area:1/1}.caso-slide[data-astro-cid-65jxtcc3][hidden]{visibility:hidden;opacity:0;display:block}.caso__linea[data-astro-cid-65jxtcc3]{color:var(--text-on-brand-muted)}.casos__puntos[data-astro-cid-65jxtcc3]{justify-content:center;gap:var(--space-3);margin-top:var(--space-7);display:flex}.casos__punto[data-astro-cid-65jxtcc3]{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.casos__punto[data-astro-cid-65jxtcc3]:before{content:"";border-radius:var(--radius-pill);background:var(--text-on-brand-faint);width:10px;height:10px;transition:background var(--dur-fast) var(--ease-out)}.casos__punto[data-astro-cid-65jxtcc3]:hover:before{background:var(--text-on-brand-muted)}.casos__punto--activo[data-astro-cid-65jxtcc3]:before{background:var(--accent-bright)}@media (prefers-reduced-motion:reduce){.caso-slide[data-astro-cid-65jxtcc3],.casos__punto[data-astro-cid-65jxtcc3]:before{transition:none}}.caso__cifra[data-astro-cid-65jxtcc3]{align-items:baseline;gap:var(--space-5);margin:var(--space-5) 0 var(--space-7);font-weight:var(--fw-bold);font-size:var(--display-figure);line-height:var(--leading-display);color:var(--accent-bright);flex-wrap:wrap;display:flex}.caso__cifra[data-astro-cid-65jxtcc3] .dato__unidad{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-brand-muted);opacity:1}.caso[data-astro-cid-65jxtcc3]{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.caso__titulo[data-astro-cid-65jxtcc3]{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.caso__cuerpo[data-astro-cid-65jxtcc3]{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-on-brand-muted)}.caso__cita[data-astro-cid-65jxtcc3]{margin:var(--space-6) 0 0;padding-left:var(--space-5);border-left:2px solid var(--accent)}.caso__cita[data-astro-cid-65jxtcc3] p[data-astro-cid-65jxtcc3]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-on-brand);hanging-punctuation:first last}.caso__cita-pie[data-astro-cid-65jxtcc3]{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-on-brand-faint)}.caso__media[data-astro-cid-65jxtcc3]{aspect-ratio:4/3;object-fit:cover}@media (width<=980px){.caso[data-astro-cid-65jxtcc3]{grid-template-columns:minmax(0,1fr)}}
