.offer-info-drawer.modal-container{width:480px;right:0;left:unset}@media(orientation:portrait){.offer-info-drawer.modal-container{width:100vw}}.offer-info-drawer.modal-container .card,.offer-info-drawer.modal-container .card-body{padding:0;border-radius:0!important}.offer-info-drawer.modal-container .modal{width:100%!important;padding:0;height:100dvh!important;max-height:100dvh!important;border-radius:unset!important}.offer-info-drawer.modal-container .modal .mobile-nav{position:fixed}.offer-info-drawer__scroll{flex:1 1;margin-top:1rem}.offer-info-drawer__scroll--with-apply-bar{margin-bottom:4.5rem}.offer-info-drawer .title{background-color:#e4e4e7;padding:1.375rem;text-align:center;font-size:18px;font-weight:400;margin-top:4rem}.offer-info-drawer .sub-title{font-size:16px;font-weight:600;padding:1rem 1rem 0;margin:0}.offer-info-drawer__apply-bar{width:480px;position:fixed;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.12)}@media(orientation:portrait){.offer-info-drawer__apply-bar{width:100vw}}.success-coupon.card{position:relative}.success-coupon .coupon-header{height:3.25rem;position:relative}.success-coupon .progress-animation{animation:progressanimation 3s linear forwards;position:absolute;bottom:-1px}.coupon-card{border:.0625rem solid;transition:border-color .2s ease;position:relative;overflow:hidden;height:auto;flex-shrink:0;min-height:0}.coupon-card>.card-body{flex:0 1 auto;min-height:0}.coupon-card__badge{position:absolute;top:0;right:0;font-size:.625rem;font-weight:400;margin:0;padding:.225rem .625rem;white-space:nowrap;background:linear-gradient(90deg,#fff,#daf2e2)}.coupon-card__content{flex:1 1;min-width:0}.coupon-card__code-row{border-radius:.3125rem}.coupon-card__coupon{font-size:.875rem;font-weight:500;white-space:nowrap}.coupon-card__info{cursor:pointer;flex-shrink:0}.coupon-card__title{overflow:hidden;font-weight:400;font-size:.8125rem!important;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.coupon-card__action-col{margin-left:.625rem}.coupon-card__action{font-weight:500;white-space:nowrap;text-align:center}.abrs-backdrop:has(+.modal-container.seating-offers__success-modal){z-index:1050;width:100vw;height:100vh}.seating-offers__success-modal.modal-container{z-index:1051}.seating-offers__success-lottie{height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seating-offers__coupon-status{min-height:0}.seating-offers__coupon-status-text{display:block;line-height:1.4;font-weight:500}.seating-offers__coupon-action{font-weight:500}.seating-offers__list--horizontal{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;column-gap:.625rem;padding:.75rem 0;align-items:stretch}.seating-offers__list--horizontal .seating-offer-card{flex:0 0 auto;min-width:min(280px,85vw);width:auto;max-width:320px}.coupon-offer-strip{border-radius:.75rem .75rem 0 0}.coupon-offer-strip .coupon-offer-strip-lottie{width:1.5rem!important;height:1.5rem!important}.coupon-offer-strip__text{font-family:ixi-sans,sans-serif;font-size:.875rem;line-height:1.2;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-bus-info-wrapper{position:fixed;left:0;right:0;width:100%;z-index:1;display:flex;flex-direction:column;align-items:stretch}.more-bus-info-wrapper .more-bus-info-wrapper__coupon-strip.coupon-offer-strip{border-radius:1.25rem 1.25rem 0 0;flex-shrink:0;position:relative;z-index:-1;margin-bottom:-.95rem;padding-bottom:1.5rem!important;box-shadow:0 -5px 8px 0 rgba(0,0,0,.051)}.more-bus-info-wrapper .more-bus-info-wrapper__panel{border-radius:1.25rem 1.25rem 0 0}.more-bus-info-wrapper .bus-info-wrapper-meta-chips-scrollable{flex:1 1;gap:.25rem}.more-bus-info-wrapper .title{font-size:1rem}.more-bus-info-wrapper .sub-title{font-size:.75rem}.bus-thumbnail{position:relative;border-radius:10px;overflow:hidden;cursor:pointer}.bus-thumbnail .background{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.bus-thumbnail .overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.6);z-index:1}.bus-thumbnail .content{position:relative;z-index:2;width:100%;height:100%;color:#fff;text-align:center;font-size:10px;line-height:1.2;padding:6px}.bus-thumbnail .content span{margin-top:.1rem}.user-consent{padding:1rem;border-radius:.6125em}.user-consent .seat-selection-row{border-radius:.6125em;padding:.25rem;margin:1rem 0}@media(orientation:portrait)or (max-width:960px){.user-consent .seat-selection-row{padding:.75rem}}.user-consent .seat-selection-row .date-column{background-color:#adafb8;padding:.25rem;text-align:center;border-radius:.6125em}@media(orientation:portrait)or (max-width:960px){.user-consent .seat-selection-row .date-column{padding:6px 7px;border-radius:6px}}.user-consent .calendar{zoom:.9}@media(orientation:portrait)or (max-width:960px){.user-consent .calendar .date span:hover{background-color:#fc790d!important}}.seating-container{gap:1rem;border-radius:.6125em;cursor:auto}.seating-container .box .switch input:checked+.slider{background-color:#f06292}.seating-container .box .switch input:checked+.slider.md:before{background-color:#fff}.seating-container.portrait{gap:.5rem;position:relative;padding:unset}.seating-container .seats-availability-info{margin-left:1rem}.seating-container .seats-availability-info p{margin:0;padding:0;font-size:.875rem}.seating-container .seats-availability-info h6{margin:0;padding:0;color:#17181c}.seating-container .selectedSeatDetails span:not(.text-primary){color:#17181c;font-size:.875rem}.seating-container .selectedSeatDetails .strike-out-fare{text-decoration:line-through;color:#23242a!important;font-size:.75rem!important}.seating-container.portrait .concession-list-portrait{overflow-x:scroll;scrollbar-width:none}.seating-container.portrait .concession-list-portrait::-webkit-scrollbar{width:0;height:0}.seating-container.portrait .concession-list-portrait .checkbox-container{place-content:center!important}.seating-container.portrait .concession-list-portrait .concession-item-portrait{margin:0 .625rem;background-color:#fff5e5;border:1px solid #ffe1b3;border-radius:.625rem;padding:.438rem .875rem;display:flex;flex-direction:column;align-items:center}.seating-container.portrait .concession-list-portrait .concession-item-portrait .senior-citizen{display:flex;gap:.625rem;font-size:.75rem;margin-left:.938rem}.seating-container .flex-nowrap-lg.portrait{gap:unset;padding:unset;overflow-y:scroll;scrollbar-width:none;height:60vh}.seating-container .flex-nowrap-lg.portrait::-webkit-scrollbar{width:0;height:0}.seating-container .flex-nowrap-lg.portrait .seat-layout-wrapper.scrollable-container>.container{justify-content:center!important}.seating-container .flex-nowrap-lg.portrait .seat-layout-wrapper.scrollable-container.moving-animation{animation:moveUp 1s ease-in-out forwards}.seating-container .seat-booking-tips-portrait .btn{width:100%}.seating-container .BoardingDroppingBus{height:100%}.seating-container .BoardingDroppingBus p{width:100%;text-align:center}.seating-container .seatlayout-fare-filters{margin-left:1rem;column-gap:.6125rem}.seating-container .seatlayout-fare-filters.portrait{margin-left:unset;flex-wrap:nowrap!important;overflow-x:scroll;scrollbar-width:none}.seating-container .seatlayout-fare-filters.portrait::-webkit-scrollbar{width:0;height:0}.seating-container .btn.btn-shake{animation-name:flash;animation-duration:.3s}.seating-container .seating-place-selector{animation-name:entry-from-right;animation-duration:.2s}.seating-container .concession-item{width:-moz-fit-content;width:fit-content;background-color:#fff;padding:.5rem 1rem;border-radius:.4rem;margin-top:.5rem}.seating-container .concession-item.ttd-selected{background-color:#fff5e5;border:1px solid #ffe1b3}.seating-container .concession-item.ttd-selected .checkbox-container{align-items:center!important}.seating-container .concession-item.ttd-selected .checkbox-container .checkbox-content{padding-left:.5rem}.seating-container .concession-item.ttd-selected .checkbox-container .checkbox-content .pipe{width:1px;height:1.5rem;margin:0 .4rem;background-color:#ffe1b3}.seating-container .concession-item.ttd-selected .checkbox-container .checkbox-content svg{font-size:1rem;color:#fc790d}.seating-container .overlay-message-container{margin-left:1rem;padding:0}.seating-container .overlay-message-container .overlay-message:before{content:"•";color:#fc790d;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.seating-container .concession-options{animation-name:entry-from-right;animation-duration:.2s}.seating-container .concession-options .checkbox-container{background:#fff;padding:.75rem 0 .75rem .75rem;border-radius:6px;border:1px solid #adafb8;align-content:center!important}.seating-container .concession-options .text-input .form-control{border:1px solid #adafb8;padding:.625rem;border-radius:.375rem;background-color:#fff}.seating-container .concession-options .text-input .form-control input[type=text]{padding:0;font-size:1rem}.seating-container .concession-options .auto-complete{background-color:#fff;padding:7px;border-radius:7px}.fare-details-drawer .modal{border-radius:1.25rem 1.25rem 0 0!important}.fare-details-drawer .modal .container{border-radius:0!important}.abrs-backdrop:has(+.modal-container.senior-citizen-drawer){z-index:1050}.senior-citizen-drawer.modal-container{z-index:1051}@media(orientation:portrait)or (max-width:960px){.user-consent-drawer{border-radius:0}.user-consent-drawer .modal,.user-consent-drawer .modal>.card{padding:0;border-radius:0}.user-consent-drawer .modal>.card>.card-body{padding:0}}@keyframes cssmarquee{0%{transform:translateX(25%)}to{transform:translateX(-5%)}}.seat-layout-spinner-portrait .modal{display:flex;justify-content:center;background-color:unset!important}.seating-snackbar-progress{animation:progressanimation 3s linear forwards;position:absolute;bottom:-1px;left:0}@keyframes moveUp{0%{transform:translateY(0)}50%{transform:translateY(-90px)}to{transform:translateY(0)}}.addon-popup-success-action{animation:scaleWithBlur .7s ease-out forwards;transform-origin:right}.loader{width:3px;aspect-ratio:1;border-radius:50%;-webkit-clip-path:inset(-45px);clip-path:inset(-45px);box-shadow:-60px 15px,-60px 15px,-60px 15px;transform:translateY(-15px);animation:loading-dots 1.2s linear infinite}.card-header.bus-info-card-header{padding-bottom:.25rem}@media(orientation:portrait)or (max-width:960px){.card-header.bus-info-card-header{padding:.625rem .625rem 0!important}}.card-header.bus-info-card-header .bus-info-header .bus-info-title{padding-left:1rem;font-family:ixi-sans,sans-serif;font-size:1rem;line-height:1.18rem;font-weight:600;color:#17181c}@media(orientation:portrait)or (max-width:960px){.card-header.bus-info-card-header .bus-info-header .bus-info-title{padding-left:0}}.card-header.bus-info-card-header .bus-info-header .bus-info-close-wrapper{padding:.3rem 1rem;cursor:pointer}.card-header.bus-info-card-header .divider{width:100%;border-bottom-style:dashed;margin-bottom:.2rem}@media(orientation:portrait)or (max-width:960px){.card-header.bus-info-card-header .divider{margin:.625rem 0}}.amenities-card .amenities-card-body{padding-top:unset;flex-wrap:wrap;align-content:center;justify-content:flex-start}@media(orientation:portrait)or (max-width:960px){.amenities-card .amenities-card-body{flex-wrap:nowrap;overflow-x:scroll;scrollbar-width:none}.amenities-card .amenities-card-body::-webkit-scrollbar{width:0;height:0}}.amenities-card .amenities-card-body .amenity-item{flex:0 0 25%}@media(orientation:portrait)or (max-width:960px){.amenities-card .amenities-card-body .amenity-item{border-radius:.25rem;padding:.875rem 1rem}.amenities-card .amenities-card-body .amenity-item .chip-icon{padding:0}}.bnd-view .bnd-item-container{width:100%;min-height:60px;position:relative}.bnd-view .bnd-item-container .bnd-time{flex:0 0 15%}.bnd-view .bnd-item-container .bnd-icon-container{position:relative}.bnd-view .bnd-item-container .bnd-icon-container .bnd-icon-circle{position:relative;top:0;left:-5px}.bnd-view .bnd-item-container .bnd-icon-container .bnd-icon-stroke{position:absolute;height:calc(100% - .25rem);width:3.9px;top:20px;left:12.5%}.bnd-view .bnd-item-container .bnd-place{flex:0 0 75%}.bnd-view .bnd-mobile-container{width:100%}.bnd-view .bnd-mobile-container .bnd-mobile-list{padding:.5rem;width:100%;transition:max-height .3s ease-in-out;overflow:hidden}.bnd-view .bnd-mobile-container .bnd-mobile-list.collapsed{max-height:200px}.bnd-view .bnd-mobile-container .bnd-mobile-list li{list-style:none;width:100%;padding:0;margin-left:.25rem}.bnd-view .bnd-mobile-container .bnd-mobile-list li p{margin:0;padding:0;word-break:break-word}.bnd-view .bnd-mobile-container .bnd-mobile-list li:last-child .bnd-icon-stroke{display:none}.bnd-view .bnd-desktop-container{background-color:#fafafa;border-radius:15px;border:1px solid #efeff0}.bnd-view .bnd-desktop-container h3{padding:1rem .9375rem;margin:0;font-weight:500!important}.bnd-view .bnd-desktop-container .bnd-desktop-list{padding:.9375rem;gap:.5rem;height:12.5rem;width:100%;overflow-x:hidden}.bnd-view .bnd-desktop-container .bnd-desktop-list::-webkit-scrollbar{width:8px}.bnd-view .bnd-desktop-container .bnd-desktop-list::-webkit-scrollbar-track{background:#fafafa}.bnd-view .bnd-desktop-container .bnd-desktop-list::-webkit-scrollbar-thumb{background:#fae1e1;border-radius:10px;height:30px}.bnd-view .bnd-desktop-container .bnd-desktop-list::-webkit-scrollbar-thumb:hover{background:#e6b3b3}.bnd-view .bnd-desktop-container .bnd-desktop-list li{list-style:none;width:100%;padding:0;margin-left:.25rem}.bnd-view .bnd-desktop-container .bnd-desktop-list li p{margin:0;padding:0;word-break:break-word}.bnd-view .bnd-desktop-container .bnd-desktop-list li:last-child .bnd-icon-stroke{display:none}.booking-tips-card .booking-tips-card-body{padding-top:unset;font-size:.875rem}.booking-tips-card .booking-tips-card-body .chip{margin-right:.25rem;min-width:2rem;padding:.3rem .75rem;border-radius:.25rem}.bus-insights-new-tag svg{vertical-align:unset!important}.busInsights-stepper-container .btn-step-action{background:#fff;padding:.1rem .65rem!important;width:100%;height:100%}.busInsights-stepper-container :first-child .step-action .btn-step-action{padding-left:9px!important}.busInsights-stepper-container .btn.filled.primary.active,.busInsights-stepper-container .btn.filled.primary:hover{background:unset}.busInsights-stepper-container .row.step-wrapper:last-child .stepper-connector{display:none}.busInsights-stepper-container .row.step-wrapper .step .step-body .step-content{width:100%}.busInsights-stepper-container .step-wrapper .step .step-body .container{padding:0!important}.busInsights-stepper-container .row.step-wrapper .step .step-body>.container{padding-bottom:0}.busInsights-stepper-container .row.step-wrapper .stepper-connector{left:1.2rem!important;border-color:#4db065!important}.busInsights-stepper-container .bus-number{color:#000;background-color:#f8bd2e;padding:.125rem .5rem;border-radius:.3125rem;border:1px solid #17181c;font-weight:600;font-size:.625rem;text-align:center;line-height:1.7;white-space:nowrap}.bus-insights-stepper-wrapper{overflow:hidden;transition:max-height .3s ease}.bus-insights-stepper-wrapper.bus-insights-collapsed{max-height:11rem;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.bus-insights-body{border:1px solid transparent;border-radius:.938rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(98.65deg,#daf2e2 2.77%,#d9ebff 31.34%,#ecdff7 68.95%,#ffebcc 97.31%) border-box;z-index:2;padding:.625rem;position:relative}.bus-insights-toggle-wrapper{margin-top:-.5rem;padding-top:.25rem;position:relative;z-index:3;font-weight:600}.bus-safety-report .bus-safety-header{background:linear-gradient(180deg,hsla(0,0%,100%,0) 50.38%,#fff),linear-gradient(266.47deg,rgba(217,235,255,.5) 2.34%,rgba(236,223,247,.5) 96.53%);padding:.75rem 1rem;position:relative}.bus-safety-report .bus-safety-header .bus-safety-header-wave{position:absolute;top:0;right:0}.bus-safety-report .bus-safety-bus-no{font-size:.6875rem;font-weight:500;border:1px solid;border-radius:.375rem;padding:.125rem .5rem}.bus-safety-report .bus-safety-tabs{display:flex;position:relative;margin:.75rem 0}.bus-safety-report .bus-safety-tabs .bus-safety-highlight{position:absolute;top:0;left:0;height:100%;border-radius:.625rem;border:1px solid;transition:transform .3s ease,width .3s ease;pointer-events:none}.bus-safety-report .bus-safety-tabs .bus-safety-pointer{position:absolute;bottom:-7px;left:50%;width:12px;height:12px;border-right:1.5px solid;border-bottom:1.5px solid;border-radius:0 0 3px 0;transform:translateX(-50%) rotate(45deg)}.bus-safety-report .bus-safety-tab{padding:.25rem;border-radius:.625rem;border:1.5px solid transparent;cursor:pointer;position:relative}.bus-safety-report .bus-safety-details-track{display:flex;transition:transform .4s ease;will-change:transform}.bus-safety-report .bus-safety-condition-icon{width:5rem;height:3.25rem}.bus-safety-report .bus-safety-gradient-text{background:linear-gradient(92.43deg,#0552a6,#8940c9 44.02%,#ffa51e 93.9%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:.625rem;margin-top:.5rem}.cancel-policy-card{border-radius:8px;border:1px solid #e4e4e7;background-color:#fff}.cancel-policy-title{color:#17181c!important;font-weight:600;font-size:1rem;margin-bottom:.5rem}.cancel-policy-not-allowed{color:#fc790d;font-size:12px;font-weight:600;margin:0}.cancel-policy-tablecontainer{overflow:hidden;border-radius:8px}.cancel-policy-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border-radius:8px!important;overflow:hidden!important;background-color:#f4f5f5!important}.cancel-policy-table thead th{padding:.625rem!important;background-color:#f4f5f5!important;color:#444!important;text-align:left!important}.cancel-policy-table thead th:first-child{border-top-left-radius:8px!important}.cancel-policy-table thead th:last-child{text-align:right!important;border-top-right-radius:8px!important}.cancel-policy-table tbody{background-color:#fff!important}.cancel-policy-table tbody tr td{padding:12px!important;font-size:.9rem!important;color:#17181c!important;font-weight:400!important;border-bottom:1px solid #e4e4e7}.cancel-policy-table tbody tr td:last-child{text-align:right!important}.cancel-policy-table tbody tr:first-child td:first-child{border-top:1px solid #e4e4e7;border-top-left-radius:8px!important}.cancel-policy-table tbody tr:first-child td:last-child{border-top:1px solid #e4e4e7;border-top-right-radius:8px!important}.cancel-policy-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px!important}.cancel-policy-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px!important}.cancel-policy-card-footer{padding-top:.75rem!important;margin-top:.5rem!important;color:#757575!important}.disclaimer-box{background-color:#fff5e5;border:1px solid #ffe1b3;border-radius:8px;padding:10px;width:100%;display:flex;align-items:center;font-size:.875rem;color:#444;margin-top:10px}@media(orientation:portrait)or (max-width:960px){.cancel-policy-card{padding:unset!important;border-radius:0}.cancel-policy-card-body{background-color:#f4f5f5;border-radius:.6125em}.cancel-policy-table tbody td,.cancel-policy-table thead th,.disclaimer-box{font-size:.75rem}.disclaimer-box{padding:.625rem}}.card.travel-policy-card .travel-policy-header{padding:.75rem 0}.card.travel-policy-card .travel-policy-card-body{padding:.5rem;padding-top:unset!important}.card.travel-policy-card .travel-policy-card-body .travel-policy-divider{border-color:#efeff0!important}.card.travel-policy-card .travel-policy-card-body .travel-policy{display:flex;align-items:start}.card.travel-policy-card .travel-policy-card-body .travel-policy .icon-chip{display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;background-color:transparent!important;margin-right:10px}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content{width:100%}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .title{font-size:.875rem!important;font-weight:400!important;color:#000!important;margin-bottom:4px!important;width:80%}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .sub-title{color:#5e616e!important;font-weight:400!important;font-size:.75rem!important;line-height:1.4!important;width:75%}@media(orientation:portrait)or (max-width:960px){.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .sub-title{width:82%}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .title{font-size:.75rem!important}.card.travel-policy-card div#bus-Info-header{padding-bottom:.5rem!important}}.more-bus-info{min-height:0}.more-bus-info .more-bus-info-close{position:absolute;left:50%;transform:translateX(-50%);top:-3rem;z-index:2;cursor:pointer}.more-bus-info .mobile-nav .place-name{padding:0!important}.more-bus-info .mobile-nav .place-name h4{font-weight:600!important}.more-bus-info .bus-service-title{padding:5px 10px}.more-bus-info .bus-service-title .title{font-size:1rem;font-weight:400}.more-bus-info .bus-service-title .sub-title{font-size:.8rem;margin-top:.25rem}@media(orientation:landscape){.more-bus-info .bus-service-title{margin-top:.625rem}}.more-bus-info .bus-info{flex:1 1 auto;min-height:0;width:100%;background-color:#fff;overflow:hidden}.more-bus-info .bus-info .bus-info-actions{flex:0 0 auto;padding:8px 10px!important;position:-webkit-sticky;position:sticky;top:0;z-index:3;background-color:#fff}.more-bus-info .bus-info .bus-info-content{background-color:#fff;flex:1 1 auto;min-height:0;position:relative;overscroll-behavior:contain}.more-bus-info .bus-info .bus-info-content .place-selector-container h6{font-family:ixi-sans,sans-serif;font-size:.875rem;line-height:1.18rem;font-weight:500;color:#994500!important}.more-bus-info .bus-info .bus-info-content .assured{margin-bottom:unset!important}.more-bus-info .bus-info .bus-info-content>:last-child{margin-bottom:1.5rem}@media(orientation:landscape){.more-bus-info .bus-info{height:calc(100% - .313rem)}.more-bus-info .bus-info .bus-info-actions .scrollable-container{width:-moz-fit-content;width:fit-content}}.more-bus-info .open-close-icon{position:relative;width:-moz-fit-content;width:fit-content;left:50%;top:17px;transform:translate(-50%);padding:1px 5px;border-radius:4px}.more-bus-info .more-bus-info-meta-chips-scrollable{flex:1 1;gap:.25rem}.free-ticket-offer-collection.collection{row-gap:2px!important;margin:0}.offer-card-left-section{width:35px;min-width:35px;min-height:80px;align-self:stretch;border:1px solid;border-radius:15px 0 0 15px;margin:-.8rem .75rem -.8rem -.8rem;position:relative}.offer-card-left-section .offer-card-left-section-circles .circle{transform:translateX(-50%);border-radius:15px}.offer-card-left-section .offer-card-left-section-discount{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.875rem;font-weight:500}.offer-card{position:relative;overflow:visible}.offer-card .offer-login-chip-tail{position:absolute;transform:translateY(-8%);width:8px;height:22px;background:#c8cad0;border-radius:200px 200px 0 200px;z-index:1;margin-left:-8px;top:25%}.offer-card .offer-login-chip{position:relative;background:#17181c!important;color:#fff!important;padding:4px 10px!important;transform:translateY(-8%);font-size:10px!important;border-radius:50px 50px 50px 0!important;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-left:-8px}.offer-card .applied-chip{position:absolute;top:0;right:0;background:linear-gradient(270deg,#daf2e2 0,#fff);color:#4db06e!important;border-radius:0 15px 0 0;padding:4px 10px;font-weight:500}.offer-card .offer-coupon-btn{padding:4px 8px;font-size:12px;border-color:#c8cad0!important}.service-ratings-card-container{position:relative;background:linear-gradient(221.98deg,#fff5e5 1.63%,#fff 48.46%);border:1px solid #ffcc80;overflow:visible}.service-ratings-card-container .topRatedTag{position:absolute;top:-1.1rem;width:6.8rem;height:2.1rem;left:50%;transform:translateX(-50%)}.service-ratings-card-container .ratings-summary-row .ratings-label-badge{border:1px solid #ffe1b3}.service-ratings-card-container .truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bus-info-drawer--bottom>.modal{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:82dvh;max-height:82dvh;overflow:visible;padding:0;position:relative}.bus-info-drawer--bottom>.modal>.card{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.fare-filters .btn{font-weight:500;font-size:12px;border:1px solid;height:2.25rem;padding:.25rem .625rem;row-gap:.125rem!important}.fare-filters .btn.filled.neutral{background-color:#fff;border-color:#e4e4e7}.fare-filters .btn.active{background-color:#fff8f2!important}.operator-instream-service{border-radius:.9375rem;cursor:pointer}.operator-instream-service__title{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-instream-service__time{font-weight:500}.operator-instream-service__seats{border-radius:12.5rem;font-weight:500}.operator-instream-service__seats.medium{color:#eaa307}.operator-instream-service__price-value{font-weight:500}.operator-instream-service__divider{width:13%;margin:.65rem 0}.operator-instream-service__duration-chip{width:3rem;height:.9375rem;font-size:.625rem!important}.slide-left{animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-name:slideFromLeft}.slide-right{animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-name:slideFromRight}.card.service{position:relative;width:100%;background-color:#fff;pointer-events:auto;margin-bottom:1rem}.card.service:focus,.card.service:hover{box-shadow:0 0 .375rem .25rem rgba(35,36,42,.15);-webkit-box-shadow:0 0 .375rem .25rem rgba(35,36,42,.15);-moz-box-shadow:0 0 .375rem .25rem rgba(35,36,42,.15)}.card.service .title{margin-top:unset;font-weight:500;font-size:1.125rem;color:#17181c}@media(orientation:landscape){.card.service .ad-chip{padding:1px 5px;font-size:10px;border-radius:2px;margin-left:10px;border:1px solid;font-weight:400;vertical-align:middle}}.card.service .sub-title{font-size:.875rem;color:#5e616e;margin:unset}.card.service .sub-title.electric{color:#238c46!important}.card.service .via-places-text{line-height:1.4rem;width:-moz-fit-content;width:fit-content}@media(orientation:landscape){.card.service .via-places{padding:.3125rem;margin-left:.375rem;border-radius:.3125rem;width:-moz-fit-content;width:fit-content;font-size:.625rem}}.card.service .travel-distance{line-height:1.2}.card.service .travel-distance .source-info .departure-time{font-weight:700;font-size:1.125rem;color:#17181c}.card.service .travel-distance .source-info .source-name{font-weight:400;font-size:.875rem;color:#848794}.card.service .travel-distance .destination-info .arrival-time{font-weight:400;font-size:1.125rem;color:#17181c}.card.service .travel-distance .destination-info .destination-name{font-weight:400;font-size:.875rem;color:#848794}.card.service .rating-card-in-front{width:100%!important}.card.service .rating-card-in-front.top-rated-or-most-trusted{position:absolute;top:1.05rem;left:0;z-index:2;width:100%;border:none}.card.service .seat-availability-tag{background-color:hsla(225,8%,80%,.3);border-radius:.75rem;overflow:hidden;font-size:.7rem;margin:.25rem 0}.card.service .seat-availability-tag .chip{padding:unset}.card.service .seat-availability-tag .chip:active,.card.service .seat-availability-tag .chip:focus,.card.service .seat-availability-tag .chip:hover{background:unset}.card.service .service-info{padding:unset!important}.card.service .service-info .fare-info s{color:#5e616e;padding-left:0 1rem;font-size:1rem;font-weight:500}.card.service .service-info .fare-info .fare{font-size:1.125rem;color:#23242a}.card.service .service-info .fare-info .fare span,.card.service .service-info .fare-info .fare svg{vertical-align:middle}.card.service .service-info .fare-info .fare-hint{color:#23242a;margin:unset}.card.service .service-info .fare-info .service-offer-tag{padding:.5rem}.card.service .service-info .fare-info .service-offer-tag .chip{position:absolute;justify-content:flex-end;border-radius:0 1rem;top:0;right:0}.card.service .service-info .fare-info .seat-info{border-color:1px solid #3a3c45!important}.card.service svg{vertical-align:middle}.card.service .discount-tag .primary{background-color:unset!important}.card.service .discount-tag .chip{cursor:default}.card.service .discount-tag .chip .chip-icon{padding:0 6px 0 0}.card.service .discount-tag .chip .chip-icon svg{padding:unset}.card.service .discount-tag .chip .chip-title{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.service .divider{border-color:#efeff0}.card.service .bus-info{cursor:pointer;border-radius:inherit}@media(orientation:portrait)or (max-width:960px){.card.service .bus-info>:not(:first-child){border-left:unset;padding:0}}.card.service .bus-info .bus-info-chip{border-radius:25px}.card.service .bus-info .bus-info-chip span:not(.chip-icon){max-width:0;opacity:0;transition:all .6s cubic-bezier(.4,.2,.2,1),opacity .2s;display:none}.card.service .bus-info .bus-info-chip:focus span:not(.chip-icon),.card.service .bus-info .bus-info-chip:hover span:not(.chip-icon){max-width:200px;opacity:1;display:inline-block}.card.service .bus-info .bus-info-chip:focus~.bus-insights-chip span:not(.chip-icon),.card.service .bus-info .bus-info-chip:hover~.bus-insights-chip span:not(.chip-icon){max-width:0;opacity:0;display:none;transition:all .6s cubic-bezier(.4,.2,.2,1),opacity .2s}.card.service .bus-info .bus-insights-chip{border-radius:25px;font-size:.75rem}.card.service .bus-info .bus-insights-chip span:not(.chip-icon){max-width:200px;opacity:1;display:inline-block;transition:all .6s cubic-bezier(.4,.2,.2,1),opacity .2s;transition-delay:2s}.card.service .bus-info .btn.bus-info-btn{font-size:.75rem;padding:0 .5rem}.card.service .bus-info .btn.bus-info-btn.showLayoutBtn{padding:.5rem 1rem;background-color:rgba(252,121,13,.7);color:#fff}.card.service .bus-info .btn.bus-info-btn.showLayoutBtn:active,.card.service .bus-info .btn.bus-info-btn.showLayoutBtn:focus,.card.service .bus-info .btn.bus-info-btn.showLayoutBtn:hover{background-color:rgba(252,121,13,.9)}.card.service .bus-info .btn.bus-info-btn .bus-info-dropdown{margin-top:.9375rem}.card.service .bus-info .btn.bus-info-btn .bus-info-dropdown .dropdown-menu{padding:0;text-align:left;max-height:-moz-fit-content;max-height:fit-content}.card.service .bus-info .bus-info-content{border-radius:1rem}.card.service .more-info{z-index:1;padding:0 .9375rem .9375rem;border-top:1px solid #848794;border-radius:0 0 .5rem .5rem}.card.service .more-info .bus-info-content{border-left:unset!important}.card.service .amenities-list{padding:0 12px}.card.service .amenities-list svg{vertical-align:middle}.card.service .amenities-list svg:not(:first-child){margin-left:.5rem}.card.service .amenities-list .btn.btn-amenities{padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;line-height:16.2px;margin-left:.5rem}.card.service .amenities-list .btn.btn-amenities .dropdown-menu{padding:0!important}.card.service .additional-info{column-gap:.875rem;margin-top:.25rem}.card.service .additional-info .ttd-tag{padding:.125rem .25rem;background-color:#f4f5f5;border-radius:.1875rem}.card.service .bus-number{color:#000;background-color:#fdb64c;padding:.125rem .25rem;border:.0625rem solid #17181c;border-radius:.1875rem;height:-moz-fit-content!important;height:fit-content!important}.card.service .bus-number span{font-weight:600;font-size:.75rem;margin:0 .125rem}.card.service .bus-number.grouped-service{margin-left:auto}.card.service .bus-number.electric{background-color:#238c46;color:#fff}.card.service .fare-info{height:100%;padding:.625rem;border-left:.0625rem solid #efeff0}.card.service .fare-info .row{text-align:right}.card.service .fare-info s{color:#848794;padding-left:0 1rem}.card.service .fare-info .fare{white-space:nowrap;font-size:1.75rem;color:#994500}.card.service .fare-info .fare span,.card.service .fare-info .fare svg{vertical-align:middle}.card.service .fare-info .fare-hint{color:#848794;margin:.5rem 0 .2rem}.card.service .fare-info .service-offer-tag{padding:.5rem}.card.service .fare-info .service-offer-tag .chip{position:absolute;justify-content:flex-end;border-radius:0 1rem;top:0;right:0}.mobile-ui{position:relative}.mobile-ui.sold-out .card-body{background:url(https://static.abhibus.com/web/sold-out.webp) 50% 25%/140px 100px no-repeat}.mobile-ui .card-body .tags{margin-bottom:.625rem;margin-top:0;gap:.625rem}.mobile-ui .card-body .via-places-text{line-height:1.4rem;width:-moz-fit-content;width:fit-content}.mobile-ui .card-body .via-places{font-weight:400;font-size:.625rem;color:#300357;width:-moz-fit-content;width:fit-content;white-space:nowrap;overflow:hidden;line-height:.8438rem;background:linear-gradient(90deg,hsla(1,72%,72%,.6),hsla(0,0%,100%,0));border-radius:.1875rem;padding:.125rem .25rem;height:-moz-fit-content;height:fit-content}.mobile-ui .card-body .bus-number{background-color:#fdb64c;padding:.125rem;border-radius:.3125rem;border:.0313rem solid #17181c;font-weight:600;font-size:.625rem;text-align:center;line-height:1.7}.mobile-ui .card-body .bus-number.grouped-service{margin-left:auto}.mobile-ui .card-body .bus-number.electric{background-color:#238c46;color:#fff}.mobile-ui .card-body .operator-info.grouped-service{padding:unset}.mobile-ui .card-body .operator-info .title{font-size:1rem!important;font-weight:500!important;line-height:1.1812rem;margin-bottom:.125rem}.mobile-ui .card-body .operator-info .sub-title{font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14.375rem;color:#5e616e}.mobile-ui .card-body .operator-info .sub-title.electric{color:#4db06e}.mobile-ui .card-body .fare,.mobile-ui .card-body .fare-hint{font-weight:400;line-height:14.52px;font-size:.75rem}.mobile-ui .card-body .offer-price{font-size:1rem;font-weight:500}.mobile-ui .card-body .saved-amount{font-size:.75rem;font-weight:500;color:#238c46}.mobile-ui .card-body .service-time-price.grouped-service{margin-top:.75rem}.mobile-ui .card-body .service-time-price .more-details{gap:.1875rem;font-size:.75rem;font-weight:400}.mobile-ui .card-body .travel-distance .chip{min-width:2.5rem;line-height:.8438rem;color:#23242a;padding:.125rem .3125rem;border:1px solid #d6d7db;font-weight:400;font-size:.625rem}.mobile-ui .card-body .travel-distance .chip *{padding:unset}.mobile-ui .card-body .travel-distance .chip:active,.mobile-ui .card-body .travel-distance .chip:focus,.mobile-ui .card-body .travel-distance .chip:hover{background-color:#d6d7db;border-color:#d6d7db}.mobile-ui .card-body .travel-distance .end-time,.mobile-ui .card-body .travel-distance .start-time{font-weight:500;font-size:.875rem;color:#17181c}.mobile-ui .card-body .seats-available{padding:.25rem .625rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;place-content:center}.mobile-ui .card-body .seats-available.success{background-color:#f2fff6;color:#238c46}.mobile-ui .card-body .seats-available.medium{background-color:#fcf4e1;color:#eaa307}.mobile-ui .card-body .seats-available.failure{background-color:#fbefef;color:#dc3532}.mobile-ui .card-body .seat-available-icon.success{color:#238c46}.mobile-ui .card-body .seat-available-icon.medium{color:#eaa307}.mobile-ui .card-body .seat-available-icon.failure{color:#dc3532}.mobile-ui .card-body .grouped-seats-available{padding:.25rem;font-size:.75rem;font-weight:600}.mobile-ui .card-body .grouped-seats-available.success{color:#238c46}.mobile-ui .card-body .grouped-seats-available.medium{color:#eaa307}.mobile-ui .card-body .grouped-seats-available.failure{color:#dc3532}.mobile-ui .card-body .sp-inline-trigger{gap:.25rem;padding:0 0 2px!important;background:none!important;border-radius:0!important;border:none!important;border-bottom:1.5px dashed!important;white-space:nowrap}.mobile-ui .card-body .sp-inline-trigger:active,.mobile-ui .card-body .sp-inline-trigger:focus,.mobile-ui .card-body .sp-inline-trigger:hover{background:none!important}.mobile-ui .card-body .sp-inline-trigger--success{color:#238c46!important}.mobile-ui .card-body .sp-inline-trigger--medium{color:#eaa307!important}.mobile-ui .card-body .sp-inline-trigger--failure{color:#dc3532!important}.mobile-ui .card-body .sp-inline-trigger__toggle-icon{color:#848794;transform-origin:center;transition:transform .16s ease-out}.mobile-ui .card-body .sp-inline-trigger__toggle-icon--sideways{transform:rotate(-90deg)}.mobile-ui .card-body .sp-inline-preview{--sp-inline-preview-expanded-height:24rem;animation:sp-inline-preview-enter .16s ease-out both;overflow:hidden;padding:.625rem;transform-origin:top center}.mobile-ui .card-body .sp-inline-preview:has(.sp-preview__message){--sp-inline-preview-expanded-height:5rem}.mobile-ui .card-body .sp-inline-preview--closing{animation:sp-inline-preview-exit .24s ease-out forwards;pointer-events:none}.mobile-ui .card-body .ttd-tag{padding:.25rem .625rem;background-color:#f4f5f5;border-radius:1.875rem;font-size:.75rem!important;font-weight:400;display:flex}.mobile-ui .card-body .ttd-tag svg{width:1rem;height:1rem}.mobile-ui .divider{width:inherit;margin:.75rem 0}.mobile-ui-discount-msg-container{background:linear-gradient(90.21deg,#de5963,#951f66 99.82%);width:90%;color:#fff;margin:0 .875rem .875rem;border-radius:0 0 .5rem .5rem;font-size:.75rem}.mobile-ui-discount-msg-container .discount-msg{gap:.25rem;width:-moz-fit-content;width:fit-content;padding:.25rem .625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ui-discount-msg-container .discount-btn{background:rgba(0,0,0,.341);gap:.25rem;width:min-content;border-radius:0 0 .5rem 0;padding:.25rem .625rem}.edge-deals-drawer .card{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.edge-deals-drawer .modal{position:relative}.edge-deals-drawer .close-icon{position:absolute;top:12px;right:15px}.edge-deals-drawer .title{font-size:1.125rem;margin:0}.edge-deals-drawer .sub-title{font-size:.75rem;font-weight:500;color:#fc790d}.edge-deals-drawer .deal{background-color:#ffebcc;gap:.3125rem;border-radius:10px}.edge-deals-drawer .deal .deal-title{color:#fc790d;font-size:.875rem;font-weight:500}.edge-deals-drawer .deal .deal-title .applied{background-color:#fff;width:-moz-fit-content;width:fit-content;border-radius:10px}.edge-deals-drawer .deal .deal-subTitle{font-size:.75rem}@media(orientation:portrait)or (max-width:960px){#service-cards-container{padding-bottom:110px}}#service-cards-container:has(+#many-filters-container)>.card.service:last-child{margin-bottom:0}#service-cards-container:not(:has(.popular-filters-card,.group-services-card,.search-sorting-filters)){padding-top:.625rem}.bus-type-chip{padding:0!important;background:none!important;color:#5e616e!important;border-radius:.313rem;font-size:.75rem!important}.bus-type-chip__icon{margin-right:.125rem}.bus-type-chip--electric .bus-type-chip__text{color:#238c46!important}.bus-type-chip--luxury{padding:.3125rem!important;white-space:wrap;text-align:start;background:linear-gradient(90deg,#f9f2ff,#fff)!important}.bus-type-chip--luxury .bus-type-chip__text span{background-image:linear-gradient(90deg,#6e18b9,#17181c 91.46%);-webkit-background-clip:text!important;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bus-type-chip--banner.bus-type-chip--luxury{padding:0!important;font-size:.625rem!important}.sp-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d6d7db;padding:.5rem;border-radius:1rem;overflow-x:auto}.sp-preview__layout-scale{align-items:flex-start;display:flex;transform-origin:top left;margin-inline:auto;text-align:left;zoom:.67}.sp-preview__layout-scale,.sp-preview__layout-scale--loading .seat-layout-shimmer{width:max-content!important;max-width:none}.sp-preview__message{line-height:1rem;min-height:2.5rem}.sp-preview:has(.seatsContainer+.seatsContainer) .seatsContainer{justify-content:flex-start!important}.sp-preview .seatsContainer{justify-content:center!important}.sp-preview .seatsContainer td{width:auto!important;height:2rem!important}.sp-preview .seatsContainer .header{flex-direction:column!important}.sp-preview .seatsContainer .header svg{rotate:270deg}.sp-preview .seatsContainer .header span{writing-mode:vertical-rl;rotate:180deg}.sp-preview--readonly .seat{pointer-events:none;cursor:default}.filter-banners.auto-scroll-paused .filter-banner-item img{transition:transform .2s ease}.filter-banners.sm{padding-left:unset!important;padding-right:unset!important}.filter-banners .filter-banners-body{position:relative}.filter-banners .filter-banners-body.sm{padding-left:unset;padding-right:unset}@media(orientation:portrait)or (max-width:960px){.filter-banners{margin-left:-8px;margin-right:-8px;width:100vw;border-radius:unset!important;gap:1rem}}.filter-banners .filter-banner-item{cursor:pointer;position:relative;outline:none}.filter-banners .filter-banner-item img{border-radius:.6125em}.filter-banners .filter-banner-item:focus-visible{box-shadow:0 0 0 2px rgba(39,129,255,.65);border-radius:.6125em}.filter-banners .filter-banner-item:first-child{margin-left:1rem}.filter-banners .filter-banner-item:last-child{margin-right:1rem}.filter-banners .filter-banner-item .banner-active{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5);border-radius:.6125em}.filter-banners .filter-banner-item .banner-active svg{width:2rem;height:2rem;color:#fff}@media(orientation:portrait)or (max-width:960px){.filter-banners .filter-banner-item .banner-active svg{height:1.5rem;width:1.5rem}}.btn-slide-nav{box-shadow:0 4px 30px -5px rgba(29,38,60,.251)}.btn-slide-nav:hover{background-color:hsla(0,0%,100%,.99)!important}@media(prefers-reduced-motion:reduce){.filter-banners .scrollable-container{scroll-behavior:auto!important}}.service-wrapper{position:relative;width:100%;margin:1rem 0}.service-wrapper .card.service{pointer-events:none}.service-wrapper .layer-1{left:13px;top:-2px;width:97%;background-color:#fafafa}.service-wrapper .layer-1,.service-wrapper .layer-2{position:absolute;height:100%;border-radius:12px;z-index:0}.service-wrapper .layer-2{left:23px;top:12px;width:95%;background-color:#efeff0}@media(orientation:portrait){.service-wrapper .layer-1{left:.3rem;bottom:-.25rem;width:97%;background-color:#fafafa}.service-wrapper .layer-2{left:.7rem;bottom:-.5rem;width:94%;background-color:#efeff0}}.ListFilterContainer .accordion{gap:.6rem}.ListFilterContainer .accordion .collapsible{border:1px solid #e4e4e7;border-radius:15px;padding:.8rem}.ListFilterContainer .accordion .collapsible .collapsible-header:hover{background-color:transparent}.ListFilterContainer .accordion .collapsible .collapsible-body{padding:.5rem 0}.ListFilterContainer .filterOption-container{color:#23242a}.ListFilterContainer .filterOption-container p{margin:0;padding:0;font-size:.75rem}.ListFilterContainer .filterOption-container .form-control{background-color:#fff}.ListFilterContainer .filterOption-container .checkbox-container{column-gap:8px;margin-top:10px;flex-flow:nowrap!important}.ListFilterContainer .count-tag{background:#fc790d;color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:.625rem}.clear-btn.btn{padding:0!important;background-color:transparent!important}.clear-btn.btn span{padding:0}.clear-btn.btn:disabled{cursor:not-allowed;pointer-events:none;color:#adafb8!important}.filter-wrapper{border-radius:.30625em;padding:.8rem 0}.filter-wrapper h2{font-size:1rem;line-height:1.5em;color:#17181c;font-weight:400;margin-bottom:.75rem}.filter-wrapper .filter-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.625rem;gap:.625rem}.filter-wrapper .filter-list .btn{padding:.5rem 0;border-radius:.6125em;border-color:#d6d7db!important;font-size:.6rem;background-color:#fff!important;height:100%;width:100%;min-width:3.5rem}.filter-wrapper .filter-list .btn span{white-space:nowrap;padding-bottom:unset;text-transform:capitalize}.filter-wrapper .filter-list .btn span.ic svg{vertical-align:bottom}.filter-wrapper .filter-list .btn.active{color:#fc790d!important;border-color:#fc790d!important}.filter-wrapper .departureFilterList{display:grid;grid-gap:.625rem;gap:.625rem;grid-template-columns:repeat(2,1fr)}.filter-wrapper .departureFilterList .btn{border-color:#e4e4e7!important;border-radius:.6125em;width:100%;font-size:.8rem;white-space:nowrap;background-color:#fff!important;padding:.3rem}.filter-wrapper .departureFilterList .btn span{white-space:nowrap;padding-bottom:unset;text-transform:capitalize}.filter-wrapper .departureFilterList .btn span.ic svg{vertical-align:bottom}.filter-wrapper .departureFilterList .btn.active{color:#fc790d!important;border-color:#fc790d!important}.filter-wrapper .horizontal-slider{width:100%;margin:.5rem 0 0;height:1rem}.filter-wrapper .horizontal-slider .slider-track.slider-track-1{background:#fc790d}.filter-wrapper .horizontal-slider .slider-track{background:#d6d7db;height:2px;border-radius:.6125em;border:none;cursor:pointer}.filter-wrapper .horizontal-slider .slider-thumb{width:.8rem;height:.8rem;margin-top:-8px;background-color:#fff;border:2px solid #fc790d;border-radius:100%;outline:none}.filter-wrapper .horizontal-slider .slider-thumb:active,.filter-wrapper .horizontal-slider .slider-thumb:hover{transform:scale(1.5);transition:transform .3s ease-in-out}.filter-wrapper .horizontal-slider .slider-mark{position:relative;top:.75rem;font-size:.7rem;cursor:pointer}.filter-wrapper .horizontal-slider .slider-mark:last-child{left:95%!important;margin-left:-5%}.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:#fc790d}.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)}.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:#fc790d;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 #fdd3b1!important;background-color:#fff8f2!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:#fc790d;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:#fc790d;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:#fc790d!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:#ffebdb;--no-results-hero-accent:#fc8f36;--no-results-hero-accent-dark:#e56700}.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))}.mobile-filters{background-color:#474747;bottom:0!important;position:fixed!important;box-shadow:0 -.25rem 1.25rem 0 #d6d7db;z-index:105}.mobile-filters .mobile-filter-list{padding:.625rem .9375rem;margin:0;width:calc(100vw - 5.4rem)}.mobile-filters .mobile-filter-list .btn{width:4.6875rem;height:3.125rem;cursor:pointer;position:relative;margin-right:.75rem;padding:1.5rem 2rem;border-radius:.3125rem;border:unset;font-size:.625rem;background-color:#5e616e}.mobile-filters .mobile-filter-list .btn :last-child{max-width:5rem;white-space:nowrap}.mobile-filters .mobile-filter-list:not(.bg-neutral-0) .btn{color:#fff!important;background-color:#5e616e!important}.mobile-filters .mobile-filter-list .big.btn{width:6.25rem}.mobile-filters .mobile-filter-list .check-icon{background-color:#fff;border-radius:50%;position:absolute;top:-.375rem;right:-.375rem}.mobile-filters .search-filters.btn{border-radius:.625rem 0 0 .625rem;border:unset;top:0;right:0;width:5rem;height:100%;padding:.5rem;position:absolute;background-color:#fc790d;font-size:.75rem;color:#fff!important}.mobile-filters .search-filters .count-tag{background:#fafafa;color:#17181c;font-size:.625rem;padding:1.5px 2px;border-radius:50%;width:15px;height:15px}@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)}}.filter-sheet{z-index:1001}.filter-sheet>.modal{height:95dvh;max-height:95dvh}.filter-sheet>.modal>.card{position:relative;overflow:hidden;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.filter-sheet>.modal>.card>.card-header{position:absolute;top:0;left:0;z-index:3;height:3.75rem;padding:.75rem 0 0!important;touch-action:none;cursor:-webkit-grab;cursor:grab}.filter-sheet>.modal>.card>.card-body{height:100%!important;max-height:100%!important}.filter-sheet .filter-sheet-body{width:100%;height:100%;max-height:100%;background-color:#fff}.filter-sheet .fs-header{min-height:3.25rem;padding:1.5rem .75rem 1rem;background-color:#efeff0;border-bottom:.0625rem solid #efeff0}.filter-sheet .fs-header .fs-title{font-weight:700;font-size:1rem;color:#0b0c0e;line-height:1.2}.filter-sheet .fs-header .btn{position:relative;z-index:4;font-size:.875rem;font-weight:400;padding:.25rem .375rem}.filter-sheet .fs-panels{position:relative;flex:1 1;min-height:0;overflow:hidden}.filter-sheet .fs-rail{position:relative;z-index:2;width:31%;min-width:7.5rem;max-width:8.75rem;background-color:#f4f5f5}.filter-sheet .fs-rail .fs-rail-item{width:100%;min-height:3.65rem;padding:.625rem 1rem!important;border:0!important;border-radius:0!important;cursor:pointer;font-size:.75rem;line-height:1.35;text-align:left;text-decoration:none}.filter-sheet .fs-rail .fs-rail-item,.filter-sheet .fs-rail .fs-rail-item:focus,.filter-sheet .fs-rail .fs-rail-item:hover{background-color:transparent!important;color:#0b0c0e!important}.filter-sheet .fs-rail .fs-rail-item.active,.filter-sheet .fs-rail .fs-rail-item.active:focus,.filter-sheet .fs-rail .fs-rail-item.active:hover{background-color:#fff!important;color:#fc790d!important;font-weight:400;box-shadow:none}.filter-sheet .fs-rail .fs-rail-item .count-tag{box-sizing:border-box;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:50%;background-color:#e4e4e7;color:#fc790d;font-size:.625rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:.375rem}.filter-sheet .fs-content{position:relative;z-index:1;flex:1 1;min-width:0;padding:0;overflow:hidden;animation:slideFromLeft .22s ease-out both;will-change:transform}.filter-sheet .fs-content .fs-section-title{margin:0;font-size:.875rem;font-weight:700;line-height:1.2;color:#0b0c0e}.filter-sheet .fs-content .fs-option-list{width:100%;min-height:0}.filter-sheet .fs-content .fs-sort-panel{height:100%;overflow-x:hidden}.filter-sheet .fs-content .fs-sort-divider{flex:0 0 auto;box-sizing:border-box;width:calc(100% - 2.5rem);max-width:calc(100% - 2.5rem);margin:.75rem 1rem .875rem 1.5rem;border-bottom-color:#d6d7db}.filter-sheet .fs-content .fs-personalised-title{margin:0 1rem .5rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25;color:#0b0c0e}.filter-sheet .fs-content .fs-option-row{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:3.75rem;padding:0 1rem 0 1.5rem;border:0;background-color:#fff;color:#0b0c0e;text-align:left;cursor:pointer}.filter-sheet .fs-content .fs-option-row.selected,.filter-sheet .fs-content .fs-option-row.selected .fs-option-count,.filter-sheet .fs-content .fs-option-row.selected .fs-option-icon,.filter-sheet .fs-content .fs-option-row.selected .fs-option-subtitle,.filter-sheet .fs-content .fs-option-row.selected .fs-option-title{color:#fc790d}.filter-sheet .fs-content .fs-option-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;margin-right:.625rem;color:#3a3c45}.filter-sheet .fs-content .fs-option-icon.fs-option-icon--force-color svg [fill]:not([fill=none]){fill:currentColor!important}.filter-sheet .fs-content .fs-option-icon.fs-option-icon--force-color svg [stroke]:not([stroke=none]){stroke:currentColor!important}.filter-sheet .fs-content .fs-option-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:center}.filter-sheet .fs-content .fs-option-subtitle,.filter-sheet .fs-content .fs-option-title{display:block;font-size:.875rem;line-height:1.22;color:#0b0c0e;word-break:break-word}.filter-sheet .fs-content .fs-option-subtitle{font-weight:700}.filter-sheet .fs-content .fs-option-count{min-width:2rem;margin-left:.5rem;font-size:.875rem;line-height:1.2;text-align:right;color:#23242a}.filter-sheet .fs-content .fs-control{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.3125rem;height:1.3125rem;min-width:1.3125rem;margin-left:.625rem}.filter-sheet .fs-content .fs-control .checkbox-container,.filter-sheet .fs-content .fs-control .radio-container{width:1.3125rem;height:1.3125rem;flex-wrap:nowrap;font-size:1rem}.filter-sheet .fs-content .fs-control .checkbox-container label{display:none}.filter-sheet .fs-content .fs-control .checkbox-container input[type=checkbox]{box-sizing:border-box;width:1.3125rem;height:1.3125rem;min-width:1.3125rem;margin:0;border-width:.0625rem;border-radius:.3125rem}.filter-sheet .fs-content .fs-control .radio-container input[type=radio],.filter-sheet .fs-content .fs-control .radio-container label{display:none}.filter-sheet .fs-content .fs-control .radio-container .radio-indicator{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.3125rem!important;height:1.3125rem!important;padding:0;color:#848794}.filter-sheet .fs-content .fs-control .radio-container .radio-indicator svg{width:1.3125rem;height:1.3125rem}.filter-sheet .fs-content .fs-option-row:not(.selected) .fs-control .checkbox-container input[type=checkbox]{border-color:#848794;color:#848794}.filter-sheet .fs-content .fs-option-row:not(.selected) .fs-control .radio-container .radio-indicator{color:#848794}.filter-sheet .fs-content .fs-option-row.selected .fs-control .checkbox-container input[type=checkbox],.filter-sheet .fs-content .fs-option-row.selected .fs-control .radio-container .radio-indicator{color:#fc790d}.filter-sheet .fs-content .fs-option-row.selected .fs-control .checkbox-container input[type=checkbox]{border-color:#fc790d}.filter-sheet .fs-content .fs-searchable-panel{height:100%;min-height:0}.filter-sheet .fs-content .fs-search-box{box-sizing:border-box;width:calc(100% - 2rem);height:3rem;margin:1rem 1rem 1.125rem;padding:0!important;border:.0625rem solid #c8cad0;border-radius:.5rem;color:#3a3c45}.filter-sheet .fs-content .fs-search-box .form-control{height:100%;padding:0 1rem!important;border:0!important;outline:0!important;column-gap:.875rem}.filter-sheet .fs-content .fs-search-box .input-prefix{display:inline-flex;align-items:center}.filter-sheet .fs-content .fs-search-box input{border:0;outline:0;background:transparent;font-size:1rem;color:#0b0c0e}.filter-sheet .fs-content .fs-search-box input::placeholder{color:#3a3c45}.filter-sheet .fs-content .fs-searchable-panel .fs-section-heading{box-sizing:border-box;width:calc(100% - 2rem);margin:0 1rem .25rem;flex:0 0 auto}.filter-sheet .fs-content .fs-searchable-panel .fs-section-heading .fs-section-clear.btn{padding:.25rem 0!important;font-size:.875rem;font-weight:400;line-height:1.2}.filter-sheet .fs-content .fs-scroll-list{flex:1 1;height:100%;min-height:0}.filter-sheet .fs-content .fs-scroll-list .fs-option-row{min-height:3.75rem;padding-left:1rem}.filter-sheet .fs-content .fs-price{padding:3rem 1.75rem 0}.filter-sheet .fs-content .fs-price .fs-section-title{margin-bottom:3.25rem}.filter-sheet .fs-content .fs-price .horizontal-slider{width:100%;height:1rem;margin:.5rem 0 1rem}.filter-sheet .fs-content .fs-price .horizontal-slider .slider-track{height:.125rem;border:none;border-radius:.6125em;background:#c8cad0;cursor:pointer}.filter-sheet .fs-content .fs-price .horizontal-slider .slider-track.slider-track-1{background:#fc790d}.filter-sheet .fs-content .fs-price .horizontal-slider .slider-thumb{width:1.5rem;height:1.5rem;margin-top:-.6875rem;border:.125rem solid #fc790d;border-radius:50%;outline:none;background-color:#fff}.filter-sheet .fs-content .fs-price .horizontal-slider .slider-mark{display:none}.filter-sheet .fs-content .fs-option-row.fs-disabled{pointer-events:none;cursor:not-allowed;color:#848794}.filter-sheet .fs-content .fs-option-row.fs-disabled .fs-option-count,.filter-sheet .fs-content .fs-option-row.fs-disabled .fs-option-icon,.filter-sheet .fs-content .fs-option-row.fs-disabled .fs-option-subtitle,.filter-sheet .fs-content .fs-option-row.fs-disabled .fs-option-title{color:#848794}.filter-sheet .fs-content .fs-option-row.fs-disabled .fs-control .checkbox-container input[type=checkbox][disabled]{border-color:#adafb8!important;background-color:#fff!important;color:#adafb8!important;opacity:1!important}.filter-sheet .fs-content .fs-option-row.fs-disabled .fs-control .radio-container .radio-indicator{color:#adafb8!important;opacity:1}.filter-sheet .fs-footer{padding:.875rem 1.25rem 1rem;border-top:.0625rem solid #e4e4e7;gap:1rem;background-color:#fff}.filter-sheet .fs-footer .fs-footer-btn{flex:1 1;min-width:0;min-height:3rem;overflow:hidden;padding-right:.75rem;padding-left:.75rem;font-size:1rem;border-radius:.5rem}.filter-sheet .fs-footer .fs-footer-btn:first-child{border-color:#adafb8;background-color:#fff;color:#0b0c0e}.filter-sheet .fs-footer .fs-footer-btn:last-child{border-color:#fc790d!important;background-color:#fc790d!important;color:#fff!important}.filter-sheet .fs-footer .fs-footer-btn:last-child .fs-apply-text{display:block;width:100%!important;color:inherit;text-align:center}.filter-sheet .modal .card.rounded-lg{border-radius:0}@media(prefers-reduced-motion:reduce){.filter-sheet .fs-content{animation:none;will-change:auto}}.popular-filters-card.native-gradient{background:linear-gradient(270deg,#ffebcc 0,#d9ebff)!important}.popular-filters-card.pwa-gradient{background:linear-gradient(276.65deg,#fff5e5,#fff8f2)!important}.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn{position:relative;padding:.5rem .75rem!important}.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn.active,.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn:hover{background-color:transparent}.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn .popular-filters-dot{display:inline-block;width:5px;height:5px;position:absolute;right:0;top:5px;background-color:#fc790d;border:2px solid #fff;border-radius:50%}@media(orientation:portrait)or (max-width:960px){.popular-filters-card{margin-left:-8px;margin-right:-8px;width:100vw;border-radius:unset!important}}