.rfq-intro{padding-top:38px;padding-bottom:48px}.rfq-intro h1{letter-spacing:-.035em;max-width:25ch;margin:30px 0 22px;font-size:clamp(40px,4.2vw,62px);line-height:1.12}.rfq-intro .lead{max-width:67ch}.rfq-privacy{color:var(--muted);max-width:74ch;margin-top:20px;font-size:14px}.rfq-intro .text-link{margin-top:12px}.rfq-workspace{padding:55px 0 72px}.rfq-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);align-items:start;gap:64px;display:grid}.rfq-form,.rfq-output{min-width:0}.rfq-form fieldset{border:0;min-width:0;margin:0;padding:0}.rfq-form legend{letter-spacing:-.025em;margin-bottom:20px;padding:0;font-size:27px;font-weight:600;line-height:1.3}.rfq-section-copy,.rfq-item-heading p{color:var(--muted);max-width:62ch;font-size:14px;line-height:1.7}.rfq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 26px;margin-top:26px;display:grid}.rfq-fields>div{min-width:0}.rfq-wide{grid-column:1/-1}.rfq-fields label,.rfq-output>label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.rfq-fields input,.rfq-fields select,.rfq-fields textarea,.rfq-preview{border:1px solid var(--input-border);background:var(--white);width:100%;min-height:48px;color:var(--text);font:inherit;caret-color:var(--gold-dark);border-radius:2px;padding:12px 13px;font-size:15px;line-height:1.55}.rfq-fields select{padding-right:8px}.rfq-fields textarea{resize:vertical;min-height:80px}.rfq-fields :is(input,textarea)::placeholder,.rfq-preview::placeholder{color:var(--placeholder);opacity:1}.rfq-fields [aria-invalid=true]{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.rfq-hint{color:var(--muted);max-width:70ch;margin-top:8px;font-size:12px;line-height:1.65}.rfq-form .rfq-item{border-top:1px solid var(--line);margin-top:46px;padding-top:28px}.rfq-item-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rfq-remove{color:var(--text);border:0;border-bottom:1px solid var(--input-border);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;min-height:36px;padding:0 0 6px;font-size:13px}.rfq-remove:disabled{opacity:.45;cursor:default}.rfq-remove:not(:disabled):hover{color:var(--gold-dark);border-color:currentColor}.rfq-add-row{justify-content:space-between;align-items:center;gap:22px;margin-top:30px;display:flex}.rfq-add-row>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rfq-check-actions{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.rfq-check-actions p{color:var(--muted);max-width:62ch;margin-top:16px;font-size:13px}.rfq-output{border-top:1px solid var(--ink);padding-top:24px;position:sticky;top:28px}.rfq-output h2{letter-spacing:-.025em;font-size:28px;line-height:1.3}.rfq-output>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.75}.rfq-output .rfq-status{color:var(--text);min-height:46px;font-size:13px}.rfq-output-actions{gap:12px;margin:22px 0 27px;display:grid}.rfq-output-actions .button{justify-content:space-between;gap:15px;min-height:49px;padding:14px 16px}.rfq-preview{resize:vertical;tab-size:2;min-height:240px;max-height:480px;font-size:13px;line-height:1.7}.rfq-review{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.rfq-review h3{letter-spacing:0;font-size:16px;line-height:1.5}.rfq-review ul{scrollbar-color:var(--input-border) var(--white);max-height:260px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.rfq-review li{border-bottom:1px solid var(--line);padding:9px 0}.rfq-review li button{font:inherit;text-align:left;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;line-height:1.7;text-decoration:underline}.rfq-review li button:hover{color:var(--gold-dark)}.rfq-blank-template{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.rfq-blank-template h3{letter-spacing:-.01em;font-size:17px;line-height:1.4}.rfq-blank-template p{color:var(--muted);margin-top:11px;font-size:13px}.rfq-blank-template .text-link{cursor:pointer;text-align:left;background:0 0;border:0;gap:16px;margin-top:8px;font-family:inherit;display:flex}.rfq-guidance{grid-template-columns:1fr 1fr;gap:90px;display:grid}.rfq-guidance h2{max-width:25ch;font-size:clamp(30px,3.3vw,46px)}.rfq-guidance .body-copy{margin-top:26px;font-size:17px}.rfq-guidance h3{margin:0 0 16px;font-size:22px}.rfq-guidance p{max-width:67ch;font-size:16px}.rfq-guidance h3:not(:first-child){margin-top:32px}.rfq-guidance .text-link{margin-top:20px}.rfq-nojs{padding-top:30px;padding-bottom:30px}.rfq-nojs h2{margin-bottom:18px;font-size:25px}.rfq-layout{--input-border:#8a9084;--placeholder:var(--muted)}.rfq-fields input,.rfq-fields select,.rfq-fields textarea{font-size:16px}@media (width<=1100px){.rfq-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.85fr);gap:35px}.rfq-fields{gap:22px 18px}.rfq-guidance{gap:45px}}@media (width<=800px){.rfq-layout{display:block}.rfq-output{margin-top:46px;position:static}.rfq-output-actions{grid-template-columns:1fr 1fr}.rfq-preview{min-height:260px}.rfq-intro{padding-top:28px;padding-bottom:35px}.rfq-intro h1{margin-top:25px;font-size:39px}.rfq-workspace{padding-top:35px;padding-bottom:48px}.rfq-guidance{grid-template-columns:1fr;gap:36px}}@media (width<=480px){.rfq-fields{grid-template-columns:1fr}.rfq-wide{grid-column:auto}.rfq-intro h1{font-size:36px}.rfq-intro .lead{font-size:17px}.rfq-item-heading{display:block}.rfq-remove{margin-top:10px}.rfq-add-row{flex-wrap:wrap}.rfq-add-row .button,.rfq-check-actions .button{justify-content:space-between;width:100%}.rfq-output-actions{grid-template-columns:1fr}.rfq-form legend{font-size:25px}.rfq-guidance h2{font-size:32px}}@media print{.site-header,.site-footer,.analytics-consent,.rfq-form,.rfq-output-actions,.rfq-blank-template,.rfq-guidance,.rfq-intro .text-link{display:none!important}.rfq-layout{display:block}.rfq-workspace{padding:0}.rfq-output{border:0;position:static}.rfq-preview{border:0;width:100%;min-height:700px;max-height:none}.rfq-review{display:none}.rfq-intro h1{font-size:32px}}.rfq-intro-links[data-astro-cid-xdi2wlgx],.rfq-example-actions[data-astro-cid-xdi2wlgx]{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.rfq-reference[data-astro-cid-xdi2wlgx]{scroll-margin-top:24px}.rfq-reference-intro[data-astro-cid-xdi2wlgx]{max-width:820px;margin-bottom:30px}.rfq-reference[data-astro-cid-xdi2wlgx] h2[data-astro-cid-xdi2wlgx]{letter-spacing:-.03em;margin:15px 0 24px;font-size:clamp(30px,3.3vw,46px);line-height:1.17}.rfq-reference-intro[data-astro-cid-xdi2wlgx]>p[data-astro-cid-xdi2wlgx]:not(.eyebrow){max-width:76ch;font-size:16px;line-height:1.8}.rfq-example-notice[data-astro-cid-xdi2wlgx]{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.rfq-example-status[data-astro-cid-xdi2wlgx],.rfq-reference-note[data-astro-cid-xdi2wlgx]{color:var(--muted);max-width:90ch;margin-top:20px;font-size:13px;line-height:1.8}.rfq-example-confirmation[data-astro-cid-xdi2wlgx]{border:1px solid var(--ink);margin:24px 0;padding:24px}.rfq-example-confirmation[data-astro-cid-xdi2wlgx] p[data-astro-cid-xdi2wlgx]{max-width:75ch;margin-bottom:20px;font-size:15px;line-height:1.8}.rfq-example-project[data-astro-cid-xdi2wlgx]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:34px 0 28px;padding:28px 0}.rfq-example-project[data-astro-cid-xdi2wlgx] h3[data-astro-cid-xdi2wlgx],.rfq-example-item[data-astro-cid-xdi2wlgx] h3[data-astro-cid-xdi2wlgx]{letter-spacing:-.02em;margin-bottom:22px;font-size:23px;line-height:1.4}.rfq-example-details[data-astro-cid-xdi2wlgx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px;margin:0;display:grid}.rfq-example-details[data-astro-cid-xdi2wlgx]>div[data-astro-cid-xdi2wlgx]{min-width:0}.rfq-example-details[data-astro-cid-xdi2wlgx] dt[data-astro-cid-xdi2wlgx]{margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.6}.rfq-example-details[data-astro-cid-xdi2wlgx] dd[data-astro-cid-xdi2wlgx]{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.rfq-example-project[data-astro-cid-xdi2wlgx] .rfq-example-details[data-astro-cid-xdi2wlgx]>div[data-astro-cid-xdi2wlgx]:last-child{grid-column:1/-1}.rfq-example-items[data-astro-cid-xdi2wlgx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.rfq-example-item[data-astro-cid-xdi2wlgx]{border-top:1px solid var(--ink);padding-top:26px}.rfq-example-item[data-astro-cid-xdi2wlgx] .rfq-example-details[data-astro-cid-xdi2wlgx]{grid-template-columns:1fr}.rfq-check-table-wrap[data-astro-cid-xdi2wlgx]{border-top:1px solid var(--ink);overflow-x:auto}.rfq-check-table[data-astro-cid-xdi2wlgx]{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:14px;line-height:1.8}.rfq-check-table[data-astro-cid-xdi2wlgx] caption[data-astro-cid-xdi2wlgx]{text-align:left;color:var(--muted);padding:16px 0;font-size:13px}.rfq-check-table[data-astro-cid-xdi2wlgx] th[data-astro-cid-xdi2wlgx],.rfq-check-table[data-astro-cid-xdi2wlgx] td[data-astro-cid-xdi2wlgx]{vertical-align:top;border-bottom:1px solid var(--line);padding:18px 22px 18px 0}.rfq-check-table[data-astro-cid-xdi2wlgx] thead[data-astro-cid-xdi2wlgx] th[data-astro-cid-xdi2wlgx]{font-size:12px}.rfq-check-table[data-astro-cid-xdi2wlgx] tbody[data-astro-cid-xdi2wlgx] th[data-astro-cid-xdi2wlgx]{width:20%;font-weight:600}.rfq-check-table[data-astro-cid-xdi2wlgx] td[data-astro-cid-xdi2wlgx]{width:40%;color:var(--muted)}.rfq-reference[data-astro-cid-xdi2wlgx] .text-link[data-astro-cid-xdi2wlgx]{margin-top:20px}@media (width<=800px){.rfq-example-items[data-astro-cid-xdi2wlgx]{grid-template-columns:1fr;gap:32px}.rfq-example-details[data-astro-cid-xdi2wlgx]{gap:20px 24px}.rfq-reference[data-astro-cid-xdi2wlgx] .rfq-guidance[data-astro-cid-xdi2wlgx] h2[data-astro-cid-xdi2wlgx]{margin-bottom:22px}}@media (width<=480px){.rfq-example-details[data-astro-cid-xdi2wlgx]{grid-template-columns:1fr}.rfq-example-actions[data-astro-cid-xdi2wlgx]{grid-template-columns:1fr;gap:12px;display:grid}.rfq-example-actions[data-astro-cid-xdi2wlgx] .button[data-astro-cid-xdi2wlgx]{justify-content:space-between;width:100%}.rfq-example-project[data-astro-cid-xdi2wlgx]{padding-top:24px}.rfq-example-confirmation[data-astro-cid-xdi2wlgx]{padding:18px}}@media print{.rfq-reference[data-astro-cid-xdi2wlgx]{display:none!important}}
