.rfq-form .rfq-upload-field{gap:10px;scroll-margin-top:110px}.rfq-upload-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rfq-upload-heading label{color:#202b30;font-size:.875rem;font-weight:600}.rfq-upload-limit{color:#647279;background:#fff;border:1px solid #e2e7e7;border-radius:4px;padding:3px 8px;font-size:.75rem;line-height:1.4}.rfq-upload-control{background:#f8faf9;border:1px dashed #c8d2d5;border-radius:8px;min-width:0;transition:border-color .18s,background-color .18s;position:relative}.rfq-upload-target{cursor:pointer;min-width:0;padding:22px 20px;display:block}.rfq-upload-presentation{grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:48px;display:grid}.rfq-upload-presentation[hidden],.rfq-upload-remove[hidden]{display:none}.rfq-upload-icon{color:#946719;background:#f7edd7;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.rfq-upload-file-icon{display:none}.rfq-upload-copy{text-align:start;gap:6px;min-width:0;display:grid}.rfq-upload-copy strong{color:#263238;overflow-wrap:anywhere;unicode-bidi:plaintext;font-size:.9375rem;font-weight:600;line-height:1.6}.rfq-upload-copy>span{color:#67777e;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.55}.rfq-upload-browse{color:#9a7940}.rfq-form .rfq-upload-field .rfq-upload-control[data-enhanced] .rfq-upload-input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.rfq-upload-input::file-selector-button{color:#76521d;cursor:pointer;background:#fff4df;border:1px solid #d8c29a;border-radius:4px;margin-inline-end:12px;padding:8px 12px}.rfq-upload-control:has(input:focus-visible){outline-offset:3px;outline:3px solid #b77a11}.rfq-upload-control:is([data-state=selected],[data-state=invalid]){background:#fffcf5;border-style:solid;border-color:#d8c29a}.rfq-upload-control:is([data-state=selected],[data-state=invalid]) .rfq-upload-empty-icon,.rfq-upload-control:is([data-state=selected],[data-state=invalid]) .rfq-upload-browse{display:none}.rfq-upload-control:is([data-state=selected],[data-state=invalid]) .rfq-upload-file-icon{display:block}.rfq-upload-control[data-state=invalid]{background:#fff8f5;border-color:#bd6c56}.rfq-upload-control[data-state=invalid] .rfq-upload-icon{color:#a34d36;background:#fbe7df}.rfq-upload-remove{z-index:2;inset-inline-end:14px;color:#65747a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rfq-upload-remove:focus-visible{outline-offset:2px;outline:3px solid #b77a11}form.rfq-form .rfq-upload-field small.rfq-upload-note{color:#68777d;font-size:.8125rem;line-height:1.5}.rfq-upload-help{min-width:0;margin:-2px 0 0}.rfq-upload-help summary{color:#68777d;cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:30px;font-size:.8125rem;line-height:1.5;list-style:none;display:flex}.rfq-upload-help summary::-webkit-details-marker{display:none}.rfq-upload-help summary::marker{content:""}.rfq-upload-help summary svg{flex:none;transition:transform .18s}.rfq-upload-help[open] summary svg{transform:rotate(180deg)}.rfq-upload-help summary:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #b77a11}form.rfq-form .rfq-upload-field .rfq-upload-help small{color:#68777d;padding-top:8px;font-size:.8125rem;line-height:1.7;display:block}form.rfq-form .rfq-upload-field .rfq-upload-feedback{color:#a34d36;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6}.rfq-upload-feedback:empty{display:none}.rfq-upload-field:target .rfq-upload-control{background:#fffcf5;border-style:solid;border-color:#b77a11;box-shadow:0 0 0 3px #f7edd7}.rfq-form-options{border-top:1px solid #dde3e5;border-bottom:1px solid #dde3e5;min-width:0}.rfq-form-options summary{color:#53636a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:12px;font-size:.875rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.rfq-form-options summary::-webkit-details-marker{display:none}.rfq-form-options summary::marker{content:""}.rfq-form-options summary svg{color:#86550f;flex-shrink:0;transition:transform .18s}.rfq-form-options[open] summary svg{transform:rotate(180deg)}.rfq-form-options summary:focus-visible{outline-offset:3px;outline:3px solid #b77a11}.rfq-form-options-fields{gap:16px;padding-block:4px 20px;display:grid}@media (hover:hover){.rfq-upload-control:hover{background:#fffcf5;border-color:#bf9958}.rfq-upload-control[data-state=invalid]:hover{background:#fff8f5;border-color:#a34d36}.rfq-upload-remove:hover{color:#a34d36;background:#f5e8e1}.rfq-upload-help summary:hover{color:#86550f}}@media (width<=720px){.rfq-upload-target{padding:18px 14px}.rfq-upload-presentation{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px}.rfq-upload-icon{border-radius:7px;width:36px;height:40px}.rfq-upload-remove{inset-inline-end:8px}}@media (prefers-reduced-motion:reduce){.rfq-upload-control,.rfq-upload-help summary svg,.rfq-form-options summary svg{transition:none}}.rfq-upload-list{color:#53636a;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;padding-inline-start:20px;font-size:.8125rem;line-height:1.6}.rfq-upload-list[hidden]{display:none}.rfq-upload-control[data-dragging]{outline-offset:3px;background:#fff4df;outline:3px solid #b77a11}.rfq-transfer{color:#46565c;gap:8px;min-width:0;font-size:.875rem;display:grid}.rfq-transfer[hidden]{display:none}.rfq-transfer progress{accent-color:#ad741c;width:100%;height:12px}.rfq-project-guide[data-astro-cid-rauxydlt]{background:#f8faf9;border:1px solid #dce2e3;border-radius:8px;min-width:0;padding:12px 16px;font-size:.8125rem;line-height:1.6}.rfq-project-guide[data-astro-cid-rauxydlt] summary[data-astro-cid-rauxydlt]{cursor:pointer;color:#34454b;align-content:center;min-height:44px;font-weight:600;display:list-item}.rfq-project-guide[data-astro-cid-rauxydlt] p[data-astro-cid-rauxydlt]{color:#65747a;margin:8px 0}.rfq-project-guide[data-astro-cid-rauxydlt] ul[data-astro-cid-rauxydlt]{padding-inline-start:20px}.rfq-project-guide[data-astro-cid-rauxydlt] button[data-astro-cid-rauxydlt]{color:#76521d;max-width:100%;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff4df;border:1px solid #d8c29a;border-radius:5px;padding:10px 14px}.rfq-project-guide[data-astro-cid-rauxydlt] button[data-astro-cid-rauxydlt]:disabled{color:#53636a;cursor:default;background:#fff}.rfq-project-guide[data-astro-cid-rauxydlt] [data-astro-cid-rauxydlt]:is(summary,button):focus-visible{outline-offset:3px;outline:3px solid #b77a11}
