.sorter .title{margin:.5rem 0}.sorter .sorting-actions{flex-grow:1;display:flex;align-items:center}.sorter .sorting-actions .sort-options-container{display:inline-flex;border-top:1px solid #ccc;margin-top:.5rem}.sorter .sorting-actions .sort-options-container .sort-item{padding-right:.5rem}.sorter .sorting-actions .sort-options-container .sort-item:last-child{border-right:none!important}.sorter .sorting-actions .sort-options-container .btn{padding:.5rem;border:none;cursor:pointer;align-items:center;margin-right:10px;display:inline-block}.sorter .sorting-actions .sort-options-container .btn.active{background-color:#fff!important}.sorter .bus-icon{vertical-align:middle}.sorter .buses-availability{margin-left:.4rem;color:#dc635b}.resume-booking-component{width:100%}.resume-booking-component .resume-booking-card{border:1px solid #ffcc80;row-gap:.5rem}.resume-booking-component .resume-booking-card .resume-booking-card-body{border-radius:15px}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-message span{position:relative;overflow:hidden}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-message span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);transform:translateX(-120%);animation:shimmer-animation 1.5s infinite;will-change:transform;z-index:1}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer{position:relative;perspective:1000px;height:1rem;animation:flip-animation 5s infinite;transform-style:preserve-3d}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer .flip-back,.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer .flip-front{position:absolute;place-content:center!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat;transform:translateZ(0)}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer .flip-back{transform:rotateX(180deg) translateZ(0)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes entry-from-left{0%{transform:translateX(-20%);opacity:0}to{transform:translateX(0)}}@keyframes entry-from-right{0%{transform:translateX(20%);opacity:0}to{transform:translateX(0)}}@keyframes entry-from-top{0%{transform:translateY(-20%);opacity:0}to{transform:translateY(0)}}@keyframes entry-from-bottom{0%{transform:translateY(20%);opacity:0}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%{background-color:#e2e2e2}45%,55%{background-color:#c9c9c9}90%,to{background-color:#e2e2e2}}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@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 progressanimation{0%{width:0}50%{width:50%}to{width:100%}}@keyframes typeWriter{0%{width:0;opacity:1}20%{width:220px;opacity:1}45%{width:220px;opacity:1}50%{width:220px;opacity:0}to{width:0;opacity:0}}@keyframes shimmer-animation{0%,5%{transform:translateX(-120%)}95%,to{transform:translateX(120%)}}@keyframes loading-dots{16.67%{box-shadow:-60px 15px,-60px 15px,19px 15px}33.33%{box-shadow:-60px 15px,0 15px,19px 15px}40%,60%{box-shadow:-19px 15px,0 15px,19px 15px}66.67%{box-shadow:-19px 15px,0 15px,60px 15px}83.33%{box-shadow:-19px 15px,60px 15px,60px 15px}to{box-shadow:60px 15px,60px 15px,60px 15px}}@keyframes slideFromLeft{0%{transform:translateX(-200px)}to{transform:translateX(0)}}@keyframes slideFromRight{0%{transform:translateX(200px)}to{transform:translateX(0)}}@keyframes scaleWithBlur{0%{opacity:0;transform:scale(.95);filter:blur(8px)}60%{opacity:1;filter:blur(0);transform:scale(1.02)}80%{transform:scale(.99)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes attentionShake{0%{transform:translateX(0) scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}10%{transform:translateX(-6px) scale(1.02)}20%{transform:translateX(6px) scale(1.02)}30%{transform:translateX(-4px) scale(1.01)}40%{transform:translateX(4px) scale(1.01)}50%{transform:translateX(-2px) scale(1)}60%{transform:translateX(2px) scale(1);box-shadow:0 0 0 4px rgba(239,68,68,.15)}70%{transform:translateX(0) scale(1)}to{transform:translateX(0) scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes attentionPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fade-translate-up{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes sp-inline-preview-enter{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-4px) scaleY(.98)}to{max-height:var(--sp-inline-preview-expanded-height);opacity:1;padding-bottom:.625rem;padding-top:.625rem;transform:translateY(0) scaleY(1)}}@keyframes sp-inline-preview-exit{0%{max-height:var(--sp-inline-preview-expanded-height);opacity:1;padding-bottom:.625rem;padding-top:.625rem;transform:translateY(0) scaleY(1)}to{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-4px) scaleY(.98)}}.bus-search-page{--bus-search-no-results-min-height:calc(100vh - 3.8125rem)}@media(orientation:portrait){.bus-search-page{height:100dvh;overflow-y:scroll}}.bus-search-page:has(.filter-spinner) .abrs-backdrop{background-color:hsla(0,0%,100%,.412)}.bus-search-page .mobile-nav.serp-nav-header{position:fixed}.bus-search-page .mobile-nav .place-name{margin:.5rem .5rem .5rem 0;padding:.3rem 1.4rem}.bus-search-page .search-form-wrapper{background-color:#fff}@media(min-width:1280px){.bus-search-page .search-form-wrapper{box-shadow:0 2px 10px 0 hsla(229,7%,70%,.25)}}.bus-search-page .search-form-wrapper .search-form{background-color:#fff;margin-left:unset;margin-right:unset;border-radius:unset}.bus-search-page .search-form-wrapper .search-form .swap-route-wrapper{cursor:pointer}@media(min-width:1280px){.bus-search-page .search-form-wrapper{position:-webkit-sticky;position:sticky;top:3.525rem;z-index:9}}.bus-search-page .search-sorting-filters.card .card-body{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.bus-search-page .filter-container-wrapper{width:100%;padding-right:.5rem}@media(min-width:1280px){.bus-search-page .filter-container-wrapper{position:-webkit-sticky;position:sticky;top:8rem;z-index:7}}.bus-search-page .new-bus-filter-tooltip.Tooltip-Wrapper .Tooltip-Tip.dark{background:#0770e4;color:#fff}.bus-search-page .new-bus-filter-tooltip.Tooltip-Wrapper .Tooltip-Tip.dark:before{border-top-color:#0770e4}.bus-search-page .filter-container{background-color:#fff;border-radius:.6125em;padding:1rem;gap:.6125rem}.bus-search-page .filter-drawer .modal{padding:0;height:100%!important}.bus-search-page .filter-drawer .modal .card{border-radius:0}.bus-search-page .filter-drawer .modal .card-body{padding:0;flex-direction:column!important}.bus-search-page .filter-drawer .modal .card-body .btn-portrait-container{position:fixed;bottom:0;background-color:#fff;padding:.6875rem 0}.bus-search-page .filter-drawer .modal .card-body .btn-portrait-container .btn{background-color:#dc635b;border:none;color:#fff;width:100%}.bus-search-page .filter-chips-wrapper{overflow:hidden}.bus-search-page .filter-chips-wrapper.filter-chips-visible{max-height:60px;opacity:1;transition:max-height .3s ease .15s,opacity .25s ease .15s}.bus-search-page .filter-chips-wrapper.filter-chips-hidden{max-height:0;opacity:0;transition:max-height .25s ease,opacity .15s ease}.bus-search-page .bus-filters{gap:.625rem;padding:.625rem .9375rem}.bus-search-page .bus-filters .filter-chip{height:1.5rem;color:#17181c!important;background-color:#fafafa!important;border:1px solid #d6d7db!important;font-size:.875rem;font-weight:400;line-height:.875rem;padding:1rem .5rem;border-radius:200px;gap:.3125rem}.bus-search-page .bus-filters .filter-chip svg{color:#848794!important}.bus-search-page .bus-filters .filter-chip.reset{border:1px solid #eeb1ad!important;background-color:#f9e5e4!important}.bus-search-page .bus-filters .filter-chip.reset svg{color:#3a3c45!important}.bus-search-page .service-group-card{width:100%;position:relative;border-radius:.6125em;padding:unset;margin-bottom:.625rem;background-color:#fff;overflow:hidden}.bus-search-page .service-group-card .collapsible-header{width:100%!important;border-radius:.6125em}.bus-search-page .service-group-card .collapsible-body.portrait{overflow-y:scroll!important;max-height:calc(100dvh - 20.75rem);scrollbar-width:none;position:relative;border-radius:inherit}.bus-search-page .service-group-card .collapsible-body.portrait::-webkit-scrollbar{width:0;height:0}.bus-search-page .service-group-card .collapsible-body.portrait .close{position:-webkit-sticky;position:sticky;bottom:0;z-index:100;background-color:#fff}.bus-search-page .service-group-card .collapsible-body.portrait .close .btn{font-size:.75rem;font-weight:450;margin:.25rem auto;border-radius:.25rem;padding:.25rem .5rem}.bus-search-page .service-group-card .collapsible-body.portrait .grouped-banners .carousel-item img{height:auto;min-height:auto!important;padding:.625rem .75rem;box-sizing:border-box}.bus-search-page .service-group-card .collapsible-body.portrait .grouped-banners .carousel-indicators .carousel-indicator{margin:.125rem;padding:unset;background-color:#7a7a7a;width:.5rem;height:.5rem;border-radius:50%}.bus-search-page .service-group-card .collapsible-body.portrait .grouped-banners .carousel-indicators .carousel-indicator.active{background-color:#dc635b;width:.625rem;height:.625rem}.bus-search-page .service-group-card .collapsible-body.portrait .filters-reset,.bus-search-page .service-group-card .collapsible-body.portrait .view-more-buses{align-items:center!important;align-content:center!important;padding:2.5rem;line-height:1.5}.bus-search-page .service-group-card .collapsible-body.portrait .filters-reset .btn,.bus-search-page .service-group-card .collapsible-body.portrait .view-more-buses .btn{padding:unset}.bus-search-page .service-group-card .card.service{background-color:#fff;box-shadow:unset}.bus-search-page .carousel-offer-content .carousel-item .edge-reward-popup-lottie,.bus-search-page .carousel-offer-content .carousel-item .unlock-return-trip-lottie{margin-top:-1rem;height:120px;width:120px}.bus-search-page .carousel-offer-content .carousel-item .description span{font-family:ixi-sans,sans-serif!important}.bus-search-page .carousel-offer-content .carousel-indicators .carousel-indicator{margin:.125rem;padding:unset;background-color:#f4f5f5;width:.5rem;height:.5rem;border-radius:50%}.bus-search-page .carousel-offer-content .carousel-indicators .carousel-indicator.active{background-color:#dc635b;width:.625rem;height:.625rem}.bus-search-page .edge-deal-popup .edge-deal-popup-content .unlock-return-trip-lottie{height:120px;width:120px}.bus-search-page .edge-deal-popup .edge-deal-popup-content .description span{font-family:ixi-sans,sans-serif!important}.bus-search-page .edge-reward-popup .edge-reward-popup-content .edge-reward-popup-lottie{margin-top:-1rem;height:120px;width:120px}.bus-search-page .edge-reward-popup .edge-reward-popup-content .description span{font-family:ixi-sans,sans-serif!important}@media(orientation:portrait){.bus-search-page .date-dropdown-modal .abrs-backdrop{z-index:399!important}.bus-search-page .date-dropdown-modal .modal-container{top:3.75rem;z-index:400;align-items:flex-start!important;justify-content:flex-start!important;align-content:flex-start!important}.bus-search-page .date-dropdown-modal .modal-container .modal{width:100vw!important;position:relative;padding:unset;overflow:visible;background-color:unset}.bus-search-page .date-dropdown-modal .modal-container .modal .Tooltip-Wrapper .Tooltip-Tip{top:-.375rem;bottom:unset;transform:unset;width:calc(100vw - 1.25rem);box-shadow:unset;margin:0 .625rem;padding:.25rem 0}.bus-search-page .date-dropdown-modal .modal-container .modal .Tooltip-Wrapper .Tooltip-Tip .date-slider{margin:unset}.bus-search-page .date-dropdown-modal .modal-container .modal .Tooltip-Wrapper .Tooltip-Tip .date-slider .col{width:100%}.bus-search-page .date-dropdown-modal .modal-container .modal .Tooltip-Wrapper .Tooltip-Tip .date-slider .col .btn{width:20%;border-right:unset!important;background-color:#fff!important;padding:.5rem;color:#23242a;font-weight:400}.bus-search-page .date-dropdown-modal .modal-container .modal .Tooltip-Wrapper .Tooltip-Tip .date-slider .col .btn .day{max-width:1.875rem;line-height:1.875rem}.bus-search-page .date-dropdown-modal .modal-container .modal .Tooltip-Wrapper .Tooltip-Tip .date-slider .col .btn .dayName{font-size:.75rem}.bus-search-page .date-dropdown-modal .modal-container .modal .Tooltip-Wrapper .Tooltip-Tip .date-slider .col .btn.filled .day{border-radius:50%;color:#fff;background-color:#dc635b!important}}.bus-search-page .serp-snackbar-progress{animation:progressanimation 3s linear forwards;position:absolute;bottom:-1px;left:0}.bus-search-page .seat-selection-snackbar-progress{animation:progressanimation 5s linear forwards;position:absolute;bottom:-1px;left:0}.bus-search-page .resume-booking-component{position:fixed;bottom:65px;left:0;right:0;z-index:400;padding:1rem}.sdui-view{width:100%;position:relative}.sdui-hidden-scroll-btn{display:none!important}.bus-search-no-alternatives-fallback{width:100%;min-height:var(--bus-search-no-results-min-height,calc(100vh - 3.8125rem));box-sizing:border-box}.bus-search-no-alternatives-fallback .fallback-message-section{text-align:center}.bus-search-no-alternatives-fallback .fallback-message-text{margin-top:3rem;margin-bottom:1rem}.bus-search-no-alternatives-fallback .fallback-message-title,.bus-search-no-alternatives-fallback .fallback-route-title{font-weight:500;line-height:1.375rem}.bus-search-no-alternatives-fallback .fallback-helper-text{font-weight:400;line-height:1.125rem}.bus-search-no-results-hero{display:block;width:12.8125rem;height:12.8125rem;flex:0 0 auto;--no-results-hero-surface:#fff;--no-results-hero-neutral-soft:#d6d7db;--no-results-hero-neutral-mid:#c8cad0;--no-results-hero-neutral-strong:#adafb8;--no-results-hero-accent-soft:#f3cbc8;--no-results-hero-accent:#e27d76;--no-results-hero-accent-dark:#cd362c}.bus-search-no-results-alternatives-view,.bus-search-no-results-alternatives-view-loader{width:100%;min-height:var(--bus-search-no-results-min-height,calc(100vh - 3.8125rem))}