.rfq{max-width:640px;margin:0 auto}.rfq-head{padding:48px 0 32px}.rfq .side{color:var(--color-slate);gap:4px;margin-top:16px;font-size:14px;display:grid}.rfq .progress-bar{top:var(--nav-height);z-index:30;background:var(--color-white);border-bottom:1px solid var(--color-mist);padding:16px 0 14px;position:sticky}.progress{gap:0;margin:0;padding:0;list-style:none;display:flex}.progress li{color:var(--color-slate);flex:1;gap:8px;padding-top:14px;font-size:13px;display:grid;position:relative}.progress li:before{content:"";background:var(--color-mist);border-radius:2px;height:4px;position:absolute;top:0;left:0;right:4px}.progress li.is-done:before,.progress li.is-cur:before{background:var(--color-frost-blue)}.progress li.is-cur{color:var(--color-ink);font-weight:600}.progress b{font-variant-numeric:tabular-nums}.rfq .step{padding:40px 0 64px}html[data-js] .rfq .step:not(.is-cur),html:not([data-js]) .rfq [data-next],html:not([data-js]) .rfq [data-back]{display:none}.rfq .step h2{margin-bottom:28px}.rfq .step h2:focus{outline:none}.rfq .step h2:focus-visible{outline:2px solid var(--color-frost-blue);outline-offset:4px}.rfq fieldset.field{border:0;min-width:0;margin:0;padding:0}.rfq fieldset.field>legend{margin-bottom:10px;padding:0}.picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pick .chip{justify-self:start;height:20px;margin-top:4px;font-size:10.5px}.navrow{border-top:1px solid var(--color-mist);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.inline-opts{flex-wrap:wrap;gap:10px 20px;display:flex}.count{color:var(--color-slate);text-align:right;font-size:12px}.rfq .file{border:1px dashed var(--color-steel);border-radius:var(--radius);background:var(--color-frost-white);align-items:center;gap:12px;padding:14px 16px;display:flex}.rfq .file input{max-width:100%;font-size:14px}.is-error .file{border-color:var(--color-error)}.check-inline{flex-wrap:wrap;align-items:center}.check-inline .input-inline{flex:120px;width:auto;max-width:180px;height:36px;margin:0}.details{gap:24px 16px}.details .span2{grid-column:1/-1}.reassure{text-align:right;margin-top:12px}.seg-radio label{min-height:40px;font:500 14px/1.2 var(--font-body);border-left:1px solid var(--color-steel);color:var(--color-ink);white-space:nowrap;cursor:pointer;align-items:center;padding:0 14px;display:inline-flex;position:relative}.seg-radio label:first-child{border-left:0}.seg-radio input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.seg-radio label:has(input:checked){background:var(--color-frost-blue-light);color:var(--color-frost-blue);font-weight:600}.seg-radio label:has(input:focus-visible){outline:2px solid var(--color-frost-blue);outline-offset:-2px}@media (max-width:1199px){.rfq .progress-bar{top:var(--nav-height-mobile)}}@media (max-width:767px){.picks{grid-template-columns:minmax(0,1fr)}.progress li span{display:none}.progress li.is-cur span{display:inline}.navrow .btn{flex:1}.rfq .step{padding:32px 0 48px}}
