.lang-switch{z-index:3;position:relative}.lang-switch-btn{color:#44403c;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff52;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:950;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 18px #5034190d}.lang-switch-btn:hover{background:#ffffff8c;border-color:#a855f73d;transform:translateY(-1px)}.lang-switch-globe{color:#7e22ce;width:17px;height:17px}.lang-switch-current{text-align:center;min-width:16px}.lang-switch-caret{color:#78716c;font-size:9px;transition:transform .2s}.lang-switch-caret.is-open{transform:rotate(180deg)}.lang-switch-btn:focus-visible{outline-offset:3px;outline:3px solid #d9f99db8}.lang-switch-menu{z-index:200;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#fff8e8fa;border:1px solid #2925241f;border-radius:18px;margin:0;padding:7px;list-style:none;animation:.22s cubic-bezier(.22,1,.36,1) both langMenuIn;box-shadow:0 24px 50px #50341933,inset 0 1px #fffc}@keyframes langMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-switch-item{color:#44403c;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:.86rem;font-weight:850;transition:background .18s,transform .18s;display:flex}.lang-switch-item:hover{background:#f3e8ffcc;transform:translate(2px)}[dir=rtl] .lang-switch-item:hover{transform:translate(-2px)}.lang-switch-item.is-active{background:#bef26457}.lang-switch-badge{color:#d9f99d;background:#1c1917eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:950;display:inline-flex}.lang-switch-name{flex:1}.lang-switch-check{color:#4d7c0f;font-weight:950}.drawer-lang-row{margin-bottom:10px}.lang-switch-drawer .lang-switch-btn{color:#ffffffdb;background:#ffffff14;border-color:#ffffff1f;justify-content:center;width:100%}.lang-switch-drawer .lang-switch-globe{color:#d9f99d}.lang-switch-drawer .lang-switch-caret{color:#fff9}[dir=rtl] .glass-orbit-header{padding:10px 20px 10px 14px}[dir=rtl] .header-right-cluster{margin-left:0;margin-right:auto}[dir=rtl] .tape-left{left:auto;right:22%}[dir=rtl] .drawer-paper{border-left:none;border-right:1px solid #ffffff1f}[dir=rtl] .drawer-panel{animation-name:drawerInRtl}@keyframes drawerInRtl{0%{opacity:0;transform:translate(-100%)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}[dir=rtl] .drawer-nav-link:hover{transform:translate(7px)}[dir=rtl] .contact-info-card-v2 a[href^=tel\:],[dir=rtl] .contact-info-card-v2 a[href^=mailto\:],[dir=rtl] .footer-links-v2 a[href^=tel\:],[dir=rtl] .footer-links-v2 a[href^=mailto\:]{direction:ltr;unicode-bidi:embed}[dir=rtl] .headline-scribble:after{left:auto;right:0}
.chat-trigger{z-index:65;color:#d9f99d;white-space:nowrap;cursor:pointer;background:#1c1917f5;border:1px solid #1c1917e0;border-radius:999px;align-items:center;gap:9px;padding:13px 20px 13px 15px;font-size:13px;font-weight:950;transition:transform .22s,background .22s,box-shadow .22s,padding .22s;display:inline-flex;position:fixed;bottom:clamp(14px,3vw,28px);left:clamp(14px,3vw,28px);overflow:hidden;box-shadow:0 14px 30px #1c191738,0 0 0 6px #d9f99d1f}.chat-trigger:hover{transform:translateY(-2px);box-shadow:0 20px 40px #1c191742,0 0 0 8px #d9f99d33}.chat-trigger.is-open{background:#7e22cef0;border-color:#7e22cedb;padding:13px 15px;box-shadow:0 14px 28px #7e22ce47,0 0 0 6px #f3e8ff42}.chat-trigger:before{content:"";border:2px solid #d9f99d7a;border-radius:999px;animation:2.6s ease-in-out infinite chatRingPulse;position:absolute;inset:-5px}.chat-trigger.is-open:before{opacity:0;animation:none}@keyframes chatRingPulse{0%,to{opacity:0;transform:scale(1)}55%{opacity:1;transform:scale(1.08)}}.chat-trigger-icon{fill:currentColor;flex-shrink:0;width:20px;height:20px;transition:transform .22s;display:inline-flex}.chat-trigger-label{z-index:1;position:relative}.chat-trigger:focus-visible{outline-offset:4px;outline:3px solid #d9f99db8}.chat-panel{z-index:65;opacity:1;-webkit-backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(circle at 88% 10%,#bef26429,#0000 26%),radial-gradient(circle at 10% 90%,#a855f721,#0000 28%),#fff8e8f7;border:1px solid #29252424;border-radius:30px;flex-direction:column;width:clamp(300px,91vw,420px);height:clamp(460px,62vh,540px);animation:.34s cubic-bezier(.22,1,.36,1) chatPanelIn;display:flex;position:fixed;bottom:calc(clamp(14px,3vw,28px) + 62px);left:clamp(14px,3vw,28px);overflow:hidden;box-shadow:0 32px 72px #50341938,0 0 0 1px #ffffffa3,inset 0 1px #ffffffd1}.chat-panel:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#4a351f07 1px,#0000 1px),linear-gradient(90deg,#4a351f06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.chat-panel-tape{z-index:10;-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffffad,#ffffff61);border-radius:7px;width:88px;height:28px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 6px 14px #5034191a,inset 0 0 0 1px #50341912}@keyframes chatPanelIn{0%{transform:translateY(20px)scale(.97)}to{transform:translateY(0)scale(1)}}.chat-toolbar{z-index:2;-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 10%,#a855f714,#0000 34%),#ffffffb3;border-bottom:1px solid #29252417;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex;position:relative}.chat-toolbar-info{align-items:center;gap:11px;display:flex}.chat-status-dot{background:#bef264;border-radius:999px;flex-shrink:0;width:10px;height:10px;animation:2.6s ease-in-out infinite dotPulse;box-shadow:0 0 0 4px #bef26438}.chat-toolbar-info strong{color:#1c1917;font-size:.94rem;font-weight:950;line-height:1.1;display:block}.chat-toolbar-info small{color:#78716c;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.68rem;font-weight:900;display:block}.chat-close-btn{cursor:pointer;background:#ffffffa6;border:1px solid #2925241a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .22s,background .22s,border-color .22s;display:inline-flex;position:relative}.chat-close-btn span{background:#1c1917;border-radius:999px;width:14px;height:2px;position:absolute}.chat-close-btn span:first-child{transform:rotate(45deg)}.chat-close-btn span:last-child{transform:rotate(-45deg)}.chat-close-btn:hover{background:#ffedd5;border-color:#ef44444d;transform:rotate(90deg)scale(1.06)}.chat-close-btn:focus-visible{outline-offset:3px;outline:3px solid #a855f780}.chat-messages{z-index:1;scrollbar-width:thin;scrollbar-color:#29252421 transparent;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;position:relative;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#29252421;border-radius:999px}.chat-welcome{background:radial-gradient(circle at 90% 10%,#a855f71f,#0000 28%),#f3e8ff;border:1px solid #2925241c;border-radius:22px;padding:20px;position:relative;overflow:visible;transform:rotate(-.5deg);box-shadow:0 14px 26px #5034191f,inset 0 1px #ffffffb8}.chat-welcome .tape{left:22%}.chat-welcome-label{color:#7e22ce;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:950;display:inline-flex}.chat-welcome strong{color:#1c1917;margin-bottom:8px;font-size:1.15rem;font-weight:950;line-height:1.15;display:block}.chat-welcome p{color:#57534e;margin:0;font-size:.88rem;font-weight:700;line-height:1.72}.chat-quick-replies{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.chat-quick-chip{color:#44403c;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #a855f738;border-radius:999px;align-items:center;padding:8px 13px;font-size:.76rem;font-weight:900;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 10px #50341912}.chat-quick-chip:hover{background:#f3e8ff;border-color:#a855f780;transform:translateY(-2px);box-shadow:0 8px 18px #a855f71f}.chat-quick-chip:focus-visible{outline-offset:3px;outline:3px solid #a855f780}.chat-bubble{word-break:break-word;align-items:flex-end;gap:7px;max-width:88%;padding:11px 14px;font-size:.88rem;font-weight:700;line-height:1.68;animation:.28s cubic-bezier(.22,1,.36,1) both chatBubbleIn;display:flex}.chat-bubble-text{display:block}.chat-bubble-avatar{flex-shrink:0;margin-bottom:-2px;display:inline-flex}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-bubble-user{color:#fff;background:#1c1917f0;border:1px solid #1c1917e0;border-radius:18px 18px 4px;align-self:flex-end}.chat-bubble-assistant{color:#292524;background:#ffffffc2;border:1px solid #2925241c;border-radius:18px 18px 18px 4px;align-self:flex-start;box-shadow:0 8px 16px #50341912,inset 0 1px #ffffffc2}[dir=rtl] .chat-bubble-user{border-radius:18px 18px 18px 4px}[dir=rtl] .chat-bubble-assistant{border-radius:18px 18px 4px}.chat-typing{align-items:center;gap:5px;display:inline-flex}.chat-typing span{background:#a855f7;border-radius:999px;width:7px;height:7px;animation:1.3s ease-in-out infinite chatTypingBounce;display:inline-block}.chat-typing span:nth-child(2){animation-delay:.18s}.chat-typing span:nth-child(3){animation-delay:.36s}@keyframes chatTypingBounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.chat-input-row{z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border-top:1px solid #29252417;align-items:center;gap:9px;padding:11px 13px;display:flex;position:relative}.chat-input{color:#1c1917;background:#ffffffc2;border:1px solid #29252421;border-radius:999px;outline:none;flex:1;padding:10px 15px;font-size:.86rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.chat-input:focus{border-color:#a855f770;box-shadow:0 0 0 3px #a855f71a}.chat-input::placeholder{color:#a8a29e;font-weight:700}.chat-input:disabled{opacity:.55;cursor:wait}.chat-send-btn{color:#d9f99d;cursor:pointer;background:#1c1917f0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:950;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px #1c191724}.chat-send-btn:hover:not(:disabled){background:#7e22ce;transform:translateY(-2px)rotate(-8deg);box-shadow:0 14px 26px #7e22ce38}.chat-send-btn:disabled{opacity:.45;cursor:not-allowed}.chat-send-btn:focus-visible{outline-offset:3px;outline:3px solid #d9f99db8}@media (max-width:480px){.chat-panel{width:auto;height:clamp(420px,68vh,520px);bottom:calc(clamp(14px,3vw,28px) + 60px);left:10px;right:10px}.chat-trigger-label{display:none}.chat-trigger{padding:13px 15px}}.chat-avatar{flex-shrink:0;display:inline-flex;position:relative}.chat-avatar .chat-status-dot{border:2px solid #fff8e8f2;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}[dir=rtl] .chat-avatar .chat-status-dot{left:-1px;right:auto}.chat-toolbar-actions{align-items:center;gap:7px;display:inline-flex}.chat-icon-btn{color:#57534e;cursor:pointer;background:#ffffff9e;border:1px solid #2925241a;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.chat-icon-btn svg{width:16px;height:16px}.chat-icon-btn:hover{color:#1c1917;background:#ffedd5;transform:translateY(-1px)}.chat-icon-btn:focus-visible,.chat-handoff:focus-visible{outline-offset:3px;outline:3px solid #a855f780}.chat-handoff{color:#6b21a8;cursor:pointer;background:#f3e8ffb3;border:1px solid #7e22ce42;border-radius:999px;align-self:center;align-items:center;gap:8px;margin-top:4px;padding:9px 15px;font-size:.78rem;font-weight:950;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #7e22ce1a}.chat-handoff strong{font-size:.9rem}.chat-handoff:hover{background:#f3e8ff;transform:translateY(-2px);box-shadow:0 12px 22px #7e22ce29}.chat-welcome-mascot{margin-bottom:12px}.chat-trigger-mascot{filter:drop-shadow(0 3px 5px #0000002e);flex-shrink:0;display:inline-flex}.noura-mascot{transform-origin:50% 90%;display:inline-flex}.noura-mascot svg{overflow:visible}.noura-idle{animation:3.4s ease-in-out infinite nouraFloat}.noura-eye{transform-origin:50%;animation:4.2s ease-in-out infinite nouraBlink}.noura-pin{transform-origin:32px 8px;animation:3.4s ease-in-out infinite nouraPinSway}.noura-mouth{transition:opacity .2s}.noura-mouth-grin,.noura-mouth-think,.noura-happy .noura-mouth-smile{opacity:0}.noura-happy .noura-mouth-grin{opacity:1}.noura-thinking .noura-mouth-smile{opacity:0}.noura-thinking .noura-mouth-think{opacity:1}.noura-cheek{opacity:.85;transition:opacity .2s}.noura-happy .noura-cheek{opacity:1}.noura-hand{opacity:0;transform-origin:48px 36px}.noura-wave .noura-hand{opacity:1;animation:.5s ease-in-out 3 nouraWave}.noura-happy{animation:.6s nouraBounce}.noura-thinking{animation:1.4s ease-in-out infinite nouraThinkTilt}.noura-wave{animation:3.4s ease-in-out infinite nouraFloat}@keyframes nouraFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes nouraPinSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes nouraBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes nouraWave{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}75%{transform:rotate(22deg)}}@keyframes nouraBounce{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-6px)scale(1.06)}60%{transform:translateY(0)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes nouraThinkTilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-trigger:before{animation:none}.chat-typing span{opacity:1;animation:none}.chat-status-dot,.chat-bubble,.noura-idle,.noura-eye,.noura-pin,.noura-happy,.noura-thinking,.noura-wave,.noura-wave .noura-hand{animation:none}}
