.free-ticket-offer-collection.collection{row-gap:2px!important;margin:0}.offer-card{position:relative;overflow:visible;border:1px solid #c8cad0}.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}.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}.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 .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 .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 #more-bus-info-drawer-service.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:75dvh;max-height:75dvh}.mobile-ui #more-bus-info-drawer-service.modal>.card{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.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}.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}}.popular-filters-scrollable .popular-filters-scrollable-navigation{position:absolute;z-index:1;padding:1rem;height:2.25rem;width:3rem;place-content:center!important}.popular-filters-scrollable .popular-filters-scrollable-navigation.left{left:10px;border-radius:.5rem 0 0 .5rem;background:linear-gradient(90deg,#fff 20%,#fff 60%,transparent)}.popular-filters-scrollable .popular-filters-scrollable-navigation.right{right:10px;border-radius:0 .5rem .5rem 0;background:linear-gradient(270deg,#fff 20%,#fff 60%,transparent)}.popular-filters-scrollable .popular-filter-btn{border:1px solid #d6d7db!important;background-color:#fff!important;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;row-gap:0!important}.popular-filters-scrollable .popular-filter-btn>span{width:100%;padding:.125rem .5rem}.popular-filters-scrollable .popular-filter-btn>span:first-of-type{font-size:.625rem;place-content:center;background-color:#f4f5f5;color:#5e616e}@media(orientation:portrait)or (max-width:960px){.popular-filters-scrollable .popular-filter-btn>span:first-of-type{font-size:.5rem}}.popular-filters-scrollable .popular-filter-btn.active{background-color:#fff8f2!important;border-color:#fdd3b1!important}.popular-filters-scrollable .popular-filter-btn.active>span:first-of-type{background-color:#ffebdb!important}.popular-filters-scrollable .view-more-btn{border:1px solid #d6d7db!important;background-color:#fff!important}.popular-filters-scrollable .view-more-btn>span:last-of-type{width:max-content}.popular-filters-scrollable .view-more-btn.active{background-color:#fff8f2!important;border-color:#fdd3b1!important}.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}.travel-distance{column-gap:1rem}@media(orientation:portrait)or (max-width:960px){.travel-distance{row-gap:1rem}}.travel-distance .source-info .departure-time{font-weight:600;font-size:.825rem}.travel-distance .source-info .source-name{width:6.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:unset}.travel-distance .source-info .boarding-name{width:250px;white-space:normal}.travel-distance .elapsed-time{color:#848794;max-width:10rem}.travel-distance .elapsed-time .chip{padding:.25rem .375rem;border-radius:1.25rem;display:inline-flex;min-width:4.875rem;text-align:center;font-size:.7125em;border:.0625rem solid #848794;cursor:default;color:#5e616e}.travel-distance .destination-info .arrival-time{font-weight:600;font-size:.825rem}.travel-distance .destination-info .destination-name{width:6.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:unset}.travel-distance .destination-info .dropping-name{width:250px;white-space:normal;text-align:end}@media(orientation:portrait)or (max-width:960px){#trip-details-card-mobile{font-weight:400}#trip-details-card-mobile .brd-point,#trip-details-card-mobile .destination-name,#trip-details-card-mobile .drop-point,#trip-details-card-mobile .source-name{font-size:.75rem;color:#440878}#trip-details-card-mobile #travel-distance{font-size:.625rem}#trip-details-card-mobile .destination-name,#trip-details-card-mobile .source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#trip-details-card-mobile .arrival-time,#trip-details-card-mobile .departure-time{font-size:1rem;font-weight:600}#trip-details-card-mobile .travelAgentName{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#trip-details-card-mobile .from-to-city{font-size:1rem}#trip-details-card-mobile .travellers{font-size:.75rem}.card.abhicash-mobile{padding:1rem;border-radius:0}}.card.abhicash-mobile .right{position:relative;padding-left:.5rem;width:50%!important}.card.abhicash-mobile .right .box{width:-moz-fit-content!important;width:fit-content!important}.card.abhicash-mobile .right .box .switch{margin:0}.card.abhicash-mobile .right:before{content:"";position:absolute;left:0;width:1px;height:37px;border-left:1px solid #8940c9}.card.abhicash-mobile .btn{width:-moz-fit-content;width:fit-content;padding:.1875rem .375rem!important;border-radius:25px}.card.abhicash-mobile .btn span svg{vertical-align:sub;display:flex}.abhicash-drawer .modal{border-radius:30px 30px 0 0!important;padding:0}.abhicash-drawer .card .card-header{display:none!important}.abhicash-drawer h6{margin:0}.abhicash-drawer p{color:#5e616e;font-size:14px;margin:0}.chip.assured-benefit{background-color:#e3f1ff!important;color:#0e4372;border:unset;border-radius:.25em;text-align:left;padding-left:.625rem;padding-right:.625rem}#assured-card-benifit{color:#033e80!important;font-weight:500!important;margin-bottom:2px!important;font-size:1.125rem!important}ul{font-weight:400!important;font-size:1rem;margin:.3125rem}.addon-option-card{border:1px solid #e4e4e7;overflow:visible}.assured-header-wrapper{position:relative;width:100%}.assured-header-gradient{position:absolute;top:10%;left:50%;transform:translate(-50%,-50%);height:400px;width:400px;background:radial-gradient(circle,#badbff 0,#f2f9ff 40%,transparent 70%);border-radius:50%;opacity:.6;z-index:0}.assured-header-content{position:relative;z-index:1}.assured-scroll-indicator{background:#d9ebff;border-radius:50px;height:4px;width:50px;position:relative;overflow:visible}.assured-scroll-thumb{position:absolute;background:#0770e4;border-radius:50px;width:20px;height:4px;min-width:20px;transform:translateX(-50%);transition:left .1s ease-out}.fc-lottie-container{width:240px;height:65px}@media(orientation:portrait)or (max-width:960px){.fc-lottie-container{width:170px;height:45px}}.assured-confirm-box table{border-collapse:separate;border-spacing:6px 0}.assured-confirm-box table .assured-button-list,.assured-confirm-box table .button-list,.assured-confirm-box table .without-assured-button-list{padding:.5rem!important;width:5.5rem}.assured-confirm-box table .assured-button-list{width:4.2rem;background-color:#f2fff6}.assured-confirm-box table .without-assured-button-list{width:4.2rem;background-color:#f4f5f5}.assured-confirm-box table td{font-size:.875rem!important}@media(orientation:portrait)or (max-width:960px){.assured-confirm-box table td{font-size:.875rem!important}.assured-confirm-box table .assured-button-list,.assured-confirm-box table .button-list,.assured-confirm-box table .without-assured-button-list{width:4rem;height:2rem}}.billing-address .billing-address-title .data-fill-check{color:#238c46}.billing-address .billing-address-title .collapsible-indicator svg{color:#fc790d}#billing-address-drawer{overflow:visible;height:100%!important;max-height:100%!important}#billing-address-drawer .card{overflow:visible}#billing-address-drawer .card .card-body{padding:0;overflow:visible}#billing-address-drawer #billing-address-details{border-radius:10px;padding:.75rem!important;box-sizing:border-box}#billing-address-drawer #billing-address-details #billing-add-select-input .auto-complete-list{max-height:50vh}.card.fare-details{animation-name:shake;animation-delay:.1s;animation-duration:.15s}@media(orientation:portrait)or (max-width:960px){.card.fare-details .title{font-size:1.125rem;font-weight:600}.card.fare-details{animation:unset}}.card.fare-details .card-body{padding:unset}.card.fare-details .card-body .row{margin-bottom:unset}.card.fare-details .card-body .collapsible .collapsible-header .col.auto{padding-top:1.73rem}.card.fare-details .card-body .collapsible .collapsible-header .col.auto svg{vertical-align:bottom}.free-cancellation-confirm-box table{border-spacing:6px 0}.free-cancellation-confirm-box table .button-list,.free-cancellation-confirm-box table .fc-button-list,.free-cancellation-confirm-box table .without-fc-button-list{padding:.5rem!important;width:5.5rem}.free-cancellation-confirm-box table .fc-button-list{width:4.2rem;background-color:#f2fff6}.free-cancellation-confirm-box table .without-fc-button-list{width:4.2rem;background-color:#f4f5f5}.free-cancellation-confirm-box table td{font-size:.875rem!important}.free-cancellation-drawer{z-index:1000}.free-cancellation-drawer .modal{padding:unset}@media(orientation:portrait)or (max-width:960px){.free-cancellation-drawer .modal{width:100vw!important}}.free-cancellation-drawer .modal .card.rounded-md{border-top-right-radius:0;border-bottom-right-radius:0}.travel-guarantee-card{background:linear-gradient(270deg,#f2fff6,#fff5e5)!important;padding:.5rem}.passengers-detail{padding:0 1rem 1rem}.passengers-detail .single-error-msg{font-style:italic;color:#dc3532}@media(orientation:portrait)or (max-width:960px){.passengers-detail .single-error-msg{font-size:.75rem}.passengers-detail{padding:0 .75rem .75rem}}.passengers-detail .psgr-name-dropdown{fill:#f4f5f5;color:#fc790d}.passengers-detail .passenger-name .auto-complete-list{display:table}.passengers-detail .passenger-name .auto-complete-list .auto-complete-list-item{display:table-row}.passengers-detail .passenger-name .auto-complete-drop-down{width:auto}.passengers-detail .seat-number{min-width:-moz-fit-content;min-width:fit-content;align-self:center}@media(orientation:portrait)or (max-width:960px){.passengers-detail .seat-number{position:absolute;right:0;top:9%;align-self:flex-start;font-size:.75rem}.passengers-detail .seat-number svg{width:.875rem;height:.875rem}}.passengers-detail .gender-selection{column-gap:.4rem;border-radius:1.25rem!important;column-gap:.25rem;border:1px solid #848794;padding:.1875rem .125rem}.passengers-detail .gender-selection.error-msg{border-color:#f2b4b3!important}.passengers-detail .gender-selection .btn-gender{border-radius:1.25rem;background-color:unset;min-width:2.6875rem}.passengers-detail .gender-selection .btn-gender:disabled{background-color:unset!important}.passengers-detail .gender-selection .btn-gender.active.male{background-color:rgba(217,235,255,.6);color:#0770e4}.passengers-detail .gender-selection .btn-gender.active.female{background-color:#ffdced;color:#ff7fd4}.passengers-detail .gender-selection .btn-gender.inactive{border:unset;color:#5e616e}@media(orientation:portrait)or (max-width:960px){.passengers-detail .gender-selection .btn-gender{padding:.125rem .25rem!important}}.passengers-detail .btn.btn-gender{padding:.625rem 1rem}.passengers-detail #passenger-detail-age .form-control,.passengers-detail #passenger-detail-name .form-control{background-color:unset!important;border-radius:unset!important}.passengers-detail #passenger-detail-age .form-control input,.passengers-detail #passenger-detail-name .form-control input{padding:0}.passengers-detail #passenger-detail-age .form-control input.error-msg,.passengers-detail #passenger-detail-name .form-control input.error-msg{color:#fc790d}.passengers-detail #passenger-detail-age{min-width:50px}.passengers-detail #passenger-detail-name{flex:4 0!important;width:unset!important}.passengers-detail #passenger-detail-name .error-msg input{color:#fc790d}.passengers-detail #passenger-detail-gender{margin-top:.5rem;display:flex;align-items:end}.title-header{color:#238c46}.passenger-form{position:relative}.passenger-form .auto-complete-drop-down{top:2.75rem;z-index:100}@media(orientation:portrait)or (max-width:960px){.passenger-form .card-body .container .traveller-list-btn{background:#f4f5f5;gap:.625rem;border-radius:0 0 .625rem .625rem;padding:1rem}}.whatsapp-icon{position:absolute;right:0;top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}#passenger-details-email .error,#passenger-details-mob-input .error{font-style:italic}@media(orientation:portrait)or (max-width:960px){#passenger-details-email .error,#passenger-details-mob-input .error{font-size:.75rem}}.traveller-list-drawer.modal-container{right:0;left:unset}.traveller-list-drawer.modal-container .card,.traveller-list-drawer.modal-container .card-body{padding:0;border-radius:0!important}.traveller-list-drawer.modal-container .modal{width:80%!important;padding:0;height:100%!important}.ttd-id-proof-tag{margin-top:-1.5rem;padding-top:1rem;box-shadow:none!important;cursor:pointer}.ttd-id-proof-tag .card-body{align-items:center}.ttd-id-proof-tag .card-body svg{color:#fc790d;vertical-align:middle}.ttd-id-proof-tag .card-body svg.bg{color:#fff;padding:4px;border-radius:.3rem}.ttd-id-proof-tag .card-body svg.bg line{stroke:#fff}.ttd-id-proof-tag .card-body svg.primary-bg{background-color:#fc790d}.ttd-id-proof-tag .card-body svg.secondary-bg{background-color:#6e18b9}.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}.concession-item-card .card-body{align-items:center;padding-left:0}.concession-item-card .card-body .form-control{border-radius:.5rem!important}.concession-item-card .card-body .input-wrapper .error{font-style:italic;font-size:1rem}@media(orientation:portrait)or (max-width:960px){.concession-item-card .card-body .input-wrapper .error{font-size:.75rem}}.offers-container{width:100%;gap:10px;padding:1rem;background-color:#fff}.offer-item .card-body{width:250px!important}@media(orientation:portrait)or (max-width:960px){.offer-item .card-body{width:60vw!important}.offer-item .offer-coupon{z-index:1;background-color:#fafafa;color:#fc790d;border:1px dashed #fc790d;width:min-content;padding:5px 6px 4px;font-size:.75rem;position:relative;border-radius:.25rem}.offer-item .offer-coupon span{position:absolute;top:-7px;left:5px}}.coupon-btn{padding:3px 5px!important}@media(orientation:portrait)or (max-width:960px){.offer-info-drawer.modal-container{width:100vw;right:0;left:unset}.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}.offer-info-drawer .title{background-color:#e4e4e7;padding:1.375rem;text-align:center}.offer-info-drawer .sub-title{font-size:14px;padding-top:1rem;padding-left:1rem;margin:0}.f-12{font-size:12px}}.travel-insurance .insurance-desc-item{margin:1rem 0}.travel-insurance .insurance-desc-item svg{margin-right:.5rem;color:#fc790d;font-size:1.5rem}.travel-insurance .acko-title{color:#17181c!important;font-weight:500!important;font-size:1.125rem}.travel-insurance .acko-title+p{margin-top:unset!important;margin-bottom:.3125rem;font-size:.875rem}.terms-and-condition-error{animation-name:shake;animation-delay:.1s;animation-duration:.15s}.trip-details-card-body{padding:unset!important;border-radius:.6125em;z-index:2;background-color:#fff}.trip-details-card-body .title-header{color:#238c46}.trip-details-card-body .trip-details{padding-top:1rem!important}.trip-details-card-body .trip-details .bus-partner,.trip-details-card-body .trip-details .seat-no{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .seat-no-value{font-size:1rem;font-weight:500}.trip-details-card-body .trip-details .bus-type{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .travel-distance .source-info .departure-time{font-weight:600;font-size:.825rem}.trip-details-card-body .trip-details .travel-distance .source-info .source-name{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .travel-distance .destination-info .arrival-time{font-weight:600;font-size:.825rem}.trip-details-card-body .trip-details .travel-distance .destination-info .destination-name{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .travel-distance .destination-info .container{align-items:end!important}.trip-details-footer{margin-top:-15px;padding:1.7rem 1rem 1rem!important;background:linear-gradient(45deg,#d9ebff,#fff);border-radius:.6125em}.trip-details-footer .travel-agent-name{font-size:1rem;font-weight:600}.trip-details-footer .bus-type-name{font-size:.825rem;font-weight:500}.coupon-input .input-prefix svg{color:#fc790d;font-size:.8em}.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}@keyframes progressanimation{0%{width:0}50%{width:50%}to{width:100%}}.FareDetailsAddOn h6{color:#5e616e!important;font-size:.875rem;margin:0}info .FareDetailsAddOn.opted h6{font-weight:600}.FareDetailsAddOn .btn{padding:4px 10px;border-radius:4px}.FareDetailsAddOn span{font-size:10px!important;color:#5e616e}.traveller-list .passenger-item{gap:.625rem;border-bottom:1px solid colors(secondary,400)}.traveller-list .passenger-item .checkbox-container{width:-moz-fit-content;width:fit-content}.traveller-list .btn{width:80%!important;border-radius:0!important;bottom:0;position:absolute}.terms-container{margin:auto;padding:2rem}@media(orientation:portrait)or (max-width:960px){.terms-container{padding:0}}.terms-container .card .card-body{padding-top:unset}.terms-container .card .card-body .accordion .collapsible{margin-top:.5rem}.terms-container .card .card-body .accordion .collapsible .collapsible-header{background-color:#efeff0;padding:.5rem 1rem;border-radius:.6125em}.payment-timeout-drawer .modal{position:relative;border-radius:1.5625rem 1.5625rem 0 0!important;padding:0}.payment-timeout-drawer .modal .card{margin-bottom:unset}.payment-timeout-drawer .modal .card .card-body{padding:0}.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{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}}.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)or (max-width:960px){.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}}.seatsContainer{background-color:#fff;color:#17181c;padding:.625rem;border-radius:.6125em;width:100%;min-width:max-content}@media(min-width:1280px){.seatsContainer{animation-delay:50ms;animation-name:entry-from-left;animation-duration:.2s}}.seatsContainer td{padding:0}@media(orientation:portrait)or (max-width:960px){.seatsContainer td{width:2rem}}@media(min-width:1280px){.seatsContainer td{height:2rem}}@media(min-width:769px)and (max-width:960px){.seatsContainer td{height:2rem}}.seatsContainer span{font-family:ixi-sans,sans-serif}@media(min-width:1280px){.seatsContainer{background-color:#f4f5f5;border:1px solid #c8cad0}}.seatsContainer .header{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:.625rem 0}@media(min-width:1280px){.seatsContainer .header{flex-direction:column}.seatsContainer .header svg{rotate:270deg}.seatsContainer .header span{writing-mode:vertical-rl;rotate:180deg}}@media(min-width:769px)and (max-width:960px){.seatsContainer .header{flex-direction:column}.seatsContainer .header svg{rotate:270deg}.seatsContainer .header span{writing-mode:vertical-rl;rotate:180deg}}.seatsContainer .seat{font-size:.625rem;padding:0;margin:.1875rem;cursor:pointer;position:relative;border:none;background:none}.seatsContainer .seat.sleeper{margin:.15rem}.seating-container{gap:1rem;border-radius:.6125em;cursor:auto;animation-name:entry-from-top;animation-duration:.2s}.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 #more-bus-info-drawer-seating.modal{height:75dvh;max-height:75dvh;padding:0}.seating-container #more-bus-info-drawer-seating.modal>.card{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.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}@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)}}.seat-type-container{flex-grow:1}@media(orientation:landscape){.seat-type-container{margin-top:2rem}}.seat-type-container .col{display:flex;flex-direction:column;justify-content:center;align-items:center}.seat-type-container .col svg{margin-bottom:.2rem}.seat-type-container .col span{text-wrap:nowrap;color:#5e616e;font-size:10px;line-height:.9}@media(orientation:portrait)or (max-width:960px){.seat-type-container{padding:10px;background-color:#fff}}.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}}.selected-seat-details{border-radius:15px!important}@media(orientation:portrait)or (max-width:960px){.selected-seat-details{position:fixed;bottom:0;left:0;z-index:2;width:100%;border-radius:unset!important}}.selected-seat-details.show-shadow{box-shadow:0 0 10px 0 hsla(229,7%,70%,.4)}.selected-seat-details .btn:disabled{color:#fff!important}.selected-seat-details .seat-fare{color:#17181c;font-weight:500;font-size:16px}.selected-seat-details .seat-fare .strike-out-fare{text-decoration:line-through;font-size:12px;color:#848794}.selected-seat-details button{padding:13.5px 20px!important;border-radius:.5rem;font-size:18px;font-weight:500;line-height:130%;color:#fff!important}@media(orientation:portrait)or (max-width:960px){.selected-seat-details button .selected-seat .col:first-child{width:calc(100dvw - 225px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}}.selected-seat-details button .selected-seat .col:nth-child(2){font-size:.625rem;line-height:.8438rem}.place-selector-container{background-color:#fff;border-radius:20px}.place-selector-container .search-bar-container{color:#23242a;padding:10px 8px}@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:#fc790d}.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(252,121,13,.2),hsla(0,0%,100%,.2) 27.62%,hsla(0,0%,100%,.2) 64.68%,rgba(240,150,14,.2) 99.04%)}@media(orientation:portrait)or (max-width:960px){.place-selector-container .place-container{gap:0}}.bnd-tabs-container{border-radius:0;padding:0;overflow:hidden}@media(orientation:landscape){.bnd-tabs-container{border-radius:15px;border:1px solid #c8cad0}}.bnd-tabs-container .tabs-container{border:unset;border-radius:0;background-color:#fff;padding:0!important}@media(orientation:landscape){.bnd-tabs-container .tabs-container{border-radius:15px}}.bnd-tabs-container .tabs-container .tabs-content-container{margin-top:.625rem!important}@media(orientation:portrait)or (max-width:960px){.bnd-tabs-container .tabs-container .tabs-content-container{padding:15px;background-color:#f4f5f5;margin-top:0!important}}.bnd-tabs-container .tabs-container .btn{width:50%;border-bottom:1px solid #c8cad0!important;border-radius:0!important}.bnd-tabs-container .tabs-container .btn.active{border-bottom:2px solid!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 .action-container{position:fixed;bottom:0;left:0;right:0;height:6.5625rem}.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}.more-bus-info-wrapper{border-radius:1.25rem 1.25rem 0 0;position:fixed}.more-bus-info-wrapper .title{font-size:1rem}.more-bus-info-wrapper .sub-title{font-size:.75rem}.bus-insights-new-tag svg{vertical-align:unset!important}.busInsights-stepper-container .btn-step-action{background:#fff;padding:.3em .75em!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;border-radius:.3125rem;border:.0313rem solid #17181c;font-weight:600;font-size:.625rem;text-align:center;line-height:1.7}.shimmer-container{position:relative;overflow:hidden}.shimmer-container: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 2s infinite;will-change:transform;z-index:1}@keyframes shimmer-animation{0%,5%{transform:translateX(-120%)}95%,to{transform:translateX(120%)}}.flip-container{perspective:62.5rem;border-radius:2rem}.flip-container,.flip-container .flip-inner{position:relative;transform-style:preserve-3d}.flip-container .flip-inner{width:100%;height:100%}.flip-container.flip-animation .flip-inner{animation:flip-animation 6s ease-in-out infinite}.flip-container .flip-back,.flip-container .flip-front{position:absolute;place-content:center!important;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:.625rem;font-weight:400;line-height:.846rem;border-radius:2rem;padding:.25rem .5rem}.flip-container .flip-back{transform:rotateX(180deg)}.flip-container .brand-new-bus-chip{background-color:#ecf5fd!important;color:#0770e4!important;font-size:.75rem!important;padding:0!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes entry-from-left{0%{transform:translateX(-20%)}to{transform:translateX(0)}}@keyframes entry-from-right{0%{transform:translateX(20%)}to{transform:translateX(0)}}@keyframes entry-from-top{0%{transform:translateY(-20%)}to{transform:translateY(0)}}@keyframes entry-from-bottom{0%{transform:translateY(20%)}to{transform:translateY(0)}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes flash{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.8}}@keyframes pulse{0%,10%{opacity:.5}45%,55%{opacity:1}90%,to{opacity:.5}}@keyframes animate-shimmer-tint{0%,5%{left:-120%}95%,to{left:120%}}@keyframes flip-animation{0%{transform:rotateX(0deg)}10%{transform:rotateX(180deg)}50%{transform:rotateX(180deg)}60%{transform:rotateX(1turn)}to{transform:rotateX(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes leaving-to-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10%);opacity:0}}@keyframes leaving-to-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(10%);opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@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}}.resume-booking-component{position:fixed;bottom:65px;left:0;right:0;z-index:400;padding:1rem}.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)}@media(orientation:portrait)or (max-width:960px){.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 .place-name{margin:.5rem .5rem .5rem 0;padding:.5rem 1.4rem}.bus-search-page .spinner.md svg{width:5rem!important;height:5rem!important}.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 .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 .bus-filters{gap:.625rem;padding:.625rem .9375rem;margin-bottom:.625rem}.bus-search-page .bus-filters .filter-chip{height:1.5rem;color:#23242a!important;background-color:#f4f5f5!important;font-size:.875rem;font-weight:400;line-height:.875rem;padding:1rem .5rem;border-radius:200px;border:1px solid #adafb8!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(100vh - 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;background-color:#fce7e7}.bus-search-page .service-group-card .collapsible-body.portrait .grouped-banners .carousel-item img{height:auto;min-height:auto!important;padding:.625rem 1.125rem;box-sizing:border-box}.bus-search-page .service-group-card .collapsible-body.portrait .grouped-banners .carousel-indicators .carousel-indicator{margin:.125rem;padding:unset;background-color:#7a7a7a;width:.5rem;height:.5rem;border-radius:50%}.bus-search-page .service-group-card .collapsible-body.portrait .grouped-banners .carousel-indicators .carousel-indicator.active{background-color:#dc635b;width:.625rem;height:.625rem}.bus-search-page .service-group-card .collapsible-body.portrait .filters-reset,.bus-search-page .service-group-card .collapsible-body.portrait .view-more-buses{align-items:center!important;align-content:center!important;padding:2.5rem;line-height:1.5}.bus-search-page .service-group-card .collapsible-body.portrait .filters-reset .btn,.bus-search-page .service-group-card .collapsible-body.portrait .view-more-buses .btn{padding:unset}.bus-search-page .service-group-card .card.service{background-color:#fff;box-shadow:unset}.bus-search-page .edge-deal-popup .title{text-align:start}.bus-search-page .edge-deal-popup .description span{font-family:ixi-sans,sans-serif!important}@media(orientation:portrait)or (max-width:960px){.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 .serp-snackbar-progress{animation:progressanimation 3s linear forwards;position:absolute;bottom:-1px;left:0}.bus-search-page #service-cards-container{padding-bottom:0!important}.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}@property --progress{syntax:"<angle>";initial-value:0deg;inherits:false}.bus-search-snackbar{--offset:3px;background:#17181c;border-radius:50px;position:fixed;bottom:120px;width:-moz-fit-content;width:fit-content;z-index:100;height:2.75rem;padding:.5rem 1rem}@media(orientation:landscape){.bus-search-snackbar{bottom:80px;padding:1.65rem 1.25rem}}.bus-search-snackbar:before{background:transparent;content:"";position:absolute;top:0;left:0;right:0;bottom:0;aspect-ratio:1;height:100%;width:100%;animation:progressFill 3s linear forwards;background:conic-gradient(from 90deg,#fc790d var(--progress),transparent var(--progress));border-radius:50px;z-index:-1}.bus-search-snackbar:after{content:"";background:inherit;border-radius:inherit;position:absolute;z-index:-1;inset:var(--offset)}.bus-search-snackbar.alert-stage-2{background:#238c46!important;border:none!important;box-shadow:none!important;outline:none!important}.bus-search-snackbar.alert-stage-2:before{display:none}.bus-search-snackbar.alert-stage-2:after{display:none!important}.bus-search-snackbar.alert-stage-3{background:#238c46!important;width:2.8rem!important;height:2.8rem!important;border-radius:50%!important;padding:0!important;border:none!important;box-shadow:none!important;outline:none!important;z-index:10!important;animation:slide-down-fade .8s .2s forwards}.bus-search-snackbar.alert-stage-3:after,.bus-search-snackbar.alert-stage-3:before{display:none!important}.bus-search-snackbar.alert-stage-3 .col:last-child{padding-left:0!important}@keyframes progressFill{0%{--progress:0deg}to{--progress:360deg}}@keyframes slide-down-fade{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(60px)}to{opacity:0;transform:translateY(100px)}}.filter-spinner .spinner.md svg{width:5rem!important;height:5rem!important}.filter-spinner .spinner.sm svg{width:4rem!important;height:4rem!important}.offer-scrollable-container{flex-wrap:nowrap!important;overflow:hidden;column-gap:1.3rem}@media(orientation:portrait)or (max-width:960px){.offer-scrollable-container{column-gap:.65rem}}.offer-scrollable-container .slider-image{box-sizing:border-box;border-radius:.91875em;background:#f4f5f5;cursor:pointer;overflow:hidden;background-color:#efeff0;margin-bottom:1.3rem}@media(orientation:portrait)or (max-width:960px){.offer-scrollable-container .slider-image:first-child{margin-left:1rem}.offer-scrollable-container .slider-image:last-child{margin-right:1rem}.offer-scrollable-container .slider-image{margin-bottom:.65rem}}.offer-scrollable-container.hide-nav-buttons img:first-child{margin-left:0}.offer-scrollable-container.hide-nav-buttons img:last-child{margin-right:0}.offer-scrollable-container::-webkit-scrollbar-track{margin:38rem}@media(orientation:portrait)or (max-width:960px){.offer-scrollable-container::-webkit-scrollbar-track{margin:38rem}}.offer-modal-header{background-color:#fc790d!important;color:#fff}.service-loader{width:5rem!important;height:5rem!important}.srtc-card{flex-shrink:0;text-align:left;background-position:50%;background-repeat:no-repeat;background-size:cover;width:275px;height:340px;position:relative;overflow:visible;cursor:hand;z-index:0;border:1px solid #e4e4e7}@media(orientation:portrait)or (max-width:960px){.srtc-card{width:160px;height:240px}}.srtc-card .srtc-description{background:linear-gradient(180deg,transparent -7.69%,rgba(0,0,0,.8) 50.35%);padding:15px;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;min-height:140px}@media(orientation:portrait)or (max-width:960px){.srtc-card .srtc-description{background:#fff;min-height:unset}}.srtc-card .layer-1{left:11px;bottom:-10px;width:255px;background-color:#adafb8;z-index:-2}.srtc-card .layer-1,.srtc-card .layer-2{content:"";position:absolute;height:100%;border-radius:.5rem}.srtc-card .layer-2{left:22px;bottom:-20px;width:235px;background-color:#e4e4e7;z-index:-3}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.h1,.h2.h3,.h4,.h5,.h6,.title,h1,h2,h3,h4,h5,h6{font-weight:500;color:#17181c}.text-primary{color:#fc790d}.text-secondary{color:#6e18b9}.text-tertiary{color:#5e616e}.text-grey{color:#23242a}.text-success{color:#238c46}.text-failure{color:#dc3532}.text-pending{color:#f0960e}.text-white{color:#fff}.text-black{color:#17181c}.text-black .text-success{color:#238c46}.text-black .text-failure{color:#dc3532}.text-black .text-sup{text-decoration:none}.strike-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.text-sm{font-size:.8em}.text-italic{font-style:italic}.text-center{text-align:center}.margin-reset{margin:0}.text-truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(orientation:portrait)or (max-width:960px){.m-hide{display:none}}.install-app-new-banner{margin-top:2rem;box-shadow:0 4px 40px -5px rgba(29,38,60,.2);border-radius:20px;z-index:2}.seo-content-box ol,.seo-content-box ul{margin:0;padding-left:20px}.seo-content-box li{line-height:1.4;font-weight:400;word-wrap:break-word;display:list-item!important}.seo-content-box li::marker{color:#5e616e}.seo-content-box p{margin:0 0 20px;line-height:1.4;font-weight:400}.seo-content-box p:last-child{margin-bottom:0}.seo-content-box.seo-accordian .collapsible-body{padding:0!important}.seo-content-box.seo-accordian .collapsible-body a,.seo-content-box.seo-accordian .collapsible-body li,.seo-content-box.seo-accordian .collapsible-body p{font-size:.875rem}.seo-content-box.card .card-body{padding:0}.seo-content-box.card .card-body a,.seo-content-box.card .card-body li,.seo-content-box.card .card-body p{font-size:1rem;letter-spacing:0}.seo-content-box.card .card-body .title{font-size:24px;margin-bottom:20px;font-weight:700;line-height:1.2;letter-spacing:-1%}@media(orientation:portrait)or (max-width:960px){.seo-content-box.card .card-body .title{font-size:18px}.seo-content-box.card{padding:.5rem 1rem!important;margin:0!important}}.seo-content-box .dark-blue{color:#033e80!important}.bus-routes-faqs .container>.collapsible{border:1px solid #e0e0e0;border-radius:.6125em;margin:5px 0}.bus-routes-faqs .container .collapsible-header{padding:.3rem}@media(orientation:portrait)or (max-width:960px){.bus-routes-faqs .collapsible-body{padding:0!important}}.bus-routes-faqs .text-light{color:#5e616e;font-weight:400}.bus-routes-faqs .accordion .container .col{width:auto;cursor:pointer}.bus-routes-faqs .accordion .collapsible .collapsible-body{color:#767676;font-size:.9rem;padding:0 1rem .5rem .5rem}.bus-routes-faqs .mobile-bus-route-faq{padding:12px 0}.bus-routes-faqs .mobile-bus-route-faq h3{font-weight:700}.bus-routes-faqs .mobile-bus-route-faq h3,.bus-routes-faqs .mobile-bus-route-faq p{font-size:.875rem!important}.seo-content-grid a.btn{display:inline;max-width:100%;text-overflow:ellipsis;font-weight:500}.seo-content-grid span{font-weight:500}.mobile-nav{position:-webkit-sticky;position:sticky;top:0;z-index:401;width:100%;height:auto;border-bottom:1px solid #d6d7db;min-height:60px}.mobile-nav .back-btn:hover,.mobile-nav .user-menu-btn:hover{background-color:transparent!important}.mobile-nav .place-name{width:95%;border-radius:100px}.mobile-nav .place-name :has(h5) h4{font-size:14px}.mobile-nav .place-name h4{font-size:18px;display:flex;align-items:center;gap:8px}.mobile-nav .place-name h4,.mobile-nav .place-name h5{width:98%;margin:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav .place-name h5{font-size:.8rem;font-weight:400;color:#17181c;margin-top:4px;text-align:left}.mobile-nav .skip-btn.btn{background-color:#5e616e!important;padding:7px 0;margin-right:13px;border:none}.mobile-nav .busses-drawer-search-form .modal>.card{border-top-left-radius:0;border-top-right-radius:0}.app-install-popup{position:fixed;right:0;top:65%;transform:translateY(-50%);display:flex;align-items:center;background:#fff;padding:.25rem;border:1px solid #e7e7e7;border-right-width:0;border-radius:8px 0 0 8px;box-shadow:0 4px 4px rgba(0,0,0,.1);animation:slide-in .5s forwards;transition:transform .5s,opacity .5s;z-index:101}.app-install-popup .popup-image{cursor:pointer}.app-install-popup .popup-text{margin-left:10px}@keyframes slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}