.Counter{display:flex;justify-content:space-between;align-items:center;height:32px;padding:4px;max-width:32px;border-radius:16px}.Counter--active{max-width:100px;background:#f0062814}.Counter--active .Counter__Display,.Counter--active .Counter__Minus{display:block}.Counter button:disabled{opacity:.4;cursor:not-allowed}.Counter__Display{display:none;font-weight:600}.Counter__Minus{display:none}[data-trip-search-form] .Counter{min-width:auto}.Tabs{border-radius:8px;display:flex;justify-content:space-between;align-items:stretch;height:72px}.Tabs__Tab{cursor:pointer;height:100%;display:flex;justify-content:center;align-items:center;flex:1 1;font-size:20px;font-weight:600;color:#2b2d42a3;text-align:center;background-color:#eeeff2a3;border:1px solid transparent;padding:20px;flex-direction:column}@media screen and (min-width: 768px){.Tabs__Tab{flex-direction:row}}.Tabs__Tab:first-child{border-radius:8px 0 0 8px}.Tabs__Tab:last-child{border-radius:0 8px 8px 0}.Tabs__Tab:focus,.Tabs__Tab:hover{background-color:#eeeff2;color:#2b2d42}.Tabs__Tab:focus .Tabs__Name,.Tabs__Tab:hover .Tabs__Name{color:#f00628}.Tabs__Tab--active{pointer-events:none;background:#fff;border:1px solid #eeeff2;border-color:#eeeff2;box-shadow:0 1px 2px #0000000d;position:relative}.Tabs__Tab--active .Tabs__Name{color:#f00628}.Tabs__Tab--active:before{z-index:-1;content:"";position:absolute;top:0;left:4px;right:4px;bottom:2px;box-shadow:0 4px 8px #2b2d4214}.Tabs__Tab--active:focus,.Tabs__Tab--active:hover{background-color:#fff;color:#2b2d42a3}.Tabs__Tab--active:focus .Tabs__Name,.Tabs__Tab--active:hover .Tabs__Name{color:#f00628}.Tabs__Name{padding-right:.5ex}.TabsSmall{margin-top:36px;display:flex;justify-content:flex-start;align-items:flex-end;width:100%;border-bottom:1px solid rgba(43,45,66,.32)}.TabsSmall__Tab{transform:translateY(1px);padding-bottom:8px;margin-right:28px;cursor:pointer;height:100%;font-size:16px;font-weight:600;color:#787986;border-bottom:2px solid transparent}.TabsSmall__Tab:focus,.TabsSmall__Tab:hover{color:#f00628}.TabsSmall__Tab--active{border-bottom-color:#f00628;color:#2b2d42}.TabsSmall__Tab--active .TabsSmall__Name{color:#f00628}.TabsSmall__Tab:last-child{margin:0}.TripForm__Title .TabsSmall__Name{margin-right:.5em}.TripForm__Title .TabsSmall__Tab--active{border-bottom:none}.TripForm__Title .TabsSmall__Tab--readonly{pointer-events:none}.JourneyPresets{font-family:Inter;margin-top:16px;padding:0;display:flex;align-items:flex-start;justify-content:flex-start}@media screen and (max-width: 767px){.JourneyPresets{flex-direction:column;align-items:stretch;display:none}}.JourneyPresets *:focus{outline:0}.JourneyPreset{border-radius:8px;padding:0 12px;min-height:29px;font-size:14px;font-weight:500;letter-spacing:-.45px;background-color:#fff;border:1px solid rgb(238.04,238.2,239.88);color:#2b2d42;display:flex;align-items:center}.JourneyPreset .fill{fill:currentColor}@media screen and (max-width: 767px){.JourneyPreset{padding-top:6px;padding-bottom:6px}.JourneyPreset span{flex-basis:50%}}.JourneyPreset--clickable{cursor:pointer}.JourneyPreset--primary{background-color:#f00628;border:1px solid #f00628;color:#fff;padding-left:16px;padding-right:16px}.JourneyPreset+.JourneyPreset{margin-left:8px}@media screen and (max-width: 767px){.JourneyPreset+.JourneyPreset{margin-left:0;margin-top:8px}}.PurchasedTravelPassSelector{background:#eeeff2;display:inline-flex;padding:4px;align-items:stretch;border-radius:8px}.PurchasedTravelPassSelector_Tag{background:#252c34;border-radius:6px;font-size:12px;font-weight:700;display:flex;padding:5.5px .5rem;height:100%;align-items:center}.PurchasedTravelPassSelector_Tag_Indicator{flex-shrink:0;background:#f00628;width:10px;height:10px;border-radius:3px}.PurchasedTravelPassSelector_Tag-active .PurchasedTravelPassSelector_Tag_Indicator{background:#0ac053}.PurchasedTravelPassSelector_Tag_Label{color:#fff;align-self:center;padding-left:.5rem}.PurchasedTravelPassSelector_Label{color:#787986}.PurchasedTravelPassSelector_Button{width:28px;height:24px;border-left:1px solid #dee0e6;margin-left:.5rem;display:flex;align-items:center;justify-content:center;align-self:center;cursor:pointer}.PurchasedTravelPassSelector_Button .fill{fill:#787986}.List .ListItem{padding:1rem 0;border-bottom:1px solid #eeeff2}.List .ListItem:first-of-type{padding-top:0}.List .ListItem:last-of-type{border-bottom:0;padding-bottom:0}.SearchForm{width:100%;background-color:#fff;border:1px solid rgb(238.04,238.2,239.88);border-radius:8px;display:flex;justify-content:space-between;flex-direction:column;align-items:stretch}@media screen and (min-width: 768px){.SearchForm{flex-direction:row}}.SearchForm__Separator{pointer-events:none;z-index:0;background-color:#eeeff2;width:auto;height:1px}@media screen and (min-width: 768px){.SearchForm__Separator{width:1px;height:auto}}.SearchForm__Cell{flex:1 1;width:100%;position:relative;display:flex;align-items:center;min-width:0}@media screen and (min-width: 768px){.SearchForm__Cell{flex-basis:200px}.SearchForm__Cell--BusStop{flex-basis:230px}}.SearchForm__Cell>.Icon{width:32px;height:32px;margin:12px}@media screen and (min-width: 768px){.SearchForm__Cell>.Icon{margin:24px 8px 24px 10px}}.SearchForm__Cell>.Icon .fill{fill:#2b2d42}.SearchForm__Cell--active .SearchForm__Dialog{display:block}.SearchForm__Cell--active .SearchForm__Title:before,.SearchForm__Cell--active .SearchForm__Title::placeholder,.SearchForm__Cell--filled .SearchForm__Title:before,.SearchForm__Cell--filled .SearchForm__Title::placeholder{display:none}.SearchForm__Cell--active>.Icon .fill,.SearchForm__Cell--filled>.Icon .fill{fill:#f00628}.SearchForm__Cell--active .SearchForm__Remove,.SearchForm__Cell--filled .SearchForm__Remove{display:block}.SearchForm__Cell--disabled>*:not(.SearchForm__Switch){opacity:.48}.SearchForm__Cell--BusStop .Dialog2__Header,.SearchForm__Cell--BusStop .SearchForm__Remove{display:none}.SearchForm__Content{width:100%;min-width:0;padding-right:12px}.SearchForm__Title{width:100%;line-height:19px;font-weight:500;font-size:14px;padding:0;margin:0;border:0;box-shadow:0;text-shadow:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@supports (-webkit-touch-callout: none){.SearchForm__Title{font-size:16px!important}}@media screen and (min-width: 768px){.SearchForm__Title{font-size:15px}}.SearchForm__Title--ios{font-size:16px!important}.SearchForm__Title:before{content:attr(data-placeholder)}.SearchForm__Title:before,.SearchForm__Title::placeholder{color:#2b2d42;font-weight:500;font-family:Inter}.SearchForm__Title:focus{outline:0}.SearchForm__Title:focus:before,.SearchForm__Title:focus::placeholder{display:none}.SearchForm__Title.SearchForm__Title--caret-hidden{caret-color:transparent}.SearchForm__Text{font-size:12px;color:#6b6c7b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (min-width: 768px){.SearchForm__Text{font-size:14px}}.SearchForm__Switch{z-index:10;position:absolute;right:32px;top:100%;transform:translate(50%,-50%) rotate(90deg);width:16px;height:32px;border-radius:6px;border:solid 1px #eeeff0;background-color:#fff;display:flex;justify-content:center;align-items:center}.SearchForm__Switch:hover{background-color:#eeeef0}.SearchForm__Switch:focus,.SearchForm__Switch:active{outline:0}@media screen and (min-width: 768px){.SearchForm__Switch{right:0;top:50%;transform:translate(50%,-50%)}}.SearchForm__Switch.Button--disabled,.SearchForm__Switch:disabled{pointer-events:none}.SearchForm__Switch.Button--disabled .fill,.SearchForm__Switch:disabled .fill{fill:#eeeef0}.SearchForm__Button{margin:0 4px 4px;display:flex;justify-content:center;align-items:center;border-radius:8px;min-height:60px;align-self:stretch;background-color:#f00628}.SearchForm__Button .Icon .fill{fill:#fff}@media screen and (min-width: 768px){.SearchForm__Button{width:96px;margin-top:4px}}.SearchForm__Dialog{display:none;z-index:20;position:absolute;top:100%;width:auto}@media screen and (min-width: 768px){.SearchForm__Dialog{top:calc(100% + 8px);max-height:420px;min-width:340px;left:50%;transform:translate(-50%)}.SearchForm__Dialog .Dialog2{width:340px}@supports ((-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))){.SearchForm__Dialog .Dialog2{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:solid 1px rgba(43,45,66,.08);background-color:#ffffffe6}}}.SearchForm__DialogBackdrop{display:none}@media screen and (max-width: 767px){.SearchForm__Cell--active .SearchForm__Dialog--Date .SearchForm__DialogBackdrop,.SearchForm__Cell--active .SearchForm__Dialog--FareClasses .SearchForm__DialogBackdrop{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000052}.SearchForm__Cell--active .SearchForm__Dialog--Date .Dialog2,.SearchForm__Cell--active .SearchForm__Dialog--FareClasses .Dialog2{position:fixed;width:340px;max-width:calc(100% - 16px);top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.SearchForm__Cell--BusStop.SearchForm__Cell--active{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:100;flex-direction:column}.SearchForm__Cell--BusStop.SearchForm__Cell--active>.Icon{position:absolute;top:52px;left:12px}.SearchForm__Cell--BusStop.SearchForm__Cell--active .SearchForm__Remove{display:block;top:80px;right:24px}.SearchForm__Cell--BusStop.SearchForm__Cell--active .Dialog2__Header{display:flex;flex-grow:0;flex-shrink:0;height:auto;padding:16px;width:100%;border-bottom:none}.SearchForm__Cell--BusStop.SearchForm__Cell--active .SearchForm__Content{flex-grow:0;flex-shrink:0;padding:0 16px 16px;border-bottom:1px solid rgb(238.04,238.2,239.88)}.SearchForm__Cell--BusStop.SearchForm__Cell--active .SearchForm__Text{display:none}.SearchForm__Cell--BusStop.SearchForm__Cell--active .SearchForm__Title{border-radius:8px;height:48px;padding:15px 40px 16px 48px;border:1px solid #f00628;box-shadow:0 0 2px #f00628}.SearchForm__Cell--BusStop.SearchForm__Cell--active .SearchForm__Dialog{flex-grow:1;position:relative;top:0;left:0;width:100%;padding:0;overflow-y:scroll}.SearchForm__Cell--BusStop.SearchForm__Cell--active .SearchForm__Dialog .Dialog2{border:none;background:none;width:100%;height:100%}.SearchForm__Cell--BusStop.SearchForm__Cell--active .SearchForm__Dialog .Dialog2 .Dropdown--scrollable{height:100%;max-height:none;padding-bottom:250px}}@media screen and (min-width: 768px){.SearchForm__Cell:nth-child(1) .SearchForm__Dialog{left:-1px;right:auto;transform:none}.SearchForm__Cell:nth-last-child(2) .SearchForm__Dialog{left:auto;right:0;transform:none}}.SearchForm__Remove{cursor:pointer;display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.SearchForm__Remove .Icon{width:32px;height:32px}.SearchForm__Remove .Icon .fill,.SearchForm__Remove .Icon .stroke{fill:#252c34}.SearchForm{font-family:Inter;color:#2b2d42}.SearchForm input{font-family:Inter}.SearchForm *:focus{outline:0}.SearchForm .SearchForm__Button{color:#fff!important;font-size:16px;font-weight:600;line-height:1;min-height:48px}.SearchForm .SearchForm__Button:disabled,.SearchForm .SearchForm__Button.SearchForm__Button--disabled{pointer-events:none}.SearchForm label{margin:initial;max-width:initial;font-weight:initial}.SearchForm .SearchForm__Separator:first-child{display:none}@media screen and (min-width: 768px){.SearchForm__Cell .Dropdown--scrollable{max-height:420px;scrollbar-width:none;-ms-overflow-style:none}.SearchForm__Cell .Dropdown--scrollable::-webkit-scrollbar{width:0px;background:transparent}}.Location{width:100%}.Location__Cell{color:#2b2d42;font-size:18px;font-weight:700;padding:16px}.Location__Stop{padding:0 16px}.Location__Stop+.Location__Stop .Location__StopContent{border-top:1px solid rgba(43,45,66,.08)}.Location__Stop+.Location__Stop .Location__StopContent .Icon{margin-top:9px}.Location__Cell,.Location__Stop{cursor:pointer}.Location__Cell--hovered,.Location__Stop--hovered{background-color:#2b2d420a}.Location__StopContent{display:flex;align-items:center;flex-direction:row}.Location__StopContent .Icon{width:32px;height:32px;margin:10px 8px 10px 0;opacity:.64}.Location__StopContent .Icon .fill{fill:#2b2d42}.Location__StopLabel{flex:1 1;min-width:0}.Location__StopLabel p{margin:0;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.Location__StopTitle{font-size:15px;font-weight:500}.Location__StopSubtitle{font-size:14px;color:#6b6c7b}.Location__StopTag{flex:0 1;border-radius:4px;background-color:#fff;border:1px solid rgba(43,45,66,.08);padding:2px 8px;margin-left:8px;color:#2b2d42b3;font-weight:700;font-size:8px}.TicketType{padding:0 24px}@media screen and (max-width: 767px){.TicketType{padding:0 16px}}.TicketType__Content{display:flex;justify-content:space-between;align-items:center;height:49px;border-top:1px solid rgb(238.04,238.2,239.88)}.TicketType:first-child .TicketType__Content{border-top:none}.TicketType__Title{font-size:15px;font-weight:500}@media screen and (max-width: 767px){.TicketType__Title{font-size:14px}}.TicketType__Counter{display:flex;min-width:100px;margin-left:auto;justify-content:flex-end}.TicketType__Counter .Counter{flex:1 1}.TicketType__Counter .Counter--active{background:none}.TicketType__Counter .Counter__Display{font-size:15px;font-weight:500}
