.contact-form[data-astro-cid-ydrqxjv7]{gap:1.25rem;display:grid;position:relative}.field[data-astro-cid-ydrqxjv7]{align-content:start;gap:.4rem;display:grid}label[data-astro-cid-ydrqxjv7]{color:var(--heading);font-size:.85rem;font-weight:600}input[data-astro-cid-ydrqxjv7],textarea[data-astro-cid-ydrqxjv7]{border:1px solid var(--field-border);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.75rem .9rem}input[data-astro-cid-ydrqxjv7]::placeholder{color:var(--text-muted);opacity:1}textarea[data-astro-cid-ydrqxjv7]{resize:vertical;min-height:9rem}textarea[data-astro-cid-ydrqxjv7].compact{min-height:5rem}input[data-astro-cid-ydrqxjv7]:focus-visible,textarea[data-astro-cid-ydrqxjv7]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[data-astro-cid-ydrqxjv7][aria-invalid=true]{border-color:var(--accent-text)}.field-error[data-astro-cid-ydrqxjv7]{color:var(--accent-text);margin:0;font-size:.88rem}.trap[data-astro-cid-ydrqxjv7]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status[data-astro-cid-ydrqxjv7]{margin:0;font-weight:600}.form-status[data-astro-cid-ydrqxjv7]:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit[data-astro-cid-ydrqxjv7]{background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:.8rem 1.6rem;font-weight:600}.contact-submit[data-astro-cid-ydrqxjv7]:hover{background:var(--accent-hover)}.contact-submit[data-astro-cid-ydrqxjv7]:disabled{opacity:.6;cursor:progress}.contact-submit[data-astro-cid-ydrqxjv7]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.privacy-notice[data-astro-cid-ydrqxjv7]{color:var(--text-muted);margin:0;font-size:.82rem}.privacy-notice[data-astro-cid-ydrqxjv7] a[data-astro-cid-ydrqxjv7]{color:var(--heading);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.contact-thanks{background:var(--surface-raised);border-radius:16px;align-self:start;padding:1.5rem}.contact-thanks-title{color:var(--heading);margin:0 0 .4rem;font-size:1.3rem;font-weight:700}.contact-thanks p{margin:0}@media (width>=640px){.contact-form[data-astro-cid-ydrqxjv7]{grid-template-columns:repeat(2,1fr)}.field[data-astro-cid-ydrqxjv7]:has(#contact-empresa),.field[data-astro-cid-ydrqxjv7]:has(#contact-mensaje),.form-status[data-astro-cid-ydrqxjv7],.contact-submit[data-astro-cid-ydrqxjv7],.privacy-notice[data-astro-cid-ydrqxjv7]{grid-column:1/-1}}
