.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}.place-selector-container{box-sizing:border-box;background-color:#fff;border-radius:20px}.place-selector-container .search-bar-container{color:#23242a;padding:10px 8px}@media(orientation:landscape){.place-selector-container .search-bar-container{padding:0 10px 10px}}@media(orientation:portrait)or (max-width:960px){.place-selector-container .search-bar-container{padding:10px 15px}}.place-selector-container .search-bar-container .form-control{background-color:#fff;border-radius:25px;border-color:#c8cad0}.place-selector-container .search-bar-container input{background-color:#fff;color:#23242a;width:100%;border:unset;font-family:ixi-sans,sans-serif;font-size:15px;line-height:1;font-weight:400}.place-selector-container .search-bar-container input::-webkit-input-placeholder{color:#adafb8;font-size:16px}.place-selector-container .search-bar-container:has(input:focus) svg{color:#dc635b}@media(orientation:landscape){.place-selector-container .place-container{scrollbar-color:#d6d7db transparent;scrollbar-width:thin}.place-selector-container .place-container::-webkit-scrollbar{width:12px}.place-selector-container .place-container::-webkit-scrollbar-track{background:transparent}.place-selector-container .place-container::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:10px;background:#d6d7db}}.place-selector-container .place-container .label{margin-left:.25rem}.place-selector-container .place-container .label p{margin:0;padding:0;word-break:break-word}.place-selector-container .place-container .label.right{margin-right:5px}.place-selector-container .place-container .label.right p{text-align:right;margin:5px}.place-selector-container .place-container .selected-point{background:linear-gradient(93deg,rgba(220,99,91,.2),hsla(0,0%,100%,.2) 27.62%,hsla(0,0%,100%,.2) 64.68%,rgba(240,150,14,.2) 99.04%)}@media(orientation:landscape){.place-selector-container .place-container .selected-point{background:linear-gradient(90deg,rgba(220,99,91,.2),hsla(0,0%,100%,.2) 58%,rgba(240,150,14,.2))}}.bnd-tabs-container{box-sizing:border-box;border-radius:0;padding:0;overflow:hidden}@media(orientation:landscape){.bnd-tabs-container{border:1px solid #c8cad0;border-radius:15px}}.bnd-tabs-container .tabs-container{width:100%;padding:0!important;border:unset;border-radius:0;background-color:#fff}@media(orientation:landscape){.bnd-tabs-container .tabs-container{border-radius:15px}}.bnd-tabs-container .tabs-container .tabs-content-container{width:100%;margin-top:.625rem!important}@media(orientation:portrait)or (max-width:960px){.bnd-tabs-container .tabs-container .tabs-content-container{padding:15px;margin-top:0!important;background-color:#f4f5f5}}.bnd-tabs-container .tabs-container .tabs-actions{width:100%}.bnd-tabs-container .tabs-container .btn{width:50%;padding:10px 10px 10px 13px!important;border-bottom:1px solid #c8cad0!important;border-radius:0!important}.bnd-tabs-container .tabs-container .btn.active{border-bottom:2px solid!important;background-color:#fff2f2!important}@media(orientation:landscape){.bnd-tabs-container .tabs-container .tabs-actions{height:43px;border-bottom:1px solid #e4e4e7}.bnd-tabs-container .tabs-container .btn{height:43px;padding:5px 10px!important}}.bnd-tabs-container .tabs-container .btn:first-child{border-top-left-radius:15px}.bnd-tabs-container .tabs-container .btn:last-child{border-top-right-radius:15px}.bnd-tabs-container .bnd-tab-label{width:100%;text-align:left}.bnd-tabs-container .bnd-tab-label__copy{min-width:0}.bnd-tabs-container .bnd-tab-label__title{color:#17181c;font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap}.bnd-tabs-container .bnd-tab-label__place{max-width:100%;overflow:hidden;color:#5e616e;font-size:10px;font-weight:400;line-height:1.2;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:#dc635b!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;color:#3a3c45}.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:#dc635b}.seating-container .overlay-message-container{margin-left:1rem;padding:0}.seating-container .overlay-message-container .overlay-message:before{content:"•";color:#dc635b;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;color:#3a3c45;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}.seating-container .concession-options .auto-complete label{color:#3a3c45}.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:#dc635b;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 .bus-service-logo{align-self:center;margin-right:.5rem}.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:#9a2821!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}@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)}}.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:#f9e5e4!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}