.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:13%}.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}.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{font-family:ixi-sans,sans-serif;font-size:.875rem;line-height:1.18rem;font-weight:500;color:#9a2821}@media(orientation:portrait)or (max-width:960px){.card-header.bus-info-card-header .bus-info-header .bus-info-title{font-family:ixi-sans,sans-serif;font-size:1rem;line-height:1.18rem;font-weight:600;color:#17181c}}.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}}.cancel-policy-card{border-radius:8px;border:1px solid #e4e4e7;background-color:#fff}.cancel-policy-title{color:#17181c!important;font-weight:600;font-size:1.1rem;margin-bottom:.5rem}.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}.disclaimer-box:before{content:"⚠️";margin-right:8px}@media(orientation:portrait)or (max-width:960px){.cancel-policy-card{padding:unset!important;border-radius:0}.cancel-policy-card-body{background-color:#f4f4f4;border-radius:.6125em}.cancel-policy-table tbody td,.cancel-policy-table thead th,.disclaimer-box{font-size:.75rem}.disclaimer-box{padding:.625rem}}.filter-banners{margin-bottom:.5rem}.filter-banners.sm{padding-left:unset!important;padding-right:unset!important}.filter-banners .filter-banners-body.sm{padding-left:unset;padding-right:unset}.filter-banners .filter-banners-body .scrollable-container:first-child{margin-right:.75rem}.filter-banners .filter-banners-body .scrollable-container:last-child{margin-left:.75rem}@media(orientation:portrait)or (max-width:960px){.filter-banners{margin-left:-8px;margin-right:-8px;width:100vw;border-radius:unset!important;gap:1rem}}.filter-banners .filter-banner-item{cursor:pointer;position:relative}.filter-banners .filter-banner-item .banner-active{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5);border-radius:.6125em}.filter-banners .filter-banner-item .banner-active svg{width:2rem;height:2rem;color:#fff}@media(orientation:portrait)or (max-width:960px){.filter-banners .filter-banner-item .banner-active svg{height:1.5rem;width:1.5rem}}.service-rating{border:1px solid transparent;overflow:hidden;display:inline-flex;border-radius:.25rem!important;width:-moz-fit-content!important;width:fit-content!important;font-size:.625rem;font-weight:400}@media(orientation:landscape){.service-rating{font-size:12px}}.service-rating .col{display:flex;align-items:center;justify-content:center;padding:2px}.service-rating .col.lessRating{background-color:#dc635b}.service-rating .col.mediumRating{background-color:#f0960e}.service-rating .col.highRating{background-color:#238c46}.service-rating .col:first-child{color:#fff}.service-rating .col:nth-child(2){background-color:#f4f5f5;color:#23242a}.service-rating .col span,.service-rating .col svg{vertical-align:middle}.group-services-card{cursor:pointer;width:100%}.group-services-card .card-body .group-service-info .service-name .filter-name{font-weight:500;font-size:1rem}.group-services-card .card-body .group-service-info .service-name .fullName{font-size:12px}@media(orientation:portrait)or (max-width:960px){.group-services-card .card-body .group-service-info .service-name .fullName{font-size:10px;max-width:calc(100% - 160px)}}.group-services-card .card-body .group-service-info .bus-seat-info small{white-space:nowrap;font-size:.875rem}@media(orientation:portrait)or (max-width:960px){.group-services-card .card-body .group-service-info .bus-seat-info small{font-size:.625rem}}.group-services-card .card-body .rating-starting-price,.group-services-card .card-body .service-rating{width:6.875rem}@media(orientation:portrait)or (max-width:960px){.group-services-card .card-body .rating-starting-price{width:-moz-fit-content!important;width:fit-content!important}.group-services-card .card-body .rating-starting-price #group-card-rating-container{row-gap:unset!important}.group-services-card .card-body .rating-starting-price #group-card-rating-container .service-rating .col{min-width:unset!important;padding:.1875rem .3125rem!important}.group-services-card .card-body .rating-starting-price #group-card-rating-container .service-rating .col:first-child{flex-direction:row-reverse}.group-services-card .card-body .rating-starting-price #group-card-rating-container .service-rating .col:first-child svg{margin-bottom:.0625rem}}.group-services-card .card-body .rating-starting-price .onwards-price{border-radius:.2296875em;font-weight:500;color:#dc635b;background-color:#fff;padding:.2rem 1rem}@media(orientation:portrait)or (max-width:960px){.group-services-card .card-body .rating-starting-price .onwards-price{padding:unset;justify-content:center!important}.group-services-card .card-body .rating-starting-price .onwards-price small{white-space:nowrap;font-weight:400;font-size:.75rem}.group-services-card .card-body .rating-starting-price .onwards-price small:nth-child(2){font-weight:500}}.group-services-card .card-body .features-list{gap:.25rem}.group-services-card .card-body .features-list .chip{align-items:center}@media(orientation:portrait)or (max-width:960px){.group-services-card .card-body .features-list .chip{width:-moz-fit-content!important;width:fit-content!important;font-size:.7rem!important;gap:.3125rem;padding:5px 10px!important}.group-services-card .card-body .features-list .chip .chip-icon{padding:unset!important}.group-services-card .card-body .features-list .chip .chip-icon svg{padding:unset!important;width:.5rem;height:.65rem}}.layer-1{left:11px;bottom:-10px;width:97%;background-color:#fafafa;z-index:-2}.layer-1,.layer-2{content:"";position:absolute;height:100%;border-radius:.5rem}.layer-2{left:22px;bottom:-20px;width:95%;background-color:#efeff0;z-index:-3}.safety-policy-card .safety-policy-card-body{padding-top:unset}.safety-policy-card .safety-policy-card-body .safety-policy .chip{border-radius:.25rem;margin-bottom:.6125rem;margin-right:.4rem;color:#dc635b}.safety-policy-card .safety-policy-card-body .safety-policy-content .question{color:#23242a}.safety-policy-card .safety-policy-card-body .safety-policy-content .answer{font-size:.875rem}.safety-tag.chip{justify-content:flex-start;display:inline-flex;padding-left:2em;margin-bottom:.25em;width:140px!important}.safety-tag.chip .chip-icon{position:absolute;left:-12px}.more-bus-info .bus-service-title{margin-bottom:.625rem;padding:5px 10px}.more-bus-info .bus-service-title .title{font-size:1rem;font-weight:400}.more-bus-info .bus-service-title .sub-title{font-size:.8rem;margin:.313rem 0}.more-bus-info .bus-info{height:calc(100% - 3rem);max-height:calc(100% - 3rem);background-color:#fff}.more-bus-info .bus-info .bus-info-actions{padding:0 10px!important;margin-bottom:.625rem;position:relative}.more-bus-info .bus-info .bus-info-content{background-color:#fff;flex-grow:1;position:relative}.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:.9375rem}@media(orientation:landscape){.more-bus-info .bus-info{height:400px}.more-bus-info .bus-info .bus-info-actions{margin-bottom:.625rem}.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}.marquee.container span{display:inline-block}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(var(--end-x))}}@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}}.card.service{position:relative;width:100%;background-color:#fff;border-radius:.6125em;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}@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 .operator-info{padding-right:1rem}.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;color:#cd362c!important;background:linear-gradient(90.21deg,rgba(202,143,178,.2),rgba(252,238,239,.2) 99.82%);border-radius:6px!important}.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{border-radius:inherit}.card.service .bus-info .service-rating{margin-right:.5rem!important}.card.service .bus-info>:not(:first-child){border-left:1px solid #adafb8;padding:0 12px}@media(orientation:portrait)or (max-width:960px){.card.service .bus-info>:not(:first-child){border-left:unset;padding:0}}.card.service .bus-info .btn.bus-info-btn{font-size:.75rem;color:#3a3c45;padding:0 .5rem}.card.service .bus-info .btn.bus-info-btn:active,.card.service .bus-info .btn.bus-info-btn:focus,.card.service .bus-info .btn.bus-info-btn:hover{background-color:unset;color:#dc635b}.card.service .bus-info .btn.bus-info-btn.showLayoutBtn{padding:.5rem 1rem;background-color:rgba(220,99,91,.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(220,99,91,.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:#f4f4f4;border-radius:.1875rem}.card.service .bus-number{color:#000;background-color:#f8bd2e;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:#009f59;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:#9a2821}.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.grouped-service{padding:0 1rem!important}.mobile-ui .card-body .tags{margin-bottom:.625rem;margin-top:0;gap:.625rem}.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:#f8bd2e;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:#009f59;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:400!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:#009f59}.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:600}.mobile-ui .card-body .saved-amount{font-size:.75rem;font-weight:600;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:600;font-size:.875rem}.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:#f5fcf8;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:#3dc070}.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:#3dc070}.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:#f4f4f4;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>.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:#dc635b}.edge-deals-drawer .deal{background-color:#fff8e5;gap:.3125rem;border-radius:10px}.edge-deals-drawer .deal .deal-title{color:#dc635b;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}.sorter .title{margin:.5rem 0}.sorter .sorting-actions{flex-grow:1;display:flex;align-items:center}.sorter .sorting-actions .sort-options-container{display:inline-flex;border-top:1px solid #ccc;margin-top:.5rem}.sorter .sorting-actions .sort-options-container .sort-item{padding-right:.5rem}.sorter .sorting-actions .sort-options-container .sort-item:last-child{border-right:none!important}.sorter .sorting-actions .sort-options-container .btn{padding:.5rem;border:none;cursor:pointer;align-items:center;margin-right:10px;display:inline-block}.sorter .sorting-actions .sort-options-container .btn.active{background-color:#fff!important}.sorter .bus-icon{vertical-align:middle}.sorter .buses-availability{margin-left:.4rem;color:#dc635b}.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;color:#440878}.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;color:#590f99}#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:.875rem}}.card.abhicash .card-header{padding:.5rem 1rem;align-items:center}.card.abhicash .card-header svg{vertical-align:middle}.card.abhicash .card-body{padding:.25rem 1rem;border-top:1px solid #adafb8}.card.abhicash-mobile{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 .1875rem .0625rem!important;background-color:#adafb8;color:#5e616e}.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}.assured-confirm-box table{border-collapse:separate;border-spacing:5px 0}.assured-confirm-box table .button-list{padding:.5rem!important;background-color:#adafb8;width:7rem}@media(orientation:portrait)or (max-width:960px){.assured-confirm-box table td{font-size:.875rem!important}.assured-confirm-box table .button-list{width:4rem;height:2rem}}.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}