/* Fila completa después del mensaje, independiente de las dos columnas superiores. */
.up-contact-attachment { display: flex; flex-direction: column; width: 100%; gap: .5rem; color: var(--negro); }
.up-contact-attachment > label { font-family: 'OwnersXXNarrow-XBlack', sans-serif; font-weight: 900; font-size: 1.125rem; letter-spacing: .05em; }
.up-contact-attachment input { display: block; width: 100%; min-width: 0; padding: .75rem; border: .0625rem solid var(--negro); border-radius: .75rem; background: #fff; font-family: Owners, sans-serif; font-size: 1rem; }
.up-contact-attachment input::file-selector-button { margin-right: .75rem; padding: .625rem 1rem; border: 0; border-radius: .5rem; background: var(--negro); color: #fff; font-family: Owners, sans-serif; cursor: pointer; }
.up-contact-attachment input:focus-visible { outline: .1875rem solid var(--rosado); outline-offset: .125rem; }
.up-contact-attachment small { font-family: Owners, sans-serif; font-size: .875rem; }
