.rfq__progress[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;list-style:none;margin:0 0 2rem;padding:0;counter-reset:s}.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs]{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;color:var(--fx-muted);padding-bottom:.9rem;border-bottom:2px solid var(--fx-line);transition:border-color .25s var(--ease),color .25s var(--ease)}.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs] span[data-astro-cid-dmdhz2qs]{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--fx-surface);border:1px solid var(--fx-line-strong);color:var(--fx-ink);font-size:.85rem;flex:none;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs][aria-current],.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs].is-done{color:var(--fx-ink);border-color:var(--fx-violet)}.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs][aria-current] span[data-astro-cid-dmdhz2qs],.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs].is-done span[data-astro-cid-dmdhz2qs]{background:linear-gradient(160deg,var(--fx-violet-bright),var(--fx-violet));border-color:transparent;color:#fff;box-shadow:0 8px 16px -8px #752f7ba6}@media(max-width:560px){.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs]{font-size:0;gap:0}.rfq__progress[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs] span[data-astro-cid-dmdhz2qs]{font-size:.85rem}}.rfq__step[data-astro-cid-dmdhz2qs]{border:0;margin:0;padding:0;display:grid;gap:1.1rem;min-width:0}.rfq__legend[data-astro-cid-dmdhz2qs]{font:700 clamp(1.3rem,2.2vw,1.6rem) / 1.2 var(--font-head);color:var(--fx-ink);margin-bottom:1.25rem;padding:0}.rfq__count[data-astro-cid-dmdhz2qs]{display:block;font:600 .8rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-teal-bright);margin-bottom:.6rem}.rfq__needs[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.85rem}.need-card[data-astro-cid-dmdhz2qs]{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.25rem;border:1.5px solid var(--fx-line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fcfbfd);cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease-out)}.need-card[data-astro-cid-dmdhz2qs]:hover{border-color:#c79bcbb3;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.need-card[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{position:absolute;opacity:0;inset:0;cursor:pointer}.need-card__icon[data-astro-cid-dmdhz2qs]{display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:12px;background:linear-gradient(160deg,#fff,var(--fx-violet-tint));border:1px solid rgb(117 47 123 / 12%);color:var(--fx-violet)}.need-card__label[data-astro-cid-dmdhz2qs]{font-weight:650;color:var(--fx-ink)}.need-card[data-astro-cid-dmdhz2qs]:has(input:checked){border-color:var(--fx-violet);background:linear-gradient(180deg,#fff,#f8f1fa);box-shadow:0 0 0 3px #752f7b24,var(--shadow-sm)}.need-card[data-astro-cid-dmdhz2qs]:has(input:checked) .need-card__icon[data-astro-cid-dmdhz2qs]{background:linear-gradient(160deg,var(--fx-violet-bright),var(--fx-violet));border-color:transparent;color:#fff}.need-card[data-astro-cid-dmdhz2qs]:has(input:focus-visible){outline:3px solid var(--fx-teal-bright);outline-offset:2px}.rfq__hint[data-astro-cid-dmdhz2qs]{color:var(--fx-danger);font-weight:500;margin:0}fieldset[data-astro-cid-dmdhz2qs].field{border:0;padding:0;margin:0}.radio-row[data-astro-cid-dmdhz2qs]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-pill[data-astro-cid-dmdhz2qs]{position:relative;cursor:pointer}.radio-pill[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{position:absolute;opacity:0}.radio-pill[data-astro-cid-dmdhz2qs] span[data-astro-cid-dmdhz2qs]{display:inline-block;padding:.6rem 1rem;border:1.5px solid var(--fx-line);border-radius:999px;font-size:.95rem;font-weight:500}.radio-pill[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:checked+span[data-astro-cid-dmdhz2qs]{border-color:var(--fx-violet);background:var(--fx-violet-tint);color:var(--fx-violet)}.radio-pill[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:focus-visible+span[data-astro-cid-dmdhz2qs]{outline:3px solid var(--fx-teal-bright);outline-offset:2px}.rfq__nav[data-astro-cid-dmdhz2qs]{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem}.rfq__nav[data-astro-cid-dmdhz2qs] [data-astro-cid-dmdhz2qs][data-next],.rfq__nav[data-astro-cid-dmdhz2qs] [data-astro-cid-dmdhz2qs][data-submit]{margin-left:auto}.rfq__done[data-astro-cid-dmdhz2qs]{text-align:center;padding:2rem 0}.rfq__done-icon[data-astro-cid-dmdhz2qs]{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--fx-teal);color:#fff;margin-bottom:1.25rem}.rfq__ref[data-astro-cid-dmdhz2qs]{font-size:1.1rem}.rfq__ref[data-astro-cid-dmdhz2qs] strong[data-astro-cid-dmdhz2qs]{font-family:var(--font-head);color:var(--fx-violet);letter-spacing:.04em}.inline-icon{display:inline-block;vertical-align:-2px}.quote-grid[data-astro-cid-wts35bzf]{display:grid;gap:2rem;align-items:start}@media(min-width:1080px){.quote-grid[data-astro-cid-wts35bzf]{grid-template-columns:1fr 300px}.quote-side[data-astro-cid-wts35bzf]{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.quote-side[data-astro-cid-wts35bzf] ul[data-astro-cid-wts35bzf]{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1.1rem}.quote-side[data-astro-cid-wts35bzf] li[data-astro-cid-wts35bzf]{display:flex;gap:.8rem;align-items:flex-start;font-weight:500}.quote-side[data-astro-cid-wts35bzf] li[data-astro-cid-wts35bzf] svg{flex:none;color:var(--fx-teal)}.quote-side[data-astro-cid-wts35bzf] p[data-astro-cid-wts35bzf]{font-size:.95rem;color:var(--fx-muted)}
