.all-travel-chat-module__UDXxVq__root{z-index:90;font-family:inherit;position:fixed;bottom:24px;right:24px}.all-travel-chat-module__UDXxVq__launcher{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#111a50;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:800;display:flex;position:relative;box-shadow:0 12px 30px #111a503d}.all-travel-chat-module__UDXxVq__launcher b{background:#cf1f2c;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:-7px;right:-7px}.all-travel-chat-module__UDXxVq__panel{background:#fff;border:1px solid #d9dfeb;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 32px);height:min(650px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 20px 55px #0b183a38}.all-travel-chat-module__UDXxVq__header{color:#fff;background:#111a50;grid-template-columns:38px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;min-height:70px;padding:12px 14px;display:grid}.all-travel-chat-module__UDXxVq__brandMark{color:#fff;border:2px solid #fff;border-radius:7px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.all-travel-chat-module__UDXxVq__header strong{font-size:15px;display:block}.all-travel-chat-module__UDXxVq__header span{color:#dce5ff;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.all-travel-chat-module__UDXxVq__header i{background:#29c982;border-radius:50%;width:7px;height:7px}.all-travel-chat-module__UDXxVq__header button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.all-travel-chat-module__UDXxVq__messages{background:#f6f8fb;padding:18px 15px 22px;overflow-y:auto}.all-travel-chat-module__UDXxVq__welcome{color:#111a50;align-items:flex-start;gap:9px;display:flex}.all-travel-chat-module__UDXxVq__welcome svg{color:#cf1f2c;flex:none;margin-top:2px}.all-travel-chat-module__UDXxVq__welcome p{margin:0;font-size:15px;font-weight:750;line-height:1.45}.all-travel-chat-module__UDXxVq__identityForm{background:#fff;border:1px solid #d9dfeb;border-radius:7px;margin-top:16px;padding:14px;position:relative;box-shadow:0 8px 22px #111a5012}.all-travel-chat-module__UDXxVq__identityHeading{color:#111a50;align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.all-travel-chat-module__UDXxVq__identityHeading>svg{color:#cf1f2c;flex:none;margin-top:2px}.all-travel-chat-module__UDXxVq__identityHeading strong{font-size:14px;display:block}.all-travel-chat-module__UDXxVq__identityHeading p{color:#5e6880;margin:3px 0 0;font-size:11px;line-height:1.4}.all-travel-chat-module__UDXxVq__identityGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.all-travel-chat-module__UDXxVq__identityGrid label{gap:5px;min-width:0;display:grid}.all-travel-chat-module__UDXxVq__identityGrid span{color:#28324e;font-size:10px;font-weight:800}.all-travel-chat-module__UDXxVq__identityGrid input{color:#121b3f;width:100%;min-width:0;height:40px;font:inherit;border:1px solid #cfd6e3;border-radius:5px;outline:0;padding:0 10px;font-size:12px}.all-travel-chat-module__UDXxVq__identityGrid input:focus{border-color:#111a50;box-shadow:0 0 0 3px #111a501a}.all-travel-chat-module__UDXxVq__identityWide{grid-column:1/-1}.all-travel-chat-module__UDXxVq__identitySubmit{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#cf1f2c;border:0;border-radius:5px;margin-top:12px;font-size:12px;font-weight:800}.all-travel-chat-module__UDXxVq__identitySubmit:disabled{cursor:default;background:#aeb5c3}.all-travel-chat-module__UDXxVq__identityForm>small{color:#737d92;margin-top:8px;font-size:9px;line-height:1.4;display:block}.all-travel-chat-module__UDXxVq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.all-travel-chat-module__UDXxVq__intents{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 6px;display:grid}.all-travel-chat-module__UDXxVq__intents button{color:#17214f;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.all-travel-chat-module__UDXxVq__intents button:hover{background:#f9fbff;border-color:#9aa9cf}.all-travel-chat-module__UDXxVq__customerMessage,.all-travel-chat-module__UDXxVq__assistantMessage,.all-travel-chat-module__UDXxVq__systemMessage{border-radius:7px;width:fit-content;max-width:84%;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.all-travel-chat-module__UDXxVq__customerMessage{color:#fff;background:#111a50;margin-left:auto}.all-travel-chat-module__UDXxVq__assistantMessage{color:#17203c;background:#fff;border:1px solid #dfe4ee}.all-travel-chat-module__UDXxVq__systemMessage{color:#62151d;background:#fff2f3;border-left:3px solid #cc1f2f}.all-travel-chat-module__UDXxVq__customerMessage p,.all-travel-chat-module__UDXxVq__assistantMessage p,.all-travel-chat-module__UDXxVq__systemMessage p{white-space:pre-wrap;margin:0}.all-travel-chat-module__UDXxVq__assistantMessage small,.all-travel-chat-module__UDXxVq__systemMessage small{color:#65708a;margin-top:5px;font-size:10px;display:block}.all-travel-chat-module__UDXxVq__messageActions{gap:7px;margin-top:10px;display:grid}.all-travel-chat-module__UDXxVq__messageActions a{color:#fff;background:#cf1f2c;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.all-travel-chat-module__UDXxVq__messageActions a:hover{background:#ad1723}.all-travel-chat-module__UDXxVq__messageActions svg{flex:none}.all-travel-chat-module__UDXxVq__typing{background:#fff;border:1px solid #dfe4ee;border-radius:7px;gap:4px;width:fit-content;margin-top:12px;padding:12px;display:flex}.all-travel-chat-module__UDXxVq__typing span{background:#7a849c;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate all-travel-chat-module__UDXxVq__pulse}.all-travel-chat-module__UDXxVq__typing span:nth-child(2){animation-delay:.2s}.all-travel-chat-module__UDXxVq__typing span:nth-child(3){animation-delay:.4s}@keyframes all-travel-chat-module__UDXxVq__pulse{to{opacity:.25}}.all-travel-chat-module__UDXxVq__composer{background:#fff;border-top:1px solid #e1e5ed;padding:11px 13px 12px}.all-travel-chat-module__UDXxVq__composer>div{border:1px solid #cfd6e3;border-radius:6px;grid-template-columns:minmax(0,1fr) 40px;display:grid;overflow:hidden}.all-travel-chat-module__UDXxVq__composer input{color:#121b3f;width:100%;min-width:0;height:43px;font:inherit;border:0;outline:0;padding:0 12px;font-size:13px}.all-travel-chat-module__UDXxVq__composer button{color:#fff;cursor:pointer;background:#cf1f2c;border:0;place-items:center;display:grid}.all-travel-chat-module__UDXxVq__composer button:disabled{cursor:default;background:#aeb5c3}.all-travel-chat-module__UDXxVq__composer>small{color:#737d92;margin-top:7px;font-size:9px;line-height:1.35;display:block}.all-travel-chat-module__UDXxVq__error{color:#b21f2d;margin:0 0 7px;font-size:11px}@media (min-width:641px) and (max-width:1500px){.all-travel-chat-module__UDXxVq__launcher{justify-content:center;width:50px;padding:0}.all-travel-chat-module__UDXxVq__launcher span{display:none}}@media (min-width:861px) and (max-width:1200px){.all-travel-chat-module__UDXxVq__root{right:0}.all-travel-chat-module__UDXxVq__launcher{border-radius:7px 0 0 7px;width:44px}}@media (max-width:640px){.all-travel-chat-module__UDXxVq__root{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.all-travel-chat-module__UDXxVq__launcher span{display:none}.all-travel-chat-module__UDXxVq__launcher{justify-content:center;width:50px;padding:0}.all-travel-chat-module__UDXxVq__panel{border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.all-travel-chat-module__UDXxVq__header{padding-top:calc(12px + env(safe-area-inset-top))}.all-travel-chat-module__UDXxVq__composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.all-travel-chat-module__UDXxVq__identityGrid{grid-template-columns:1fr}.all-travel-chat-module__UDXxVq__identityWide{grid-column:auto}}
