.RFQ_twoColumn__IAciV{display:flex;gap:var(--space-7xl);align-items:flex-start;padding:var(--space-5xl) var(--content-padding);padding-bottom:var(--space-8xl)}.RFQ_formColumn__SpDRt{flex:3;min-width:0}.RFQ_sidebar__M_5XB{flex:2;min-width:0;display:flex;flex-direction:column;gap:var(--space-6xl);padding-top:var(--space-4xl)}.RFQ_sidebarTitle__hxnQh{font-family:var(--font-heading);font-size:var(--text-section-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.RFQ_sidebarDescription__eRDk_{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.RFQ_sidebarSection__Z7D97{display:flex;flex-direction:column;gap:var(--space-sm)}.RFQ_sidebarLabel__aO1Ws{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-subtle);line-height:1.15}.RFQ_sidebarValue__y_pdA{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--color-text-primary);text-decoration:none;line-height:1.8;display:inline-block;border-bottom:1px solid var(--color-border-subtle);transition:border-color var(--transition-default)}.RFQ_sidebarValue__y_pdA:hover{border-color:var(--color-border-hover)}.RFQ_sidebarValuePlain__ne6IB{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--color-text-primary);line-height:1.8}.RFQ_stepIndicator__K0SFX{margin-bottom:var(--space-5xl)}.RFQ_stepIndicator__K0SFX,.RFQ_step__TPJBT{display:flex;align-items:center;gap:var(--space-xs)}.RFQ_step__TPJBT{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-subtle);transition:color var(--transition-default)}.RFQ_stepActive__Z_Z5N{color:var(--color-text-primary)}.RFQ_stepCompleted__YV_Gm{color:var(--color-text-muted)}.RFQ_stepNumber__6zLij{display:flex;align-items:center;justify-content:center;width:var(--space-3xl);height:var(--space-3xl);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-md-sm);font-weight:var(--fw-medium);color:var(--color-text-subtle);transition:all var(--transition-default)}.RFQ_stepNumberActive__DqYEa{border-color:var(--color-text-primary);color:var(--color-bg-primary);background:var(--color-text-primary)}.RFQ_stepNumberCompleted__Z2Xed{border-color:var(--color-text-muted);color:var(--color-text-muted)}.RFQ_stepDivider__WN4mh{flex:1;height:1px;background:var(--color-border-subtle);min-width:var(--space-md)}.RFQ_stepLabel__p9ZAL{display:none}.RFQ_form__MOlPu{display:flex;flex-direction:column;gap:var(--space-3xl)}.RFQ_stepPanel__lnqb9{display:none}.RFQ_stepPanelActive__EWZmm{display:block}.RFQ_fieldGrid___4oic{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.RFQ_fieldFull__joROX{grid-column:1/-1}.RFQ_fieldHalf__vCecF{grid-column:span 1}.RFQ_field__4a1hU{display:flex;flex-direction:column;gap:var(--space-xs)}.RFQ_label__sG9fN{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-subtle);line-height:1.15}.RFQ_required__1SERg{color:var(--color-text-muted)}.RFQ_inputBorder__Yq8te{position:relative}.RFQ_inputBorder__Yq8te:before{content:"";position:absolute;inset:0;border:1px solid transparent;border-image:var(--dea-border-subtle) 1;pointer-events:none;z-index:1}.RFQ_input__lJPoK,.RFQ_select__tRSHo,.RFQ_textarea__Tmxrk{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--text-md);color:var(--color-text-primary);background:var(--color-bg-secondary);border:none;padding:var(--space-lg) var(--space-lg);outline:none;width:100%;transition:box-shadow var(--transition-default);border-radius:0;-webkit-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.RFQ_input__lJPoK::placeholder,.RFQ_textarea__Tmxrk::placeholder{color:var(--color-text-ghost)}.RFQ_input__lJPoK:focus,.RFQ_select__tRSHo:focus,.RFQ_textarea__Tmxrk:focus{box-shadow:inset 0 0 0 1px var(--color-border-hover)}.RFQ_selectWrapper__JZyG_{position:relative}.RFQ_selectWrapper__JZyG_:after{content:"";position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);width:0;height:0;border-left:var(--space-2xs) solid transparent;border-right:var(--space-2xs) solid transparent;border-top:calc(var(--space-2xs) + 1px) solid var(--color-text-subtle);pointer-events:none}.RFQ_select__tRSHo{padding-right:var(--space-4xl);cursor:pointer}.RFQ_checkboxGroup__B5Vz2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-xl)}.RFQ_checkboxLabel__bdznq{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--fw-normal);color:var(--color-text-secondary);transition:color var(--transition-default)}.RFQ_checkboxLabel__bdznq:hover{color:var(--color-text-primary)}.RFQ_checkbox__uTbiN{appearance:none;-webkit-appearance:none;width:var(--space-lg);height:var(--space-lg);min-width:var(--space-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-default);position:relative}.RFQ_checkbox__uTbiN:checked{border-color:var(--color-text-primary);background:var(--color-text-primary)}.RFQ_checkbox__uTbiN:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-bg-primary);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:1}.RFQ_checkboxText___Y0OC{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.RFQ_textarea__Tmxrk{min-height:calc(var(--space-4xl) * 3.5);resize:vertical;line-height:1.6}.RFQ_buttonRow__zPEQG{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);margin-top:var(--space-xl)}.RFQ_buttonRowEnd__ysSc7{justify-content:flex-end}.RFQ_navButton__khBfT{min-width:var(--space-8xl)}.RFQ_navButton__khBfT:disabled{opacity:.5;cursor:not-allowed}.RFQ_successPanel__xx2Ii{text-align:center;padding:var(--space-7xl) var(--space-4xl)}.RFQ_successIcon__N0c_e{width:var(--space-6xl);height:var(--space-6xl);margin:0 auto var(--space-3xl);border:2px solid var(--color-status-success);border-radius:50%;display:flex;align-items:center;justify-content:center}.RFQ_successCheck__bHCpL{color:var(--color-status-success);font-size:var(--text-5xl);line-height:1}.RFQ_successTitle__xD8vj{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.RFQ_successBody__wh8Z5{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--fw-normal);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:500px;margin:0 auto}.RFQ_errorMessage__aGP__{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--color-status-error);margin-top:var(--space-md);line-height:1.4}@media (min-width:769px){.RFQ_stepLabel__p9ZAL{display:inline}}@media (max-width:1024px){.RFQ_twoColumn__IAciV{gap:var(--space-5xl)}}@media (max-width:768px){.RFQ_twoColumn__IAciV{flex-direction:column;gap:var(--space-4xl);padding:var(--space-3xl) var(--space-xl);padding-bottom:var(--space-5xl)}.RFQ_formColumn__SpDRt,.RFQ_sidebar__M_5XB{flex:none;width:100%}.RFQ_sidebar__M_5XB{padding-top:var(--space-4xl);border-top:1px solid var(--color-border-ghost)}.RFQ_fieldGrid___4oic{grid-template-columns:1fr}.RFQ_fieldHalf__vCecF{grid-column:span 1}.RFQ_checkboxGroup__B5Vz2{grid-template-columns:1fr}.RFQ_stepIndicator__K0SFX{margin-bottom:var(--space-4xl)}.RFQ_buttonRow__zPEQG{flex-direction:column;gap:var(--space-md)}.RFQ_navButton__khBfT{width:100%;min-width:unset}}@media (max-width:480px){.RFQ_twoColumn__IAciV{gap:var(--space-3xl)}.RFQ_fieldGrid___4oic{gap:var(--space-md)}.RFQ_sidebar__M_5XB{gap:var(--space-4xl)}.RFQ_stepNumber__6zLij{width:var(--space-xl);height:var(--space-xl);font-size:var(--text-sm)}.RFQ_textarea__Tmxrk{min-height:calc(var(--space-4xl) * 2)}}