:root{--fx-border: color-mix(in srgb, var(--fg) 60%, var(--paper));--fx-border-strong: var(--fg);--fx-bg: var(--field);--fx-error: var(--error);--fx-error-bg: color-mix(in srgb, var(--error) 7%, var(--paper))}.fx-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-content:start;min-inline-size:0}.fx-field__body{display:flex;flex-direction:column;gap:.4rem;min-inline-size:0}.fx-field__body>:where(.fx-input,.fx-select){order:1}.fx-field__body>.fx-hint{order:2}.fx-field__body>.fx-error{order:3}.fx-label{display:flex;flex-wrap:wrap;align-items:baseline;align-self:end;gap:.15rem .6rem;font-size:.9375rem;font-weight:500;line-height:1.35}.fx-flag{color:var(--c-accent);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}:lang(ar) .fx-flag{letter-spacing:0;text-transform:none}html:not(:lang(en)) .fx-flag{max-inline-size:100%;white-space:normal}.fx-hint{margin:0;max-inline-size:62ch;color:var(--c-muted);font-size:.875rem;line-height:1.5}.fx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5) var(--space-4)}@media(min-width:640px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-gridset{display:grid;gap:.4rem;min-inline-size:0}.fx-grid--dims{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.fx-grid--dims{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-grid--split{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@supports (grid-template-rows: subgrid){.fx-grid>.fx-field{grid-row:span 2;grid-template-rows:subgrid;row-gap:.4rem}}.fx-input{inline-size:100%;block-size:3rem;padding:0 .9rem;border:1px solid var(--fx-border);border-radius:var(--radius);background:var(--fx-bg);color:var(--c-text);font-size:1rem;line-height:1.4;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.fx-input::placeholder{color:color-mix(in srgb,var(--fg-muted) 92%,var(--paper));opacity:1}.fx-input:hover{border-color:var(--fx-border-strong)}.fx-input:focus-visible{border-color:var(--fx-border-strong);outline:2px solid var(--c-focus);outline-offset:2px}.fx-input[aria-invalid=true]{border-color:var(--fx-error);background:var(--fx-error-bg)}.fx-textarea{block-size:auto;min-block-size:6.5rem;padding-block:.7rem;resize:vertical}.fx-input[list]::-webkit-calendar-picker-indicator{display:none!important}.fx-input[list]::-webkit-list-button{display:none!important}.fx-select{position:relative}.fx-select select{appearance:none;padding-inline-end:2.6rem;cursor:pointer}.fx-select:after{content:"";position:absolute;inset-inline-end:1.1rem;inset-block-start:50%;inline-size:.5rem;block-size:.5rem;border-bottom:1.5px solid var(--c-text);border-right:1.5px solid var(--c-text);transform:translateY(-70%) rotate(45deg);pointer-events:none}.fx-error{display:flex;gap:.55rem;margin:0;color:var(--fx-error);font-size:.875rem;font-weight:500;line-height:1.45}.fx-error:before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;margin-block-start:.4em;background:currentColor}.fx-group{min-inline-size:0;margin:0;padding:0;border:0}.fx-group__legend{display:block;inline-size:100%;margin:0 0 var(--space-3);padding:0;font-size:.9375rem;font-weight:500;line-height:1.35}.fx-stack{display:grid;gap:var(--space-2)}.fx-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fx-choice{position:relative;min-inline-size:0;border:1px solid var(--fx-border);border-radius:var(--radius);background:var(--fx-bg);transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.fx-choice:hover{border-color:var(--fx-border-strong)}.fx-choice__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1.25rem;block-size:1.25rem;margin:0;opacity:0}.fx-choice__label{position:relative;display:flex;align-items:flex-start;gap:.85rem;min-block-size:3rem;padding:.85rem 1rem;cursor:pointer}.fx-choice__label:after{content:"";position:absolute;inset:0}.fx-choice__mark{position:relative;flex:none;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.1rem;border:1.5px solid var(--fx-border);border-radius:50%;background:var(--fx-bg);transition:border-color var(--dur-1) var(--ease-out)}.fx-choice__mark:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--c-text);transform:scale(0);transition:transform var(--dur-1) var(--ease-out)}.fx-choice__input:checked~.fx-choice__label .fx-choice__mark{border-color:var(--c-text)}.fx-choice__input:checked~.fx-choice__label .fx-choice__mark:after{transform:scale(1)}.fx-choice:has(.fx-choice__input:checked){border-color:var(--c-text);background:color-mix(in srgb,var(--paper-sand) 55%,var(--paper));box-shadow:inset 0 0 0 1px var(--c-text)}.fx-choice__input:focus-visible~.fx-choice__label .fx-choice__mark{outline:2px solid var(--c-focus);outline-offset:3px}@supports selector(:has(*)){.fx-choice:has(.fx-choice__input:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}.fx-choice__input:focus-visible~.fx-choice__label .fx-choice__mark{outline:0}}.fx-choice__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;min-inline-size:0}.fx-choice__title{font-size:1rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.fx-choice__code{display:inline-block;min-inline-size:3rem;margin-inline-end:.5rem;color:var(--c-accent);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.06em}.fx-choice__note{color:var(--c-muted);font-size:.875rem;line-height:1.45}.fx-choice__hint{display:block;margin-block-start:.15rem;color:var(--c-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.fx-choice__hint[data-state=unconfirmed],.fx-choice__hint[data-state=on-request]{color:var(--c-accent)}:lang(ar) .fx-choice__hint{letter-spacing:0;text-transform:none}.fx-choice--chip .fx-choice__label{align-items:center;padding:.55rem 1.1rem .55rem .9rem}.fx-choice--chip .fx-choice__mark{margin-block-start:0}.fx-choice--swatch{display:grid;grid-template-columns:6rem minmax(0,1fr)}.fx-choice__swatch{position:relative;min-block-size:6rem;overflow:hidden;background:var(--paper-sand)}@media(min-width:640px){.fx-choice--swatch{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.fx-choice__swatch{aspect-ratio:3 / 2;min-block-size:0}}.fx-check{position:relative;display:grid;gap:.35rem;min-inline-size:0}.fx-check__input{position:absolute;inset-block-start:.5rem;inset-inline-start:0;inline-size:1.5rem;block-size:1.5rem;margin:0;opacity:0}.fx-check__label{display:flex;align-items:flex-start;gap:.85rem;min-block-size:2.75rem;padding-block:.45rem;font-size:1rem;line-height:1.5;cursor:pointer}.fx-check__box{position:relative;flex:none;inline-size:1.5rem;block-size:1.5rem;margin-block-start:.05rem;border:1.5px solid var(--fx-border);border-radius:var(--radius);background:var(--fx-bg);transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.fx-check__box:after{content:"";position:absolute;inset-inline-start:.45rem;inset-block-start:.12rem;inline-size:.4rem;block-size:.8rem;border:solid var(--c-bg);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur-1) var(--ease-out)}.fx-check__input:checked+.fx-check__label .fx-check__box{border-color:var(--c-text);background:var(--c-text)}.fx-check__input:checked+.fx-check__label .fx-check__box:after{transform:rotate(45deg) scale(1)}.fx-check__input:focus-visible+.fx-check__label .fx-check__box{outline:2px solid var(--c-focus);outline-offset:3px}.fx-check__label a{text-underline-offset:.2em}.fx-check__hint,.fx-check>.fx-error{padding-inline-start:2.35rem}@media(forced-colors:active){.fx-choice:has(.fx-choice__input:checked){outline:3px solid Highlight;outline-offset:-3px}.fx-choice:has(.fx-choice__input:focus-visible){outline:2px solid CanvasText;outline-offset:3px}.fx-choice__mark{border-color:CanvasText}.fx-choice__mark:after{background:Highlight}.fx-check__box{border-color:CanvasText}.fx-check__input:checked+.fx-check__label .fx-check__box{background:Highlight;border-color:CanvasText}.fx-check__box:after{border-color:HighlightText}.fx-input[aria-invalid=true]{border-width:3px}.fx-errors,.fx-send{border-color:CanvasText}}.fx-contact{padding:var(--space-5);background:var(--c-surface)}.fx-contact__title{display:flex;align-items:center;gap:.9em;margin:0 0 var(--space-4);color:var(--c-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--tr-label);line-height:1;text-transform:uppercase}.fx-contact__title:before{content:"";flex:none;inline-size:6px;block-size:6px;background:var(--c-marker)}:lang(ar) .fx-contact__title{text-transform:none}.fx-contact__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.fx-contact__label{display:block;color:var(--c-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}:lang(ar) .fx-contact__label{letter-spacing:0;text-transform:none}.fx-contact__list a{display:inline-block;min-block-size:2.25rem;padding-block:.3rem;font-size:1.0625rem;line-height:1.4;text-decoration:none}.fx-contact__list a:hover{text-decoration:underline;text-underline-offset:.25em}.fx-contact__note{margin:var(--space-4) 0 0;padding-block-start:var(--space-4);border-block-start:var(--hairline) solid var(--c-line);font-size:.9375rem;line-height:1.55}.fx-errors{margin-block-end:var(--space-5);padding:var(--space-4) var(--space-5);border:2px solid var(--fx-error);background:var(--fx-error-bg);scroll-margin-block-start:var(--rfq-scroll, calc(var(--header-h) + 1.5rem))}.fx-errors__title{margin:0 0 var(--space-2);color:var(--fx-error);font-size:1.0625rem;font-weight:600;letter-spacing:0;line-height:1.3}.fx-errors__list{display:grid;gap:.35rem;margin:0;padding-inline-start:1.25rem}.fx-errors__list a{color:var(--fx-error);font-weight:500}.fx-errors__text{margin:0;color:var(--c-text)}.fx-send{display:grid;gap:var(--space-3);margin-block-start:var(--space-5);padding:var(--space-5);border:var(--hairline) solid var(--c-text);background:var(--fx-bg);scroll-margin-block-start:var(--rfq-scroll, calc(var(--header-h) + 1.5rem))}.fx-send__status{margin:0;font-size:1rem;font-weight:500}.fx-send__track{position:relative;block-size:4px;overflow:hidden;background:color-mix(in srgb,var(--fg) 16%,var(--paper))}.fx-send__fill{position:absolute;inset:0;background:var(--c-text);transform:scaleX(var(--p, 0));transform-origin:0 50%;transition:transform var(--dur-1) linear}[dir=rtl] .fx-send__fill{transform-origin:100% 50%}.fx-send>.btn{justify-self:start}.fx-send__failure{display:grid;gap:var(--space-3)}.fx-send__failure-title{margin:0;color:var(--fx-error);font-size:1.125rem;font-weight:600;letter-spacing:0}.fx-send__failure p{margin:0}.fx-send__failure-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.fx-hp{position:absolute;inset-block-start:auto;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}
