.rfq-hero-header[data-astro-cid-xhiljtqr]{background-color:var(--color-iron-900);color:var(--color-white);border-bottom:2px solid var(--border-dark);padding:3.5rem 0}.rfq-hero-content[data-astro-cid-xhiljtqr]{max-width:820px}.rfq-hero-title[data-astro-cid-xhiljtqr]{color:var(--color-white);margin:.85rem 0;font-size:clamp(1.8rem,3.2vw,2.5rem)}.rfq-hero-subtitle[data-astro-cid-xhiljtqr]{color:#cbd5e1;font-size:1.05rem;line-height:1.6}.rfq-grid-layout[data-astro-cid-xhiljtqr]{grid-template-columns:1.45fr 1fr;align-items:flex-start;gap:2.5rem;display:grid}.rfq-form-card[data-astro-cid-xhiljtqr]{padding:2.2rem}.form-section-block[data-astro-cid-xhiljtqr]{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:2rem}.form-block-header[data-astro-cid-xhiljtqr]{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.block-step[data-astro-cid-xhiljtqr]{background:var(--color-primary-900);color:var(--color-white);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.88rem;font-weight:800;display:flex}.block-title[data-astro-cid-xhiljtqr]{color:var(--color-primary-900);margin-bottom:.2rem;font-size:1.15rem}.block-subtitle[data-astro-cid-xhiljtqr]{color:var(--color-slate-500);margin:0;font-size:.82rem}.rfq-parts-list[data-astro-cid-xhiljtqr]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.rfq-parts-list[data-astro-cid-xhiljtqr] .rfq-part-row{background:var(--color-slate-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 130px 40px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.rfq-parts-list[data-astro-cid-xhiljtqr] .part-info strong{color:var(--color-primary-900);margin-bottom:.15rem;font-size:.9rem;display:block}.rfq-parts-list[data-astro-cid-xhiljtqr] .part-info span{font-size:.76rem;font-family:var(--font-mono);color:var(--color-slate-500)}.manual-part-add[data-astro-cid-xhiljtqr]{gap:.6rem;display:flex}.file-dropzone[data-astro-cid-xhiljtqr]{border:2px dashed var(--color-slate-300);border-radius:var(--radius-md);text-align:center;background:var(--color-slate-50);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:.5rem;padding:2.2rem 1.5rem;display:flex}.file-dropzone[data-astro-cid-xhiljtqr]:hover{border-color:var(--color-brand-red);background:var(--color-brand-red-50)}.upload-icon[data-astro-cid-xhiljtqr]{width:36px;height:36px;color:var(--color-slate-400)}.dropzone-text[data-astro-cid-xhiljtqr]{color:var(--color-slate-700);font-size:.92rem}.dropzone-note[data-astro-cid-xhiljtqr]{color:var(--color-slate-500);font-size:.75rem}.file-list-preview[data-astro-cid-xhiljtqr]{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.file-list-preview[data-astro-cid-xhiljtqr] .preview-file-chip{background:var(--color-slate-100);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.45rem .85rem;font-size:.82rem;display:flex}.form-submit-row[data-astro-cid-xhiljtqr]{margin-top:1.5rem}.form-privacy-note[data-astro-cid-xhiljtqr]{color:var(--color-slate-500);text-align:center;margin-top:.85rem;font-size:.75rem}.rfq-sidebar-col[data-astro-cid-xhiljtqr]{flex-direction:column;gap:1.5rem;display:flex}.rfq-sidebar-card[data-astro-cid-xhiljtqr],.rfq-faq-card[data-astro-cid-xhiljtqr]{background:var(--bg-surface);padding:1.85rem}.rfq-sidebar-card[data-astro-cid-xhiljtqr] h2[data-astro-cid-xhiljtqr],.rfq-faq-card[data-astro-cid-xhiljtqr] h2[data-astro-cid-xhiljtqr]{border-bottom:1px solid var(--border-subtle);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.15rem}.rfq-faq-list[data-astro-cid-xhiljtqr]{flex-direction:column;gap:.7rem;display:flex}.rfq-faq-list[data-astro-cid-xhiljtqr] .faq-item>summary{padding:.9rem 1.05rem;font-size:.94rem}.rfq-faq-list[data-astro-cid-xhiljtqr] .faq-answer{padding:.85rem 1.05rem 1rem;font-size:.86rem}.rfq-perk-list[data-astro-cid-xhiljtqr]{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.perk-item[data-astro-cid-xhiljtqr]{gap:.85rem;display:flex}.perk-icon[data-astro-cid-xhiljtqr]{flex-shrink:0;font-size:1.6rem}.perk-item[data-astro-cid-xhiljtqr] strong[data-astro-cid-xhiljtqr]{color:var(--color-primary-900);margin-bottom:.15rem;font-size:.92rem;display:block}.perk-item[data-astro-cid-xhiljtqr] p[data-astro-cid-xhiljtqr]{color:var(--color-slate-600);margin:0;font-size:.82rem;line-height:1.4}.direct-contact-box[data-astro-cid-xhiljtqr]{background:var(--color-slate-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem}.dc-title[data-astro-cid-xhiljtqr]{color:var(--color-primary-900);margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.direct-contact-box[data-astro-cid-xhiljtqr] p[data-astro-cid-xhiljtqr]{margin-bottom:.75rem;font-size:.8rem}.dc-link[data-astro-cid-xhiljtqr]{color:var(--color-primary-700);margin-bottom:.4rem;font-size:.88rem;font-weight:600;display:block}.dc-link[data-astro-cid-xhiljtqr]:hover{color:var(--color-brand-red)}.rfq-success-wrapper[data-astro-cid-xhiljtqr]{text-align:center;max-width:700px;margin:0 auto}.success-card-inner[data-astro-cid-xhiljtqr]{padding:3.5rem 2.5rem}.success-icon-box[data-astro-cid-xhiljtqr]{margin-bottom:1.25rem;font-size:4rem}.success-msg[data-astro-cid-xhiljtqr]{color:var(--color-slate-600);margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.rfq-ticket-box[data-astro-cid-xhiljtqr]{background:var(--color-slate-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:1.25rem 1.75rem;display:flex}.ticket-row[data-astro-cid-xhiljtqr]{justify-content:space-between;align-items:center;display:flex}.ticket-k[data-astro-cid-xhiljtqr]{color:var(--color-slate-500);font-size:.85rem}.ticket-v[data-astro-cid-xhiljtqr]{color:var(--color-primary-900);font-size:.95rem;font-family:var(--font-mono)}.success-actions[data-astro-cid-xhiljtqr]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=1024px){.rfq-grid-layout[data-astro-cid-xhiljtqr]{grid-template-columns:1fr}}@media (width<=640px){.manual-part-add[data-astro-cid-xhiljtqr]{flex-direction:column}.manual-part-add[data-astro-cid-xhiljtqr] input[data-astro-cid-xhiljtqr][type=number]{width:100%!important}}
