/* Append alongside the existing inquiry form rules. */
.inquiry-attachments{min-width:0}
.inquiry-attachments input[type=file]{max-width:100%;min-width:0;overflow:hidden;font-size:14px}
.inquiry-attachments input[type=file]::file-selector-button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:8px 12px;margin-inline-end:12px;cursor:pointer}
.inquiry-attachments input[type=file]:not(:disabled)::file-selector-button:hover{background:var(--paper);border-color:var(--ink)}
.inquiry-attachments input[type=file]:disabled::file-selector-button{cursor:wait}
.inquiry-attachments-list{margin:0;padding-inline-start:20px;font-size:14px;overflow-wrap:anywhere}
.inquiry-attachments-clear{align-self:flex-start;min-height:44px;padding:8px 0;border:0;background:none;font-size:14px;text-align:start;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.inquiry-attachments-clear:hover{color:var(--grey-dark)}
.inquiry-attachments-clear:disabled{opacity:.6;cursor:wait}
.inquiry-attachments-error{font-size:14px;font-weight:500;overflow-wrap:anywhere}
.inquiry-attachments-error:empty{display:none}
/* One functional form contract, with the surrounding page's visual identity. */
#inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
#inquiry-form .f-row{display:flex;flex-direction:column;gap:8px;min-width:0}
#inquiry-form .f-full,#inquiry-form .status,#inquiry-selection{grid-column:1/-1}
#inquiry-form .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#inquiry-form .note{font-size:13px;line-height:1.5;margin:0}
#inquiry-form .privacy{margin:0}
#inquiry-selection{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:none}
#inquiry-selection[hidden]{display:none}
#inquiry-form .selected-work{min-height:44px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:14px;padding:8px 12px;text-align:left;cursor:pointer}
#inquiry-form .inquiry-reference{display:block;font-size:12px;margin-top:10px;overflow-wrap:anywhere}
#inquiry-form .inquiry-attachments-clear{color:inherit}
#inquiry-form [type=submit]{font:inherit;font-size:15px;min-height:48px;cursor:pointer}
#inquiry-form [type=submit]:disabled{opacity:.65;cursor:wait}
#inquiry-form .status{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}
#inquiry-form .status:empty{display:none}
#inquiry-form .status:not(:empty){border-top:1px solid currentColor;padding-top:14px}
#inquiry-form .status[data-state=error]{font-weight:600}
body[data-landing-variant=home] #inquiry-form{--surface:var(--ivory);--rule:var(--line);--grey-dark:var(--muted)}
body[data-landing-variant=atelier] #inquiry-form{--ink:var(--navy);--paper:#f7f1e8;--surface:var(--beige);--grey-dark:var(--brown);--rule:var(--rule-d)}
body[data-landing-variant=atelier] #inquiry-form .note{color:#e9dbcf}
body[data-landing-variant=atelier] #inquiry-form .inquiry-attachments-clear:hover{color:#fff}
@media(max-width:620px){#inquiry-form{grid-template-columns:minmax(0,1fr)}#inquiry-form input,#inquiry-form select,#inquiry-form textarea{min-width:0;max-width:100%}}
