:root{--signal:#4d7cff;--signal-soft:#4d7cff14}.gardefous-dark{background-color:var(--black)}.section-title{font-weight:500}.chatbot-chip-light{border:1px solid var(--line-2);background:var(--bg-2);color:var(--muted);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:400;line-height:1.1;transition:border-color .2s,color .2s,background .2s}.chatbot-chip-light:hover{border-color:var(--sand);color:var(--ink);background:var(--paper)}.chatbot-chip-dark{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;padding:8px 14px;font-size:13px;font-weight:400;line-height:1.1;transition:border-color .2s,color .2s,background .2s}.chatbot-chip-dark:hover{color:#e2c888e6;background:#e2c88812;border-color:#e2c88899}.chatbot-title{color:#fff!important}.chatbot-title span{color:var(--sand)!important}.chatbot-section{background-color:var(--black);position:relative;overflow:hidden}.chatbot-section:before{content:"";opacity:.9;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;mask-image:linear-gradient(#000000eb 0%,#000000d1 55%,#0000009e 100%)}.chatbot-section>div{z-index:1;position:relative}.chatbot-cursor-light{animation:1.05s step-end infinite chatbotCursorBlinkL}@keyframes chatbotCursorBlinkL{0%,to{opacity:1}50%{opacity:0}}@keyframes chatBubbleInGlobal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-bubble-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards chatBubbleInGlobal}.chat-bubble-prospect{background:#e2c88824;border-radius:18px 18px 4px;max-width:78%;padding:10px 18px}.chat-bubble-assistant{background:#ffffff0f;border-radius:18px 18px 18px 4px;max-width:82%;padding:10px 18px}.chat-dots-bubble{background:#ffffff0d;border-radius:18px 18px 18px 4px;padding:10px 18px}.chat-bubble-text{color:#ecede9d1;font-size:15px;font-weight:300;line-height:1.6}.chat-bubble-prospect-light{background:#2a2a22;border-radius:18px 18px 4px;max-width:78%;padding:10px 18px}.chat-bubble-prospect-light .chat-bubble-text{color:#f3f2ed;font-weight:400}.chat-bubble-assistant-light{border:1px solid var(--line);background:#fff;border-radius:18px 18px 18px 4px;max-width:82%;padding:10px 18px}.chat-bubble-assistant-light .chat-bubble-text{color:var(--ink);font-weight:400}.chatbot-dots{align-items:center;gap:5px;height:16px;display:inline-flex}.chatbot-dots span{background:#ecede973;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite typingDotD;display:inline-block}@keyframes typingDotD{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chatbot-dots span:nth-child(2){animation-delay:.18s}.chatbot-dots span:nth-child(3){animation-delay:.36s}.chatbot-dots-light{align-items:center;gap:5px;height:16px;display:inline-flex}.chatbot-dots-light span{background:var(--muted);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite typingDotL;display:inline-block}@keyframes typingDotL{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chatbot-dots-light span:nth-child(2){animation-delay:.18s}.chatbot-dots-light span:nth-child(3){animation-delay:.36s}.chat-booking-btn{color:#e2c888;cursor:pointer;background:#e2c8882e;border:1px solid #e2c88859;border-radius:8px;margin-top:10px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-block}.chat-booking-btn:hover{background:#e2c88847;border-color:#e2c88899}[data-chatbot-thread]{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}[data-chatbot-thread]::-webkit-scrollbar{width:4px}[data-chatbot-thread]::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.chat-booking-btn{border:1px solid var(--line-2);color:var(--sand);cursor:pointer;margin-top:10px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .2s;display:inline-block}.chat-booking-btn:hover{border-color:var(--sand)}@keyframes crFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes crBlink{0%,82%,to{transform:scaleY(1)}87%{transform:scaleY(.06)}90%{transform:scaleY(1)}94%{transform:scaleY(.06)}97%{transform:scaleY(1)}}@keyframes crAntenna{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@keyframes crSignSway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}.cr-float{animation:3.8s ease-in-out infinite crFloat}.cr-eye{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite crBlink}.cr-eye-r{animation-delay:60ms}.cr-antenna{transform-box:fill-box;transform-origin:50%;animation:2.3s ease-in-out infinite crAntenna}.cr-sign{transform-box:fill-box;transform-origin:50% 0;animation:5.5s ease-in-out infinite crSignSway}[data-anim]{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);transform:translateY(28px)}[data-anim].in-view{opacity:1;transform:none}[data-anim-left]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);transform:translate(-46px)}[data-anim-left].in-view{opacity:1;transform:none}[data-anim-right]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);transform:translate(46px)}[data-anim-right].in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important}}
