.rfq{--rfq-primary: var(--rewa-primary,#0e7490);--rfq-ink: #0c3640;--rfq-text: #173a40;--rfq-muted: #5a7b82;--rfq-line: #e1edf0;--rfq-soft: #f3f9fa;--rfq-aqua: #5fd0e0;--rfq-gold: #e0a44e;--rfq-grad: linear-gradient(135deg,#0c3640,#0e7490 60%,#0891b2);--rfq-spring: cubic-bezier(.3,1.4,.5,1);position: fixed;z-index: 70;inset-inline-end: 18px;bottom: calc(92px + env(safe-area-inset-bottom,0px));display: flex;flex-direction: column;align-items: flex-end;gap: 10px;font-family: 'Cairo','Tajawal',system-ui,sans-serif;direction: rtl}.rfq[data-locale="en"]{direction: ltr}.rfq *,.rfq *::before,.rfq *::after{box-sizing: border-box}.rfq-fab{position: relative;display: inline-flex;align-items: center;gap: 10px;padding: 5px;padding-inline-start: 16px;border: 1px solid rgba(255,255,255,.7);border-radius: 999px;cursor: pointer;font: inherit;text-align: start;background: rgba(255,255,255,.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 18px 40px -14px rgba(4,35,43,.55),0 0 0 1px rgba(12,54,64,.06);transition: transform .2s,box-shadow .2s;animation: rfq-pop .6s var(--rfq-spring) 1.2s both}.rfq-fab:hover{transform: translateY(-3px);box-shadow: 0 22px 46px -14px rgba(4,35,43,.6),0 0 0 2px rgba(8,145,178,.35)}.rfq-fab:focus-visible{outline: 3px solid var(--rfq-gold);outline-offset: 3px}.rfq-tag{display: grid;line-height: 1.25}.rfq-tag-name{font-size: .98rem;font-weight: 800;color: var(--rfq-ink);white-space: nowrap}.rfq-tag-sub{display: inline-flex;align-items: center;gap: 6px;font-size: .72rem;font-weight: 700;color: var(--rfq-muted);white-space: nowrap}.rfq-tag-sub i{width: 7px;height: 7px;border-radius: 50%;background: #2bd06b;animation: rfq-live 2s infinite}.rfq-orb{position: relative;width: 54px;height: 54px;flex: none;border-radius: 50%}.rfq-orb::before,.rfq-orb::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--rfq-aqua);opacity: 0;animation: rfq-ring 2.8s cubic-bezier(.2,.8,.2,1) infinite}.rfq-orb::after{animation-delay: 1.4s;border-color: var(--rfq-gold)}.rfq-face{position: relative;z-index: 1;width: 100%;height: 100%;display: block;border-radius: 50%;box-shadow: 0 8px 18px -6px rgba(4,35,43,.6)}.rfq-face .rf-head{animation: rf-bob 3.2s ease-in-out infinite;transform-origin: 32px 40px}.rfq-face .rf-eyes{animation: rf-blink 4.6s infinite;transform-origin: 32px 35px;transform-box: view-box}.rfq-face .rf-cross{animation: rf-glow 1.8s ease-in-out infinite}.rfq-fab:hover .rf-eyes rect{fill: #a5f0fa}.rfq-dot{position: absolute;z-index: 2;top: 1px;inset-inline-end: 1px;width: 13px;height: 13px;border-radius: 50%;background: #2bd06b;border: 2px solid #fff}.rfq.is-open .rfq-fab{box-shadow: 0 0 0 3px var(--rfq-primary),0 12px 30px -12px rgba(4,35,43,.5)}.rfq.is-open .rfq-orb::before,.rfq.is-open .rfq-orb::after{animation: none}@keyframes rfq-pop{from{opacity: 0;transform: scale(.6) translateY(10px)}}@keyframes rfq-ring{0%{transform: scale(1);opacity: .7}100%{transform: scale(1.65);opacity: 0}}@keyframes rfq-live{0%{box-shadow: 0 0 0 0 rgba(43,208,107,.6)}70%{box-shadow: 0 0 0 7px rgba(43,208,107,0)}100%{box-shadow: 0 0 0 0 rgba(43,208,107,0)}}@keyframes rf-bob{0%,100%{transform: translateY(0) rotate(0)}25%{transform: translateY(-1.2px) rotate(-2deg)}75%{transform: translateY(-.6px) rotate(2deg)}}@keyframes rf-blink{0%,92%,100%{transform: scaleY(1)}95%{transform: scaleY(.1)}}@keyframes rf-glow{0%,100%{opacity: 1}50%{opacity: .55}}.rfq-hint{position: relative;width: min(290px,calc(100vw - 40px));padding: 14px 16px 16px;padding-inline-end: 34px;border-radius: 18px 18px 6px 18px;background: #fff;color: var(--rfq-text);box-shadow: 0 24px 50px -18px rgba(4,35,43,.5),0 0 0 1px rgba(12,54,64,.06);cursor: pointer;overflow: hidden;animation: rfq-hint-in .45s var(--rfq-spring) both}.rfq:not([data-locale="en"]) .rfq-hint{border-radius: 18px 18px 18px 6px}.rfq-hint[hidden]{display: none}.rfq-hint::before{content: "";position: absolute;top: 0;bottom: 0;inset-inline-start: 0;width: 4px;background: linear-gradient(180deg,var(--rfq-aqua),var(--rfq-gold))}.rfq-hint.is-out{animation: rfq-hint-out .3s ease both}.rfq-hint-text{margin: 0 0 8px;min-height: 2.9em;font-size: .92rem;font-weight: 700;line-height: 1.55}.rfq-hint-text.is-typing::after{content: "";display: inline-block;width: 2px;height: 1em;margin-inline-start: 2px;vertical-align: -2px;background: var(--rfq-primary);animation: rfq-caret .7s steps(1) infinite}.rfq-hint-cta{display: inline-flex;font-size: .78rem;font-weight: 800;color: var(--rfq-primary)}.rfq-hint:hover .rfq-hint-cta{text-decoration: underline}.rfq-hint-x{position: absolute;top: 8px;inset-inline-end: 8px;width: 24px;height: 24px;border: 0;border-radius: 50%;background: var(--rfq-soft);color: var(--rfq-muted);font-size: 1rem;line-height: 1;cursor: pointer}.rfq-hint-x:hover{background: var(--rfq-line);color: var(--rfq-text)}.rfq-hint-bar{position: absolute;inset-inline: 0;bottom: 0;height: 3px;background: linear-gradient(90deg,var(--rfq-aqua),var(--rfq-gold));transform-origin: right center;animation: rfq-bar 7s linear both}.rfq[data-locale="en"] .rfq-hint-bar{transform-origin: left center}.rfq-hint.is-scrolling{opacity: 0;transform: translateY(8px);pointer-events: none;transition: opacity .25s,transform .25s}@keyframes rfq-bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes rfq-caret{50%{opacity: 0}}@keyframes rfq-hint-in{from{opacity: 0;transform: translateY(10px) scale(.96)}to{opacity: 1;transform: none}}@keyframes rfq-hint-out{to{opacity: 0;transform: translateY(6px) scale(.98)}}.rfq-panel{display: flex;flex-direction: column;width: min(380px,calc(100vw - 36px));height: min(600px,calc(100dvh - 130px));background: #fff;color: var(--rfq-text);border-radius: 22px;border: 1px solid var(--rfq-line);box-shadow: 0 30px 70px -24px rgba(4,35,43,.55);overflow: hidden;animation: rfq-in .25s cubic-bezier(.2,.8,.2,1) both}.rfq-panel[hidden]{display: none}@keyframes rfq-in{from{opacity: 0;transform: translateY(10px) scale(.98)}}.rfq-head{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--rfq-grad);color: #fff}.rfq-avatar{width: 42px;height: 42px;flex: none;position: relative}.rfq-avatar svg{width: 100%;height: 100%;border-radius: 50%}.rfq-avatar::after{content: "";position: absolute;bottom: 1px;inset-inline-end: 1px;width: 10px;height: 10px;border-radius: 50%;background: #2bd06b;border: 2px solid #0c3640}.rfq-who{flex: 1;min-width: 0;display: grid}.rfq-name{font-size: 1rem;line-height: 1.3}.rfq-status{color: rgba(255,255,255,.78);font-size: .74rem}.rfq-icon{position: relative;width: 36px;height: 36px;flex: none;border: 0;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;font-size: 1.25rem;line-height: 1;cursor: pointer;display: grid;place-items: center;transition: background .2s}.rfq-icon:hover{background: rgba(255,255,255,.24)}.rfq-icon svg{width: 18px;height: 18px}.rfq-close{font-size: 1.6rem}.rfq-reset.is-armed{background: #fee2e2;color: #b91c1c}.rfq-reset-tip{position: absolute;top: calc(100% + 6px);inset-inline-end: -40px;white-space: nowrap;padding: 4px 9px;border-radius: 8px;background: #b91c1c;color: #fff;font-size: .7rem;font-weight: 800;opacity: 0;pointer-events: none;transition: opacity .2s;z-index: 2}.rfq-reset.is-armed .rfq-reset-tip{opacity: 1}.rfq-log{flex: 1;overflow-y: auto;padding: 14px;display: flex;flex-direction: column;gap: 8px;background: linear-gradient(180deg,var(--rfq-soft) 0%,#fff 100%);overscroll-behavior: contain}.rfq-msg{max-width: 85%;padding: 9px 13px;border-radius: 16px;line-height: 1.75;font-size: .9rem;white-space: pre-line;overflow-wrap: anywhere}.rfq-msg.is-bot{align-self: flex-start;background: #fff;border: 1px solid var(--rfq-line);border-start-start-radius: 4px}.rfq-msg.is-me{align-self: flex-end;background: var(--rfq-primary);color: #fff;border-start-end-radius: 4px}.rfq-msg.is-new{animation: rfq-up .3s cubic-bezier(.2,.8,.2,1) both}.rfq-msg b{font-weight: 800}.rfq-msg a{color: var(--rfq-primary);font-weight: 700;text-decoration: underline}.rfq-msg.is-me a{color: #fff}@keyframes rfq-up{from{opacity: 0;transform: translateY(6px)}}.rfq-typing{display: inline-flex;gap: 4px;padding: 13px 16px}.rfq-typing span{width: 7px;height: 7px;border-radius: 50%;background: var(--rfq-muted);animation: rfq-dots 1.2s infinite}.rfq-typing span:nth-child(2){animation-delay: .15s}.rfq-typing span:nth-child(3){animation-delay: .3s}@keyframes rfq-dots{0%,60%,100%{transform: translateY(0);opacity: .45}30%{transform: translateY(-5px);opacity: 1}}.rfq-chip-link{display: inline-flex;align-items: center;gap: 4px;margin: 4px 0;padding: 6px 12px;border-radius: 999px;font-weight: 700;text-decoration: none !important}.rfq-chip-link.is-map{background: #fef3c7;color: #0c3640 !important}.rfq-msg.is-me .rfq-chip-link{background: rgba(255,255,255,.16);color: #fff !important}.rfq-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 14px 10px;background: #fff}.rfq-chips[hidden]{display: none}.rfq-chip{padding: 7px 12px;border-radius: 999px;border: 1px solid var(--rfq-primary);background: #ecf8fa;color: var(--rfq-primary);font: inherit;font-size: .78rem;font-weight: 700;cursor: pointer;text-align: start}.rfq-chip:hover{background: var(--rfq-primary);color: #fff}.rfq-rate{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 6px 14px;font-size: .78rem;color: var(--rfq-muted);border-top: 1px solid var(--rfq-line)}.rfq-rate[hidden]{display: none}.rfq-rate button{border: 1px solid var(--rfq-line);background: #fff;border-radius: 999px;padding: 2px 10px;font-size: 1rem;cursor: pointer}.rfq-rate button:hover{border-color: var(--rfq-primary)}.rfq-form{display: flex;align-items: flex-end;gap: 8px;margin: 0;padding: 10px 12px;border-top: 1px solid var(--rfq-line);background: #fff}.rfq-form textarea{flex: 1;min-height: 44px;max-height: 120px;resize: none;padding: 11px 14px;border: 1px solid #cfe0e4;border-radius: 22px;font: inherit;font-size: .9rem;line-height: 1.5;background: var(--rfq-soft);color: var(--rfq-text)}.rfq-form textarea:focus{outline: none;border-color: var(--rfq-primary);background: #fff;box-shadow: 0 0 0 3px rgba(8,145,178,.18)}.rfq-send{width: 44px;height: 44px;flex: none;border: 0;border-radius: 50%;background: linear-gradient(135deg,#0891b2,#0e7490);color: #fff;cursor: pointer;display: grid;place-items: center}.rfq-send svg{width: 20px;height: 20px}.rfq:not([data-locale="en"]) .rfq-send svg{transform: scaleX(-1)}.rfq-loc{width: 44px;height: 44px;flex: none;border: 1px solid var(--rfq-line);border-radius: 50%;background: #fff;font-size: 1.15rem;cursor: pointer}.rfq-loc:hover{border-color: var(--rfq-primary)}.rfq-loc:disabled{opacity: .5;cursor: progress}.rfq-note{margin: 0;padding: 0 14px 8px;background: #fff;font-size: .7rem;color: var(--rfq-muted);text-align: center}html.rfq-open .rfq{z-index: 1000}@media (max-width: 767.98px){.rfq{inset-inline-end: 14px}.rfq-fab{padding: 4px;gap: 0;border-radius: 50%}.rfq-tag{display: none}.rfq-orb{width: 52px;height: 52px}.rfq-hint{width: auto;max-width: min(290px,calc(100vw - 32px));padding: 9px 12px 11px;padding-inline-end: 30px;border-radius: 14px;overflow: visible}.rfq-hint::after{content: "";position: absolute;bottom: -6px;inset-inline-end: 22px;width: 12px;height: 12px;background: #fff;transform: rotate(45deg);border-radius: 2px;box-shadow: 2px 2px 4px -2px rgba(4,35,43,.25)}.rfq-hint-bar{border-radius: 0 0 14px 14px}.rfq-hint-text{margin: 0 0 3px;font-size: .84rem;min-height: 0}.rfq-panel{position: fixed;inset: 0;width: 100%;height: 100vh;height: 100dvh;border-radius: 0;border: 0;animation: rfq-sheet .28s cubic-bezier(.2,.8,.2,1) both}.rfq-head{padding-top: calc(12px + env(safe-area-inset-top,0px))}.rfq-form{padding-bottom: calc(10px + env(safe-area-inset-bottom,0px))}.rfq-form textarea{font-size: 16px}.rfq-msg{max-width: 88%;font-size: .95rem}html.rfq-open body{overflow: hidden}html.rfq-open .rfq-fab{display: none}}@keyframes rfq-sheet{from{transform: translateY(24px);opacity: 0}}@media (prefers-reduced-motion: reduce){.rfq-fab,.rfq-msg.is-new,.rfq-hint,.rfq-panel,.rfq-orb::before,.rfq-orb::after,.rfq-face *,.rfq-tag-sub i,.rfq-hint-bar{animation: none !important}.rfq-typing span{animation: none}}.rfq-staff{align-self: flex-start;display: grid;gap: 8px;width: min(100%,300px)}.rfq-cta{--c1: #25d366;--c2: #128c4a;--tint: #effdf4;--ink: #0f5132;position: relative;display: flex;align-items: center;gap: 11px;width: fit-content;max-width: 100%;min-width: 220px;margin: 10px 0 6px;padding: 9px 10px;padding-inline-start: 9px;border-radius: 16px;overflow: hidden;isolation: isolate;background: linear-gradient(135deg,#fff,var(--tint));border: 1.5px solid color-mix(in srgb,var(--c1) 45%,#fff);color: var(--ink) !important;text-decoration: none !important;white-space: normal;line-height: 1.3;box-shadow: 0 10px 22px -14px color-mix(in srgb,var(--c2) 80%,transparent);transition: transform .25s var(--rfq-spring),box-shadow .25s,border-color .25s;animation: rfq-cta-in .5s var(--rfq-spring) both}.rfq-staff .rfq-cta{width: 100%;margin: 0}.rfq-cta.is-msgr{--c1: #0a7cff;--c2: #6b2cf5;--tint: #eef4ff;--ink: #1e3a8a}.rfq-cta::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg,transparent 30%,rgba(255,255,255,.85) 48%,transparent 66%);transform: translateX(-120%);animation: rfq-cta-sweep 3.4s ease-in-out 1s infinite}.rfq-cta:hover{transform: translateY(-2px) scale(1.015);border-color: var(--c1);box-shadow: 0 16px 28px -14px color-mix(in srgb,var(--c2) 90%,transparent)}.rfq-cta:active{transform: scale(.97)}.rfq-cta:focus-visible{outline: 3px solid var(--rfq-gold);outline-offset: 2px}.rfq-cta__ico{position: relative;width: 42px;height: 42px;flex: none;border-radius: 13px;display: grid;place-items: center;color: #fff;background: radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 50%),linear-gradient(145deg,var(--c1),var(--c2));box-shadow: inset 0 -3px 8px rgba(0,0,0,.15),0 6px 14px -6px var(--c2);animation: rfq-cta-wiggle 3.4s ease-in-out 1.6s infinite}.rfq-cta__ico svg{width: 24px;height: 24px}.rfq-cta__ico::after{content: "";position: absolute;inset: -3px;border-radius: 16px;border: 2px solid var(--c1);opacity: 0;animation: rfq-cta-ring 2s ease-out infinite}.rfq-cta__txt{flex: 1;min-width: 0;display: grid;gap: 2px}.rfq-cta__txt b{font-size: .9rem;font-weight: 800}.rfq-cta__txt small{display: inline-flex;align-items: center;gap: 5px;font-size: .72rem;font-weight: 700;color: color-mix(in srgb,var(--ink) 70%,#fff)}.rfq-cta__txt small i{width: 7px;height: 7px;flex: none;border-radius: 50%;background: #22c55e;animation: rfq-live 1.8s infinite}.rfq-cta.is-msgr .rfq-cta__txt small i{background: #3b82f6}.rfq-cta__go{width: 30px;height: 30px;flex: none;border-radius: 50%;display: grid;place-items: center;color: #fff;background: var(--c2);animation: rfq-cta-nudge 1.6s ease-in-out infinite}.rfq-cta__go svg{width: 16px;height: 16px}.rfq:not([data-locale="en"]) .rfq-cta__go svg{transform: scaleX(-1)}.rfq:not([data-locale="en"]) .rfq-cta{--dir: -1}.rfq-cta:hover .rfq-cta__go{animation-duration: .8s}.rfq-msg.is-me .rfq-cta{color: var(--ink) !important}@keyframes rfq-cta-in{from{opacity: 0;transform: translateY(8px) scale(.94)}}@keyframes rfq-cta-sweep{0%,55%{transform: translateX(-120%)}85%,100%{transform: translateX(120%)}}@keyframes rfq-cta-ring{0%{transform: scale(.92);opacity: .75}100%{transform: scale(1.35);opacity: 0}}@keyframes rfq-cta-wiggle{0%,82%,100%{transform: rotate(0)}86%{transform: rotate(-12deg) scale(1.08)}90%{transform: rotate(10deg) scale(1.08)}94%{transform: rotate(-6deg)}}@keyframes rfq-cta-nudge{0%,100%{transform: translateX(0)}50%{transform: translateX(calc(4px * var(--dir,1)))}}@media (prefers-reduced-motion: reduce){.rfq-cta,.rfq-cta::before,.rfq-cta__ico,.rfq-cta__ico::after,.rfq-cta__go,.rfq-cta__txt small i{animation: none !important}}