#inquiry-form [hidden], [data-material-intent-hidden] { display: none !important; }
.use-question, .quote-fields, .intent-switch { grid-column: 1 / -1; min-width: 0; }
.use-question, .quote-fields { margin: 0; padding: 0; border: 0; }
.use-question legend, .quote-fields legend { font: inherit; font-weight: 600; margin-bottom: 14px; }
.use-options { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr)); gap: 8px; }
.use-choice, .field label.use-choice { display: flex; align-items: center; gap: .65rem; cursor: pointer; font: inherit; font-size: 14px; color: inherit; letter-spacing: normal; text-transform: none; }
.use-options .use-choice { border: 1px solid var(--line,#ddd); padding: 10px 12px; min-height: 44px; line-height: 1.4; }
.use-options .use-choice:has(input:checked) { border-color: var(--ink,#202020); background: var(--paper-2,#f5f3ef); }
.use-choice input, .field .use-choice input { width: 17px; height: 17px; margin: 0; padding: 0; flex: none; accent-color: var(--ink,#222); }
.use-choice:focus-within { outline: 2px solid var(--ink,#222); outline-offset: 2px; }
.intent-switch { border-top: 1px solid var(--line,#ddd); padding-top: 18px; }
#other-use-field { margin-top: 16px; }
.quote-fields { padding: 16px; border: 1px solid var(--line,#ddd); }
.quote-fields .field + .field { margin-top: 20px; }
.quote-fields small { font-size: 12px; color: var(--muted); }
#inquiry-form { scroll-margin-top: 95px; }
