.KnowledgeAnswer_answer__6MfzB{color:#001326;font-size:16px;line-height:1.55;overflow-wrap:anywhere;text-align:start}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH p{margin:0 0 10px}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH p:last-child{margin-bottom:0}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH ol,.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH ul{margin:6px 0 10px;padding-inline-start:22px}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH ul{list-style:disc}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH ol{list-style:decimal}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH ol:last-child,.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH ul:last-child{margin-bottom:0}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH li{margin-block:5px;padding-inline-start:2px}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH li::marker{color:#004a97}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH h4{margin:14px 0 6px;font-size:16px;font-weight:700;line-height:1.35;color:#004a97}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH h4:first-child{margin-top:0}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH strong{font-weight:700}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH a{color:#004a97;text-decoration:underline;overflow-wrap:anywhere}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH:focus{outline:none}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH:focus-visible{outline:2px solid #004a97;outline-offset:4px;border-radius:4px}.KnowledgeAnswer_tableWrap__ZUZ8m{overflow-x:auto;margin-block:8px}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH table{width:100%;border-collapse:collapse;font-size:14px}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH td,.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH th{padding:7px 8px;border:1px solid #dce5ed;text-align:start;vertical-align:top}.KnowledgeAnswer_answer__6MfzB .KnowledgeAnswer_prose__fb2QH th{background:#eef5fa;font-weight:700}.KnowledgeAnswer_caret__rHe9T{display:inline-block;width:2px;height:1.05em;margin-inline-start:2px;vertical-align:text-bottom;border-radius:1px;background:#004a97;animation:KnowledgeAnswer_caretBlink__rX921 1s step-end infinite}@keyframes KnowledgeAnswer_caretBlink__rX921{50%{opacity:0}}.KnowledgeAnswer_footer__rcWHU{display:flex;align-items:center;min-height:28px;margin-top:10px;transition:min-height .2s ease,margin-top .2s ease}.KnowledgeAnswer_footerEmpty__vH9SM{min-height:0;margin-top:0}.KnowledgeAnswer_footer__rcWHU .KnowledgeAnswer_sources__bc1Oq{flex:1 1 auto;margin-top:0}.KnowledgeAnswer_skip__ZfyP9{display:inline-block;padding:2px 0;font-size:12px;color:#004a97;background:none;border:0;text-decoration:underline;cursor:pointer}.KnowledgeAnswer_details__n_T__{margin-top:10px}.KnowledgeAnswer_detailsToggle__KgS6y{display:inline-flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;color:#004a97;background:none;border:0;cursor:pointer}.KnowledgeAnswer_chevron__Y0Qzg{width:7px;height:7px;margin-top:-3px;border-right:2px solid;border-bottom:2px solid;rotate:45deg;transition:rotate .16s ease}.KnowledgeAnswer_detailsToggle__KgS6y[aria-expanded=true] .KnowledgeAnswer_chevron__Y0Qzg{rotate:-135deg;margin-top:3px}.KnowledgeAnswer_details__n_T__ .KnowledgeAnswer_prose__fb2QH[hidden]{display:none}.KnowledgeAnswer_details__n_T__ .KnowledgeAnswer_prose__fb2QH{margin-top:6px;padding:10px 12px;font-size:14px;border-radius:8px;border-inline-start:3px solid #cad9e8;background:#f8fafc}.KnowledgeAnswer_sources__bc1Oq{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.KnowledgeAnswer_sources__bc1Oq a{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.3;color:#004a97;text-decoration:none;border:1px solid #cad9e8;border-radius:9999px;background:#f4f8fc}.KnowledgeAnswer_sources__bc1Oq a:hover{background:#e7f1fa;text-decoration:underline}.KnowledgeAnswer_arrow__ztWHM{display:inline-block}.KnowledgeAnswer_answer__6MfzB[dir=rtl] .KnowledgeAnswer_arrow__ztWHM,.KnowledgeAnswer_card__DRYMd[dir=rtl] .KnowledgeAnswer_arrow__ztWHM{scale:-1 1}.KnowledgeAnswer_detailsToggle__KgS6y:focus-visible,.KnowledgeAnswer_skip__ZfyP9:focus-visible,.KnowledgeAnswer_sources__bc1Oq a:focus-visible{outline:2px solid #004a97;outline-offset:2px}.KnowledgeAnswer_card__DRYMd{margin:2px 3px 12px;padding:16px;background:#fff;border:1px solid #dfe6ee;border-radius:16px;box-shadow:0 1px 3px rgba(0,38,77,.08)}.KnowledgeAnswer_cardAnimated__BX4iJ{animation:KnowledgeAnswer_cardIn__j_ctO .32s cubic-bezier(.2,.8,.2,1) both}.KnowledgeAnswer_cardAnimated__BX4iJ .KnowledgeAnswer_fare__G1rkK{animation:KnowledgeAnswer_fareIn__9YPBK .28s ease-out both;animation-delay:calc(.18s + var(--i, 0) * 80ms)}@keyframes KnowledgeAnswer_cardIn__j_ctO{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes KnowledgeAnswer_fareIn__9YPBK{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.KnowledgeAnswer_cardHeaderDivided____5_B{padding-bottom:10px;border-bottom:1px solid #e3e9f0}.KnowledgeAnswer_cardTitle__hiy_X{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:#001326}.KnowledgeAnswer_lead__QRRlr{margin:6px 0 0;font-size:14px;line-height:1.5;color:#42566b}.KnowledgeAnswer_facts__74Bwi .KnowledgeAnswer_lead__QRRlr{margin:0}.KnowledgeAnswer_section__8VBDZ+.KnowledgeAnswer_section__8VBDZ{margin-top:20px}.KnowledgeAnswer_sectionTitle__PQ01M{margin:16px 0 0;padding-bottom:8px;font-size:16px;font-weight:700;line-height:1.35;color:#001326;border-bottom:1px solid #e3e9f0}.KnowledgeAnswer_sectionBody__HadKf{display:flex;align-items:center;gap:14px;margin-top:12px}.KnowledgeAnswer_figure__wmHeM{flex:0 0 auto;margin:0}.KnowledgeAnswer_figure__wmHeM img{display:block;width:82px;height:68px;max-width:none;object-fit:contain}.KnowledgeAnswer_figureDimensions__h5qTM img{width:100px;height:83px}.KnowledgeAnswer_facts__74Bwi{flex:1 1 auto;min-width:0}.KnowledgeAnswer_factsCaption__DPk_e{margin:0 0 2px;font-size:13px;color:#5a6d7e}.KnowledgeAnswer_dimensions__TR17f{margin:0}.KnowledgeAnswer_dimensions__TR17f div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:6px;border-bottom:1px solid #e3e9f0}.KnowledgeAnswer_dimensions__TR17f div:last-child{border-bottom:0;padding-bottom:0}.KnowledgeAnswer_dimensions__TR17f dt{font-size:14px;color:#42566b}.KnowledgeAnswer_dimensions__TR17f dd{margin:0;font-size:15px;font-weight:700;color:#001326}.KnowledgeAnswer_farePanel__71zqe{container-type:inline-size;margin-top:14px;padding:10px 12px 12px;border-radius:12px;background:#f4f6f9}.KnowledgeAnswer_panelCaption__qMdzx{margin:0 0 10px;padding-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6d7e;border-bottom:1px solid #e1e7ee}.KnowledgeAnswer_card__DRYMd[dir=rtl] .KnowledgeAnswer_panelCaption__qMdzx{letter-spacing:0}.KnowledgeAnswer_fares__Cdvia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0;padding:0;list-style:none}.KnowledgeAnswer_fares__Cdvia[data-count="1"]{grid-template-columns:minmax(0,1fr)}@container (min-width: 300px){.KnowledgeAnswer_fares__Cdvia[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.KnowledgeAnswer_fares__Cdvia[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.KnowledgeAnswer_fare__G1rkK{display:flex;flex-direction:column;min-width:0}.KnowledgeAnswer_fareName__yNP7V{font-size:13px;line-height:1.3;color:#5a6d7e}.KnowledgeAnswer_fareValue__WRr85{margin-top:3px;font-size:18px;font-weight:800;line-height:1.25;color:#004a97}.KnowledgeAnswer_fareValueMuted__RNKB9{font-size:13px;font-weight:700;line-height:1.25;color:#5a6d7e}.KnowledgeAnswer_fareMeta__MQfw8{margin-top:1px;font-size:12px;color:#42566b}.KnowledgeAnswer_fareNote__AyvEi{margin-top:3px;font-size:11.5px;line-height:1.35;color:#5a6d7e}.KnowledgeAnswer_notes__v__IY{margin:10px 0 0;padding-inline-start:18px;list-style:disc;font-size:13px;color:#42566b}.KnowledgeAnswer_notes__v__IY li{margin-block:3px}.KnowledgeAnswer_card__DRYMd .KnowledgeAnswer_sources__bc1Oq{margin-top:14px}.KnowledgeAnswer_srOnly__vhC9_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.KnowledgeAnswer_cardAnimated__BX4iJ,.KnowledgeAnswer_cardAnimated__BX4iJ .KnowledgeAnswer_fare__G1rkK,.KnowledgeAnswer_caret__rHe9T{animation:none}.KnowledgeAnswer_chevron__Y0Qzg,.KnowledgeAnswer_footer__rcWHU{transition:none}}@media (max-width:360px){.KnowledgeAnswer_card__DRYMd{padding:12px}.KnowledgeAnswer_farePanel__71zqe{padding:10px}}.chatbot-fixed-container{position:fixed!important;top:0!important;right:0!important;width:450px!important;height:var(--j9-visual-viewport-height,100dvh)!important;max-height:var(--j9-visual-viewport-height,100dvh)!important;margin:0!important;transform:none!important;font-size:var(--j9-chat-body,14px)!important;opacity:1;box-sizing:border-box!important;font-family:var(--j9-chat-font-family,inherit)!important;padding:20px!important;box-shadow:-2px 0 8px rgba(0,0,0,.15)!important;z-index:9999!important;left:auto!important}@media screen and (max-width:768px){.chatbot-fixed-container{width:100vw!important;max-width:100vw!important;right:0!important;left:0!important;box-shadow:none!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important}}.op-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#000000;font-size:var(--j9-chat-body,14px);line-height:1.3;backdrop-filter:blur(2px);transition:opacity .3s ease,transform .3s ease}.op-chip--pending{background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.op-chip--done{background-color:rgba(46,204,113,.18);border:1px solid rgba(46,204,113,.35);opacity:.92}.op-chip--error{background-color:rgba(231,76,60,.18);border:1px solid rgba(231,76,60,.35)}.op-chip__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.op-chip--done.fade-out,.op-chip--error.fade-out{opacity:0;transform:translateY(-2px)}.chat-card-block{width:100%;max-width:100%;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.chatbot-fixed-container p{margin:0}.chatbot-fixed-container,.chatbot-fixed-container *{zoom:1!important;-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;transform-origin:center center!important}.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.chatbot-fixed-container .prompt-text{width:100%!important;height:auto!important;max-width:350px!important;text-align:left!important;display:block!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.chatbot-fixed-container .chatbot-input,.chatbot-fixed-container .chatbot-input input{width:100%!important;box-sizing:border-box!important}.chatbot-fixed-button{position:fixed;bottom:40px;right:40px;width:auto;height:60px}.message-arabic{font-family:var(--j9-chat-font-family,inherit)!important}.message-arabic,[dir=rtl],[lang=ar]{direction:rtl!important;text-align:right!important;unicode-bidi:embed!important}[lang=ar]{font-family:var(--j9-chat-font-family,inherit)!important}.chat-input-box{flex:1;outline:none;font-size:var(--j9-chat-body,14px);color:#000000;font-weight:var(--j9-chat-strong,700);border:none;background-color:transparent;min-height:28px;padding:6px 0;line-height:100%;letter-spacing:0;vertical-align:middle}.login-container{background:linear-gradient(230deg,rgba(11,132,198,.7) 10.61%,rgba(0,74,151,.7) 98.11%)}.welcome-message p{margin:0}.banner-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px}.banner-text{line-height:1.4;word-break:break-word;white-space:normal;margin-bottom:8px;max-width:100%}.banner-image{width:100%;height:auto;max-height:150px;object-fit:contain;border-radius:12px}.login-container-image{width:247.341px;height:115.235px;border-radius:8px;transform:rotate(8.676deg)}@media screen and (max-width:600px){.login-container{border-radius:16px;padding:16px 0 8px 16px;display:flex;margin-bottom:"12px";justify-content:space-between;align-items:center;color:white;position:"relative";z-index:1}.login-container-image{width:141.341px;height:71.235px;border-radius:8px;transform:rotate(8.676deg)}.login-container p{line-height:1.6;margin:0;font-weight:100px}}@media (max-width:500px){.country-language-selector{width:auto;display:flex;justify-content:flex-end}.selector-button{padding:2px 4px;font-size:var(--j9-chat-caption,12px);border-radius:4px;gap:3px;height:22px;box-shadow:none;transform:scale(.9)}.selector-button .flag{width:12px;height:8px}.selector-button .arrow,.selector-button .country-code,.selector-button .language,.selector-dropdown{font-size:var(--j9-chat-caption,12px)}.selector-dropdown{width:180px;max-height:180px;margin-top:6px;border-radius:6px;padding:8px 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;right:0;left:auto}.selector-dropdown::-webkit-scrollbar{display:none}.dropdown-option{padding:6px 10px;gap:6px}.dropdown-option .flag{width:16px;height:10px}.dropdown-option .name{font-size:var(--j9-chat-caption,12px);margin-right:25px}.language-toggle{gap:3px;right:4px}.lang-option{font-size:var(--j9-chat-caption,12px);padding:1px 2px}.dropdown-overlay{left:0}}.travel-card-container{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px){.scroll-area::-webkit-scrollbar{width:4px}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background:linear-gradient(rgba(244,245,246,.438) 40.61%,rgba(11,132,198,.7) 60.11%);border-radius:10px}.scroll-area::-webkit-scrollbar-thumb:hover{background:linear-gradient(rgba(11,132,198,.7) 10.61%,rgba(244,245,246,.438) 98.11%)}}@media(max-width:768px){.scroll-area::-webkit-scrollbar{display:none}}.travel-cards-placeholder{margin:32px 0;text-align:center}.back-to-chat-btn{padding:10px 24px;font-size:var(--j9-chat-body,14px);border-radius:8px;background:#2563eb;color:#fff;border:none;cursor:pointer;margin-top:12px;transition:background .2s}.back-to-chat-btn:hover{background:#1e40af}.tab-bar{width:342px;height:51px;min-width:342px;max-width:342px;flex-shrink:0;background:rgba(255,255,255,1);border:1px solid rgba(0,74,151,.3);border-radius:25.5px;box-shadow:0 2px 11px 0 rgba(0,74,151,.15);padding:4px;margin:0 auto 18px}.tab-bar,.tab-btn{display:flex;align-items:center;justify-content:center;position:relative}.tab-btn{flex:1;height:100%;background:none;border:none;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-medium,500);color:#64748b;cursor:pointer;border-radius:21px;transition:all .3s ease;z-index:2}.tab-btn.active{background:rgba(0,74,151,1);color:#ffffff;font-weight:var(--j9-chat-strong,700);box-shadow:0 1px 3px 0 rgba(0,74,151,.2)}.tab-btn:hover:not(.active){background:rgba(0,74,151,.05);color:#004A97}.tab-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.scroll-area{padding:10px 20px 20px!important}.travel-cards-grid{padding:0 5px!important;gap:16px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.scroll-area{padding:10px 15px 20px!important}.travel-cards-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.travel-cards-grid>div{max-width:180px!important;min-width:150px!important}.travel-cards-grid>div>div:first-child{height:120px!important}.travel-cards-grid>div>div:last-child{padding:12px 16px 16px!important}.tab-bar{width:90%!important;max-width:342px;height:45px!important}.tab-btn{font-size:var(--j9-chat-body,14px)!important}}[data-chatbot-ui]{--j9-chat-font-en:Avenir,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--j9-chat-font-ar:Bukra,Tahoma,"Arial Unicode MS",Arial,sans-serif;--j9-chat-font-family:var(--j9-chat-font-en);--j9-chat-caption:12px;--j9-chat-body:14px;--j9-chat-control:16px;--j9-chat-title:18px;--j9-chat-value:24px;--j9-chat-light:300;--j9-chat-regular:400;--j9-chat-medium:500;--j9-chat-strong:700;--j9-chat-leading:1.5;--j9-chat-leading-title:1.35;--j9-chat-text:#001326;--j9-chat-muted:#546b84;--j9-chat-brand:#004a97;--j9-chat-error:#a42626;font-size:var(--j9-chat-body);line-height:var(--j9-chat-leading);color:var(--j9-chat-text)}[data-chatbot-ui] :where([lang|=ar],[dir=rtl],.message-arabic),[data-chatbot-ui][lang|=ar]{--j9-chat-font-family:var(--j9-chat-font-ar)}[data-chatbot-ui][lang],[data-chatbot-ui][lang] :where(*){font-family:var(--j9-chat-font-family)!important}[data-chatbot-ui][lang] :is(h1,h2,h3,h4,strong,b,button,[data-chatbot-text=title],[data-chatbot-text=button]){font-weight:var(--j9-chat-strong)!important}[data-chatbot-ui] :where(p,label,li){line-height:var(--j9-chat-leading)!important}[data-chatbot-ui] :is(h1,h2,h3,h4,[data-chatbot-text=title]){font-size:var(--j9-chat-title)!important;line-height:var(--j9-chat-leading-title)!important;letter-spacing:normal}[data-chatbot-ui] :is(button,[data-chatbot-text=button]){font-size:var(--j9-chat-body);line-height:var(--j9-chat-leading)}[data-chatbot-ui] :is(input,select,textarea){font-size:var(--j9-chat-control)!important;font-weight:var(--j9-chat-regular)!important;line-height:var(--j9-chat-leading)}[data-chatbot-ui] :is(input,textarea)::placeholder{font-family:inherit;font-size:inherit!important;font-weight:var(--j9-chat-regular);line-height:inherit}[data-chatbot-ui] :is([data-chatbot-text=body],.faq-text,.welcome-message){font-size:var(--j9-chat-body)!important;line-height:var(--j9-chat-leading)}[data-chatbot-ui] :is(small,[data-chatbot-text=caption]){font-size:var(--j9-chat-caption);line-height:var(--j9-chat-leading)}[data-chatbot-ui] :where([dir=rtl]){text-align:start}[data-chatbot-ui] .message-arabic{direction:rtl;text-align:start}[data-chatbot-ui] :is(.welcome-message,[data-chatbot-text=body]){font-weight:var(--j9-chat-regular);line-height:var(--j9-chat-leading)!important}[data-chatbot-ui] [role=menuitem]{font-size:var(--j9-chat-body);line-height:var(--j9-chat-leading);font-weight:var(--j9-chat-regular)!important}[data-chatbot-ui] .j9-user-message{width:fit-content;max-width:85%;box-sizing:border-box;padding:12px 16px;margin:0 0 36px auto;border-radius:18px 18px 5px 18px;background:linear-gradient(135deg,#e0efff,#cee4fa);box-shadow:0 2px 8px #004a9710;overflow-wrap:anywhere}[data-chatbot-ui] .j9-user-message>div{overflow-wrap:anywhere!important}[data-chatbot-ui][lang|=ar] .j9-user-message{margin:0 auto 36px 0;border-radius:18px 18px 18px 5px}.chatbot-overlay-panel,[data-chatbot-ui]{--j9-motion-fast:120ms;--j9-motion-enter:180ms;--j9-motion-panel:240ms;--j9-motion-ease:cubic-bezier(.2,.8,.2,1)}.chatbot-overlay-panel{opacity:1;transform:translateX(0);transition:opacity var(--j9-motion-panel) var(--j9-motion-ease),transform var(--j9-motion-panel) var(--j9-motion-ease),display var(--j9-motion-panel) allow-discrete}.chatbot-overlay-panel[hidden]{opacity:0;transform:translateX(24px);pointer-events:none}.chatbot-overlay-panel:not([hidden]){animation:j9-chat-panel-enter var(--j9-motion-panel) var(--j9-motion-ease)}@keyframes j9-chat-panel-enter{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}[data-chatbot-ui] [data-chatbot-enter=true]{animation:j9-chat-reveal var(--j9-motion-enter) var(--j9-motion-ease)}@keyframes j9-chat-reveal{0%{opacity:.25}to{opacity:1}}[data-chatbot-ui] :where(button,[role=button],[role=menuitem]){transition:background-color var(--j9-motion-fast) ease,border-color var(--j9-motion-fast) ease,color var(--j9-motion-fast) ease,opacity var(--j9-motion-fast) ease}[data-chatbot-ui] :where(button,[role=button]):active:not(:disabled):not([aria-disabled=true]){opacity:.8}[data-chatbot-ui] :where(input,select,textarea){transition:border-color var(--j9-motion-fast) ease,background-color var(--j9-motion-fast) ease}[data-chatbot-motion=backdrop][data-state=open],[data-chatbot-motion=dialog][data-state=open],[data-chatbot-motion=popover][data-state=open]{animation:j9-chat-reveal .16s var(--j9-motion-ease,ease-out)}@media (prefers-reduced-motion:reduce){.chatbot-overlay-panel,[data-chatbot-motion],[data-chatbot-ui],[data-chatbot-ui] *,[data-chatbot-ui] :after,[data-chatbot-ui] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ChatHeader_actions__AGKH3 button,.ChatHeader_dialog__fGuha,.ChatHeader_iconButton__jB1KP,.ChatHeader_menuItem__3790L,.ChatHeader_menu__ti5hV{box-sizing:border-box}.ChatHeader_iconButton__jB1KP{width:32px;height:32px;border-radius:50%;background:white;border:1px solid #00458c73;color:#004a97;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ChatHeader_menu__ti5hV{z-index:100000;min-width:200px;max-width:calc(100vw - 32px);border:1px solid #d6e3f2;border-radius:12px;padding:6px;background:white;color:#004a97;box-shadow:0 6px 24px #004a9726;font-family:var(--j9-chat-font-family,inherit)}.ChatHeader_menuItem__3790L{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:8px;font-size:var(--j9-chat-body,14px);line-height:1.4;cursor:pointer;outline:none}.ChatHeader_menuItem__3790L[data-highlighted]{background:#ebf3ff}.ChatHeader_backdrop__YmYEW{position:absolute;inset:0;z-index:100001;background:#00132666}.ChatHeader_dialog__fGuha{position:absolute;inset:0;margin:auto;height:fit-content;z-index:100002;width:calc(100% - 32px);max-width:340px;max-height:calc(100% - 32px);overflow-y:auto;padding:24px;border-radius:16px;background:white;color:#001326;box-shadow:0 8px 32px #00132633;font-family:var(--j9-chat-font-family,inherit);text-align:start}.ChatHeader_title__vPqrk{margin:0 0 12px;color:#004a97;font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700);line-height:1.3}.ChatHeader_description__7Idxg,.ChatHeader_error__VIh_Z{margin:0 0 20px;font-size:var(--j9-chat-body,14px);line-height:1.5}.ChatHeader_error__VIh_Z{color:#a32121}.ChatHeader_actions__AGKH3{display:flex;flex-direction:column;gap:10px}.ChatHeader_actions__AGKH3 button{min-height:44px;padding:10px 14px;border-radius:24px;font-family:var(--j9-chat-font-family,inherit);font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);line-height:1.4;cursor:pointer}.ChatHeader_primary__YPaeE{background:#004a97;color:white;border:1px solid #004a97}.ChatHeader_secondary__Z8y4i{background:white;color:#004a97;border:1px solid #004a97}.ChatHeader_cancel__hWbhH{background:transparent;color:#004a97;border:1px solid transparent}.ChatHeader_actions__AGKH3 button:disabled{opacity:.6;cursor:wait}.ChatHeader_actions__AGKH3 button:focus-visible,.ChatHeader_iconButton__jB1KP:focus-visible{outline:2px solid #0068ce;outline-offset:3px}.custom-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:9999}.custom-confirm-box{background-color:#0B1F33;border-radius:10px;padding-bottom:15px;text-align:center;width:90%;max-width:380px;border:1px solid #fff}.custom-confirm-message{font-size:var(--j9-chat-body,14px);color:#fff;margin-bottom:20px;line-height:1.4;font-weight:var(--j9-chat-medium,500)}.custom-confirm-buttons{display:flex;justify-content:center;gap:12px}.cancel-btn,.confirm-btn{padding:8px 20px;border-radius:6px;font-weight:var(--j9-chat-medium,500);cursor:pointer;font-size:var(--j9-chat-body,14px);border:none;transition:background .2s ease}.cancel-btn{color:#111}.button-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;margin:12px 0;width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start;align-items:flex-start}.button-grid[dir=rtl]{justify-content:flex-start;direction:rtl}.button-grid[dir=ltr]{justify-content:flex-start;direction:ltr}.button-card{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;height:38px;border-radius:9999px;outline:1px solid #41B4E6;outline-offset:-1px;background:white;color:#004A97;font-size:var(--j9-chat-body,14px);font-family:var(--j9-chat-font-family,inherit);font-weight:var(--j9-chat-regular,400);cursor:pointer;transition:all .2s;text-align:center;width:auto;max-width:100%;flex:0 1 auto;box-sizing:border-box;overflow:hidden;border:none}.button-card:hover{background:#f0f7ff;transform:translateY(-1px)}.button-card:active{transform:translateY(0)}.button-card-icon{width:20px;height:20px;flex-shrink:0;position:relative}.button-card-text{margin:0;line-height:1.3;white-space:nowrap;font-size:var(--j9-chat-body,14px);overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.button-grid{gap:6px;margin:12px 0}.button-card{padding:8px 10px;font-size:var(--j9-chat-body,14px);gap:6px;height:38px;max-width:100%}.button-card-icon{width:17px;height:17px}.button-card-text{font-size:var(--j9-chat-body,14px);white-space:nowrap}}@media (max-width:480px){.button-grid{gap:6px;margin:12px 0}.button-card{padding:8px;font-size:var(--j9-chat-caption,12px);gap:5px;height:38px;max-width:100%}.button-card-icon{width:16px;height:16px}.button-card-text{font-size:var(--j9-chat-caption,12px);white-space:nowrap}}.button-grid[dir=rtl] .button-card{flex-direction:row-reverse}.journey-actions{margin:12px 0;padding:16px;background:#fff;border:1px solid #c9dcf0;border-radius:16px;color:#203b59}.journey-actions p{margin:0 0 12px;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700)}.journey-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-actions-grid button{min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #b5cee8;border-radius:10px;background:#f3f8ff;color:#004a97;font:inherit;font-size:var(--j9-chat-body,14px);text-align:start;cursor:pointer}.journey-actions-grid button:last-child{grid-column:1/-1;background:#004a97;color:white}.journey-actions-grid button:hover:not(:disabled){filter:brightness(.96)}.journey-actions-grid button:focus-visible{outline:3px solid #0099cf;outline-offset:2px}.journey-actions-grid button:disabled{opacity:.5;cursor:default}.journey-actions small{display:block;margin-top:12px;line-height:1.5;color:#546b84}.checkin-actions-grid button:last-child{grid-column:auto;background:#f3f8ff;color:#004a97}.checkin-actions-grid button:first-child{background:#004a97;color:white}.checkin-actions-grid button:only-child{grid-column:1/-1}.TypingIndicator_root___IOut{display:flex;align-items:center;gap:10px;max-width:100%;min-height:32px;padding:6px 0}.TypingIndicator_star__81rR2{display:inline-flex;flex:0 0 24px;width:24px;height:24px;color:var(--j9-chat-brand,#004a97);transform-origin:center;animation:TypingIndicator_j9-thinking-star__xAlNX 2.4s ease-in-out infinite}.TypingIndicator_label__m050G{min-width:0;color:var(--j9-chat-muted,#546b84);font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-medium,500);line-height:1.5;overflow-wrap:anywhere}@supports (background-clip:text){.TypingIndicator_label__m050G{background:linear-gradient(100deg,#546b84 20%,#004a97 45%,#546b84 70%);background-size:240% 100%;background-clip:text;color:transparent;animation:TypingIndicator_j9-thinking-sheen__T52fK 2.4s ease-in-out infinite}}@keyframes TypingIndicator_j9-thinking-star__xAlNX{0%{rotate:0deg;scale:.78}40%{rotate:90deg;scale:1}70%{rotate:135deg;scale:.88}to{rotate:180deg;scale:.78}}@keyframes TypingIndicator_j9-thinking-sheen__T52fK{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.TypingIndicator_label__m050G,.TypingIndicator_star__81rR2{animation:none!important}.TypingIndicator_label__m050G{background:none;color:var(--j9-chat-muted,#546b84)}}@media (forced-colors:active){.TypingIndicator_label__m050G,.TypingIndicator_star__81rR2{color:CanvasText}.TypingIndicator_label__m050G{background:none;animation:none}}.ComplaintFlowCard_card__cN1jh{width:100%;min-width:0;box-sizing:border-box;padding:20px;border:1px solid #cfdfef;border-radius:18px;background:#fff;color:#20374e;box-shadow:0 3px 12px #123b6510;font-size:var(--j9-chat-body,14px);line-height:1.5}.ComplaintFlowCard_card__cN1jh h3{margin:0 0 8px;font-size:var(--j9-chat-title,18px);line-height:1.4;font-weight:var(--j9-chat-strong,700)}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_hint__FpK_k{margin:0 0 18px;color:#5c6f82;font-size:var(--j9-chat-body,14px);line-height:1.5}.ComplaintFlowCard_card__cN1jh>.ComplaintFlowCard_hint__FpK_k:last-child{margin:14px 0 0}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_notice__n8B_K{margin:0 0 16px;white-space:pre-line;font-size:var(--j9-chat-body,14px)}.ComplaintFlowCard_card__cN1jh fieldset{border:0;padding:0;margin:0;min-width:0}.ComplaintFlowCard_actions__dT6VP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.ComplaintFlowCard_card__cN1jh button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;box-sizing:border-box;margin:0;padding:12px;border:1px solid #a9c7e5;border-radius:12px;font-family:var(--j9-chat-font-family,inherit);font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-medium,500);line-height:20px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_option__d2ehk{background:#f4f8fd;color:#18558e;text-align:center}.ComplaintFlowCard_actions__dT6VP .ComplaintFlowCard_option__d2ehk{min-height:72px;justify-content:flex-start;text-align:start}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_primary__NJeT2{background:#004a97;border-color:#004a97;color:#fff;text-align:center}.ComplaintFlowCard_card__cN1jh fieldset>.ComplaintFlowCard_primary__NJeT2{margin-top:16px}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_reviewActions__yVJan{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_option__d2ehk:hover:not(:disabled){background:#e8f2fc;border-color:#004a97}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_primary__NJeT2:hover:not(:disabled){background:#003d7d}.ComplaintFlowCard_card__cN1jh button:disabled{cursor:default;opacity:.65}.ComplaintFlowCard_card__cN1jh button:focus-visible{outline:2px solid #005cb9;outline-offset:3px}.ComplaintFlowCard_field__hTUWv{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;min-width:0}.ComplaintFlowCard_field__hTUWv>span{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-medium,500);color:#405b74}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv input,.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv textarea{display:block;width:100%;min-width:0;min-height:48px;box-sizing:border-box;margin:0;padding:12px!important;border:1px solid #8faac4!important;border-radius:10px!important;background:#fff!important;color:#20374e;font-family:var(--j9-chat-font-family,inherit);font-size:var(--j9-chat-body,14px);line-height:22px;opacity:1;-webkit-text-fill-color:currentColor}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv textarea{min-height:128px;resize:vertical}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv input:disabled,.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv textarea:disabled{background:#f5f8fb!important;color:#536b80}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv input:focus-visible,.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv textarea:focus-visible{border-color:#004a97!important;outline:2px solid #004a97!important;outline-offset:2px}.ComplaintFlowCard_card__cN1jh .ComplaintFlowCard_field__hTUWv input[type=file]{font-size:var(--j9-chat-body,14px);background:#f5f9fd!important;padding:10px!important}.ComplaintFlowCard_card__cN1jh input[type=file]::file-selector-button{margin-inline-end:10px;padding:9px 12px;border:1px solid #a9c7e5;border-radius:8px;background:#fff;color:#004a97;font:inherit;font-weight:var(--j9-chat-strong,700);cursor:pointer}.ComplaintFlowCard_navigation__hdGBI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e3ebf3}.ComplaintFlowCard_navigation__hdGBI>:only-child{grid-column:1/-1}.ComplaintFlowCard_summary__5_G71{margin:0;padding:0 14px;border:1px solid #e0e9f2;border-radius:12px;background:#f8fafd}.ComplaintFlowCard_summary__5_G71>div{padding:11px 0;border-bottom:1px solid #e0e9f2}.ComplaintFlowCard_summary__5_G71>div:last-child{border-bottom:0}.ComplaintFlowCard_summary__5_G71 dt{font-size:var(--j9-chat-caption,12px);color:#5c6f82}.ComplaintFlowCard_summary__5_G71 dd{margin:4px 0 0;font-size:var(--j9-chat-body,14px);color:#20374e;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:380px){.ComplaintFlowCard_card__cN1jh{padding:16px}.ComplaintFlowCard_actions__dT6VP{grid-template-columns:1fr;grid-auto-rows:auto}.ComplaintFlowCard_actions__dT6VP .ComplaintFlowCard_option__d2ehk{min-height:48px}}.flight-icon{width:22px;height:22px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35));transition:transform .3s ease}.flight-icon-rtl{transform:scaleX(-1)!important}.travel-documents-container{border-radius:1rem;border:1px solid #e5e7eb;background-color:white;padding:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (max-width:480px){.travel-documents-container{padding:.75rem;border-radius:.75rem}}.passengers-chips-container{margin-bottom:.75rem;display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}@media (max-width:480px){.passengers-chips-container{gap:12px}}.passengers-chips-container::-webkit-scrollbar{display:none}.passenger-chip{padding:var(--Space-Gap-MD,8px) var(--Space-Gap-LG,16px);color:var(--Primary-Dark-Blue,#004A97);font-family:var(--j9-chat-font-family,inherit);font-size:var(--j9-chat-body,14px);font-style:normal;font-weight:var(--j9-chat-regular,400);line-height:normal;letter-spacing:-.48px;white-space:nowrap;border-radius:var(--Radius-Button,9999px);border:1px solid #41b4e6;background:rgba(65,180,230,.15);transition:all .15s ease-in-out}.passenger-chip--inactive{background-color:white;color:#0A4D8C;border-color:#CFE3FF}.passenger-chip--inactive:hover{background-color:#F5F9FF}.passenger-chip--active{background-color:#E9F2FF;color:#0A4D8C;border-color:#9CC3FF}.no-passengers-message{font-size:var(--j9-chat-body,14px);color:#6b7280}.missing-fields{margin-top:.5rem;font-size:var(--j9-chat-caption,12px);color:#dc2626}.action-buttons{margin-top:1.25rem;display:flex;gap:1rem}@media (max-width:480px){.action-buttons{gap:.75rem;margin-top:1rem}}.action-buttons button{padding:10px 16px;justify-content:center;align-items:center;gap:var(--Space-Gap-MD,8px);flex:1 0 0;border-radius:24px;border:1px solid var(--Primary-Dark-Blue,#004a97);text-align:center;font-family:var(--j9-chat-font-family,inherit);font-size:var(--j9-chat-body,14px);font-style:normal;font-weight:var(--j9-chat-strong,700);line-height:normal;letter-spacing:-.54px}.edit-button{border:2px solid #004a97;background-color:white;color:#124CDE;box-shadow:none}.edit-button:hover{background-color:#F1F6FF}.edit-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(18,76,222,.5)}.verify-button{background-color:#124CDE;color:white;box-shadow:none}.verify-button:hover{background-color:#0F3FB4}.verify-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(18,76,222,.5)}.section{margin-bottom:1rem}.section-title{margin-bottom:8px!important;color:var(--Primary-Color,#001326)!important;font-family:var(--j9-chat-font-family,inherit);font-style:normal;font-weight:var(--j9-chat-strong,700);line-height:normal;letter-spacing:-.48px}.section-grid,.section-title{font-size:var(--j9-chat-body,14px)}.section-grid{display:flex;flex-direction:column;gap:.5rem;color:#374151}@media (min-width:640px){.section-grid{display:flex;flex-direction:column}}.field{display:flex;align-items:flex-start;border:none!important;padding:0!important;gap:.5rem}.field-label{color:var(--Primary-Color,#001326);font-family:var(--j9-chat-font-family,inherit);font-size:var(--j9-chat-body,14px);font-style:normal;font-weight:var(--j9-chat-regular,400);line-height:normal;letter-spacing:-.42px}@media (max-width:480px){.field-label{min-width:140px!important;font-size:var(--j9-chat-body,14px)!important}}.field-value{color:var(--Primary-Dark-Blue,#004A97);font-family:var(--j9-chat-font-family,inherit);font-size:var(--j9-chat-body,14px);font-style:normal;font-weight:var(--j9-chat-strong,700);line-height:normal;letter-spacing:-.42px}.field-value--emphasized{font-weight:var(--j9-chat-medium,500);color:#0B5CAB}.edit-form{max-height:400px;overflow-y:auto;border-radius:16px;padding:16px;margin-bottom:1rem;box-shadow:0 2px 11px 0 rgba(0,74,151,.15)}@media (max-width:480px){.edit-form{padding:12px;border-radius:12px}}.passenger-edit-section:last-child{margin-bottom:0}.passenger-edit-title{font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700);color:#0A4D8C;margin:0 0 1rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.form-field{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:16px var(--Radius-Large,16px) 16px 16px;border:1px solid var(--glass-background-dark-mode,rgba(0,0,0,.1));background:var(--Background-Grey,rgba(212,210,207,.2))}.form-label{font-size:var(--j9-chat-caption,12px);color:#6b7280;font-weight:var(--j9-chat-medium,500)}.form-input{background-color:transparent;border:none;font-size:var(--j9-chat-body,14px);color:#111827;width:100%;transition:all .15s ease-in-out}.form-input:focus{outline:none;border-color:#124CDE;box-shadow:0 0 0 2px rgba(18,76,222,.2)}.form-input::placeholder{color:#9ca3af}.form-select{border:1px solid #d1d5db;border-radius:.375rem;font-size:var(--j9-chat-body,14px);color:#111827;background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding:.5rem 2.5rem .5rem .75rem;transition:all .15s ease-in-out}.form-select:focus{outline:none;border-color:#124CDE;box-shadow:0 0 0 2px rgba(18,76,222,.2)}.gender-buttons{display:flex;gap:.5rem;margin-bottom:.25rem}.gender-button{padding:8px 16px;border-radius:9999px;border:1.5px solid #cfe3ff;background-color:#FFFFFF;color:#0A4D8C;font-weight:var(--j9-chat-strong,700);font-size:var(--j9-chat-body,14px);line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.gender-button:hover{background-color:#F5F9FF;border-color:#9CC3FF}.gender-button--active{background-color:#124CDE;border-color:#124CDE;color:#FFFFFF}.gender-button--active:hover{background-color:#0F3FB4;border-color:#0F3FB4}.form-field--gender{background:none}.checkin-document-entry [role=alert]{display:block;color:#b42318;margin-top:6px;font-size:var(--j9-chat-body,14px)}.checkin-document-entry [aria-invalid=true]{border:1px solid #b42318}.checkin-document-entry .verify-button{display:block;width:100%;border:1px solid #004a97;border-radius:12px;padding:12px 16px;margin-top:16px;background:#004a97;color:white;font-weight:var(--j9-chat-strong,700);cursor:pointer}.checkin-document-entry fieldset:disabled .verify-button{opacity:.6;cursor:default}.checkin-document-entry .document-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.checkin-document-entry .document-upload label{cursor:pointer;margin:0}.checkin-document-entry .document-upload input:disabled+label{opacity:.6;cursor:default}.checkin-document-entry .document-upload small{flex-basis:100%}.checkin-document-entry .document-upload p{flex-basis:100%;margin:0}.checkin-document-entry .document-upload .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.booking-lookup-field{display:grid;gap:6px;min-width:0}.booking-lookup-field .booking-lookup-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #7894b3!important;border-radius:8px!important;background:#fff;color:#203b59;font:inherit}.booking-lookup-field .booking-lookup-input:focus{border-color:#004a97!important;outline:2px solid #004a97!important;outline-offset:2px}.booking-lookup-field .booking-lookup-input:disabled{background:#f3f8ff;color:#546b84}.payment-wrapper{padding:16px;border-radius:16px;background:#FFFFFF;color:#000;gap:14px;font-family:var(--j9-chat-font-family,inherit)}.payment-title{text-align:center;font-size:var(--j9-chat-title,18px);margin-bottom:16px;margin-top:0;font-weight:var(--j9-chat-regular,400);color:#000}.payment-option{display:flex;align-items:center;justify-content:space-between;background:#F5F7FA;border:1px solid #e5e7eb;padding:12px;border-radius:14px;cursor:pointer;transition:all .2s ease}.payment-option:hover{background:#F9FAFB}.payment-label{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-regular,400);color:#000}.circleselection{width:16px!important;height:16px!important;min-width:16px;min-height:16px;border-radius:50%;border:2px solid #0072ff;opacity:.8}.circle.active{background:#0072FF;opacity:1}.payment-option.selected{border-color:#0072FF}.payment-list{display:flex;flex-direction:column;gap:8px}.cardpayment{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(127deg,#0068CE -22.04%,#004C97 76.8%);padding:10px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.09);max-width:400px}.left{display:flex;flex-direction:column;gap:4px}.title{font-size:var(--j9-chat-body,14px);color:white;opacity:.85}.method{font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700);color:white}.changeBtn{margin-top:4px;background:none;border:none;color:#fcca00;font-size:var(--j9-chat-body,14px);cursor:pointer;text-align:left;padding:0}.changeBtn:hover{text-decoration:underline}.payBtn{background:#f9cd00;color:black;font-weight:var(--j9-chat-strong,700);border:none;padding:8px 18px;border-radius:28px;cursor:pointer;font-size:var(--j9-chat-body,14px);white-space:nowrap}.payBtn:hover{opacity:.9}.booking-payment-setup{padding:20px;border:1px solid #c4d6ea;border-radius:20px;background:white;color:#153653}.booking-payment-setup h3{margin:0 0 16px;font-size:var(--j9-chat-title,18px)}.booking-payment-setup label{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:8px;border:1px solid #c4d6ea;border-radius:12px;cursor:pointer}.booking-payment-setup label:has(input:checked){background:#eaf5ff;border-color:#004a97}.booking-payment-setup input{accent-color:#004a97}.booking-payment-setup p{margin:12px 0;font-size:var(--j9-chat-body,14px)}.booking-payment-setup button{padding:12px 18px;border-radius:24px;border:1px solid #004a97;background:#004a97;color:white;font-weight:var(--j9-chat-strong,700);cursor:pointer}.booking-payment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.booking-payment-setup button.secondary{background:white;color:#004a97}.booking-payment-setup button:disabled{opacity:.55;cursor:not-allowed}.booking-payment-setup [role=alert]{color:#9b2020}.booking-payment-setup :focus-visible{outline:2px solid #008cce;outline-offset:3px}.booking-payment-setup.booking-payment-compact{padding:0;border:0;background:transparent}.booking-payment-compact .cardpayment{max-width:none;gap:12px;flex-wrap:wrap}.booking-payment-compact .cardpayment .title{color:#fff}.booking-payment-compact .cardpayment .method{color:#fff;overflow-wrap:anywhere}.booking-payment-compact .cardpayment .changeBtn{background:none;color:#fcca00;border:0;padding:0;text-align:start}.booking-payment-compact .cardpayment .payBtn{background:#f9cd00;color:#000;border:0;padding:10px 18px}.FlightSearchForm_form__znY4V{width:100%;max-width:540px;min-width:0;padding:20px;border:1px solid #e1e9f1;border-radius:22px;background:#fff;color:#173653;box-sizing:border-box;box-shadow:0 8px 28px #17365308}.FlightSearchForm_heading__Iy5qw{display:flex;align-items:center;gap:12px;margin-bottom:18px}.FlightSearchForm_planeBadge__qbGJz{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#e8f6fc;color:#0077b6;border-radius:14px}.FlightSearchForm_form__znY4V h3{margin:0;font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700);letter-spacing:-.4px}.FlightSearchForm_form__znY4V p{margin:7px 0;font-size:var(--j9-chat-caption,12px);line-height:1.55}.FlightSearchForm_heading__Iy5qw p{color:#7a8a99;margin:3px 0 0}.FlightSearchForm_form__znY4V fieldset{border:0;padding:0;margin:0;min-width:0}.FlightSearchForm_form__znY4V fieldset:disabled{opacity:.55}.FlightSearchForm_airportPopover__qPdEm button,.FlightSearchForm_calendarPopover__VvfN6 button,.FlightSearchForm_form__znY4V button{font:inherit;cursor:pointer}.FlightSearchForm_calendarPopover__VvfN6 button:disabled,.FlightSearchForm_form__znY4V button:disabled{cursor:default;opacity:.45}.FlightSearchForm_airportPopover__qPdEm :focus-visible,.FlightSearchForm_calendarPopover__VvfN6 :focus-visible,.FlightSearchForm_form__znY4V :focus-visible{outline:3px solid #41b4e6;outline-offset:2px}.FlightSearchForm_form__znY4V [aria-invalid=true]{box-shadow:0 0 0 2px #bd332b}.FlightSearchForm_form__znY4V [role=alert]{color:#a52219}.FlightSearchForm_tripTabs__5LOY_{display:flex;padding:4px;gap:4px;background:#eff4f8;border-radius:12px;margin-bottom:16px}.FlightSearchForm_tripTabs__5LOY_ button{flex:1;align-items:center;justify-content:center;border:0;padding:9px 4px;border-radius:9px;color:#65788b;background:transparent;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700)}.FlightSearchForm_tripTabs__5LOY_ button[aria-pressed=true]{background:white;color:#00559a;box-shadow:0 2px 6px #12335412}.FlightSearchForm_routeFields__jrqIz{position:relative;display:grid;gap:8px}.FlightSearchForm_airportTrigger__hz8tG,.FlightSearchForm_dateTrigger__nqYA_{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;border:1px solid #dde6ee;background:white;border-radius:13px;text-align:start;padding:12px;transition:border-color .15s,background .15s}.FlightSearchForm_airportTrigger__hz8tG:hover,.FlightSearchForm_dateTrigger__nqYA_:hover{background:#f9fcfe;border-color:#6eaad1}.FlightSearchForm_fieldCaption__tlB71{display:block;color:#73869a;font-size:var(--j9-chat-caption,12px);font-weight:var(--j9-chat-medium,500);line-height:1.5}.FlightSearchForm_airportValue__9IwgU{display:flex;align-items:center;gap:9px;margin-top:4px;min-height:25px}.FlightSearchForm_flag__bhWta{font-size:var(--j9-chat-value,24px);line-height:1;flex-shrink:0}.FlightSearchForm_city__YVHXY{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);color:#16364f}.FlightSearchForm_airportCode__FEnjZ{font-size:var(--j9-chat-caption,12px);font-weight:var(--j9-chat-strong,700);letter-spacing:.5px;color:#54758c;padding:3px 6px;border-radius:5px;background:#eef4f8;flex-shrink:0}.FlightSearchForm_swap__GjuQL{position:absolute;inset-inline-end:42px;top:calc(50% - 15px);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #d5e4ef;border-radius:50%;background:white;color:#1686bf;z-index:1}.FlightSearchForm_dateFields__kipri{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:10px}.FlightSearchForm_dateValue__zisEH{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);color:#244f72;white-space:nowrap}.FlightSearchForm_passengers__yUbkK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 12px}.FlightSearchForm_passenger__96T_0{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.FlightSearchForm_stepper__owDIN{display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e9ef;border-radius:9px;padding:4px 2px}.FlightSearchForm_stepper__owDIN button{display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#17649d;background:#f2f7fb;min-height:30px;width:25px;padding:0}.FlightSearchForm_stepper__owDIN button:disabled{color:#b9c4cc;background:#f7fafc}.FlightSearchForm_stepper__owDIN output{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700)}.FlightSearchForm_promo__ht1hc{margin:14px 0;font-size:var(--j9-chat-caption,12px);color:#5184a7}.FlightSearchForm_promo__ht1hc summary{cursor:pointer}.FlightSearchForm_promo__ht1hc input{margin-top:9px;border:1px solid #d9e5ef;border-radius:9px;padding:10px;width:100%;box-sizing:border-box;color:#173653}.FlightSearchForm_submit__Ps1NH{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:12px;padding:14px;background:linear-gradient(110deg,#00569e,#0089c6);color:#fff;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);box-shadow:0 4px 10px #0078ad20}.FlightSearchForm_form__znY4V[dir=rtl] .FlightSearchForm_submit__Ps1NH svg{transform:rotate(180deg)}.FlightSearchForm_help__3PCEL{color:#7f8e9c;font-size:var(--j9-chat-caption,12px)!important;margin:12px 0 0!important}.FlightSearchForm_airportPopover__qPdEm,.FlightSearchForm_calendarPopover__VvfN6{z-index:2147483000!important;box-sizing:border-box;color:#173653;background:#fff;border:1px solid #dce7ef;border-radius:17px;padding:12px;box-shadow:0 14px 50px #17365326;width:340px;max-width:calc(100vw - 24px)}.FlightSearchForm_calendarPopover__VvfN6{max-height:var(--radix-popover-content-available-height,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain}.FlightSearchForm_airportPopover__qPdEm{width:var(--radix-popover-trigger-width);min-width:min(310px,calc(100vw - 24px));padding:10px}.FlightSearchForm_airportPopover__qPdEm[data-state=closed],.FlightSearchForm_calendarPopover__VvfN6[data-state=closed]{visibility:hidden;pointer-events:none}.FlightSearchForm_searchBox__nxyvv{display:flex;align-items:center;gap:8px;border:1px solid #c9deed;border-radius:10px;padding:10px;color:#6c90aa}.FlightSearchForm_searchBox__nxyvv input{min-width:0;width:100%;border:0;background:transparent;color:#173653;outline:none;font-size:var(--j9-chat-body,14px)}.FlightSearchForm_airportList__1WJQz{max-height:min(280px,45vh);overflow-y:auto;padding-top:7px}.FlightSearchForm_airportOption__GLuux{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:0;background:white;padding:11px 8px;border-radius:10px}.FlightSearchForm_activeOption__nSGD6,.FlightSearchForm_airportOption__GLuux:hover{background:#edf7fc}.FlightSearchForm_optionCity__YLCfG{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700)}.FlightSearchForm_optionCity__YLCfG small{display:block;margin-top:3px;font-size:var(--j9-chat-caption,12px);font-weight:var(--j9-chat-regular,400);color:#8699a8}.FlightSearchForm_calendarHeading__bE_fm{display:flex;align-items:center;justify-content:space-between;font-size:var(--j9-chat-body,14px);padding:2px 4px 10px}.FlightSearchForm_calendarHeading__bE_fm small{font-size:var(--j9-chat-caption,12px);color:#7892a5}.FlightSearchForm_monthNav__OM5Io{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:12px;font-size:var(--j9-chat-body,14px)}.FlightSearchForm_monthNav__OM5Io button{display:grid;place-items:center;border:0;background:#eff6fb;color:#266995;border-radius:8px;height:30px;width:30px}.FlightSearchForm_calendarPopover__VvfN6[dir=rtl] .FlightSearchForm_monthNav__OM5Io svg{transform:rotate(180deg)}.FlightSearchForm_calendarGrid__XfYfN{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.FlightSearchForm_weekday__LUcjP{color:#95a3af;font-size:var(--j9-chat-caption,12px);text-align:center;padding:4px 0 8px}.FlightSearchForm_day__XEIii{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:45px;min-width:0;padding:5px 0;border:1px solid transparent;border-radius:9px;background:#f8fafc;color:#234360;font-size:var(--j9-chat-caption,12px)!important}.FlightSearchForm_day__XEIii small{font-size:var(--j9-chat-caption,12px);color:#6c8297;white-space:nowrap;max-width:100%;overflow:hidden}.FlightSearchForm_day__XEIii:hover:not(:disabled){border-color:#1e95c9;background:#edf8fe}.FlightSearchForm_lowFare__mb7Cu{background:#e9f8f2}.FlightSearchForm_lowFare__mb7Cu small{color:#13875d;font-weight:var(--j9-chat-strong,700)}.FlightSearchForm_selectedDay__jip_c{background:#0069ac!important;color:white;border-color:#0069ac}.FlightSearchForm_selectedDay__jip_c small{color:white}.FlightSearchForm_calendarLegend__nHNok{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#718599;font-size:var(--j9-chat-caption,12px);padding-top:12px}.FlightSearchForm_calendarLegend__nHNok>span:last-child{margin-inline-start:auto}.FlightSearchForm_lowDot__1W9eV{width:7px;height:7px;border-radius:50%;background:#249b75}.FlightSearchForm_calendarNote___KQCc{font-size:var(--j9-chat-caption,12px);line-height:1.5;color:#8192a1;margin:10px 0 0}.FlightSearchForm_calendarError__mNB_9{display:flex;align-items:center;gap:5px;font-size:var(--j9-chat-caption,12px);color:#866229;padding-bottom:8px}.FlightSearchForm_calendarError__mNB_9 button{border:0;background:#fff4de;padding:6px;border-radius:8px}@media (max-width:420px){.FlightSearchForm_form__znY4V{padding:16px;border-radius:18px}.FlightSearchForm_passengers__yUbkK{gap:6px}.FlightSearchForm_fieldCaption__tlB71{font-size:var(--j9-chat-caption,12px)}.FlightSearchForm_city__YVHXY{font-size:var(--j9-chat-body,14px)}}.PassengerEntryForm_card__dypeW{padding:20px;border:1px solid #e0e8f0;border-radius:22px;background:white;color:#193b59;width:100%;box-sizing:border-box}.PassengerEntryForm_card__dypeW header{display:flex;align-items:center;gap:12px}.PassengerEntryForm_card__dypeW h3{margin:0;font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700)}.PassengerEntryForm_card__dypeW header p{margin:5px 0 0;font-size:var(--j9-chat-body,14px);color:#667d93}.PassengerEntryForm_icon__7obxN{display:flex;padding:12px;border-radius:15px;background:#e7f6fd;color:#008bd0}.PassengerEntryForm_card__dypeW fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:15px}.PassengerEntryForm_card__dypeW fieldset:disabled{opacity:.55}.PassengerEntryForm_progress__nYCOX{height:4px;border-radius:3px;background:#e8f0f6;margin:18px 0;overflow:hidden}.PassengerEntryForm_progress__nYCOX span{display:block;background:#00a4df;height:100%}.PassengerEntryForm_hint__oHRLK{font-size:var(--j9-chat-caption,12px);line-height:1.6;color:#60778e;margin:4px 0 12px}.PassengerEntryForm_names__GmpRC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.PassengerEntryForm_field__oI3_z{display:grid;gap:7px;min-width:0;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700)}.PassengerEntryForm_field__oI3_z input,.PassengerEntryForm_field__oI3_z textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbdbe8;background:#fff;color:#193b59;border-radius:12px;padding:12px 10px;font:inherit;font-weight:var(--j9-chat-regular,400)}.PassengerEntryForm_field__oI3_z input:focus-visible,.PassengerEntryForm_field__oI3_z textarea:focus-visible{outline:2px solid #008bd0;outline-offset:2px}.PassengerEntryForm_field__oI3_z textarea{resize:vertical}.PassengerEntryForm_field__oI3_z [aria-invalid=true]{border:1px solid #bf3434}.PassengerEntryForm_modes__xAcxG{display:flex;padding:4px;background:#f0f5f9;border-radius:13px;gap:4px}.PassengerEntryForm_modes__xAcxG button{flex:1;border:0;border-radius:10px;padding:10px 6px;background:transparent;color:#61768c;font-size:var(--j9-chat-caption,12px);align-items:center;justify-content:center;gap:5px}.PassengerEntryForm_modes__xAcxG button[aria-pressed=true]{background:white;color:#0055a5;box-shadow:0 1px 5px #1c547017}.PassengerEntryForm_contact__lbM1M{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e7eef4}.PassengerEntryForm_contact__lbM1M h4{margin:0;font-size:var(--j9-chat-body,14px)}.PassengerEntryForm_contact__lbM1M .PassengerEntryForm_hint__oHRLK{margin:0}.PassengerEntryForm_submit__IAJHz{display:flex;align-items:center;justify-content:center;gap:12px;border:0;padding:15px;width:100%;border-radius:14px;background:linear-gradient(110deg,#0053a5,#00a2dc);color:white;font-size:var(--j9-chat-body,14px)}.PassengerEntryForm_error__qhUrN{color:#b42d2d;font-size:var(--j9-chat-body,14px)}.PassengerEntryForm_selection__Z_g56{font-size:var(--j9-chat-body,14px);margin-bottom:12px;color:#315975}.PassengerEntryForm_selection__Z_g56 summary{cursor:pointer}.PassengerEntryForm_selection__Z_g56 p{white-space:pre-wrap;line-height:1.6}.PassengerEntryForm_card__dypeW[dir=rtl] .PassengerEntryForm_submit__IAJHz svg{transform:rotate(180deg)}@media(max-width:360px){.PassengerEntryForm_names__GmpRC{grid-template-columns:1fr}.PassengerEntryForm_card__dypeW{padding:16px}}.PassengerEntryForm_card__dypeW .PassengerEntryForm_field__oI3_z input,.PassengerEntryForm_card__dypeW .PassengerEntryForm_field__oI3_z input:active,.PassengerEntryForm_card__dypeW .PassengerEntryForm_field__oI3_z input:focus,.PassengerEntryForm_card__dypeW .PassengerEntryForm_field__oI3_z input:hover{border:1px solid #cbdbe8!important;border-radius:12px!important;background:#fff!important;padding:12px 10px!important}.PassengerEntryForm_card__dypeW .PassengerEntryForm_field__oI3_z input:focus-visible{outline:2px solid #008bd0!important;outline-offset:2px}.PassengerEntryForm_card__dypeW .PassengerEntryForm_field__oI3_z input[aria-invalid=true]{border-color:#bf3434!important}.PassengerChangeForm_card__pBnWV{width:100%;box-sizing:border-box;background:#fff;border:1px solid #c7dcf4;border-radius:18px;padding:18px;color:#284661}.PassengerChangeForm_card__pBnWV h3{margin:0 0 16px;font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700)}.PassengerChangeForm_message__0Rtyq{white-space:pre-wrap;line-height:1.6;font-size:var(--j9-chat-body,14px)}.PassengerChangeForm_card__pBnWV fieldset{border:0;padding:0;margin:0;min-width:0}.PassengerChangeForm_card__pBnWV fieldset:disabled{opacity:.6}.PassengerChangeForm_inputs__wYwLb{display:grid;gap:14px;margin-bottom:16px}.PassengerChangeForm_field__0_YVg{display:grid;gap:6px;font-size:var(--j9-chat-body,14px)}.PassengerChangeForm_card__pBnWV .PassengerChangeForm_field__0_YVg input,.PassengerChangeForm_card__pBnWV .PassengerChangeForm_field__0_YVg select{width:100%;box-sizing:border-box;min-width:0;padding:12px!important;border:1px solid #bfd3e9!important;border-radius:10px!important;background:#fff!important;color:#284661;font:inherit}.PassengerChangeForm_card__pBnWV button:focus-visible,.PassengerChangeForm_field__0_YVg input:focus-visible,.PassengerChangeForm_field__0_YVg select:focus-visible{outline:2px solid #0055a5;outline-offset:2px}.PassengerChangeForm_actions__vuUH0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.PassengerChangeForm_card__pBnWV button{cursor:pointer;font:inherit;font-size:var(--j9-chat-body,14px);text-align:start;border-radius:11px;padding:13px 12px}.PassengerChangeForm_option__Z35Tm{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f3f8ff;color:#2364a3;border:1px solid #bed6f3}.PassengerChangeForm_primary__6yPIZ{display:flex;justify-content:space-between;width:100%;background:#00529e;color:white;border:1px solid #00529e;grid-column:1/-1}.PassengerChangeForm_card__pBnWV button:disabled{cursor:default}.PassengerChangeForm_error__Ext2q{color:#a42626}@media(max-width:380px){.PassengerChangeForm_actions__vuUH0{grid-template-columns:1fr}.PassengerChangeForm_card__pBnWV{padding:14px}}.mp-commit-card{border-radius:var(--Radius-Large,16px);border:1px solid var(--Stroke-Glass,rgba(255,255,255,.6));background:#fff;padding:16px;color:#fff;max-width:100vh}.mp-commit-card.rtl{text-align:right}.mp-commit-title{color:#004A97;font-size:var(--j9-chat-value,24px);font-weight:var(--j9-chat-medium,500)}.mp-commit-message,.mp-commit-title{font-family:var(--j9-chat-font-family,inherit);font-style:normal}.mp-commit-message{color:#001326;font-size:var(--j9-chat-body,14px)}.mp-commit-section{margin-bottom:12px}.mp-commit-label{color:#ffd966;margin-right:6px}.mp-commit-label,.mp-commit-subtitle,.mp-commit-value{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700)}.mp-commit-subtitle{margin-bottom:6px}.mp-commit-subtitle.success{color:#a8ffb0}.mp-commit-subtitle.error{color:#ff7a7a}.mp-commit-list{list-style:none;padding-left:0;margin:0}.mp-commit-list li{font-size:var(--j9-chat-body,14px);padding:6px 0}.mp-commit-list.success li{color:#d4ffd9}.mp-commit-list.error li{color:#ffd2d2}.mp-commit-balance{margin-top:14px;padding:10px;border-radius:10px;background:rgba(255,255,255,.15);font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);text-align:center}.mp-commit-subtext{color:var(--j9-chat-muted,#546b84);font-size:var(--j9-chat-caption,12px);line-height:var(--j9-chat-leading,1.5)}.cfcc-bubble{width:100%;height:100%;display:flex;padding:16px;background-color:#fff;box-shadow:"0px 2px 11px rgba(0, 74, 151, 0.15)";overflow:hidden;border-radius:16px;flex-direction:column;margin-bottom:8px}.cfcc-flight-card{background:#fff;padding:12px;border-radius:16px;color:#001326;outline:"1px rgba(0, 74, 151, 0.30) solid";outline-offset:"-1px"}.cfcc-section-label{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);opacity:.75;margin-bottom:8px}.cfcc-flight-top{display:flex;justify-content:space-between;align-items:center}.cfcc-date-text,.cfcc-flight-number{color:"#001326)";font-size:var(--j9-chat-body,14px);font-family:var(--j9-chat-font-family,inherit);font-weight:"400";word-wrap:"break-word"}.cfcc-time-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cfcc-time{color:"#001326";font-size:var(--j9-chat-title,18px);font-family:var(--j9-chat-font-family,inherit);font-weight:"800";word-wrap:"break-word"}.cfcc-route{flex:1;display:flex;align-items:center;margin:0 14px;gap:10px}.cfcc-plane{width:22px;height:22px}.cfcc-locations{margin-top:8px;display:flex;justify-content:space-between;align-items:center;color:#001326;font-size:var(--j9-chat-body,14px)}.cfcc-passengers-title{color:"#001326";font-size:var(--j9-chat-title,18px);font-family:var(--j9-chat-font-family,inherit);font-weight:"850";word-wrap:"break-word";padding:12px}.cfcc-passengers-ul{list-style:none;padding:0;margin:0;border:1px solid rgba(255,255,255);border-radius:12px;overflow:hidden;background-color:#fff}.cfcc-passenger-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff;color:#001326;padding:16px;border-radius:16px;border:1px solid rgba(0,74,151,.3)}.cfcc-passenger-name-text{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-medium,500);color:#001326}.cfcc-header,.cfcc-row{margin-bottom:8px}.cfcc-row{display:flex;justify-content:space-between}.cfcc-label{opacity:.9}.cfcc-label,.cfcc-value{font-weight:var(--j9-chat-strong,700)}.cfcc-value-normal{color:#001326}.cfcc-divider{height:1px;margin:10px 0;background:rgba(255,255,255,.15);border:none}.cfcc-description{margin:12px 0;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-regular,400);color:#00458C!important}.cfcc-buttons{display:flex;gap:12px;margin-top:8px}.cfcc-buttons-stack{flex-direction:column}.cfcc-btn-no,.cfcc-btn-yes{width:100%;padding:14px 30px;border-radius:24px;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);cursor:pointer;border:none;align-items:center;justify-content:center}.cfcc-btn-yes{border-radius:24px;border:1px solid var(--Stroke-Yellow-glass,#fff4c7);background:#00458C;box-shadow:0 8px 20px 0 rgba(0,0,0,.1);backdrop-filter:blur(25px);color:#ffffff}.cfcc-btn-no{background:#8B8B8B;color:#fff}.cfcc-error{color:#ffffff;font-weight:var(--j9-chat-strong,700);margin:0}.cfcc-header .cfcc-row:last-child .cfcc-label{opacity:1;letter-spacing:.2px}.cfcc-header .cfcc-row:last-child .cfcc-label,.cfcc-header .cfcc-row:last-child .cfcc-value{font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700)}.cfcc-value-accent{color:#004A97}.checkin-unavailable-card{backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;max-width:100%;color:#1F2937}.ciu-header{gap:12px;margin-bottom:20px}.ciu-header,.ciu-icon{display:flex;align-items:center}.ciu-icon{width:48px;height:48px;background-color:#FEF3C7;border-radius:50%;justify-content:center;font-size:var(--j9-chat-value,24px)}.ciu-header-text{flex:1}.ciu-title{font-size:var(--j9-chat-title,18px);font-weight:var(--j9-chat-strong,700);color:#1F2937;margin:0 0 4px}.ciu-subtitle{font-size:var(--j9-chat-body,14px);color:#6B7280;margin:0}.ciu-policy{background-color:#FEF9E7;border-radius:12px;padding:16px;margin-bottom:24px;border:1px solid #fde68a}.ciu-policy-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ciu-policy-icon{font-size:var(--j9-chat-body,14px)}.ciu-policy-title{font-weight:var(--j9-chat-strong,700)}.ciu-policy-description,.ciu-policy-title{font-size:var(--j9-chat-body,14px);color:#92400E}.ciu-policy-description{font-weight:var(--j9-chat-medium,500);margin:0}.ciu-flight-card{background:#fff;border-radius:16px;padding:16px;margin-bottom:16px;border:1px solid rgba(182,174,174,.2)}.ciu-flight-card:last-of-type{margin-bottom:0}.ciu-flight-label{font-size:var(--j9-chat-body,14px);opacity:.9;margin-bottom:6px;color:#004A97}.ciu-flight-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ciu-flight-date{font-size:var(--j9-chat-body,14px);color:#001326}.ciu-flight-details-right{display:flex;align-items:center;gap:12px}.ciu-flight-number{font-size:var(--j9-chat-body,14px);color:#001326}.ciu-terminal-badge{background-color:#DBEAFE;color:#1E40AF;padding:4px 8px;border-radius:6px;font-size:var(--j9-chat-caption,12px);font-weight:var(--j9-chat-strong,700)}.ciu-time-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ciu-time{font-size:var(--j9-chat-value,24px);margin:0;color:#001326;font-weight:var(--j9-chat-regular,400)}.ciu-flight-line{flex:1;display:flex;align-items:center;margin:0 14px;gap:10px}.ciu-line-left{height:1px;width:100%;background:linear-gradient(270deg,#001326,rgba(255,255,255,.05))}.ciu-line-right{height:1px;width:100%;background:linear-gradient(90deg,#001326,rgba(255,255,255,.05))}.ciu-plane-icon{width:22px;height:22px}.ciu-airports{display:flex;justify-content:space-between;align-items:center;color:#001326;font-size:var(--j9-chat-body,14px)}.ciu-checkin-info{background-color:#ffffff;border-radius:16px;padding:16px;border:2px solid #e57a13;margin-bottom:16px;transition:all .3s ease}.ciu-checkin-single-line{display:flex;align-items:center;gap:8px}.ciu-checkin-icon{font-size:var(--j9-chat-body,14px);flex-shrink:0}.ciu-checkin-text{color:#001326;line-height:1.2}.ciu-checkin-text,.ciu-checkin-urgent{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700)}.ciu-checkin-urgent{color:#DC2626;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.01)}}.ciu-flight-message{padding:12px;background-color:#FFFBEB;border-radius:8px;font-size:var(--j9-chat-body,14px);color:#92400E;line-height:1.4;margin:0}[dir=rtl] .ciu-flight-message{border-left:none;border-right:3px solid #f59e0b}[dir=ltr] .ciu-flight-message{border-right:none;border-left:3px solid #f59e0b}.ciu-footer{margin-top:20px;padding:12px;background-color:#F9FAFB;border-radius:8px;text-align:center;font-size:var(--j9-chat-caption,12px);color:#6B7280;font-style:italic}[dir=rtl] .ciu-flight-line{flex-direction:row-reverse}@media (max-width:480px){.checkin-unavailable-card{padding:16px}.ciu-flight-header{flex-direction:column;align-items:flex-start;gap:8px}.ciu-flight-details-right{align-self:flex-end}.ciu-time{font-size:var(--j9-chat-value,24px)}.ciu-airports{font-size:var(--j9-chat-body,14px)}}.td-card{background:#EBF3FF;border-radius:16px;padding:16px;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.td-message{font-size:var(--j9-chat-body,14px);margin-bottom:16px}.td-passenger-section{margin-bottom:20px}.td-passenger-header{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);margin-bottom:12px}.td-fields{display:grid;grid-template-columns:1fr;gap:12px}.td-field label{display:block;font-size:var(--j9-chat-caption,12px);margin-bottom:4px;color:#ddd}.td-field input{padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.3);color:#fff;outline:none}.td-field input:focus{border-color:#f5c542}.td-required{color:#f5c542}.td-error{color:#ff8a8a;margin-bottom:12px}.td-error,.td-primary-btn{font-size:var(--j9-chat-body,14px)}.td-primary-btn{width:100%;justify-content:center;margin:16px auto 0;padding:14px 30px;font-weight:var(--j9-chat-strong,700);border-radius:24px;border:1px solid var(--Stroke-Yellow-glass,#fff4c7);box-shadow:0 8px 20px 0 rgba(0,0,0,.1);background:var(--Secondary-Yellow,#00458C);color:#ffffff;cursor:pointer}.tdsr-card{background:#EBF3FF;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:16px;padding:16px;color:#fff}.tdsr-message{margin-bottom:14px}.tdsr-message,.tdsr-subtitle{font-size:var(--j9-chat-body,14px)}.tdsr-subtitle{font-weight:var(--j9-chat-strong,700);margin-bottom:8px}.tdsr-failed-section{background:rgba(255,0,0,.08);padding:12px;border-radius:10px;margin-bottom:14px}.tdsr-failed-row{font-size:var(--j9-chat-body,14px);opacity:.9}.tdsr-primary-btn{width:100%;justify-content:center;margin:16px auto 0;padding:14px 30px;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);border-radius:24px;border:1px solid var(--Stroke-Yellow-glass,#fff4c7);background:var(--Secondary-Yellow,#00458C);color:#ffffff;cursor:pointer}.seatmap-card{background:#EBF3FF;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:16px;padding:16px;color:#001326}.seatmap-message{font-size:var(--j9-chat-body,14px);margin-bottom:14px;color:#001326}.seatmap-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.seatmap-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:12px;background:rgba(255,255,255,.06)}.seatmap-passenger,.seatmap-seat-badge{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);color:#001326}.seatmap-seat-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:transparent;min-width:64px;text-align:center}.seatmap-seat-icon{width:20px;height:20px;display:block;flex-shrink:0}.seatmap-primary-btn{border-radius:24px;border:1px solid var(--Stroke-Yellow-glass,#fff4c7);background:var(--Secondary-Yellow,#00458C)}.seatmap-primary-btn,.undo-btn{width:100%;justify-content:center;margin:16px auto 0;padding:14px 30px;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);color:#ffffff;cursor:pointer}.undo-btn{background:transparent;border-radius:var(--Radius-Button,9999px);border:1px solid var(--Primary-White,#fff);box-shadow:0 8px 20px 0 rgba(0,0,0,.1);backdrop-filter:blur(25px)}.seatmap-primary-btn:hover{filter:brightness(1.05)}.seatmap-primary-btn:active{transform:translateY(1px)}@media (max-width:480px){.seatmap-row{padding:10px}.seatmap-message{font-size:var(--j9-chat-body,14px)}}.seatmap-seat-badge--assigned{justify-content:space-between;color:#ffffff;border-radius:var(--Radius-Button,9999px);background:linear-gradient(126.68deg,#0068CE -22.04%,#004C97 76.8%);border:1px solid transparent;border-image-source:linear-gradient(111.93deg,rgba(255,255,255,.6) 7.54%,rgba(255,255,255,.1) 26.33%,rgba(255,255,255,.2) 94.36%)}.seatmap-seat-badge--unassigned{background:rgba(255,77,79,.18);color:#ffb3b3;border:1px solid rgba(255,77,79,.35)}.seatmap-infant-badge{margin-left:8px;font-size:var(--j9-chat-caption,12px);font-weight:var(--j9-chat-strong,700);padding:2px 6px;border-radius:12px;background:rgba(255,204,0,.18);color:#ffce00;border:1px solid rgba(255,204,0,.35)}.seatmap-primary-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,204,0,.45);border-radius:24px}.seatmap-primary-btn:disabled{background:rgba(255,255,255,.25);color:rgba(255,255,255,.6);cursor:not-allowed;border-color:rgba(255,255,255,.2)}.seatmap-row{gap:12px}.seatmap-passenger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.seatmap-seat-badge{min-width:80px}.seatmap-empty{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);font-size:var(--j9-chat-body,14px)}.boarding-pass-card{background:#ffffff;color:#001326;border-radius:16px;padding:20px;max-width:800px;margin:16px auto;font-family:var(--j9-chat-font-family,inherit)}.checkin-card.error{border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d;border-radius:12px;padding:16px}.flight-header{display:flex;justify-content:space-between;font-size:var(--j9-chat-body,14px);margin-bottom:16px}.flight-number{font-weight:var(--j9-chat-strong,700)}.flight-details-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.flight-time{text-align:center}.flight-time .time{font-size:var(--j9-chat-value,24px);font-weight:var(--j9-chat-strong,700)}.flight-time .airport{font-size:var(--j9-chat-body,14px)}.plane-icon{width:22px;height:22px}.flight-divider{flex:1;display:flex;align-items:center;margin:0 14px;gap:10px}.flight-divider .line{height:1px;width:100%}.flight-divider .line.left{background:linear-gradient(270deg,#fff,rgba(255,255,255,.05))}.flight-divider .line.right{background:linear-gradient(90deg,#fff,rgba(255,255,255,.05))}.j9-boarding-pass-card .j9-boarding-pass-cta,.j9-boarding-pass-card .j9-boarding-pass-cta:visited{display:block;width:100%;box-sizing:border-box;min-height:44px;margin:16px auto 0;padding:14px 20px;font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);line-height:var(--j9-chat-leading,1.5);border-radius:24px;background:linear-gradient(126.68deg,#0068ce -22.04%,#004c97 76.8%);border:1px solid transparent;color:#ffffff;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.j9-boarding-pass-card .j9-boarding-pass-cta:hover{background:#004c97;color:#ffffff}.j9-boarding-pass-card .j9-boarding-pass-cta:focus-visible{outline:3px solid #004a97;outline-offset:3px}.j9-boarding-pass-card .j9-boarding-pass-note{margin:8px 0 0;font-size:var(--j9-chat-caption,12px);color:var(--j9-chat-muted,#546b84)}.bp-error-card{background:rgba(255,0,0,.1);border-radius:14px;padding:14px;border:1px solid rgba(255,0,0,.3)}.bp-error-message{color:#ffb3b3;font-size:var(--j9-chat-body,14px)}.mp-blocked-card{background:#EBF3FF;border-radius:16px;padding:8px;color:#ffffff}.mp-blocked-header{color:#004A97;display:flex;align-items:flex-start;gap:8px}.mp-blocked-icon{font-size:var(--j9-chat-body,14px);color:#ff5a5a;line-height:1;margin-top:2px}.mp-blocked-text{display:flex;flex-direction:column;gap:6px}.mp-blocked-heading{font-size:var(--j9-chat-body,14px);font-weight:var(--j9-chat-strong,700);color:#ffb3b3;margin:0}.mp-blocked-description{font-size:var(--j9-chat-body,14px);line-height:1.45;color:#ffffff;margin:0}.mp-blocked-card.rtl{text-align:right}.mp-blocked-card.rtl .mp-blocked-header{flex-direction:row-reverse}.mp-blocked-card.rtl .mp-blocked-icon{margin-top:2px}