.ft-rfq-pick{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;padding:.35rem .9rem;border-radius:100px;background:var(--global-palette8);border:1px dotted var(--global-palette3);font-size:.9rem;cursor:pointer}
.ft-rfq-pick .ft-icon{margin:0}
#ft-rfq-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:999;background:var(--global-palette3);color:var(--global-palette9);padding:.6rem .8rem .6rem 1.4rem;border-radius:100px;display:flex;gap:1rem;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.25)}
#ft-rfq-bar[hidden]{display:none}#ft-rfq-bar .ft-btn{background:var(--global-palette1)}
.ft-rfq-form fieldset{border:0;background:var(--global-palette8);border-radius:24px;padding:1.4rem 1.6rem;margin:0 0 1.2rem}
.ft-rfq-form legend{font-family:var(--global-heading-font-family);font-size:1.3rem;padding:0;float:left;width:100%;margin-bottom:.8rem}
.ft-rfq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem 1.4rem;clear:both}
.ft-rfq-form label{display:block;font-weight:500}.ft-rfq-form input,.ft-rfq-form select,.ft-rfq-form textarea{display:block;width:100%;margin-top:.3rem;padding:.6rem .9rem;border:1px solid var(--global-palette7);border-radius:12px;background:var(--global-palette9);color:var(--global-palette3)}
.ft-rfq-qty{clear:both}.ft-rfq-qty input{max-width:140px}
.ft-rfq-labs{clear:both;columns:2}.ft-hp{position:absolute!important;left:-9999px;height:1px;overflow:hidden}
.ft-privacy{background:var(--global-palette9);border-radius:12px;padding:.8rem 1rem;font-size:.92rem}
.ft-rfq-compare{overflow-x:auto}.ft-rfq-compare td{min-width:220px;vertical-align:top}.ft-rfq-col .ft-logo-card{margin-bottom:.4rem}
