/* Home — contact form messages (home-contact.js). Only the texts the script adds: they are empty, and take no space,
   until a field is invalid or the form is submitted. Same colours as the /hablemos/ form. Design unchanged. */
#hablemos .contact-form .field-error{display:block;margin-top:5px;color:#ffc0c8;font-size:.75rem;font-weight:400;line-height:1.5}
#hablemos .contact-form .field-error:empty{display:none}
#hablemos .contact-form [aria-invalid=true]{border-color:#ef889a}
#hablemos .contact-form .contact-status{margin:16px 0 0;color:#c7d6eb;font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}
#hablemos .contact-form .contact-status:empty{display:none}
#hablemos .contact-form .contact-status[data-state=error]{color:#ffc0c8}
#hablemos .contact-form .contact-submit:disabled{opacity:.65;cursor:wait}
/* Delivery not configured yet (contact-core.js): same dimmed look, no visible notice. */
#hablemos .contact-form .contact-submit[aria-disabled=true]{opacity:.65;cursor:not-allowed}
