/* Inquiry controls inherit the existing Xnergy form system. */
.inquiry-form .field{min-width:0}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}
.form-required-note{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 22px;grid-column:1/-1}
.inquiry-form .attachments-field{grid-column:1/-1}
.attachments-field input[type="file"]{padding:12px;cursor:pointer;max-width:100%}
.attachments-field input[type="file"]::file-selector-button{font:inherit;color:#fff;background:#25272b;border:1px solid #666b73;border-radius:var(--r-xs);padding:10px 14px;margin-inline-end:12px;cursor:pointer}
.attachments-field input[type="file"]::file-selector-button:hover{background:#34373d;color:#fff}
.attachments-field small{font-size:14px;line-height:1.6;color:var(--ink-2)}
.attachments-field small a{color:var(--blue-3);text-decoration:underline;text-underline-offset:3px}
.attachment-summary{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0;overflow-wrap:anywhere}
.clear-attachments{justify-self:start;min-height:44px;padding:8px 12px;font:inherit;font-size:14px;color:var(--blue-3);background:transparent;border:1px solid var(--edge-2);border-radius:var(--r-xs);cursor:pointer}
.clear-attachments[hidden]{display:none}
.clear-attachments:hover{color:var(--ink);border-color:var(--blue-3)}
.clear-attachments:focus-visible{outline:2px solid var(--blue-3);outline-offset:3px}
.inquiry-form [disabled]{opacity:.65;cursor:wait}
.inquiry-form .field-error{font-size:14px;line-height:1.5}
.inquiry-form .form-status{overflow-wrap:anywhere;grid-column:1/-1}
.cta-form .attachments-field{margin-block:8px}
.cta-form .form-required-note{margin-bottom:0}
