.lc-rfq{overflow-anchor:none}.lc-rfq .lc-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.lc-rfq fieldset{border:0;min-inline-size:0;margin-inline:0;padding:0}.lc-rfq .lc-legend{font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-navy-950);outline:none;align-items:center;gap:.75rem;margin-block-end:1.25rem;padding:0;scroll-margin-block-start:calc(var(--header-h) + 1rem);font-weight:700;display:flex}.lc-rfq .lc-label{color:var(--color-navy-950);transition:color var(--dur-micro) var(--ease-mech);flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;margin-block-end:.5rem;font-size:.9375rem;font-weight:600;display:flex;position:relative}.lc-rfq .lc-field:focus-within>.lc-label{color:var(--color-royal-700)}.lc-rfq .lc-field>.lc-label:before{content:"";inset-inline-start:-.875rem;background:var(--color-royal-600);block-size:3px;inline-size:.5rem;transform:skewX(calc(-1 * var(--slant)));transform-origin:0;transition:scale var(--dur-ui) var(--ease-mech);position:absolute;top:.62em;scale:0 1}[dir=rtl] .lc-rfq .lc-field>.lc-label:before{transform:skewX(var(--slant));transform-origin:100%}.lc-rfq .lc-field:focus-within>.lc-label:before{scale:1}.lc-rfq .lc-req{color:var(--color-danger-700);font-weight:700}.lc-rfq .lc-opt{color:var(--color-charcoal-600);font-size:.8125rem;font-weight:400}.lc-rfq .lc-input{min-block-size:3rem;inline-size:100%;font:inherit;color:var(--color-charcoal-900);background-color:var(--color-white);border:1px solid var(--color-charcoal-500);transition:border-color var(--dur-micro) var(--ease-mech), box-shadow var(--dur-micro) var(--ease-mech);border-radius:2px;padding:.6875rem .875rem;font-size:1rem;line-height:1.4;display:block;box-shadow:inset 0 1px 2px #040e270a}@media (hover:hover){.lc-rfq .lc-input:hover{border-color:var(--color-charcoal-700)}}.lc-rfq .lc-input:focus,.lc-rfq .lc-input:focus-visible{outline:2px solid var(--color-royal-600);outline-offset:1px;border-color:var(--color-royal-600);box-shadow:0 0 0 5px #257ae02e}.lc-rfq .lc-input[aria-invalid=true]{border-color:var(--color-danger-700);box-shadow:0 0 0 3px #e5484d26}.lc-rfq .lc-input[aria-invalid=true]:focus{outline-color:var(--color-danger-700)}[dir=rtl] .lc-rfq .lc-input:is([dir=ltr],[dir=auto]){text-align:right}.lc-rfq .lc-textarea{resize:vertical;min-block-size:8.5rem}.lc-rfq .lc-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230556ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.125rem;padding-inline-end:2.75rem}[dir=rtl] .lc-rfq .lc-select{background-position:.875rem}.lc-rfq .lc-select:has(option[value=""]:checked){color:var(--color-charcoal-600)}.lc-rfq .lc-select option{color:var(--color-charcoal-900)}.lc-rfq .lc-help{color:var(--color-charcoal-600);margin-block-start:.375rem;font-size:.8125rem}.lc-rfq .lc-error{color:var(--color-danger-700);align-items:flex-start;gap:.375rem;margin-block-start:.375rem;font-size:.875rem;font-weight:600;display:flex}.lc-rfq .lc-error:before{content:"!";content:"!" / "";background:var(--color-danger-700);color:#fff;border-radius:999px;flex:none;place-items:center;block-size:1.05rem;inline-size:1.05rem;margin-block-start:.12rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.lc-rfq .lc-error[hidden]{display:none}.lc-rfq :is(.lc-error,.lc-alert li,.lc-alert-list a,[data-files-live]){overflow-wrap:anywhere}.lc-rfq .lc-error{word-break:break-word}.lc-rfq .lc-count{text-align:end;color:var(--color-charcoal-600);font-variant-numeric:tabular-nums;margin-block-start:.25rem;font-size:.75rem}.lc-rfq .lc-count[data-over]{color:var(--color-danger-700);font-weight:700}.lc-rfq .lc-check{block-size:1.375rem;inline-size:1.375rem;accent-color:var(--color-royal-600);cursor:pointer;flex:none;margin-block-start:.125rem}.lc-rfq .lc-check:focus-visible{outline:2px solid var(--color-royal-600);outline-offset:2px}.lc-rfq .lc-check[aria-invalid=true]{outline:2px solid var(--color-danger-700);outline-offset:2px}.lc-rfq .lc-choice{border:0;min-inline-size:0;margin:0;padding:0}.lc-rfq .lc-choice>.lc-label{padding:0}.lc-rfq .lc-choice-opt{border:1px solid var(--color-charcoal-500);background:var(--color-white);min-block-size:2.75rem;color:var(--color-navy-950);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-mech), background-color var(--dur-micro) var(--ease-mech);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.lc-rfq .lc-choice-opt:hover{border-color:var(--color-charcoal-700)}}.lc-rfq .lc-choice-opt:has(input:checked){border-color:var(--color-royal-600);background:var(--color-navy-50);box-shadow:inset 0 0 0 1px var(--color-royal-600)}.lc-rfq .lc-choice-opt:has(input:focus-visible){outline:2px solid var(--color-royal-600);outline-offset:2px}.lc-rfq .lc-choice-opt input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-royal-600);margin:0}.lc-rfq .lc-file{position:relative}html.js .lc-rfq .lc-file-input{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}html:not(.js) .lc-rfq .lc-file-input{inline-size:100%;font-size:.9375rem;display:block}.lc-rfq .lc-file-btn{border:1px dashed var(--color-charcoal-500);background:var(--color-navy-50);min-block-size:3.25rem;color:var(--color-royal-700);text-align:center;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-mech), background-color var(--dur-micro) var(--ease-mech);justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1rem;font-weight:700;display:flex}@media (hover:hover){.lc-rfq .lc-file-btn:hover{border-color:var(--color-royal-600);background:var(--color-white)}.lc-rfq .lc-file-remove:hover{color:var(--color-danger-700)}}.lc-rfq .lc-file-drop{color:var(--color-charcoal-700);font-weight:500;display:none}@media (hover:hover) and (pointer:fine){.lc-rfq .lc-file-drop{display:inline}.lc-rfq .lc-file-drop:before{content:" "}}.lc-rfq .lc-file[data-drag] .lc-file-btn{border-style:solid;border-color:var(--color-royal-600);background:var(--color-white);box-shadow:0 0 0 4px #257ae026}.lc-rfq .lc-file-input:focus-visible+.lc-file-btn{outline:2px solid var(--color-royal-600);outline-offset:2px;border-color:var(--color-royal-600)}.lc-rfq .lc-file-input[aria-invalid=true]+.lc-file-btn{border-color:var(--color-danger-700)}.lc-rfq .lc-field,.lc-rfq .lc-file,.lc-rfq .lc-file-list,.lc-rfq .lc-file-item{min-inline-size:0}.lc-rfq .lc-file-list:empty{display:none}.lc-rfq .lc-file-list{border:1px solid var(--color-charcoal-200);margin-block-start:.5rem}.lc-rfq .lc-file-item{align-items:flex-start;gap:.75rem;padding-block:.25rem;padding-inline:.875rem .25rem;font-size:.875rem;display:flex}.lc-rfq .lc-file-item+.lc-file-item{border-block-start:1px solid var(--color-charcoal-200)}.lc-rfq .lc-file-main{flex-direction:column;flex:1;min-inline-size:0;padding-block:.6875rem;display:flex}.lc-rfq .lc-file-name{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-navy-950);font-weight:600;line-height:1.35}.lc-rfq .lc-file-note{color:var(--color-charcoal-600);margin-block-start:.125rem;font-size:.8125rem}.lc-rfq .lc-file-item[data-issue=type] .lc-file-note{color:var(--color-danger-700);font-weight:600}.lc-rfq .lc-file-item[data-issue=content] .lc-file-note{color:var(--color-signal-800);font-weight:600}.lc-rfq .lc-file-item[data-issue=type]{box-shadow:inset 3px 0 0 var(--color-danger-700)}.lc-rfq .lc-file-item[data-issue=content]{box-shadow:inset 3px 0 0 var(--color-signal-500)}[dir=rtl] .lc-rfq .lc-file-item[data-issue=type]{box-shadow:inset -3px 0 0 var(--color-danger-700)}[dir=rtl] .lc-rfq .lc-file-item[data-issue=content]{box-shadow:inset -3px 0 0 var(--color-signal-500)}.lc-rfq .lc-file-size{color:var(--color-charcoal-600);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:.8125rem;line-height:1.35}.lc-rfq .lc-file-size:empty{display:none}.lc-rfq .lc-file-remove{block-size:2.75rem;inline-size:2.75rem;color:var(--color-charcoal-700);cursor:pointer;flex:none;place-items:center;display:grid}.lc-rfq .lc-file-summary{color:var(--color-charcoal-600);margin-block-start:.375rem;font-size:.8125rem}.lc-rfq .lc-hint{border-inline-start:3px solid var(--color-signal-500);background:var(--color-signal-50);color:var(--color-charcoal-800);margin-block-start:.375rem;padding:.375rem .625rem;font-size:.8125rem}.lc-rfq .lc-hint[hidden],.lc-rfq .lc-context[hidden]{display:none}.lc-rfq .lc-context{border:1px solid var(--color-charcoal-200);border-inline-start:3px solid var(--color-royal-600);background:var(--color-navy-50);color:var(--color-navy-950);align-items:flex-start;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.lc-rfq [data-turnstile]{max-inline-size:100%;overflow-x:clip}.lc-rfq [data-submit-pct]:empty,.lc-rfq .lc-progress[hidden]{display:none}.lc-rfq .lc-progress-bar{background:var(--color-charcoal-200);block-size:6px;position:relative;overflow:hidden}.lc-rfq .lc-progress-bar>span{inline-size:var(--p,0%);background:var(--color-royal-600);transition:inline-size var(--dur-ui) var(--ease-mech);position:absolute;inset-block:0;inset-inline-start:0}@media (forced-colors:active){.lc-rfq .lc-progress-bar{border:1px solid canvastext}.lc-rfq .lc-progress-bar>span{forced-color-adjust:none;background:highlight}}.lc-rfq .lc-urgent{border-inline-start:4px solid var(--color-signal-500);background:var(--color-navy-950);color:var(--color-navy-100);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-end:1.5rem;padding:1rem 1.125rem;display:flex}.lc-rfq .lc-urgent[hidden]{display:none}.lc-rfq .lc-stopped{min-block-size:2.75rem;color:var(--color-white);cursor:pointer;align-items:center;gap:.625rem;margin-block-start:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.lc-rfq .lc-stopped .lc-check{accent-color:var(--color-signal-500);margin-block-start:0}.lc-rfq .lc-urgent .lc-check:focus-visible{outline-color:var(--color-white)}.lc-rfq .lc-alert{border:1px solid #b4231859;border-inline-start-width:4px;border-inline-start-color:var(--color-danger-700);color:var(--color-danger-700);background:#fdf3f2;outline:none;gap:.75rem;padding:1rem 1.125rem;display:flex}.lc-rfq .lc-alert[hidden]{display:none}.lc-rfq .lc-alert p:not([data-alert-title]),.lc-rfq .lc-alert div,.lc-rfq .lc-alert li{color:var(--color-charcoal-800)}.lc-rfq .lc-alert a{color:var(--color-navy-900)}.lc-rfq .lc-alert-list a{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.lc-rfq .lc-nojs-alert{scroll-margin-block-start:7rem;display:none}.lc-rfq .lc-nojs-alert:target{display:flex}.lc-rfq .lc-nojs-alert:focus{outline:none}.lc-rfq .lc-step{color:var(--color-charcoal-600);transition:color var(--dur-ui) var(--ease-mech)}.lc-rfq .lc-step-bar{background:var(--color-charcoal-200);block-size:4px;display:block;position:relative;overflow:hidden;transform:skew(-10deg)}[dir=rtl] .lc-rfq .lc-step-bar{transform:skew(10deg)}.lc-rfq .lc-step-bar:after{content:"";background:var(--color-royal-600);transform-origin:0;transition:scale var(--dur-section) var(--ease-emph);position:absolute;inset:0;scale:0 1}[dir=rtl] .lc-rfq .lc-step-bar:after{transform-origin:100%}.lc-rfq .lc-step[data-active],.lc-rfq .lc-step[data-done]{color:var(--color-navy-950)}.lc-rfq .lc-step[data-active] .lc-step-bar:after,.lc-rfq .lc-step[data-done] .lc-step-bar:after{scale:1}.lc-rfq .lc-step[data-active] .lc-step-label{text-underline-offset:.35em;text-decoration:underline 2px}.lc-rfq .lc-step-check{color:var(--color-success-700);display:none}.lc-rfq .lc-step[data-done] .lc-step-check{display:inline-grid}@media (forced-colors:active){.lc-rfq .lc-step-bar{background:canvas;border:1px solid canvastext}.lc-rfq .lc-step-bar:after{forced-color-adjust:none;background:highlight}.lc-rfq .lc-input:focus,.lc-rfq .lc-check:focus-visible,.lc-rfq .lc-file-input:focus-visible+.lc-file-btn{outline-color:highlight}}.lc-rfq[data-enhanced] .lc-step-panel:not([data-active]){display:none}.lc-rfq[data-enhanced] .lc-step-panel{margin-block-start:0}.lc-rfq .lc-success:not([hidden]){display:flex}@media (prefers-reduced-motion:no-preference){.lc-rfq{--step-x:16px}[dir=rtl] .lc-rfq{--step-x:-16px}.lc-rfq[data-step-dir] .lc-step-panel[data-active]{animation:lc-step-in var(--dur-page) var(--ease-emph) both}.lc-rfq[data-step-dir=prev] .lc-step-panel[data-active]{--step-x-from:calc(-1 * var(--step-x))}.lc-rfq[data-scrolling] .lc-step-panel[data-active]{animation-play-state:paused}@keyframes lc-step-in{0%{opacity:0;transform:translateX(var(--step-x-from,var(--step-x)))}}.lc-rfq .lc-success:not([hidden]){animation:lc-success-in var(--dur-ui) var(--ease-mech) both}.lc-rfq .lc-success:not([hidden]) .lc-success-badge{animation:lc-badge-in var(--dur-section) var(--ease-emph) 60ms both}.lc-rfq .lc-success:not([hidden]) .lc-success-badge path{stroke-dasharray:24;animation:lc-check-draw calc(var(--dur-ui) * 1.5) var(--ease-inout) calc(var(--dur-micro) * 1.375) both}@keyframes lc-success-in{0%{opacity:0}}@keyframes lc-badge-in{0%{opacity:0;scale:.6}}@keyframes lc-check-draw{0%{stroke-dashoffset:24px}}}.lc-rfq[data-sending] [data-submit]{pointer-events:none;opacity:.75}.lc-caps[data-astro-cid-3y6quiuy]:where(:lang(en)){text-transform:none;font-synthesis-small-caps:auto;font-size:.9375rem;font-variant-caps:all-small-caps;line-height:1.2}@media (width>=64rem){.lc-contact-hero>.wrap{padding-block-end:8.5rem}}
