.lQyXEG_root{--chat-gutter:var(--hcr-spacing-4);--chat-btn:var(--hcr-input-height-desktop);--chat-input-h:calc(var(--chat-btn));width:100%;max-width:768px;height:calc(100dvh - 60px);padding:var(--chat-gutter);flex-direction:column;margin:0 auto;display:flex}@media (max-width:599px){.lQyXEG_root{--chat-gutter:var(--hcr-spacing-3)}}
.m_Avyq_messages{gap:var(--hcr-spacing-2);padding:var(--hcr-spacing-2) 0;padding-bottom:calc(var(--chat-composer-h,calc(var(--chat-input-h) + var(--hcr-spacing-8))) + var(--hcr-spacing-4));flex-direction:column;flex:auto;display:flex}.m_Avyq_thinking{align-self:flex-start;align-items:center;gap:var(--hcr-spacing-2);padding:var(--hcr-spacing-1) 0;color:var(--hcr-content-secondary-color);display:inline-flex}.m_Avyq_sparkPulse{animation:1.2s ease-in-out infinite m_Avyq_sparkPulse}@keyframes m_Avyq_sparkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.m_Avyq_dots span{opacity:0}.m_Avyq_dots span:first-child{opacity:1}.m_Avyq_dots span:nth-child(2){animation:1.2s step-end infinite m_Avyq_dotTwo}.m_Avyq_dots span:nth-child(3){animation:1.2s step-end infinite m_Avyq_dotThree}@keyframes m_Avyq_dotTwo{0%{opacity:0}25%,to{opacity:1}}@keyframes m_Avyq_dotThree{0%,50%{opacity:0}50.01%,75%{opacity:1}75.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.m_Avyq_sparkPulse{animation:none}.m_Avyq_dots span{opacity:1;animation:none}}.m_Avyq_error{align-self:stretch;align-items:flex-start;gap:var(--hcr-spacing-2);padding:var(--hcr-spacing-1) 0;display:flex}.m_Avyq_errorIcon{color:var(--hcr-danger-color);flex:none;display:inline-flex}.m_Avyq_errorText{color:var(--hcr-danger-color)}.m_Avyq_findYourTrip{margin-bottom:var(--hcr-spacing-2);flex-direction:column;align-self:stretch;align-items:center;display:flex}.m_Avyq_sparkRow{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.m_Avyq_sparkRow>:first-child{grid-column:2}.m_Avyq_betaBadge{grid-column:3;justify-self:end}.m_Avyq_findYourTripText{font-weight:700;font-size:var(--hcr-font-size-h2);margin-top:var(--hcr-spacing-1)}.m_Avyq_sparkIconColor{color:#8f008f}.m_Avyq_intro{align-self:center;align-items:center;gap:var(--hcr-spacing-4);text-align:center;flex-direction:column;display:flex}.m_Avyq_introText{text-align:center}
.yH0j4q_message{gap:var(--hcr-spacing-1);max-width:80%;scroll-margin-top:var(--hcr-spacing-10);flex-direction:column;display:flex}.yH0j4q_user{align-self:flex-end;align-items:flex-end}.yH0j4q_assistant{align-self:stretch;align-items:stretch;max-width:100%}.yH0j4q_bubble{padding:var(--hcr-spacing-2) var(--hcr-spacing-3);border-radius:var(--hcr-border-radius-2);line-height:var(--hcr-line-height-primary);white-space:pre-wrap;word-break:break-word}.yH0j4q_userBubble{background:var(--hcr-highlight-color);border-radius:var(--hcr-border-radius-2) var(--hcr-border-radius-2) 0 var(--hcr-border-radius-2)}.yH0j4q_assistantBubble{background:0 0;border-radius:0;padding:0}@media (max-width:599px){.yH0j4q_message{max-width:90%}.yH0j4q_assistant{max-width:100%}}
.kEQOAG_card{flex-direction:column;flex:auto;display:flex;container:trip-card/inline-size}.kEQOAG_route{margin-top:var(--hcr-spacing-1);flex-wrap:wrap;justify-content:space-between;display:flex}.kEQOAG_segment{min-width:0;display:flex}.kEQOAG_timeline{align-items:center;min-width:0;display:flex}.kEQOAG_stop{min-width:0;display:flex}.kEQOAG_line{background-color:var(--hcr-line-primary-color);height:1px;margin:0 var(--hcr-spacing-2);flex:1}.kEQOAG_time{font-weight:var(--hcr-font-weight-bold);font-size:var(--hcr-font-size-h3);align-items:center;display:flex}.kEQOAG_timeWrapper{position:relative}.kEQOAG_dayDiff{white-space:nowrap;font-size:var(--hcr-font-size-fineprint);font-weight:var(--hcr-font-weight-normal);color:var(--hcr-content-secondary-color);line-height:var(--hcr-line-height-fineprint);position:absolute;top:0;left:100%;transform:translate(4px,-1px)}.kEQOAG_amount{font-size:var(--hcr-font-size-h2);font-weight:var(--hcr-font-weight-bold);text-align:right;width:100%;margin-bottom:0}.kEQOAG_amount sup{vertical-align:super;margin-top:-4px;font-size:.82rem;display:inline-block}.kEQOAG_departure{max-width:55%}.kEQOAG_departureStation,.kEQOAG_arrivalStation{font-weight:400;font-size:var(--hcr-font-size-small)}.kEQOAG_departureStation{width:200px;max-width:100%}@container trip-card (min-width:600px){.kEQOAG_departureStation{width:340px}}.kEQOAG_price{text-align:right;white-space:nowrap;display:none}@container trip-card (min-width:480px){.kEQOAG_price{display:block}}.kEQOAG_priceMobile{text-align:right;white-space:nowrap;display:block}@container trip-card (min-width:480px){.kEQOAG_priceMobile{display:none}}@supports not (container-type:inline-size){@media (min-width:600px){.kEQOAG_price{display:block}.kEQOAG_priceMobile{display:none}}}.kEQOAG_meta{align-items:center;gap:var(--hcr-spacing-1);color:var(--hcr-content-secondary-color);margin:0;margin-bottom:var(--hcr-spacing-1);display:flex}.kEQOAG_divider{margin-top:0}.kEQOAG_actions{justify-content:space-around;align-items:center;gap:var(--hcr-spacing-1);margin-top:var(--hcr-spacing-2);flex-flow:wrap;display:flex}@container (max-width:349px){.kEQOAG_actions{flex-direction:column;justify-content:center;align-items:center}}.kEQOAG_brand{--hcr-tag-color:var(--hcr-flix-green-light-color);border:none;align-self:flex-start}.kEQOAG_per{color:var(--hcr-content-secondary-color)}.kEQOAG_lowRow{margin-top:auto;margin-bottom:var(--hcr-spacing-1);flex-wrap:wrap;justify-content:space-between;display:flex}
.HSsNJq_carousel{margin-bottom:var(--hcr-spacing-4)}.HSsNJq_carousel>ul{column-gap:var(--hcr-spacing-2);grid-auto-columns:min(85%,340px);grid-auto-flow:column;display:grid}.HSsNJq_slide{min-width:0}.HSsNJq_tripBlock{margin-bottom:24px}
.vveRnW_container:first-of-type{margin-top:var(--hcr-spacing-2)}.vveRnW_container:last-of-type{margin-bottom:var(--hcr-spacing-2)}.vveRnW_title{align-items:center;gap:var(--hcr-spacing-1);display:flex}.vveRnW_codeBlock{border:1px solid var(--hcr-line-primary-color);border-radius:var(--hcr-border-radius-2);background:var(--hcr-bg-secondary-color);position:relative}.vveRnW_code{padding:var(--hcr-spacing-2);padding-right:var(--hcr-spacing-10);font-size:var(--hcr-font-size-small);line-height:var(--hcr-line-height-small);color:var(--hcr-content-primary-color);white-space:pre;tab-size:2;margin:0;overflow-x:auto}.vveRnW_copyButton{top:var(--hcr-spacing-1);right:var(--hcr-spacing-1);position:absolute}
.NQ6Vya_cartContainer{margin:var(--hcr-spacing-3) 0}.NQ6Vya_card{gap:var(--hcr-spacing-3);flex-direction:column;display:flex}.NQ6Vya_legBlock{gap:var(--hcr-spacing-1);flex-direction:column;display:flex}.NQ6Vya_sectionDivider{margin:0}.NQ6Vya_dateHeader{color:var(--hcr-content-primary-color);font-size:var(--hcr-font-size-h4);font-weight:var(--hcr-font-weight-bold);margin-bottom:0}.NQ6Vya_tripDetails{gap:var(--hcr-spacing-1);display:flex}.NQ6Vya_endpoint{flex-direction:column;flex:1;min-width:0;display:flex}.NQ6Vya_timeRow{align-items:center;gap:var(--hcr-spacing-1);display:flex}.NQ6Vya_time{font-size:var(--hcr-font-size-h3);font-weight:var(--hcr-font-weight-bold);line-height:var(--hcr-line-height-h3);white-space:nowrap}.NQ6Vya_connector{min-width:var(--hcr-spacing-1);background:var(--hcr-line-primary-color);flex:1;height:1px}.NQ6Vya_station{font-size:var(--hcr-font-size-small);line-height:var(--hcr-line-height-small);color:var(--hcr-content-primary-color)}.NQ6Vya_ancillaryRow{align-items:center;gap:var(--hcr-spacing-1);display:flex}.NQ6Vya_totalRow{align-items:center;gap:var(--hcr-spacing-1);width:100%;display:flex}.NQ6Vya_totalLabel{font-size:var(--hcr-font-size-h3);font-weight:var(--hcr-font-weight-bold)}.NQ6Vya_totalAmount{font-size:var(--hcr-font-size-primary);font-weight:var(--hcr-font-weight-normal)}.NQ6Vya_breakdown{gap:var(--hcr-spacing-1);flex-direction:column;display:flex}.NQ6Vya_breakdown [class*=hcr-text]:where(:not(:last-child)){margin-bottom:0}.NQ6Vya_breakdownDivider{margin:var(--hcr-spacing-half) 0}.NQ6Vya_breakdownLeg{gap:var(--hcr-spacing-half);flex-direction:column;display:flex}.NQ6Vya_breakdownLegLabel{color:var(--hcr-content-primary-color)}.NQ6Vya_priceLine{justify-content:space-between;align-items:center;gap:var(--hcr-spacing-3);display:flex}.NQ6Vya_priceLabel{color:var(--hcr-content-secondary-color)}.NQ6Vya_priceAmount{font-weight:var(--hcr-font-weight-bold);text-align:right;white-space:nowrap}
.RCjp4W_container{gap:var(--hcr-spacing-2);margin:var(--hcr-spacing-3) 0;flex-direction:column;display:flex}.RCjp4W_heading{font-size:var(--hcr-font-size-primary);font-weight:var(--hcr-font-weight-bold);color:var(--hcr-content-primary-color);margin-bottom:0}.RCjp4W_actions{gap:var(--hcr-spacing-2);flex-flow:wrap;display:flex}@media (max-width:599px){.RCjp4W_actions [class*=hcr-btn]{width:auto;min-width:0}}
._6WP5Bq_container{gap:var(--hcr-spacing-4);margin:var(--hcr-spacing-4) 0;flex-direction:column;display:flex}._6WP5Bq_container>*{margin-top:0;margin-bottom:0}
.dCvWlG_container{gap:var(--hcr-spacing-1);margin:var(--hcr-spacing-3) 0;flex-direction:column;display:flex}.dCvWlG_heading{font-size:var(--hcr-font-size-primary);font-weight:var(--hcr-font-weight-bold);color:var(--hcr-content-primary-color);margin-bottom:var(--hcr-spacing-half)}.dCvWlG_line{color:var(--hcr-content-primary-color);margin-bottom:0}
.bO-Ija_label{gap:var(--hcr-spacing-half);flex-direction:column;display:flex}.bO-Ija_labelTitle{font-weight:var(--hcr-font-weight-bold);color:var(--hcr-content-primary-color);margin:0}.bO-Ija_labelDescription{font-size:var(--hcr-font-size-small);color:var(--hcr-content-secondary-color)}
.yB_lrq_container{gap:var(--hcr-spacing-2);margin:var(--hcr-spacing-3) 0;flex-direction:column;display:flex}.yB_lrq_heading{font-size:var(--hcr-font-size-primary);font-weight:var(--hcr-font-weight-bold);color:var(--hcr-content-primary-color);margin-bottom:0}.yB_lrq_direction{font-size:var(--hcr-font-size-small);color:var(--hcr-content-secondary-color);margin-top:calc(-1*var(--hcr-spacing-1))}.yB_lrq_choice>div{margin-bottom:0}@media (min-width:600px){.yB_lrq_confirm{align-self:flex-end}}.yB_lrq_title{gap:var(--hcr-spacing-half) var(--hcr-spacing-1);flex-wrap:wrap;align-items:baseline;display:flex}.yB_lrq_price{font-weight:var(--hcr-font-weight-bold);color:var(--hcr-content-primary-color)}
.DQatkG_container{gap:var(--hcr-spacing-2);margin:var(--hcr-spacing-3) 0;flex-direction:column;display:flex}.DQatkG_heading{font-size:var(--hcr-font-size-primary);font-weight:var(--hcr-font-weight-bold);color:var(--hcr-content-primary-color);margin-bottom:0}.DQatkG_direction{font-size:var(--hcr-font-size-small);color:var(--hcr-content-secondary-color);margin-top:calc(-1*var(--hcr-spacing-1))}.DQatkG_leg{color:var(--hcr-content-secondary-color)}.DQatkG_title{gap:var(--hcr-spacing-half) var(--hcr-spacing-1);flex-wrap:wrap;align-items:baseline;display:flex}.DQatkG_price{font-weight:var(--hcr-font-weight-bold);color:var(--hcr-content-primary-color)}.DQatkG_showMore{align-self:flex-start}@media (max-width:599px){.DQatkG_showMore[class*=hcr-btn]{width:auto;min-width:0}}
.OclOYW_skeleton{gap:var(--hcr-spacing-4);padding:var(--hcr-spacing-2) 0;flex-direction:column;display:flex}.OclOYW_turn{gap:var(--hcr-spacing-2);flex-direction:column;display:flex}.OclOYW_assistant{align-self:stretch;gap:var(--hcr-spacing-1);flex-direction:column;display:flex}.OclOYW_user{border-radius:var(--hcr-border-radius-2);margin-left:auto}
.BspcHG_disclaimer{text-align:center;color:var(--hcr-content-secondary-color)}.BspcHG_panelList{text-align:left}.BspcHG_disclaimer a,.BspcHG_panelList a{color:var(--hcr-primary-content-color);font-weight:var(--hcr-font-weight-normal);cursor:pointer;text-decoration:underline}.BspcHG_disclaimer a:hover,.BspcHG_panelList a:hover{background-image:var(--hcr-hover-layer-color);border-radius:var(--hcr-border-radius-1)}
._0eGBvq_list{align-self:center;gap:var(--hcr-spacing-3);width:100%;max-width:340px;padding:var(--hcr-spacing-3);border-radius:var(--hcr-border-radius-2);background-color:var(--hcr-grayscale-10-color);flex-direction:column;display:flex}._0eGBvq_card{align-items:center;gap:var(--hcr-spacing-1);width:100%;padding:var(--hcr-spacing-1);border-radius:var(--hcr-border-radius-2) var(--hcr-border-radius-2) var(--hcr-border-radius-2) 0;background-color:var(--hcr-bg-primary-color);box-shadow:var(--hcr-primary-box-shadow);text-align:left;border:none;display:flex}._0eGBvq_card:disabled{cursor:default;opacity:.6}._0eGBvq_iconBox{background-color:var(--hcr-highlight-color);color:var(--hcr-content-primary-color)}._0eGBvq_cardText{font-style:italic;font-size:var(--hcr-font-size-small);line-height:var(--hcr-line-height-small)}
.VuSpYW_form{width:100%}.VuSpYW_composer{align-items:flex-end;gap:var(--hcr-spacing-1);background:var(--hcr-box-bg-color);flex:auto;display:flex}.VuSpYW_textareaCell{min-width:0;min-height:var(--chat-btn);flex:auto;align-items:center;display:flex}.VuSpYW_textareaCell>*{flex:auto;min-width:0}.VuSpYW_textareaCell .VuSpYW_textareaField{width:100%;min-height:0;max-height:12rem;padding:5px var(--hcr-spacing-2);border:1px solid var(--hcr-input-border-color);border-radius:var(--hcr-border-radius-1);box-shadow:none;resize:none;background:0 0;overflow-y:auto}.VuSpYW_textareaCell .VuSpYW_textareaField:enabled:hover{background-image:none}.VuSpYW_actions{flex:none;display:flex}.VuSpYW_sendButton{flex:none}
.pKC4Rq_container{z-index:999;margin:0 calc(-1*var(--chat-gutter)) calc(-1*var(--chat-gutter));padding:var(--chat-gutter);padding-bottom:calc(var(--chat-gutter) + env(safe-area-inset-bottom));position:sticky;bottom:0}.pKC4Rq_container:before{content:"";z-index:-1;background:var(--hcr-bg-primary-color);position:absolute;inset:0 calc(50% - 50vw)}
._6B-tKq_row{margin-top:var(--hcr-spacing-2)}@media (max-width:599px){._6B-tKq_row._6B-tKq_row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._6B-tKq_row::-webkit-scrollbar{display:none}._6B-tKq_row>*{flex-shrink:0}}._6B-tKq_chip{font-weight:var(--hcr-font-weight-normal)}
.A50e5W_feedback{gap:var(--hcr-spacing-1);flex-shrink:0;display:flex}.A50e5W_toast.A50e5W_toast{background-color:var(--hcr-box-bg-color);color:var(--hcr-content-primary-color)}.A50e5W_toast.A50e5W_toast button:before{background-color:var(--hcr-content-primary-color)}
.K1pO7W_footer{background:var(--hcr-bg-secondary-color);width:100vw;padding:var(--hcr-spacing-2) 0;margin-left:calc(50% - 50vw)}.K1pO7W_inner{align-items:center;gap:var(--hcr-spacing-2);width:100%;max-width:768px;padding:0 var(--chat-gutter);margin:0 auto;display:flex}.K1pO7W_disclaimerLeft{flex:1}.K1pO7W_disclaimerLeft p{text-align:left}
/*# sourceMappingURL=0jciko50k3zuc.css.map*/