.direct-enquiry .direct-attachments input[type=file]{display:block;width:100%;max-width:100%;min-width:0;padding:.8rem;background:#fff;border:1px solid var(--line,#d5d9d2);border-radius:8px;font:inherit;box-sizing:border-box}
.direct-enquiry input[type=file]::file-selector-button{padding:.5rem .7rem;margin-right:.7rem;border:1px solid #d5d9d2;border-radius:5px;background:#f6f5ef;color:#29302a;cursor:pointer;font:inherit}
.direct-enquiry .direct-privacy,.direct-enquiry .direct-status,.direct-enquiry .direct-file-selection{overflow-wrap:anywhere;max-width:100%;margin:.4rem 0}
.direct-enquiry .direct-privacy a{text-decoration:underline}
.direct-enquiry .direct-challenge{min-width:0;max-width:100%;min-height:65px}
.direct-enquiry .direct-status{padding:.7rem .85rem;border-left:3px solid #66785c;background:#f3f5ef;font-size:.95rem}
.direct-enquiry .direct-status.is-error{border-color:#a3362a;background:#fff2ef;color:#742419}
.direct-enquiry button:disabled{opacity:.6;cursor:wait}
.direct-enquiry .direct-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.direct-enquiry [aria-busy=true]{cursor:progress}
