@font-face{font-family:geistSans;src:url(../media/Geist_Regular-s.p.0ythz25-5m-.~.woff2)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geistsans_adb99df0-module__xxXW7q__className{font-family:geistSans,geistSans Fallback}.geistsans_adb99df0-module__xxXW7q__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
.chat-widget-module__RJGLVq__widget{z-index:9998;font-family:var(--font-geist-sans,system-ui, sans-serif);flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:3.4rem;right:1rem}.chat-widget-module__RJGLVq__toggle{z-index:9998;color:#0f2246;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffffeb;border:2px solid #0f2246;border-radius:999px;padding:.46rem .78rem;font-size:.74rem;font-weight:800;transition:transform .16s,box-shadow .16s;position:relative;bottom:auto;right:auto;box-shadow:0 8px 18px #00224633}.chat-widget-module__RJGLVq__toggle svg{width:1.25rem;height:1.25rem}.chat-widget-module__RJGLVq__closeIcon{font-size:1.25rem;font-weight:500;line-height:1}@keyframes chat-widget-module__RJGLVq__windowBounceIn{0%{opacity:0;transform:scale(.55)translateY(2.5rem)}55%{opacity:1;transform:scale(1.06)translateY(-.6rem)}75%{transform:scale(.97)translateY(.2rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chat-widget-module__RJGLVq__windowBounceOut{0%{opacity:1;transform:scale(1)translateY(0)}40%{opacity:1;transform:scale(1.06)translateY(-.6rem)}to{opacity:0;transform:scale(.55)translateY(2.5rem)}}.chat-widget-module__RJGLVq__window{background:var(--page-background,#fafbfc);opacity:0;pointer-events:none;transform-origin:100% 100%;border:1px solid #003d8214;border-radius:1.25rem;flex-direction:column;width:22rem;max-width:calc(100vw - 2.5rem);height:28rem;max-height:calc(100vh - 7rem);display:flex;overflow:hidden;transform:scale(.55)translateY(2.5rem);box-shadow:0 20px 60px #003d8233}.chat-widget-module__RJGLVq__windowOpen{pointer-events:auto;animation:.48s cubic-bezier(.34,1.56,.64,1) forwards chat-widget-module__RJGLVq__windowBounceIn}.chat-widget-module__RJGLVq__windowClose{pointer-events:none;animation:.34s cubic-bezier(.68,-.55,.265,1.55) forwards chat-widget-module__RJGLVq__windowBounceOut}.chat-widget-module__RJGLVq__header{background:var(--em-ink,#0f2246);color:#fff;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chat-widget-module__RJGLVq__title{font-size:.95rem;font-weight:600}.chat-widget-module__RJGLVq__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.5rem;line-height:1;transition:background .15s;display:flex}.chat-widget-module__RJGLVq__messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-widget-module__RJGLVq__bubble{word-wrap:break-word;border-radius:1rem;max-width:85%;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.chat-widget-module__RJGLVq__bubbleUser{background:var(--logo-blue,#003d82);color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end}.chat-widget-module__RJGLVq__bubbleAssistant{color:var(--em-ink,#0f2246);background:#fff;border:1px solid #003d821a;border-bottom-left-radius:.25rem;align-self:flex-start}.chat-widget-module__RJGLVq__typing{align-items:center;gap:.3rem;height:1rem;display:inline-flex}.chat-widget-module__RJGLVq__typing span{background:var(--logo-cyan,#00d4d4);border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite chat-widget-module__RJGLVq__typingBounce}.chat-widget-module__RJGLVq__typing span:nth-child(2){animation-delay:.15s}.chat-widget-module__RJGLVq__typing span:nth-child(3){animation-delay:.3s}@keyframes chat-widget-module__RJGLVq__typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.35rem)}}.chat-widget-module__RJGLVq__error{color:#dc2626;text-align:center;background:#ef444414;border-radius:.75rem;padding:.75rem;font-size:.85rem}.chat-widget-module__RJGLVq__form{background:#fff;border-top:1px solid #003d8214;gap:.5rem;padding:.875rem 1rem;display:flex}.chat-widget-module__RJGLVq__input{color:var(--em-ink,#0f2246);background:var(--page-background,#fafbfc);border:1px solid #003d8226;border-radius:999px;outline:none;flex:1;padding:.65rem 1rem;font-size:.9rem;transition:border-color .15s}.chat-widget-module__RJGLVq__input:focus{border-color:var(--logo-cyan,#00d4d4)}.chat-widget-module__RJGLVq__input::placeholder{color:#0f224666}.chat-widget-module__RJGLVq__send{background:var(--em-ink,#0f2246);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1.1rem;transition:background .15s,transform .15s;display:flex}.chat-widget-module__RJGLVq__send:hover:not(:disabled){background:var(--logo-blue,#003d82);transform:scale(1.05)}.chat-widget-module__RJGLVq__send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.chat-widget-module__RJGLVq__widget,.chat-widget-module__RJGLVq__toggle{bottom:3rem;right:.65rem}.chat-widget-module__RJGLVq__window{width:calc(100vw - 2rem);height:26rem}}
