.search-form.container{background:#fff;font-size:1rem;border-radius:1rem;margin-left:1rem;margin-right:1rem;padding:.5rem;row-gap:.75rem}@media(min-width:769px)and (max-width:960px){.search-form.container{row-gap:4px}}@media(max-width:768px){.search-form.container{margin-left:0;margin-right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;row-gap:unset;position:relative;padding:0}.search-form.container .from-city,.search-form.container .to-city{padding:1rem;border-bottom:1px solid #e4e4e7;color:#3a3c45!important}.search-form.container .from-city .value,.search-form.container .to-city .value{color:#17181c}.search-form.container .from-city svg,.search-form.container .to-city svg{margin-right:10px;color:#23242a}.search-form.container .divider-info{width:100%;display:flex;align-items:center}.search-form.container .divider-info .divider{border-color:#f4f5f5!important}.search-form.container .divider-info svg{padding:0 5px;color:#dc635b}.search-form.container .fromcity-tocity-mobile-drawer .modal{padding:0;border-radius:unset}.search-form.container .fromcity-tocity-mobile-drawer .modal .container.card{height:100%!important;border-radius:unset;padding:unset}.search-form.container .fromcity-tocity-mobile-drawer .modal .container.card .row{padding:0}.search-form.container .fromcity-tocity-mobile-drawer .modal .container.card .search-bar .form-control{padding:11px 12px!important;flex-direction:row-reverse!important;align-content:flex-end!important;justify-content:flex-end!important;border-radius:30px}.search-form.container .departure{color:#5e616e!important;font-size:.875rem}.search-form.container .date-panel .date-slider{margin:unset}.search-form.container .date-panel .date-slider .scrollable-container{gap:.5rem}.search-form.container .date-panel .date-slider .btn{border-radius:10px!important;min-width:40px;min-height:40px}.search-form.container .date-panel .divider{width:1px;height:100%;border-left:1px solid #e0e0e0;margin:auto}.search-form.container .date-panel .month-year{color:#23242a}.search-form.container .date-panel .month-year .month{font-size:.9rem;text-transform:uppercase;font-weight:400!important}.search-form.container .date-panel .month-year .year{font-size:.75rem;font-weight:400}.search-form.container .mobile-btn-search{border-top-left-radius:0;border-top-right-radius:0}.search-form.container .from-city{position:relative}.search-form.container .mobile-swap-button{position:absolute;right:5%;border-radius:50%;width:2rem;height:2rem;bottom:-1rem;transform:rotate(90deg);border:1px solid;padding:.2rem}.search-form.container .mobile-swap-button svg{margin:0}}@media(orientation:portrait)or (max-width:960px){.search-form.container{margin-left:0;margin-right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;row-gap:unset;position:relative;padding:0}.search-form.container .from-city,.search-form.container .to-city{padding:1rem;border-bottom:1px solid #e4e4e7;color:#3a3c45!important}.search-form.container .from-city .value,.search-form.container .to-city .value{color:#17181c}.search-form.container .from-city svg,.search-form.container .to-city svg{margin-right:10px;color:#23242a}.search-form.container .divider-info{width:100%;display:flex;align-items:center}.search-form.container .divider-info .divider{border-color:#f4f5f5!important}.search-form.container .divider-info svg{padding:0 5px;color:#dc635b}.search-form.container .fromcity-tocity-mobile-drawer .modal{padding:0;border-radius:unset}.search-form.container .fromcity-tocity-mobile-drawer .modal .container.card{height:100%!important;border-radius:unset;padding:unset}.search-form.container .fromcity-tocity-mobile-drawer .modal .container.card .row{padding:0}.search-form.container .fromcity-tocity-mobile-drawer .modal .container.card .search-bar .form-control{padding:11px 12px!important;flex-direction:row-reverse!important;align-content:flex-end!important;justify-content:flex-end!important;border-radius:30px}.search-form.container .departure{color:#5e616e!important;font-size:.875rem}.search-form.container .date-panel .date-slider{margin:unset}.search-form.container .date-panel .date-slider .scrollable-container{gap:.5rem}.search-form.container .date-panel .date-slider .btn{border-radius:10px!important;min-width:40px;min-height:40px}.search-form.container .date-panel .divider{width:1px;height:100%;border-left:1px solid #e0e0e0;margin:auto}.search-form.container .date-panel .month-year{color:#23242a}.search-form.container .date-panel .month-year .month{font-size:.9rem;text-transform:uppercase;font-weight:400!important}.search-form.container .date-panel .month-year .year{font-size:.75rem;font-weight:400}.search-form.container .mobile-btn-search{border-top-left-radius:0;border-top-right-radius:0}.search-form.container .from-city{position:relative}.search-form.container .mobile-swap-button{position:absolute;right:5%;border-radius:50%;width:2rem;height:2rem;bottom:-1rem;transform:rotate(90deg);border:1px solid;padding:.2rem}.search-form.container .mobile-swap-button svg{margin:0}}.search-form.container .error{font-size:.875rem}.search-form.container .auto-complete svg{color:#5e616e}.search-form.container .auto-complete .input-wrapper.light.underlined.neutral .form-control{border-bottom:unset}.search-form.container .auto-complete:has(.auto-complete-drop-down) .input-wrapper.light.underlined.neutral .form-control{border-bottom:1.5px solid #dc635b}.search-form.container .auto-complete .auto-complete-drop-down{width:115%;border-radius:20px;height:412px;top:72px}.search-form.container .auto-complete .auto-complete-drop-down .collection.auto-complete-list{padding:.5rem 0!important;width:100%;max-height:412px;gap:0!important}.search-form.container .auto-complete .auto-complete-drop-down .collection.auto-complete-list .collection-item{padding:0!important}.search-form.container .auto-complete .auto-complete-drop-down .collection.auto-complete-list .collection-item>h5{padding:.75rem 1rem!important;margin-bottom:unset!important}.search-form.container .auto-complete .auto-complete-drop-down .collection.auto-complete-list .auto-complete-list-item.active,.search-form.container .auto-complete .auto-complete-drop-down .collection.auto-complete-list li:hover{background-color:transparent}.search-form.container .auto-complete .auto-complete-drop-down .collection.auto-complete-list .auto-complete-list-item.active .station-item{background-color:#efeff0}.search-form.container .auto-complete .text-input .input-prefix svg{color:"inherit"}.search-form.container .calendar{line-height:1.4}.search-form.container .calendar .calender-month-change{display:inline-block;width:1.5rem;height:1.5rem;padding:0!important}.search-form.container .calendar .calender-month-change svg{width:1.5rem;height:1.5rem}.search-form.container .calendar .month{font-size:1rem}.search-form.container .calendar .date{padding:0}.search-form.container .calendar .day{padding:.5rem;align-items:center;display:flex;justify-content:center;font-size:1rem}.search-form.container .calendar .btn{font-size:1rem}.search-form.container .calendar-modal .modal>.card{border-bottom-left-radius:0;border-bottom-right-radius:0}.search-form.container .btn.btn-search{animation-delay:.1s;border-top-left-radius:0;border-bottom-left-radius:0;animation-name:flash;animation-duration:.2s;padding:15px 20px;height:3.75rem;font-size:24px;font-weight:500}@media(orientation:portrait)or (max-width:960px){.search-form.container .btn.btn-search:focus,.search-form.container .btn.btn-search:hover{background-color:#dc635b}}.search-form.container .text-input .form-control{background-color:#fff;color:#5e616e;padding-top:18px;padding-bottom:18px}.search-form.container .form-control{font-size:16px;line-height:1.4}.search-form.container .source-input-wrapper{position:relative}.search-form.container .source-input-wrapper .text-input.light.outlined:active.neutral .form-control,.search-form.container .source-input-wrapper .text-input.light.outlined:focus.neutral .form-control,.search-form.container .source-input-wrapper .text-input.light.outlined:hover.neutral .form-control{border:unset;outline:unset!important;outline-color:unset!important;border-color:unset!important}.search-form.container .source-input-wrapper .form-control{border-radius:1rem;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#f4f5f5;padding-left:10px;padding-right:20px}@media(min-width:961px)and (max-width:1366px){.search-form.container .source-input-wrapper{flex-basis:calc(18% - 2px)!important}}@media(min-width:769px)and (max-width:960px){.search-form.container .source-input-wrapper{flex-basis:calc(50% - 2px)!important}}@media(orientation:portrait)or (max-width:960px){.search-form.container .source-input-wrapper{flex-basis:100%!important}}.search-form.container .destination-input-wrapper .form-control{border-radius:0;background-color:#f4f5f5;padding-left:20px;padding-right:10px}.search-form.container .destination-input-wrapper .text-input.light.outlined:active.neutral .form-control,.search-form.container .destination-input-wrapper .text-input.light.outlined:focus.neutral .form-control,.search-form.container .destination-input-wrapper .text-input.light.outlined:hover.neutral .form-control{border:unset;outline:unset!important;outline-color:unset!important;border-color:unset!important}@media(min-width:961px)and (max-width:1366px){.search-form.container .destination-input-wrapper{flex-basis:calc(18% - 2px)!important}}@media(min-width:769px)and (max-width:960px){.search-form.container .destination-input-wrapper{flex-basis:calc(50% - 2px)!important}.search-form.container .destination-input-wrapper .form-control{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}}@media(orientation:portrait)or (max-width:960px){.search-form.container .destination-input-wrapper{flex-basis:100%!important}}.search-form.container .swap-route-wrapper{z-index:1;background:#fff;border-radius:50%;border:1px solid #c8cad0;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:30px;height:30px;cursor:pointer;place-content:center!important}@media(min-width:769px)and (max-width:960px){.search-form.container .swap-route-wrapper{flex-basis:4%!important}}@media(orientation:portrait)or (max-width:960px){.search-form.container .swap-route-wrapper{position:absolute;top:2.5rem;right:2rem}}.search-form.container .swap-route-wrapper svg{width:24px;height:24px}.search-form.container .journey-date-input-wrapper{flex-basis:calc(33% - 2px)!important}.search-form.container .journey-date-input-wrapper .text-input.light.outlined:active.neutral .form-control,.search-form.container .journey-date-input-wrapper .text-input.light.outlined:focus.neutral .form-control,.search-form.container .journey-date-input-wrapper .text-input.light.outlined:hover.neutral .form-control{border:unset;outline:unset!important;outline-color:unset!important;border-color:unset!important}.search-form.container .journey-date-input-wrapper .text-input .form-control{border-radius:0;background-color:#f4f5f5;padding:0 0 0 .5rem!important;height:3.75rem}.search-form.container .journey-date-input-wrapper .text-input .input-suffix .btn{height:3.75rem;border-radius:0;place-content:center;background-color:#f4f5f5;color:#17181c}.search-form.container .journey-date-input-wrapper .text-input .input-suffix .btn:first-child{border-left:.25rem solid #fff;border-right:.25rem solid #fff}@media(min-width:961px)and (max-width:1366px){.search-form.container .journey-date-input-wrapper{flex-basis:calc(33% - 2px)!important}}@media(min-width:769px)and (max-width:960px){.search-form.container .journey-date-input-wrapper{flex-basis:calc(54% - 2px)!important}.search-form.container .journey-date-input-wrapper .form-control{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}}@media(orientation:portrait)or (max-width:960px){.search-form.container .journey-date-input-wrapper{flex-basis:100%!important}}.search-form.container .btn-search-wrapper{flex-basis:158px!important}.search-form.container .station-item{padding:.5rem .75rem!important}.search-form.container .station-item:hover{background-color:#efeff0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes entry-from-left{0%{transform:translateX(-20%)}to{transform:translateX(0)}}@keyframes entry-from-right{0%{transform:translateX(20%)}to{transform:translateX(0)}}@keyframes entry-from-top{0%{transform:translateY(-20%)}to{transform:translateY(0)}}@keyframes entry-from-bottom{0%{transform:translateY(20%)}to{transform:translateY(0)}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes flash{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.8}}@keyframes pulse{0%,10%{opacity:.5}45%,55%{opacity:1}90%,to{opacity:.5}}@keyframes animate-shimmer-tint{0%,5%{left:-120%}95%,to{left:120%}}@keyframes flip-animation{0%{transform:rotateX(0deg)}10%{transform:rotateX(180deg)}50%{transform:rotateX(180deg)}60%{transform:rotateX(1turn)}to{transform:rotateX(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes leaving-to-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10%);opacity:0}}@keyframes leaving-to-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(10%);opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.search-header{position:-webkit-sticky;position:sticky;padding:0 16px 10px;z-index:10;animation:fade-in .25s ease-out;left:0}.search-header .search-capsule{flex:1 1;border-radius:30px;padding:10px 0;min-height:50px;cursor:pointer;border-top-right-radius:0;border-bottom-right-radius:0}.search-header .search-capsule .search-icon{color:#17181c}.search-header .search-capsule .place-name h4{font-size:14px;font-weight:500;color:#17181c;margin:0;line-height:1.2}.search-header .search-capsule .place-name h5{font-size:12px;color:#23242a;margin:4px 0 0;font-weight:400}.search-header .search-action-btn.btn{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:30px;border-bottom-right-radius:30px}.search-header.seo-page{padding:16px 10px;z-index:16}.search-header.seo-page .search-capsule{padding:4px;border-radius:.625rem}.search-header.seo-page .search-capsule .place-name{padding:10px 14px}.search-header.seo-page .search-action-btn.btn{border-radius:.625rem}.source-stations-panel{height:calc(100% - 128px)}.source-stations-panel .card.source-stations-list{background-color:#fff;border-radius:unset}.source-stations-panel .card.source-stations-list .error-message{color:#c8cad0;background-color:#dc3532;padding:.5rem;font-size:1rem}.source-stations-panel .card.source-stations-list .scrollable-container .station-item{padding:.75rem .9375rem}.source-stations-panel .card.source-stations-list .scrollable-container .leaving-from{padding:0 15px}.destination-stations-panel{height:calc(100% - 128px)}.destination-stations-panel .card.destination-stations-list{background-color:#fff;border-radius:unset}.destination-stations-panel .card.destination-stations-list .error-message{color:#c8cad0;background-color:#dc3532;padding:.5rem;font-size:1rem}.destination-stations-panel .card.destination-stations-list .scrollable-container .station-item{padding:.75rem .9375rem}.destination-stations-panel .card.destination-stations-list .scrollable-container .going-to{padding:0 15px}.date-slider{margin:.75rem 0}.date-slider .btn:focus,.date-slider .btn:hover{color:#dc635b;background-color:#f3cbc8}.date-slider .btn.md{padding:.75rem 1rem}.date-slider .date.btn{border-right:unset;border-radius:unset!important}.date-slider .date.btn.neutral{background-color:#fff}.date-slider .scroll.btn{padding:0!important;background-color:#fff}.date-slider .scroll.left.btn{border-right:unset;border-radius:.30625em 0 0 .30625em;height:100%}.date-slider .scroll.right.btn{border-left:unset;border-radius:0 .30625em .30625em 0;height:100%}