.rfq[data-astro-cid-56y5r3zz]{gap:var(--space-7);display:grid}@media (width>=1024px){.rfq[data-astro-cid-56y5r3zz]{grid-template-columns:1fr 320px;align-items:start}.rfq__aside[data-astro-cid-56y5r3zz]{top:calc(var(--header-h) + var(--space-5));position:sticky}}.rfq__form[data-astro-cid-56y5r3zz]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2.5rem)}.rfq__progress[data-astro-cid-56y5r3zz]{display:none}.js[data-astro-cid-56y5r3zz] .rfq__progress[data-astro-cid-56y5r3zz]{gap:var(--space-2);margin-bottom:var(--space-6);counter-reset:s;padding:0;list-style:none;display:flex}.rfq__progress[data-astro-cid-56y5r3zz] li[data-astro-cid-56y5r3zz]{color:var(--muted);padding-top:var(--space-3);border-top:3px solid var(--line);counter-increment:s;flex:1;font-size:.8rem}.rfq__progress[data-astro-cid-56y5r3zz] li[data-astro-cid-56y5r3zz]:before{content:counter(s) ". "}.rfq__progress[data-astro-cid-56y5r3zz] li[data-astro-cid-56y5r3zz].is-current,.rfq__progress[data-astro-cid-56y5r3zz] li[data-astro-cid-56y5r3zz].is-done{border-color:var(--accent);color:var(--ink);font-weight:600}.rfq__step[data-astro-cid-56y5r3zz]{gap:var(--space-5);border:0;padding:0;display:grid}.rfq__step[data-astro-cid-56y5r3zz]+.rfq__step[data-astro-cid-56y5r3zz]{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--line)}.js[data-astro-cid-56y5r3zz] .rfq__step[data-astro-cid-56y5r3zz]+.rfq__step[data-astro-cid-56y5r3zz]{border-top:0;margin-top:0;padding-top:0}.js[data-astro-cid-56y5r3zz] .rfq__step[data-astro-cid-56y5r3zz]:not(.is-active){display:none}.rfq__step[data-astro-cid-56y5r3zz] legend[data-astro-cid-56y5r3zz]{margin-bottom:var(--space-2);font-size:var(--step-2)}.field-label[data-astro-cid-56y5r3zz]{font-size:.92rem;font-weight:600}.cols[data-astro-cid-56y5r3zz]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.choices[data-astro-cid-56y5r3zz]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.choice[data-astro-cid-56y5r3zz]{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius);cursor:pointer;border:1px solid #cfcfcf;font-size:.95rem;display:flex}.choice[data-astro-cid-56y5r3zz]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice[data-astro-cid-56y5r3zz] input[data-astro-cid-56y5r3zz],.consent[data-astro-cid-56y5r3zz] input[data-astro-cid-56y5r3zz]{width:18px;height:18px;accent-color:var(--accent);flex:none}.consent[data-astro-cid-56y5r3zz]{gap:var(--space-3);align-items:flex-start;font-size:.92rem;display:flex}.consent[data-astro-cid-56y5r3zz] input[data-astro-cid-56y5r3zz]{margin-top:3px}.nav-row[data-astro-cid-56y5r3zz]{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);display:flex}.nav-row[data-astro-cid-56y5r3zz]:has(>:only-child){justify-content:flex-end}.hp[data-astro-cid-56y5r3zz]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rfq__list[data-astro-cid-56y5r3zz]{border:1px dashed var(--accent);border-radius:var(--radius);padding:var(--space-4)}.rfq__list[data-astro-cid-56y5r3zz] ul[data-astro-cid-56y5r3zz]{gap:var(--space-2);margin-top:var(--space-2);padding:0;list-style:none;display:grid}.rfq__list[data-astro-cid-56y5r3zz] li[data-astro-cid-56y5r3zz]{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:.95rem;display:flex}.rfq__list[data-astro-cid-56y5r3zz] button[data-astro-cid-56y5r3zz]{color:var(--accent-text);background:0 0;border:0;min-height:32px;font-size:.85rem;text-decoration:underline}.rfq__aside[data-astro-cid-56y5r3zz]{gap:var(--space-3);font-size:.95rem;display:grid}.rfq__aside[data-astro-cid-56y5r3zz] ol[data-astro-cid-56y5r3zz]{gap:var(--space-2);padding-left:1.2em;display:grid}.rfq__aside[data-astro-cid-56y5r3zz] hr[data-astro-cid-56y5r3zz]{border:0;border-top:1px solid var(--line);margin-block:var(--space-3)}.small[data-astro-cid-56y5r3zz]{font-size:.85rem}input[data-astro-cid-56y5r3zz][type=file]{min-height:48px;padding:var(--space-3);border-radius:var(--radius);background:#fff;border:1px dashed #cfcfcf;width:100%}
