.RouteTransitionLoader-module__aM_HkG__loader{--height-of-loader:4px;--loader-color:#0071e2;width:130px;height:var(--height-of-loader);background-color:#0003;border-radius:30px;display:block;position:relative}.RouteTransitionLoader-module__aM_HkG__loader:before{content:"";background:var(--loader-color);border-radius:30px;width:0%;height:100%;animation:1s ease-in-out infinite RouteTransitionLoader-module__aM_HkG__moving;position:absolute;top:0;left:0}@keyframes RouteTransitionLoader-module__aM_HkG__moving{50%{width:100%}to{width:0;right:0;left:unset}}.RouteTransitionLoader-module__aM_HkG__stack{flex-direction:column;align-items:center;gap:.75rem;display:inline-flex}.RouteTransitionLoader-module__aM_HkG__label{color:#1a1f5c;text-align:center;font-size:.875rem;font-weight:600;line-height:1.25rem}@media (prefers-reduced-motion:reduce){.RouteTransitionLoader-module__aM_HkG__loader:before{width:40%;animation:none}}
.BoardingLoader-module__YWV0XW__absolute{position:absolute}.BoardingLoader-module__YWV0XW__inlineBlock{display:inline-block}.BoardingLoader-module__YWV0XW__loader{align-items:center;margin:.25em 0;display:flex}.BoardingLoader-module__YWV0XW__gap{flex-shrink:0;width:.12em}.BoardingLoader-module__YWV0XW__dash{animation:2s ease-in-out infinite BoardingLoader-module__YWV0XW__dashArray,2s linear infinite BoardingLoader-module__YWV0XW__dashOffset}.BoardingLoader-module__YWV0XW__spin{transform-origin:50%;animation:2s ease-in-out infinite BoardingLoader-module__YWV0XW__spinDashArray,8s ease-in-out infinite BoardingLoader-module__YWV0XW__spin,2s linear infinite BoardingLoader-module__YWV0XW__dashOffset}.BoardingLoader-module__YWV0XW__root{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.BoardingLoader-module__YWV0XW__label{color:#1a1f5c;text-align:center;font-size:.875rem;line-height:1.25rem}.BoardingLoader-module__YWV0XW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes BoardingLoader-module__YWV0XW__dashArray{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes BoardingLoader-module__YWV0XW__spinDashArray{0%{stroke-dasharray:270 90}50%{stroke-dasharray:0 360}to{stroke-dasharray:270 90}}@keyframes BoardingLoader-module__YWV0XW__dashOffset{0%{stroke-dashoffset:365px}to{stroke-dashoffset:5px}}@keyframes BoardingLoader-module__YWV0XW__spin{0%{rotate:none}12.5%,25%{rotate:270deg}37.5%,50%{rotate:540deg}62.5%,75%{rotate:810deg}87.5%,to{rotate:1080deg}}@media (prefers-reduced-motion:reduce){.BoardingLoader-module__YWV0XW__dash,.BoardingLoader-module__YWV0XW__spin{animation:none!important}}
.ChatbotWidget-module__n06uiq__widget{right:max(20px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:1000;font-family:var(--font-outfit), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--chatbot-navy:#0b1245;--chatbot-blue:#3347ff;--chatbot-blue-dark:#1839ad;--chatbot-cream:#fff;--chatbot-card:#fff;--chatbot-border:#e8edf8;position:fixed}.ChatbotWidget-module__n06uiq__widgetDocked{top:0;bottom:0;right:0}.ChatbotWidget-module__n06uiq__launcher{color:#fff;background:radial-gradient(circle at 35% 25%, #ffffff3d, transparent 38%), var(--chatbot-blue);cursor:pointer;transform-origin:100% 100%;border:1px solid #ffffff85;border-radius:999px;place-items:center;width:62px;height:62px;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 18px 42px #214ed347,0 0 0 7px #214ed31a}.ChatbotWidget-module__n06uiq__launcher:hover{background:var(--chatbot-blue-dark);transform:translateY(-1px);box-shadow:0 20px 48px #214ed357,0 0 0 8px #214ed321}.ChatbotWidget-module__n06uiq__launcherIcon{width:42px;height:42px;color:var(--chatbot-blue);background:var(--chatbot-card);border-radius:999px;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 -2px #07142f14}.ChatbotWidget-module__n06uiq__launcherIcon svg{fill:#214ed31f;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ChatbotWidget-module__n06uiq__panel{border:1px solid var(--chatbot-border);background:var(--chatbot-card);transform-origin:100% 100%;border-radius:18px;grid-template-rows:auto minmax(180px,1fr) auto auto;width:min(350px,100vw - 32px);max-height:min(620px,100vh - 48px);transition:width .22s,height .22s,max-height .22s,border-radius .22s;display:grid;overflow:hidden;box-shadow:0 24px 70px #07142f24}.ChatbotWidget-module__n06uiq__panelDocked{border-top:none;border-bottom:none;border-right:none;border-radius:0;width:clamp(300px,22vw,350px);height:100dvh;max-height:100dvh;box-shadow:-4px 0 20px #1d2b5a06}.ChatbotWidget-module__n06uiq__header{min-height:80px;color:var(--chatbot-navy);background:var(--chatbot-cream);border-bottom:1px solid var(--chatbot-border);justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.ChatbotWidget-module__n06uiq__headerActions{align-items:center;gap:8px;display:flex}.ChatbotWidget-module__n06uiq__kicker{color:var(--chatbot-navy);letter-spacing:-.02em;margin:0 0 2px;font-size:14px;font-weight:700}.ChatbotWidget-module__n06uiq__title{color:var(--chatbot-navy);margin:0;font-size:18px;line-height:1.2}.ChatbotWidget-module__n06uiq__iconButton{border:1px solid var(--chatbot-border);width:34px;height:34px;color:var(--chatbot-blue);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-size:24px;line-height:1;display:grid;box-shadow:0 2px 4px #07142f08}.ChatbotWidget-module__n06uiq__iconButton[aria-pressed=true]{color:#fff;background:var(--chatbot-blue);border-color:var(--chatbot-blue)}.ChatbotWidget-module__n06uiq__messages{background:linear-gradient(160deg,#fafbff,#fff 55%);flex-direction:column;gap:10px;min-height:220px;padding:24px 18px;display:flex;overflow-y:auto}.ChatbotWidget-module__n06uiq__messageRow{display:flex}.ChatbotWidget-module__n06uiq__botRow{justify-content:flex-start}.ChatbotWidget-module__n06uiq__userRow{justify-content:flex-end}.ChatbotWidget-module__n06uiq__messageBubble{border-radius:14px;max-width:86%;margin:0;padding:10px 12px;font-size:14px;line-height:1.65}.ChatbotWidget-module__n06uiq__botBubble{color:var(--chatbot-navy);background:#f5f7fc;border:1px solid #f0f3fa}.ChatbotWidget-module__n06uiq__userBubble{color:#fff;background:var(--chatbot-blue)}.ChatbotWidget-module__n06uiq__suggestions{flex-direction:column;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.ChatbotWidget-module__n06uiq__suggestion{max-width:100%;color:var(--chatbot-navy);text-overflow:ellipsis;white-space:normal;text-align:left;cursor:pointer;background:#fff;border:1px solid #214ed32e;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;line-height:1.5;overflow:hidden;box-shadow:0 2px 4px #23357005}.ChatbotWidget-module__n06uiq__suggestion:hover{border-color:var(--chatbot-blue);color:var(--chatbot-blue)}.ChatbotWidget-module__n06uiq__suggestion:disabled{cursor:not-allowed;opacity:.55}.ChatbotWidget-module__n06uiq__typingBubble{align-items:center;gap:5px;min-height:38px;display:inline-flex}.ChatbotWidget-module__n06uiq__typingBubble span{background:var(--chatbot-blue);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite ChatbotWidget-module__n06uiq__typingPulse}.ChatbotWidget-module__n06uiq__typingBubble span:nth-child(2){animation-delay:.16s}.ChatbotWidget-module__n06uiq__typingBubble span:nth-child(3){animation-delay:.32s}@keyframes ChatbotWidget-module__n06uiq__typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ChatbotWidget-module__n06uiq__form{background:var(--chatbot-card);border:1px solid #d9e0ff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 18px 0;padding:8px;display:grid;box-shadow:0 2px 6px #23357004}.ChatbotWidget-module__n06uiq__input{min-width:0;height:42px;color:var(--chatbot-navy);background:#fff;border:1px solid #0000;border-radius:12px;outline:none;padding:0 12px;font-size:14px}.ChatbotWidget-module__n06uiq__input:focus{border-color:var(--chatbot-blue);box-shadow:0 0 0 3px #214ed31f}.ChatbotWidget-module__n06uiq__sendButton{border:1px solid var(--chatbot-blue);color:#fff;background:var(--chatbot-blue);cursor:pointer;border-radius:12px;place-items:center;width:40px;height:42px;padding:0;font-size:14px;font-weight:700;display:grid}.ChatbotWidget-module__n06uiq__sendButton:hover{background:var(--chatbot-blue-dark)}.ChatbotWidget-module__n06uiq__sendButton:disabled{cursor:not-allowed;opacity:.45}.ChatbotWidget-module__n06uiq__smokeLayer{pointer-events:none;width:84px;height:84px;position:absolute;bottom:6px;right:6px}.ChatbotWidget-module__n06uiq__smokeWisp{filter:blur(5px);opacity:0;background:radial-gradient(circle,#fffffff2,#b4c8ff73 55%,#b4c8ff00 78%);border-radius:999px;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.ChatbotWidget-module__n06uiq__smokeWisp:nth-child(2){width:34px;height:34px;margin-top:-6px;margin-left:-37px}.ChatbotWidget-module__n06uiq__smokeWisp:nth-child(3){width:30px;height:30px;margin-top:-2px;margin-left:6px}@media (prefers-reduced-motion:no-preference){.ChatbotWidget-module__n06uiq__smokeLayer[data-active=true] .ChatbotWidget-module__n06uiq__smokeWisp{animation:.64s ease-out forwards ChatbotWidget-module__n06uiq__smokePuff}.ChatbotWidget-module__n06uiq__smokeLayer[data-active=true] .ChatbotWidget-module__n06uiq__smokeWisp:nth-child(2){animation-delay:40ms}.ChatbotWidget-module__n06uiq__smokeLayer[data-active=true] .ChatbotWidget-module__n06uiq__smokeWisp:nth-child(3){animation-delay:80ms}.ChatbotWidget-module__n06uiq__dissolveOut{pointer-events:none;animation:.36s cubic-bezier(.4,0,1,1) forwards ChatbotWidget-module__n06uiq__dissolveOut}.ChatbotWidget-module__n06uiq__materializeIn{pointer-events:none;animation:.42s cubic-bezier(.16,1,.3,1) forwards ChatbotWidget-module__n06uiq__materializeIn}}@media (prefers-reduced-motion:reduce){.ChatbotWidget-module__n06uiq__dissolveOut,.ChatbotWidget-module__n06uiq__materializeIn{pointer-events:none}}@keyframes ChatbotWidget-module__n06uiq__dissolveOut{0%{opacity:1;filter:blur();transform:scale(1)}55%{opacity:.55;filter:blur(3px);transform:scale(.78)}to{opacity:0;filter:blur(9px);transform:scale(.25)}}@keyframes ChatbotWidget-module__n06uiq__materializeIn{0%{opacity:0;filter:blur(9px);transform:scale(.25)}55%{opacity:.85;filter:blur(2px);transform:scale(1.06)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes ChatbotWidget-module__n06uiq__smokePuff{0%{opacity:0;transform:translateY(0)scale(.4)}30%{opacity:.9}to{opacity:0;transform:translateY(-28px)scale(1.7)}}@media (max-width:1023px){.ChatbotWidget-module__n06uiq__widget{right:max(16px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left))}.ChatbotWidget-module__n06uiq__widgetDocked{inset:0 0 0 auto}.ChatbotWidget-module__n06uiq__launcher{margin-left:auto}.ChatbotWidget-module__n06uiq__panel{width:min(350px,100vw - 32px);max-height:calc(100dvh - 40px);margin-left:auto}.ChatbotWidget-module__n06uiq__panelDocked{width:min(350px,100vw);max-height:100dvh}}.ChatbotWidget-module__n06uiq__headerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.ChatbotWidget-module__n06uiq__assistantIcon{width:36px;height:36px;color:var(--chatbot-blue);background:#f0f3ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ChatbotWidget-module__n06uiq__subtitle{color:#63739c;margin:3px 0 0;font-size:11px}.ChatbotWidget-module__n06uiq__welcomeTitle{align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.ChatbotWidget-module__n06uiq__welcomeTitle svg{color:var(--chatbot-blue);flex-shrink:0}.ChatbotWidget-module__n06uiq__disclaimer{color:#6d7c9f;text-align:center;margin:16px 12px 24px;font-size:10px}.ChatbotWidget-module__n06uiq__panelDocked .ChatbotWidget-module__n06uiq__messages{padding-top:clamp(24px,7vh,76px)}.ChatbotWidget-module__n06uiq__botRow:first-child .ChatbotWidget-module__n06uiq__botBubble{max-width:100%;padding:18px 14px}.ChatbotWidget-module__n06uiq__iconButton:focus-visible,.ChatbotWidget-module__n06uiq__suggestion:focus-visible,.ChatbotWidget-module__n06uiq__sendButton:focus-visible,.ChatbotWidget-module__n06uiq__launcher:focus-visible{outline:2px solid var(--chatbot-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ChatbotWidget-module__n06uiq__typingBubble span{animation:none}}
