.rfq{--rfq-ink:#171717;--rfq-soft:#4a4f4b;--rfq-rule:#dcdedb;--rfq-field:#fff;--rfq-edge:#d3d7d3;--rfq-edge-live:#9aa39c;--rfq-placeholder:#8b938d;--rfq-accent:#267b2f;--rfq-danger:#a3231b;--rfq-solid:#16301c;--rfq-solid-ink:#fffcfc;--rfq-gap:clamp(16px,2.2vw,22px);--rfq-rail:0px;min-width:0;color:var(--rfq-ink);display:flex;flex-direction:column;flex:1;min-height:0}.rfq--dark{--rfq-ink:#fffcfc;--rfq-soft:#c9d8cb;--rfq-rule:#fffcfc38;--rfq-field:#fffcfc12;--rfq-edge:#fffcfc57;--rfq-edge-live:#fffcfcb8;--rfq-placeholder:#fffcfc80;--rfq-accent:#7ee08a;--rfq-danger:#ffb4ab;--rfq-solid:#fffcfc;--rfq-solid-ink:#16301c}.rfq__form,.rfq__run{display:flex;flex-direction:column;gap:var(--rfq-gap);flex:1;min-height:0}.rfq__run{position:relative;padding-inline-start:var(--rfq-rail)}.rfq .rfq__field--grow{flex:1;min-height:0}.rfq .rfq__field{display:flex;flex-direction:column;gap:7px;min-width:0}.rfq__pair{display:grid;grid-template-columns:1fr;gap:var(--rfq-gap)}.rfq .rfq__label,.rfq p.rfq__label{font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--rfq-soft)}.rfq__hint{margin:-3px 0 2px;font-size:13px;line-height:1.5;color:var(--rfq-soft)}[dir=rtl] .rfq .rfq__label,[dir=rtl] .rfq p.rfq__label{letter-spacing:normal}.rfq .rfq__input{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--rfq-edge);border-radius:9px;background-color:var(--rfq-field);color:var(--rfq-ink);font:inherit;font-size:15px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.rfq .rfq__textarea{flex:1;min-height:72px;resize:none}.rfq .rfq__input::placeholder{color:var(--rfq-placeholder)}.rfq .rfq__input:hover{border-color:var(--rfq-edge-live)}.rfq .rfq__input:focus{outline:none;border-color:var(--rfq-accent);box-shadow:0 0 0 3px #267b2f29}.rfq--dark .rfq__input:focus{box-shadow:0 0 0 3px #7ee08a33}.rfq .rfq__input[aria-invalid=true]{border-color:var(--rfq-danger)}.rfq__scope{display:grid;grid-template-columns:1fr;gap:13px clamp(16px,3vw,28px);margin-top:2px}@media screen and (min-width:460px){.rfq__scope{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.rfq__scopeGroup{min-width:0}.rfq__scopeTag{margin:0 0 7px;font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rfq-accent)}[dir=rtl] .rfq__scopeTag{letter-spacing:normal}.rfq__chips{display:flex;flex-wrap:wrap;gap:7px}.rfq__chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 15px;border:1px solid var(--rfq-edge);border-radius:9px;background:#0000;color:var(--rfq-ink);font:inherit;font-size:13.5px;font-weight:500;line-height:1.3;text-align:start;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.rfq__chip:hover{border-color:var(--rfq-edge-live)}.rfq__chip:focus-visible{outline:2px solid var(--rfq-accent);outline-offset:2px}.rfq__chip[aria-pressed=true]{border-color:var(--rfq-solid);background:var(--rfq-solid);color:var(--rfq-solid-ink)}.rfq__chipMark{display:inline-flex;align-items:center;justify-content:center;width:0;overflow:hidden;opacity:0;transition:width .18s ease,opacity .18s ease}.rfq__chipMark svg{width:14px;height:14px;flex-shrink:0}.rfq__chip[aria-pressed=true] .rfq__chipMark{width:14px;opacity:1}.rfq .rfq__error{font-size:12.5px;font-weight:400;line-height:1.45}.rfq .rfq__error,.rfq__failed{margin:0;color:var(--rfq-danger)}.rfq__failed{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--rfq-danger);border-radius:9px;font-size:13.5px;line-height:1.5}.rfq__failed svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.rfq__failed strong{font-weight:600}.rfq__submit{position:relative;overflow:hidden;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border:1px solid var(--rfq-solid);border-radius:10px;background:var(--rfq-solid);color:var(--rfq-solid-ink);font:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .2s ease,transform .18s ease,box-shadow .18s ease}.rfq__submit span,.rfq__submitIcon{position:relative;z-index:1}.rfq__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px -14px #16301cb3}.rfq__submit:focus-visible{outline:2px solid var(--rfq-accent);outline-offset:3px}.rfq__submit:disabled{cursor:progress}.rfq__submitIcon{width:16px;height:16px;flex-shrink:0}.rfq__submit:after{content:"";position:absolute;inset-block:0;inset-inline-start:-40%;width:40%;opacity:0;background:linear-gradient(90deg,#0000,#7ee08a8c 50%,#0000)}.rfq__form[data-state=sending] .rfq__submit:after{opacity:1;animation:rfqCharge 1.1s linear infinite}@keyframes rfqCharge{0%{transform:translateX(0)}to{transform:translateX(350%)}}[dir=rtl] .rfq__form[data-state=sending] .rfq__submit:after{animation-direction:reverse}.rfq__sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-block:clamp(8px,2vw,20px)}.rfq__sentMark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--rfq-accent);color:var(--rfq-accent);margin-bottom:2px}.rfq__sentMark svg{width:20px;height:20px}.rfq__sentTitle{margin:0;font-family:var(--font-display),var(--font-arabic),Georgia,serif;text-transform:none;font-size:clamp(23px,3vw,30px);font-weight:400;line-height:1.15;color:var(--rfq-ink)}.rfq__sentBody{margin:0;max-width:46ch;font-size:15px;line-height:1.6;color:var(--rfq-soft)}.rfq__receipt{width:100%;max-width:44ch;margin:6px 0 4px;border-top:1px solid var(--rfq-rule)}.rfq__receiptRow{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-block:10px;border-bottom:1px solid var(--rfq-rule)}.rfq__receiptRow dt{flex-shrink:0;font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rfq-soft)}.rfq__receiptRow dd{margin:0;text-align:end;font-size:14px;line-height:1.45;color:var(--rfq-ink)}[dir=rtl] .rfq__receiptRow dt{letter-spacing:normal}.rfq__restart{padding:12px 0;border:0;background:none;color:var(--rfq-accent);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rfq__restart:focus-visible{outline:2px solid var(--rfq-accent);outline-offset:3px;border-radius:3px}@media screen and (min-width:641px){.rfq__pair{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:640px){.rfq{--rfq-gap:13px;--rfq-rail:22px;--rfq-railx:6px}.rfq__run:before{content:"";position:absolute;inset-inline-start:calc(var(--rfq-railx) - .75px);top:6px;bottom:0;width:1.5px;background:var(--rfq-rule)}.rfq .rfq__field{position:relative;gap:5px}.rfq .rfq__field:before{content:"";position:absolute;inset-inline-start:calc(var(--rfq-rail) * -1);top:0;width:12px;height:12px;border:1.5px solid var(--rfq-edge);border-radius:50%;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.rfq .rfq__field:not(:has(.rfq__error)):has(.rfq__chip[aria-pressed=true]):before,.rfq .rfq__field:not(:has(.rfq__error)):has(.rfq__input:not(:placeholder-shown)):before{background:var(--rfq-accent);border-color:var(--rfq-accent);box-shadow:0 0 0 3px #267b2f24}.rfq--dark .rfq__field:not(:has(.rfq__error)):has(.rfq__chip[aria-pressed=true]):before,.rfq--dark .rfq__field:not(:has(.rfq__error)):has(.rfq__input:not(:placeholder-shown)):before{box-shadow:0 0 0 3px #7ee08a2e}.rfq .rfq__field:has(.rfq__error):before{border-color:var(--rfq-danger)}.rfq .rfq__label,.rfq p.rfq__label{font-size:10px;line-height:1.2}.rfq__hint{margin:-1px 0 0;font-size:12.5px}.rfq .rfq__input{padding:10px 12px;border-radius:8px}.rfq__scope{gap:10px clamp(14px,3vw,24px);margin-top:0}.rfq__scopeTag{margin-bottom:5px}.rfq__chip{gap:6px;padding:8px 13px;border-radius:8px;font-size:13px}.rfq__chips{gap:6px}.rfq__submit{align-self:stretch;min-height:52px;padding:14px 20px}.rfq__failed{padding:10px 12px;font-size:13px}}@media screen and (max-height:780px){.rfq{--rfq-gap:13px}.rfq__hint{display:none}}@media screen and (max-height:640px){.rfq{--rfq-gap:10px}.rfq .rfq__input{padding:9px 12px}.rfq__chip{min-height:40px;padding:7px 12px}.rfq__submit{min-height:46px;padding:11px 22px}}@media (prefers-reduced-motion:reduce){.rfq .rfq__input,.rfq__chip,.rfq__chipMark,.rfq__field:before,.rfq__submit{transition:none}.rfq__submit:hover:not(:disabled){transform:none}.rfq__form[data-state=sending] .rfq__submit:after{animation:none;inset-inline-start:0;width:100%;opacity:.35}}.modalBackdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,3vw,32px);overflow-y:auto;overscroll-behavior:contain;background:#0e1a12ad;backdrop-filter:blur(3px);animation:modalBackdropIn .2s ease forwards}.modalBackdrop--closing{animation:modalBackdropOut .2s ease forwards}.modalPanel{position:relative;margin:auto;outline:none;min-width:0;max-width:100%;animation:modalPanelIn .28s cubic-bezier(.22,.61,.36,1) forwards}.modalPanel--closing{animation:modalPanelOut .2s ease-in forwards}.modalClose{position:absolute;top:clamp(10px,1.6vw,16px);inset-inline-end:clamp(10px,1.6vw,16px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #0000;border-radius:50%;background:#0000;color:#5c665e;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.modalClose svg{width:19px;height:19px}.modalClose:hover{background:#3434340f;color:#171717}.modalClose:focus-visible{outline:2px solid #267b2f;outline-offset:2px}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(-18px) scale(.985)}to{opacity:1;transform:none}}@keyframes modalPanelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.985)}}@media (prefers-reduced-motion:reduce){.modalBackdrop,.modalBackdrop--closing,.modalPanel,.modalPanel--closing{animation-duration:.01ms}.modalClose{transition:none}}.modalBody{min-width:0}@media screen and (max-width:640px){.modalBackdrop{padding:0;align-items:stretch;overflow:hidden}.modalPanel{width:100%;max-width:none;margin:0;height:100vh;height:100dvh;display:flex;flex-direction:column;animation-name:modalSheetIn}.modalPanel--closing{animation-name:modalSheetOut}.modalBody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modalClose{top:max(12px,env(safe-area-inset-top,0px));inset-inline-end:12px;border-color:#dcdedb;background:#fffcfceb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes modalSheetIn{0%{opacity:0;transform:translateY(3%)}to{opacity:1;transform:none}}@keyframes modalSheetOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(3%)}}.rfqSheet{width:100%;max-width:760px;display:flex;flex-direction:column;max-height:calc(100dvh - 2 * clamp(12px, 3vw, 32px));min-height:0;padding:clamp(16px,3.4vw,40px);border-radius:14px;background:#fffcfc;box-shadow:0 32px 70px -30px #0b150ebf}.rfqSheet__rule{flex:none;height:1.5px;width:100%;background:linear-gradient(90deg,#267b2f,#267b2f59 22%,#dcdedb 55%,#dcdedb)}[dir=rtl] .rfqSheet__rule{background:linear-gradient(270deg,#267b2f,#267b2f59 22%,#dcdedb 55%,#dcdedb)}.rfqSheet__head{min-width:0;flex:none;padding-top:clamp(16px,2.2vw,24px);padding-bottom:clamp(18px,2.6vw,28px);padding-inline-end:44px}.rfqSheet__tag{margin:0 0 clamp(8px,1.2vw,12px);font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#267b2f}.rfqSheet__title{margin:0;font-family:var(--font-display),var(--font-arabic),Georgia,serif;text-transform:none;font-size:clamp(25px,3.6vw,38px);font-weight:400;line-height:1.12;letter-spacing:-.005em;color:#171717;max-width:20ch;text-wrap:balance}.rfqSheet__note{margin:clamp(10px,1.4vw,14px) 0 0;max-width:56ch;font-size:14.5px;line-height:1.6;color:#4a4f4b}[dir=rtl] .rfqSheet__tag,[dir=rtl] .rfqSheet__title{letter-spacing:normal}.rfqSheet__foot{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px clamp(14px,2.4vw,24px);margin-top:clamp(20px,2.8vw,28px);padding-top:clamp(14px,2vw,18px);border-top:1px solid #dcdedb}.rfqSheet__footTag{margin:0;font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#7b847d}[dir=rtl] .rfqSheet__footTag{letter-spacing:normal}.rfqSheet__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px clamp(12px,2vw,20px);margin:0;padding:0;list-style:none}.rfqSheet__link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#2f3833;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid #0000;transition:color .2s ease,border-color .2s ease}.rfqSheet__link:hover{color:#267b2f;border-bottom-color:initial}.rfqSheet__link:focus-visible{outline:2px solid #267b2f;outline-offset:3px;border-radius:3px}.rfqSheet__link--whatsapp svg{width:16px;height:16px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.rfqSheet__link{transition:none}}.ContactUsModalButton .ctaSpark{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#7ee08a;box-shadow:0 0 0 3px #7ee08a38}.ContactUsModalButton[data-ground=light] .ctaSpark{background:#267b2f;box-shadow:0 0 0 3px #267b2f29}@media screen and (max-width:640px){.rfqSheet{max-width:none;min-height:100%;max-height:100%;border-radius:0;box-shadow:none;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.rfqSheet__head{padding-top:12px;padding-bottom:14px}.rfqSheet__tag{margin-bottom:7px}.rfqSheet__title{font-size:24px;max-width:none}.rfqSheet__note{display:none}.rfqSheet__foot{margin-top:12px;padding-top:10px;gap:0 18px}.rfqSheet__footTag,.rfqSheet__link--email{display:none}.rfqSheet__link{font-size:13.5px}}@media screen and (max-height:780px){.rfqSheet{padding-top:clamp(14px,2.4vw,24px);padding-bottom:clamp(14px,2.4vw,24px)}.rfqSheet__head{padding-top:12px;padding-bottom:14px}.rfqSheet__note{display:none}.rfqSheet__foot{margin-top:14px;padding-top:12px}}@media screen and (max-height:640px){.rfqSheet__title{font-size:22px}.rfqSheet__head{padding-top:8px;padding-bottom:10px}.rfqSheet__foot{display:none}}