.inquiry-form{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.inquiry-form[hidden]{display:none}
.inquiry-heading{margin:0 0 6px;font-size:15px;color:#F2F2F2}
.inquiry-form .option-note{margin:0 0 14px}
.inquiry-field{display:block;margin-bottom:12px}
.inquiry-field span{display:block;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#89939E;margin-bottom:6px}
.inquiry-field em{font-style:normal;text-transform:none;letter-spacing:0;color:#89939E;opacity:.8}
.inquiry-field input,.inquiry-field textarea{width:100%;font:inherit;font-size:15px;color:#F2F2F2;background:#0E0E0E;border:1px solid rgba(255,255,255,.14);border-radius:2px;padding:10px 12px;min-height:43px}
.inquiry-field textarea{resize:vertical;line-height:1.5}
.inquiry-field textarea[readonly]{color:#C8C8C8;font-size:13px;background:#000}
.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid #C0965A;outline-offset:2px}
.inquiry-form .summary-actions{margin-top:4px}
.inquiry-form button.primary{border:1px solid #C0965A;background:#C0965A;color:#000}
.inquiry-form button.primary:disabled{opacity:.6;cursor:default}
.inquiry-status{font-size:12px;color:#C0965A;margin:10px 0 0;min-height:0}
.inquiry-status:empty{display:none}
@media(max-width:720px){.inquiry-field input,.inquiry-field textarea{font-size:16px}}
/* While the inquiry form is open, shrink the option list and let the summary area scroll, so the form stays inside the panel */
html.inquiry-open .options{flex:0 1 auto;max-height:200px}
html.inquiry-open .build-summary{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2A2A2A #080808}
@media(max-width:720px){html.inquiry-open .options{max-height:none}html.inquiry-open .build-summary{overflow:visible}}
