.contacto-hero[data-astro-cid-2mxdoeuz]{padding-block:var(--space-12) var(--space-8);background:linear-gradient(180deg,var(--color-crema) 0%,var(--color-blanco) 100%)}.contacto-hero-inner[data-astro-cid-2mxdoeuz]{max-width:var(--content-max)}.contacto-hero-copy[data-astro-cid-2mxdoeuz]{max-width:42rem}.contacto-hero[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{margin-top:var(--space-3);margin-bottom:var(--space-5)}.contacto-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-8);align-items:start}.contacto-form-card[data-astro-cid-2mxdoeuz]{background:var(--color-fondo-elevado);border:1px solid var(--color-borde);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md)}.contacto-form-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{margin-block:var(--space-3) var(--space-4);font-size:var(--fs-2xl)}.contacto-form-intro[data-astro-cid-2mxdoeuz]{color:var(--color-texto-suave);font-size:var(--fs-base);line-height:1.55;margin-bottom:var(--space-6);max-width:36rem}.contacto-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.form-field[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-2)}.form-field[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-texto-suave);font-family:var(--font-mono)}.form-field[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz] .optional[data-astro-cid-2mxdoeuz]{color:var(--color-texto-tenue);font-weight:400;text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.form-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.form-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:.85rem 1rem;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-texto);background:var(--color-gris-50);border:1px solid var(--color-borde);border-radius:var(--radius-sm);transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.form-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:7rem;font-family:var(--font-sans)}.form-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.form-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--color-azul-vibrante);background:var(--color-blanco);box-shadow:0 0 0 3px #5b6be126}.form-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]::placeholder,.form-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]::placeholder{color:var(--color-texto-tenue)}.form-submit[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.form-submit[data-astro-cid-2mxdoeuz] .btn[data-astro-cid-2mxdoeuz]:disabled{opacity:.5;cursor:not-allowed}.form-legal[data-astro-cid-2mxdoeuz]{font-size:var(--fs-xs);color:var(--color-texto-tenue);line-height:1.5}.form-legal[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-azul-profundo);text-decoration:underline;text-underline-offset:2px}.contacto-newsletter[data-astro-cid-2mxdoeuz]{background:var(--gradiente-marca);color:var(--color-blanco);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);position:relative;overflow:hidden}.contacto-newsletter[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{color:var(--color-blanco);font-size:var(--fs-2xl);margin-top:var(--space-2)}.contacto-newsletter[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--color-gris-200);font-size:var(--fs-base);line-height:1.55}.newsletter-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.newsletter-form[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]{width:100%;padding:.8rem 1rem;border-radius:var(--radius-sm);border:0;font-family:var(--font-sans);font-size:var(--fs-base);background:#fffffff2;color:var(--color-azul-profundo)}.newsletter-form[data-astro-cid-2mxdoeuz] .btn[data-astro-cid-2mxdoeuz]{background:var(--color-naranja-chispa);color:var(--color-azul-profundo);width:100%}.newsletter-form[data-astro-cid-2mxdoeuz] .btn[data-astro-cid-2mxdoeuz]:hover{background:var(--color-naranja-claro)}.newsletter-form[data-astro-cid-2mxdoeuz] .btn[data-astro-cid-2mxdoeuz]:disabled{opacity:.6;cursor:not-allowed}.newsletter-note[data-astro-cid-2mxdoeuz] .status-pill[data-astro-cid-2mxdoeuz]{background:#ffffff1f;color:var(--color-gris-200)}.newsletter-note[data-astro-cid-2mxdoeuz] .status-pill[data-astro-cid-2mxdoeuz]:before{background:var(--color-naranja-chispa)}.newsletter-social[data-astro-cid-2mxdoeuz]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.15)}.newsletter-social-label[data-astro-cid-2mxdoeuz]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-naranja-suave)!important;margin-bottom:var(--space-3)!important}.newsletter-social[data-astro-cid-2mxdoeuz] ul[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.newsletter-social[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-gris-200);font-size:var(--fs-sm);transition:color var(--t-fast)}.newsletter-social[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:var(--color-blanco)}.sr-only[data-astro-cid-2mxdoeuz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.contacto-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:600px){.contacto-form-card[data-astro-cid-2mxdoeuz],.contacto-newsletter[data-astro-cid-2mxdoeuz]{padding:var(--space-6) var(--space-5)}.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
