.rfq__inner{gap:var(--s-9);display:grid}@media (width>=68rem){.rfq__inner{gap:var(--s-10);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.rfq__head{position:sticky;inset-block-start:7rem}}.rfq__title{max-width:16ch;margin-block-start:var(--s-4)}.rfq__lead{max-width:46ch;margin-block-start:var(--s-5)}.rfq__form{gap:var(--s-8);display:grid}.rfq__intent{border:0;margin:0;padding:0}.rfq__intent legend{color:var(--c-brass-600);margin-block-end:var(--s-5);padding:0}.rfq__choices{gap:var(--s-3);flex-wrap:wrap;display:flex}.rfq__choice{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--c-line);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);display:flex}.rfq__choice:hover{border-color:var(--c-ink-200)}.rfq__choice:has(input:checked){border-color:var(--c-accent-700);background:color-mix(in srgb, var(--c-accent-700) 5%, transparent)}.rfq__choice input{accent-color:var(--c-accent-700)}.rfq__fields{gap:var(--s-5) var(--s-6);display:grid}@media (width>=40rem){.rfq__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq__field--wide{grid-column:1/-1}}.rfq__field{align-content:start;gap:var(--s-1);grid-template-rows:auto auto;margin:0;display:grid}.rfq__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--c-ink-500)}.rfq__field input,.rfq__field textarea{width:100%;padding:var(--s-2) 0;border:0;border-block-end:1px solid var(--c-line-strong);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--c-ink-900);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0}.rfq__field textarea{field-sizing:content;resize:vertical;min-height:2lh;max-height:14lh}.rfq__field input::placeholder,.rfq__field textarea::placeholder{color:var(--c-ink-300)}.rfq__field input:focus,.rfq__field textarea:focus,.rfq__field input:focus-visible,.rfq__field textarea:focus-visible{outline:2px solid var(--c-accent-500);outline-offset:3px;border-block-end-color:var(--c-accent-700);background:color-mix(in srgb, var(--c-accent-700) 4%, transparent)}.rfq__hint{color:var(--c-text-faint);line-height:var(--lh-normal);text-wrap:pretty;grid-row:3;margin-block-start:var(--s-1)}.rfq__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfq__contact{padding:var(--s-5);background:var(--c-bg-sunken)}.rfq__contact-label{color:var(--c-brass-600);margin-block-end:var(--s-4)}.rfq__contact-note{color:var(--c-text-muted);text-wrap:pretty;margin-block-start:var(--s-4)}.rfq__contact-error{color:var(--c-danger);margin-block-start:var(--s-3)}.rfq__consent{align-items:start;gap:var(--s-3);color:var(--c-text-muted);display:flex}.rfq__consent input{accent-color:var(--c-accent-700);flex:none;margin-block-start:.3em}.rfq__more{border-block:1px solid var(--c-line)}.rfq__more summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);font-size:var(--fs-sm);color:var(--c-accent-700);cursor:pointer;list-style:none;display:flex}.rfq__more summary::-webkit-details-marker{display:none}.rfq__more-chev{width:8px;height:8px;transition:rotate var(--dur-base) var(--ease-out);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;translate:0 -2px;rotate:45deg}.rfq__more[open] .rfq__more-chev{translate:0 2px;rotate:-135deg}.rfq__fields--more{padding-block:var(--s-2) var(--s-6)}.rfq__submit{gap:var(--s-4);justify-items:start;display:grid}.rfq__alt{padding:var(--s-6);background:var(--c-bg-sunken);margin-block-start:var(--s-8)}.rfq__alt-body{max-width:48ch;margin-block:var(--s-3) var(--s-5);color:var(--c-text-muted)}.rfq__alt-actions{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.rfq__alt-number{align-items:baseline;gap:var(--s-3);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.rfq__alt-number a{color:inherit}.rfq__alt-sep{color:var(--c-ink-300)}@media (width>=68rem){.rfq__alt{grid-column:2}}.rfq__fineprint{color:var(--c-text-faint);text-wrap:pretty}
