.ChatWidget-module__IlFJJW__widgetRoot{--white:#fff;--teal:#0d9488;--teal-strong:#0f766e;--teal-soft:#ccfbf1;--slate-900:#0f172a;--slate-700:#334155;--slate-500:#64748b;--slate-200:#e2e8f0;--widget-panel-z:1090;--widget-launcher-z:1100;color:var(--slate-900)}.ChatWidget-module__IlFJJW__launcher{background:linear-gradient(145deg,var(--teal),var(--teal-strong));min-width:182px;height:60px;color:var(--white);letter-spacing:.02em;cursor:pointer;z-index:var(--widget-launcher-z);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 .85rem 0 .55rem;font-size:.96rem;font-weight:800;transition:transform .18s,box-shadow .18s,min-width .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 32px -14px #0f766e8c}.ChatWidget-module__IlFJJW__launcherOpen{min-width:200px}.ChatWidget-module__IlFJJW__launcherIcon{background:#fff3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:600;display:inline-flex}.ChatWidget-module__IlFJJW__launcherIcon svg{fill:currentColor;width:18px;height:18px}.ChatWidget-module__IlFJJW__widget{background:var(--white);opacity:0;pointer-events:none;width:min(360px,100vw - 2rem);height:min(520px,100vh - 8rem);z-index:var(--widget-panel-z);border:1px solid #0f172a14;border-radius:20px;grid-template-rows:auto 1fr auto;transition:opacity .22s,transform .22s;display:grid;position:fixed;bottom:5.9rem;right:1.25rem;transform:translateY(16px)scale(.98);box-shadow:0 24px 48px -24px #0f172a73}.ChatWidget-module__IlFJJW__widgetOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ChatWidget-module__IlFJJW__widgetHeader{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .9rem;display:flex}.ChatWidget-module__IlFJJW__headerCopy{gap:.2rem;display:grid}.ChatWidget-module__IlFJJW__widgetTitle{color:var(--slate-900);font-weight:700}.ChatWidget-module__IlFJJW__followUpLink{color:var(--teal-strong);align-items:center;gap:.3rem;width:fit-content;font-size:.78rem;font-weight:700;display:inline-flex}.ChatWidget-module__IlFJJW__followUpIcon{background:#0d94881f;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.72rem;line-height:1;display:inline-flex}.ChatWidget-module__IlFJJW__iconButton{border:1px solid var(--slate-200);cursor:pointer;width:34px;height:34px;color:var(--slate-700);background:0 0;border-radius:10px;font-size:1.25rem;line-height:1}.ChatWidget-module__IlFJJW__messages{flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.ChatWidget-module__IlFJJW__message{border-radius:12px;max-width:85%;padding:.65rem .8rem;font-size:.95rem;line-height:1.5}.ChatWidget-module__IlFJJW__message p{margin:0}.ChatWidget-module__IlFJJW__suggestionList{gap:.25rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.ChatWidget-module__IlFJJW__suggestionList li{line-height:1.4}.ChatWidget-module__IlFJJW__suggestionSupport{color:var(--slate-700);font-size:.88rem;margin-top:.55rem!important}.ChatWidget-module__IlFJJW__suggestionSupport a{color:var(--teal-strong);font-weight:700}.ChatWidget-module__IlFJJW__assistantMessage{color:var(--slate-900);background:#f1f5f9;align-self:flex-start}.ChatWidget-module__IlFJJW__userMessage{background:var(--teal);color:var(--white);align-self:flex-end}.ChatWidget-module__IlFJJW__feedbackRow{border-top:1px solid #64748b33;gap:.5rem;margin-top:.9rem;padding-top:.7rem;display:grid}.ChatWidget-module__IlFJJW__feedbackPrompt{color:var(--slate-700);font-size:.79rem}.ChatWidget-module__IlFJJW__feedbackActions{align-items:center;gap:.45rem;display:inline-flex}.ChatWidget-module__IlFJJW__feedbackButton{border:1px solid var(--slate-200);background:var(--white);color:var(--slate-700);cursor:pointer;border-radius:999px;padding:.22rem .68rem;font-size:.75rem;font-weight:600}.ChatWidget-module__IlFJJW__feedbackButtonActive{border-color:var(--teal-strong);background:var(--teal-soft);color:var(--teal-strong)}.ChatWidget-module__IlFJJW__feedbackButton:disabled{opacity:.7;cursor:not-allowed}.ChatWidget-module__IlFJJW__feedbackSaved,.ChatWidget-module__IlFJJW__feedbackError{font-size:.74rem}.ChatWidget-module__IlFJJW__feedbackSaved{color:var(--teal-strong)}.ChatWidget-module__IlFJJW__feedbackError{color:#be123c}.ChatWidget-module__IlFJJW__composer{border-top:1px solid var(--slate-200);gap:.55rem;padding:.9rem;display:grid}.ChatWidget-module__IlFJJW__composerRow{grid-template-columns:1fr auto;gap:.55rem;display:grid}.ChatWidget-module__IlFJJW__composerRow input{border:1px solid var(--slate-200);color:var(--slate-900);border-radius:10px;outline:none;padding:.65rem .75rem;font-size:.95rem}.ChatWidget-module__IlFJJW__composerRow input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d948826}.ChatWidget-module__IlFJJW__composerRow button{background:var(--teal-strong);color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:0 .95rem;font-weight:700}.ChatWidget-module__IlFJJW__srOnly{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ChatWidget-module__IlFJJW__typingDots{align-items:center;gap:5px;min-height:22px;display:inline-flex}.ChatWidget-module__IlFJJW__typingDots span{background:var(--slate-500);border-radius:999px;width:7px;height:7px;animation:.9s ease-in-out infinite ChatWidget-module__IlFJJW__pulse}.ChatWidget-module__IlFJJW__typingDots span:nth-child(2){animation-delay:.12s}.ChatWidget-module__IlFJJW__typingDots span:nth-child(3){animation-delay:.24s}@keyframes ChatWidget-module__IlFJJW__pulse{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (hover:hover) and (pointer:fine){.ChatWidget-module__IlFJJW__launcher:hover{transform:translateY(-1px);box-shadow:0 24px 34px -18px #0f766eb8}.ChatWidget-module__IlFJJW__launcherOpen:hover{transform:translateY(-1px)}}@media (max-width:640px){.ChatWidget-module__IlFJJW__widget{width:calc(100vw - 2rem);bottom:5.5rem;right:1rem}.ChatWidget-module__IlFJJW__launcher{min-width:164px;height:56px;padding:0 .75rem 0 .5rem;font-size:.9rem;bottom:1rem;right:1rem}}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_dcf21fe9-module__Qz4KZa__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}
@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.loading-bars-container{justify-content:center;align-items:flex-end;gap:.75rem;height:3rem;display:flex}.loading-bar{border-radius:.25rem;width:1rem;height:100%;animation:1.3s ease-in-out infinite wave}.loading-bar-delay-0{animation-delay:0s}.loading-bar-delay-1{animation-delay:.1s}.loading-bar-delay-2{animation-delay:.2s}.loading-bar-delay-3{animation-delay:.3s}.loading-bar-delay-4{animation-delay:.4s}.loading-bar-delay-5{animation-delay:.5s}
