.rfq-sheet-page{--rfq-ink:#111a24;--rfq-blue:#315f9f;--rfq-blue-dark:#244f8d;--rfq-blue-soft:#eef4fa;--rfq-paper:#fbfaf6;--rfq-line:#b8bec3;--rfq-line-soft:#dfe3e6;--rfq-muted:#66707a;--rfq-optional:#5f6264;background:var(--rfq-paper);max-width:1440px}.rfq-sheet-page :where(input,textarea,button,a){scroll-margin-top:96px}.rfq-sheet-hero{border-bottom:1px solid var(--rfq-line);background:#fff;grid-template-columns:minmax(0,7fr) minmax(360px,3fr);min-height:236px;display:grid;position:relative;overflow:hidden}.rfq-sheet-hero__copy{z-index:1;align-content:center;min-width:0;padding:34px clamp(26px,3.8vw,56px) 32px;position:relative}.rfq-sheet-hero .section-label{color:var(--rfq-blue);letter-spacing:.11em;margin:0 0 14px;font-size:13px;font-weight:860}.rfq-sheet-hero h1{color:#090c0f;letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(38px,3vw,46px);font-weight:900;line-height:.98}.rfq-sheet-hero h1 span{display:block}.rfq-sheet-hero__copy>p:not(.section-label,.rfq-sheet-context){color:var(--rfq-muted);margin:15px 0 0;font-size:16px;line-height:1.5}.rfq-sheet-context{color:var(--rfq-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;font-size:13px;line-height:1.35;display:flex}.rfq-sheet-context strong,.rfq-sheet-context em{color:var(--rfq-blue-dark);font-style:normal;font-weight:820}.rfq-sheet-hero__media{background:#edf0f1;min-width:0;margin:0}.rfq-sheet-hero__media picture,.rfq-sheet-hero__media img{width:100%;height:100%;display:block}.rfq-sheet-hero__media img{object-fit:cover;object-position:center 60%;filter:grayscale(.62)saturate(.38)contrast(.82)brightness(1.22);opacity:.5;min-height:236px}.rfq-sheet-page .rfq-sheet-workbench.rfq-form{border-bottom:1px solid var(--rfq-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:start;gap:0;margin:0;display:grid}.rfq-sheet-form{min-width:0;padding:18px clamp(20px,3.4vw,46px) 34px}.rfq-sheet-legend{min-height:34px;color:var(--rfq-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px 28px;font-size:12px;font-weight:850;display:flex}.rfq-sheet-legend span{color:inherit;font:inherit;align-items:center;gap:9px;display:inline-flex}.rfq-sheet-legend i{background:var(--rfq-blue);width:12px;height:12px}.rfq-sheet-legend span:last-child i{background:var(--rfq-optional)}.rfq-sheet-group{border:1px solid var(--rfq-line);background:#fff;min-inline-size:0;margin:0 0 10px;padding:0}.rfq-sheet-group legend{background:var(--rfq-blue);color:#fff;width:100%;min-height:46px;padding:0;display:flex}.rfq-sheet-group--optional legend{color:var(--rfq-ink);background:#eef0f1}.rfq-sheet-group legend>span{background:var(--rfq-blue-dark);color:#fff;border-right:1px solid #ffffff80;flex:0 0 50px;place-items:center;width:50px;font-size:24px;font-weight:800;display:grid}.rfq-sheet-group--optional legend>span{background:var(--rfq-optional);border-right-color:#c7cbce}.rfq-sheet-group legend>strong{color:inherit;letter-spacing:.04em;text-transform:uppercase;align-self:center;padding:0 14px;font-size:15px;font-weight:880;line-height:1.2}.rfq-sheet-group legend>small{color:inherit;align-self:center;margin-left:auto;padding:0 15px;font-size:11px;font-weight:720;line-height:1.25}.rfq-sheet-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rfq-sheet-page .rfq-form label.rfq-sheet-field{border-right:1px solid var(--rfq-line-soft);border-bottom:1px solid var(--rfq-line-soft);background:#fff;grid-template-rows:auto auto auto 1fr;gap:6px;min-width:0;margin:0;padding:14px 15px 15px;display:grid}.rfq-sheet-fields--required .rfq-sheet-field:nth-child(3n),.rfq-sheet-fields--optional .rfq-sheet-field:nth-child(3n){border-right:0}.rfq-sheet-fields--required .rfq-sheet-field:nth-last-child(-n+3),.rfq-sheet-fields--optional .rfq-sheet-field:nth-last-child(-n+2){border-bottom:0}.rfq-sheet-page .rfq-form label.rfq-sheet-field--wide{border-right:0;grid-column:span 2}.rfq-sheet-page .rfq-sheet-field__meta{color:var(--rfq-blue-dark);letter-spacing:.02em;font-size:10px;font-weight:850;line-height:1.2}.rfq-sheet-group--optional .rfq-sheet-field__meta{color:var(--rfq-optional)}.rfq-sheet-page .rfq-sheet-field>strong{min-height:34px;color:var(--rfq-ink);font-size:13px;font-weight:800;line-height:1.28}.rfq-sheet-page .rfq-sheet-field>small{color:var(--rfq-muted);align-self:start;font-size:11px;line-height:1.35}.rfq-sheet-page .rfq-form .rfq-sheet-field input,.rfq-sheet-page .rfq-form .rfq-sheet-field textarea{width:100%;min-width:0;color:var(--rfq-ink);font:inherit;background:#fff;border:1px solid #aeb4b9;border-radius:1px;outline:none;font-size:14px}.rfq-sheet-page .rfq-form .rfq-sheet-field input{min-height:44px;padding:0 11px}.rfq-sheet-page .rfq-form .rfq-sheet-field textarea{resize:vertical;min-height:68px;padding:10px 11px}.rfq-sheet-page .rfq-form .rfq-sheet-field :where(input,textarea):focus-visible{border-color:var(--rfq-blue);box-shadow:0 0 0 3px #315f9f2e}.rfq-sheet-page .rfq-form .rfq-sheet-field :where(input,textarea)::placeholder{color:#7c8389;opacity:1}.rfq-sheet-page .rfq-form .rfq-sheet-field :where(input,textarea):user-invalid{border-color:#a23932}.rfq-sheet-attachments.rfq-form__attachment-note{border:1px solid var(--rfq-line);border-left:1px solid var(--rfq-line);background:#fff;grid-column:auto;grid-template-columns:50px minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.rfq-sheet-attachments>span{background:var(--rfq-optional);color:#fff;place-items:center;font-size:24px;font-weight:800;display:grid}.rfq-sheet-attachments>div{padding:11px 14px 12px}.rfq-sheet-attachments strong{color:var(--rfq-ink);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:850}.rfq-sheet-attachments.rfq-form__attachment-note p{color:var(--rfq-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.rfq-sheet-review{border-left:1px solid var(--rfq-line);background:#fff;align-self:start;gap:18px;min-width:0;padding:26px 28px 30px;display:grid;position:sticky;top:72px}.rfq-sheet-review>.section-label{color:var(--rfq-blue-dark);letter-spacing:.11em;margin:0;font-size:12px;font-weight:880}.rfq-sheet-metric{border-bottom:1px solid var(--rfq-line);grid-template-columns:1fr auto;gap:8px 14px;padding-bottom:14px;display:grid}.rfq-sheet-page .rfq-sheet-metric>span,.rfq-sheet-page .rfq-sheet-metric>strong{color:var(--rfq-ink);font-size:13px;font-weight:780}.rfq-sheet-page .rfq-sheet-metric>strong{color:var(--rfq-blue-dark)}.rfq-sheet-metric progress{width:100%;height:4px;accent-color:var(--rfq-blue);background:#e5e8ea;border:0;border-radius:0;grid-column:1/-1}.rfq-sheet-metric progress::-webkit-progress-bar{background:#e5e8ea}.rfq-sheet-metric progress::-webkit-progress-value{background:var(--rfq-blue)}.rfq-sheet-metric progress::-moz-progress-bar{background:var(--rfq-blue)}.rfq-sheet-page .rfq-form__readiness{border:0;border-bottom:1px solid var(--rfq-line);background:0 0;padding:0 0 14px}.rfq-sheet-page .rfq-form__readiness p{color:var(--rfq-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.rfq-sheet-summary h2,.rfq-sheet-verification h2,.rfq-sheet-receipt h2{color:var(--rfq-ink);margin:0;font-size:14px;font-weight:850;line-height:1.3}.rfq-sheet-summary dl{gap:9px;margin:13px 0 0;display:grid}.rfq-sheet-summary dl>div{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.rfq-sheet-summary dt,.rfq-sheet-summary dd{overflow-wrap:anywhere;color:var(--rfq-muted);margin:0;font-size:11px;line-height:1.35}.rfq-sheet-summary dd{color:var(--rfq-ink);font-weight:650}.rfq-sheet-summary>p{color:var(--rfq-muted);margin:14px 0 0;font-size:10px;line-height:1.35}.rfq-sheet-page .rfq-form__review-preview.rfq-sheet-review-tools{background:0 0;border:0;grid-column:auto;gap:7px;padding:0;display:grid}.rfq-sheet-page .rfq-form__review-preview textarea.sr-only{border:0;width:1px;min-height:1px;padding:0;position:absolute}.rfq-sheet-page .rfq-form__review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rfq-sheet-page .rfq-form__review-preview button,.rfq-sheet-receipt button,.rfq-sheet-email button{border:1px solid var(--rfq-line);min-height:40px;color:var(--rfq-ink);font:inherit;cursor:pointer;background:#fff;border-radius:1px;justify-self:stretch;padding:0 10px;font-size:11px;font-weight:800}.rfq-sheet-verification{border-top:1px solid var(--rfq-line);gap:8px;padding-top:15px;display:grid}.rfq-sheet-verification>p,.rfq-sheet-privacy,.rfq-sheet-reference-note{color:var(--rfq-muted);margin:0;font-size:11px;line-height:1.45}.rfq-sheet-verification .cf-turnstile{min-height:65px;overflow:hidden}.rfq-sheet-verification .rfq-form__verification-feedback{gap:8px;display:grid}.rfq-sheet-verification .rfq-form__verification-feedback p{color:#8c322e;margin:0;font-size:11px;line-height:1.4}.rfq-sheet-page .rfq-sheet-submit.button.primary{border:1px solid var(--rfq-blue-dark);background:var(--rfq-blue);width:100%;min-height:50px;box-shadow:none;color:#fff;border-radius:1px;font-size:15px;font-weight:850}.rfq-sheet-page .rfq-sheet-submit.button.primary:not(:disabled):hover{background:var(--rfq-blue-dark)}.rfq-sheet-page .rfq-sheet-submit.button.primary:disabled{color:#666c70;cursor:not-allowed;background:#d5d8da;border-color:#b5babd}.rfq-sheet-submit-status{min-height:0;color:var(--rfq-ink);margin:-8px 0 0;font-size:11px;line-height:1.4}.rfq-sheet-receipt{background:#f3f8f1;border:1px solid #7ca073;gap:10px;padding:18px;display:grid}.rfq-sheet-receipt[hidden]{display:none}.rfq-sheet-receipt>.section-label{color:#3d7339;margin:0}.rfq-sheet-receipt>span,.rfq-sheet-receipt>small{color:var(--rfq-muted);font-size:10px}.rfq-sheet-receipt>strong{overflow-wrap:anywhere;color:var(--rfq-ink);font-size:14px}.rfq-sheet-receipt>p{color:var(--rfq-muted);margin:0;font-size:11px;line-height:1.45}.rfq-sheet-receipt>div{grid-template-columns:1fr;gap:8px;display:grid}.rfq-sheet-receipt a{border:1px solid var(--rfq-blue);min-height:40px;color:var(--rfq-blue-dark);text-align:center;place-items:center;font-size:11px;font-weight:820;text-decoration:none;display:grid}.rfq-sheet-email{border-top:1px solid var(--rfq-line);padding-top:15px}.rfq-sheet-email summary{min-height:40px;color:var(--rfq-blue-dark);cursor:pointer;font-size:12px;font-weight:820}.rfq-sheet-email .rfq-email-copy{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.rfq-sheet-email .rfq-email-copy>a{overflow-wrap:anywhere;color:var(--rfq-ink);font-size:11px;font-weight:760}.rfq-sheet-email .rfq-subject-copy{border-top:1px solid var(--rfq-line-soft);grid-column:1/-1;grid-template-columns:1fr auto;gap:6px 8px;padding-top:10px;display:grid}.rfq-sheet-email .rfq-subject-copy>span,.rfq-sheet-email .rfq-subject-copy>strong,.rfq-sheet-email .rfq-subject-copy>small{color:var(--rfq-muted);grid-column:1/-1;font-size:10px}.rfq-sheet-email .rfq-subject-copy>strong{color:var(--rfq-ink);overflow-wrap:anywhere;font-size:11px}@media (width<=1100px){.rfq-sheet-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.rfq-sheet-page .rfq-sheet-workbench.rfq-form{grid-template-columns:1fr}.rfq-sheet-review{border-top:1px solid var(--rfq-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.rfq-sheet-review>.section-label,.rfq-sheet-submit,.rfq-sheet-submit-status,.rfq-sheet-receipt,.rfq-sheet-reference-note{grid-column:1/-1}}@media (width<=820px){.rfq-sheet-page{border-left:0;border-right:0}.rfq-sheet-hero{grid-template-columns:1fr}.rfq-sheet-hero__copy{padding:30px 20px 26px}.rfq-sheet-hero h1{font-size:clamp(30px,6.8vw,38px);line-height:1.02}.rfq-sheet-hero__media{max-height:132px}.rfq-sheet-hero__media img{min-height:132px}.rfq-sheet-form,.rfq-sheet-review{padding-left:20px;padding-right:20px}.rfq-sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-sheet-fields--required .rfq-sheet-field:nth-child(3n),.rfq-sheet-fields--optional .rfq-sheet-field:nth-child(3n){border-right:1px solid var(--rfq-line-soft)}.rfq-sheet-fields .rfq-sheet-field:nth-child(2n),.rfq-sheet-page .rfq-form label.rfq-sheet-field--wide{border-right:0}.rfq-sheet-page .rfq-form label.rfq-sheet-field--wide{grid-column:span 1}.rfq-sheet-review{grid-template-columns:1fr}.rfq-sheet-review>*{grid-column:1}}@media (width<=560px){.rfq-sheet-hero__copy{padding-top:24px}.rfq-sheet-hero h1{font-size:clamp(28px,8.3vw,34px);line-height:1.04}.rfq-sheet-context{align-items:flex-start}.rfq-sheet-form,.rfq-sheet-review{padding:18px 16px 28px}.rfq-sheet-legend{gap:10px 18px}.rfq-sheet-group legend{min-height:50px}.rfq-sheet-group legend>span,.rfq-sheet-attachments>span{flex-basis:44px;width:44px}.rfq-sheet-group legend>strong{padding:0 10px;font-size:12px}.rfq-sheet-group legend>small{padding:0 8px;font-size:9px}.rfq-sheet-fields{grid-template-columns:1fr}.rfq-sheet-page .rfq-form label.rfq-sheet-field,.rfq-sheet-fields .rfq-sheet-field:nth-child(2n),.rfq-sheet-fields--required .rfq-sheet-field:nth-child(3n),.rfq-sheet-fields--optional .rfq-sheet-field:nth-child(3n){border-right:0;border-bottom:1px solid var(--rfq-line-soft)}.rfq-sheet-fields .rfq-sheet-field:last-child{border-bottom:0}.rfq-sheet-page .rfq-sheet-field>strong{min-height:0}.rfq-sheet-page .rfq-form .rfq-sheet-field input{min-height:48px}.rfq-sheet-attachments.rfq-form__attachment-note{grid-template-columns:44px minmax(0,1fr)}.rfq-sheet-summary dl>div{grid-template-columns:1fr;gap:2px}.rfq-sheet-page .rfq-form__review-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rfq-sheet-page *,.rfq-sheet-page :before,.rfq-sheet-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
