.rfq-header-shell{color:#fff;background:#10171e}.engine-home .rfq-page{padding-top:35px;padding-bottom:72px}.rfq-page .rfq-breadcrumb{color:#50565c;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.rfq-page h1{letter-spacing:-1.7px;margin:0 0 18px;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.08}.rfq-page .rfq-intro{margin:0 0 25px;font-size:19px;line-height:1.5}.rfq-page .rfq-preview,.rfq-page .rfq-warning{background:#fff0d5;margin:0 0 26px;padding:12px 16px;font-size:14px;line-height:1.5}.rfq-page .rfq-preview a{overflow-wrap:anywhere;text-decoration:underline}.rfq-page .rfq-layout{grid-template-columns:minmax(0,2.65fr) minmax(230px,1fr);align-items:start;gap:32px;display:grid}.rfq-page form{border-right:1px solid #d0d2d4;min-width:0;padding-right:40px}.rfq-page fieldset{border:0;min-width:0;margin:0;padding:0}.rfq-page label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.rfq-page h2{letter-spacing:-.3px;margin:0 0 16px;font-size:21px;line-height:1.3}.rfq-page h2 label{font-size:inherit;display:inline}.rfq-page label span,.rfq-page h2 span,.rfq-page summary span{color:#60656b;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.rfq-page input:not([type=file]),.rfq-page select,.rfq-page textarea{color:#10171e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfc3c6;border-radius:3px;min-height:45px;padding:10px 12px;font-size:15px}.rfq-page textarea{resize:vertical;line-height:1.55}.rfq-page :focus-visible{outline-offset:3px;outline:3px solid #9c6500}.rfq-page [aria-invalid=true]{border-color:#a32921}.rfq-page .rfq-purpose{padding-bottom:27px}.rfq-page .rfq-purpose select{width:100%}.rfq-page .rfq-section{border-top:1px solid #d0d2d4;padding:25px 0}.rfq-page .rfq-selected{background:#fff;border:1px solid #29333c;border-top:4px solid #ffbd4b;margin-bottom:32px;padding:0;box-shadow:0 5px 18px #10171e0a}.rfq-page .rfq-selected-header{color:#fff;background:#10171e;padding:22px 24px}.rfq-page .rfq-eyebrow{color:#ffbd4b;letter-spacing:1.6px;margin:0 0 10px;font-size:11px;font-weight:700}.rfq-page .rfq-selected h2{font-size:25px}.rfq-page #rfq-parts-count{color:#10171e;vertical-align:middle;background:#ffbd4b;justify-content:center;align-items:center;min-width:32px;min-height:30px;padding:2px 9px;font-size:16px;font-weight:700;display:inline-flex}.rfq-page .rfq-selected-header .rfq-small{color:#ced4d9}.rfq-page .rfq-selected-header .rfq-text-button{color:#fff;min-height:44px}.rfq-page .rfq-selected-header :focus-visible{outline-color:#ffbd4b}.rfq-page .rfq-selected-body{padding:0 18px 20px}.rfq-page .rfq-selected .rfq-parts-columns{background:#f3f4f4;margin-top:0;padding-top:14px;padding-bottom:14px}.rfq-page .rfq-contact-section{background:#eeedeb;border:1px solid #dbdcd9;margin:10px 0 24px;padding:25px}.rfq-page .rfq-dropzone{text-align:center;background:#f0efed;border:1px dashed #a4aaaf;border-radius:4px;padding:25px 18px}.rfq-page .rfq-dropzone.is-dragging{background:#fff0d5;border-color:#815600}.rfq-page .rfq-dropzone>img{margin:0 auto 12px;display:block}.rfq-page .rfq-dropzone p{margin:0 0 9px;font-size:16px;line-height:1.5}.rfq-page .rfq-file-button{cursor:pointer;background:#fff;border:1px solid #9da2a6;align-items:center;min-height:44px;margin:10px 0 0;padding:10px 22px;display:inline-flex;position:relative;overflow:hidden}.rfq-page .rfq-file-button:focus-within{outline-offset:3px;outline:3px solid #9c6500}.rfq-page .rfq-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rfq-page .rfq-small{color:#50565c;margin:10px 0 0;font-size:13px;line-height:1.5}.rfq-page .rfq-file-list,.rfq-page .rfq-parts-list{margin:0;padding:0;list-style:none}.rfq-page .rfq-file-list li{border:1px solid #d0d2d4;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.rfq-page .rfq-file-copy{overflow-wrap:anywhere;flex:1;min-width:0}.rfq-page .rfq-file-copy small{color:#50565c;margin-top:5px;display:block}.rfq-page .rfq-remove{cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.rfq-page .rfq-remove:hover{background:#e6e4df}.rfq-page .rfq-remove img{width:17px;height:17px}.rfq-page .rfq-section-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.rfq-page .rfq-section-heading h2{margin-bottom:0}.rfq-page .rfq-text-button{color:#10171e;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;text-decoration:underline}.rfq-page .rfq-parts-columns,.rfq-page .rfq-part{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 85px 44px;align-items:center;gap:14px;padding:10px 12px;display:grid}.rfq-page .rfq-parts-columns{background:#eeedeb;margin-top:15px;font-size:12px;font-weight:700}.rfq-page .rfq-part{border-bottom:1px solid #d0d2d4}.rfq-page .rfq-part:nth-child(2n){background:#f8f9f9}.rfq-page .rfq-part-reference,.rfq-page .rfq-part-category{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.rfq-page .rfq-part-info{overflow-wrap:anywhere;min-width:0}.rfq-page .rfq-part-info strong{font-size:15px;display:block}.rfq-page .rfq-part-info p{color:#50565c;margin:5px 0 0;font-size:13px;line-height:1.5}.rfq-page .rfq-part label{margin:0 0 5px;font-size:12px;display:none}.rfq-page .rfq-continue,.rfq-page .rfq-help a{align-items:center;gap:10px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-flex}.rfq-page .rfq-contact-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.rfq-page .rfq-contact-grid label span{margin-left:3px}.rfq-page .rfq-more{margin-top:22px}.rfq-page .rfq-more summary{cursor:pointer;padding:8px 0;font-size:14px}.rfq-page .rfq-more-grid{grid-template-columns:1fr 1fr;gap:20px;padding-top:18px;display:grid}.rfq-page .rfq-order-field{margin-top:20px}.rfq-page .rfq-submit-area{padding-top:3px}.rfq-page .rfq-submit-area .rfq-small{max-width:430px}.rfq-page .rfq-help{background:#eeedeb;padding:27px}.rfq-page .rfq-help h2{margin-bottom:17px;font-size:32px;line-height:1.25}.rfq-page .rfq-help h3{margin:0 0 10px;font-size:17px}.rfq-page .rfq-help p{margin:0;font-size:15px;line-height:1.65}.rfq-page .rfq-help>div{border-top:1px solid #ccc;margin-top:24px;padding-top:24px}.rfq-page .rfq-help>.rfq-small{margin-top:28px;font-size:13px}.rfq-page .rfq-feedback{background:#fff0d5;border:1px solid #9c6500;margin:0 0 24px;padding:16px;font-size:15px;line-height:1.5}.rfq-page .rfq-feedback.is-success{background:#edf6ef;border-color:#356344}.rfq-page [aria-busy=true]{opacity:.7}.rfq-page .rfq-error{color:#a32921;margin:8px 0 0;font-size:13px}.rfq-page [hidden]{display:none}@media (width<=1100px){.rfq-page .rfq-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:25px}.rfq-page form{padding-right:25px}.rfq-page .rfq-contact-grid{grid-template-columns:1fr 1fr}.rfq-page .rfq-contact-grid>:first-child{grid-column:1/-1}.rfq-page .rfq-help{padding:22px}.rfq-page .rfq-parts-columns{display:none}.rfq-page .rfq-parts-list{border-top:1px solid #d0d2d4;margin-top:15px}.rfq-page .rfq-part{grid-template-columns:minmax(0,1fr) 85px 44px}.rfq-page .rfq-part-info{grid-column:1/-1}.rfq-page .rfq-part-reference,.rfq-page .rfq-part-category{grid-column:1}.rfq-page .rfq-part>div:nth-last-child(2){grid-area:2/2/4}.rfq-page .rfq-part>button{grid-area:2/3/4}.rfq-page .rfq-part label{display:block}}@media (width<=760px){.rfq-page .rfq-selected-header{padding:20px 16px}.rfq-page .rfq-selected-body{padding:0 14px 18px}.rfq-page .rfq-contact-section{padding:20px 16px}.rfq-page .rfq-selected h2{font-size:22px}.engine-home .rfq-page{padding-top:25px;padding-bottom:42px}.rfq-page .rfq-layout{grid-template-columns:1fr;gap:35px}.rfq-page form{border-right:0;padding-right:0}.rfq-page .rfq-desktop-break{display:none}.rfq-page .rfq-intro{font-size:17px}.rfq-page .rfq-purpose select{max-width:none}.rfq-page .rfq-more-grid{grid-template-columns:1fr}.rfq-page .rfq-section-heading{flex-wrap:wrap;gap:5px}.rfq-page .rfq-part{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:15px 0}.rfq-page .rfq-part-reference,.rfq-page .rfq-part-category{grid-column:1/-1}.rfq-page .rfq-part>div:nth-last-child(2){grid-area:auto/1}.rfq-page .rfq-part>button{grid-area:auto/2;align-self:end}.rfq-page .rfq-part input{max-width:105px}.rfq-page .rfq-submit-area .button{justify-content:center;width:100%}}.rfq-page .rfq-direct-contact a{overflow-wrap:anywhere}.rfq-page .rfq-contact-banner{border-top:1px solid #d0d2d4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:48px;padding-top:28px;display:grid}.rfq-page .rfq-contact-banner h2{margin-bottom:10px;font-size:26px}.rfq-page .rfq-contact-copy p{color:#50565c;max-width:480px;font-size:15px;line-height:1.6}.rfq-page .rfq-contact-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.rfq-page .rfq-contact-actions a{overflow-wrap:anywhere;text-underline-offset:4px;padding:12px 26px 12px 0;font-size:15px;line-height:1.5;text-decoration:underline;position:relative}.rfq-page .rfq-contact-actions a span{color:#50565c;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.rfq-page .rfq-contact-actions a img{position:absolute;top:35px;right:0}.rfq-page .rfq-contact-actions a:hover{color:#815600}@media (width<=1100px){.rfq-page .rfq-contact-actions{grid-template-columns:1fr;gap:4px}}@media (width<=760px){.rfq-page .rfq-contact-banner{grid-template-columns:1fr;gap:14px;margin-top:32px;padding-top:24px}.rfq-page .rfq-contact-banner h2{font-size:23px}}
