.applied-offer-chip{position:relative;display:inline-flex}.applied-offer-chip:after,.applied-offer-chip:before{content:"";position:absolute;top:0;width:12px;height:100%;background:#fff;z-index:0}.applied-offer-chip:before{left:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.applied-offer-chip:after{right:0;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%)}.applied-offer-chip-container{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);animation:flip-animation 6s infinite}.applied-offer-chip-back,.applied-offer-chip-container,.applied-offer-chip-front{-webkit-backface-visibility:hidden;backface-visibility:hidden}.applied-offer-chip-back{position:absolute;transform:rotateX(180deg)}.applied-offer-chip-cycle-container{transform-style:preserve-3d;transition:transform .6s ease}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes entry-from-left{0%{transform:translateX(-20%);opacity:0}to{transform:translateX(0)}}@keyframes entry-from-right{0%{transform:translateX(20%);opacity:0}to{transform:translateX(0)}}@keyframes entry-from-top{0%{transform:translateY(-20%);opacity:0}to{transform:translateY(0)}}@keyframes entry-from-bottom{0%{transform:translateY(20%);opacity:0}to{transform:translateY(0)}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes flash{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.8}}@keyframes pulse{0%,10%{background-color:#e2e2e2}45%,55%{background-color:#c9c9c9}90%,to{background-color:#e2e2e2}}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes animate-shimmer-tint{0%,5%{left:-120%}95%,to{left:120%}}@keyframes flip-animation{0%{transform:rotateX(0deg)}10%{transform:rotateX(180deg)}50%{transform:rotateX(180deg)}60%{transform:rotateX(1turn)}to{transform:rotateX(1turn)}}@keyframes progressanimation{0%{width:0}50%{width:50%}to{width:100%}}@keyframes typeWriter{0%{width:0;opacity:1}20%{width:220px;opacity:1}45%{width:220px;opacity:1}50%{width:220px;opacity:0}to{width:0;opacity:0}}@keyframes shimmer-animation{0%,5%{transform:translateX(-120%)}95%,to{transform:translateX(120%)}}@keyframes loading-dots{16.67%{box-shadow:-60px 15px,-60px 15px,19px 15px}33.33%{box-shadow:-60px 15px,0 15px,19px 15px}40%,60%{box-shadow:-19px 15px,0 15px,19px 15px}66.67%{box-shadow:-19px 15px,0 15px,60px 15px}83.33%{box-shadow:-19px 15px,60px 15px,60px 15px}to{box-shadow:60px 15px,60px 15px,60px 15px}}@keyframes slideFromLeft{0%{transform:translateX(-200px)}to{transform:translateX(0)}}@keyframes slideFromRight{0%{transform:translateX(200px)}to{transform:translateX(0)}}@keyframes scaleWithBlur{0%{opacity:0;transform:scale(.95);filter:blur(8px)}60%{opacity:1;filter:blur(0);transform:scale(1.02)}80%{transform:scale(.99)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes attentionShake{0%{transform:translateX(0) scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}10%{transform:translateX(-6px) scale(1.02)}20%{transform:translateX(6px) scale(1.02)}30%{transform:translateX(-4px) scale(1.01)}40%{transform:translateX(4px) scale(1.01)}50%{transform:translateX(-2px) scale(1)}60%{transform:translateX(2px) scale(1);box-shadow:0 0 0 4px rgba(239,68,68,.15)}70%{transform:translateX(0) scale(1)}to{transform:translateX(0) scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes attentionPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fade-translate-up{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes sp-inline-preview-enter{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-4px) scaleY(.98)}to{max-height:var(--sp-inline-preview-expanded-height);opacity:1;padding-bottom:.625rem;padding-top:.625rem;transform:translateY(0) scaleY(1)}}@keyframes sp-inline-preview-exit{0%{max-height:var(--sp-inline-preview-expanded-height);opacity:1;padding-bottom:.625rem;padding-top:.625rem;transform:translateY(0) scaleY(1)}to{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-4px) scaleY(.98)}}.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 .operator-identity,.card.service .operator-identity-row,.card.service .operator-info{min-width:0}@media(orientation:landscape){.card.service .ad-chip{padding:1px 5px;font-size:10px;border-radius:2px;margin-left:10px;border:1px solid;font-weight:400;vertical-align:middle}}.card.service .sub-title{font-size:.875rem;color:#5e616e;margin:unset}.card.service .sub-title.electric{color:#238c46!important}.card.service .via-places-text{line-height:1.4rem;width:-moz-fit-content;width:fit-content}@media(orientation:landscape){.card.service .via-places{padding:.3125rem;margin-left:.375rem;border-radius:.3125rem;width:-moz-fit-content;width:fit-content;font-size:.625rem}}.card.service .travel-distance{line-height:1.2}.card.service .travel-distance .source-info .departure-time{font-weight:700;font-size:1.125rem;color:#17181c}.card.service .travel-distance .source-info .source-name{font-weight:400;font-size:.875rem;color:#848794}.card.service .travel-distance .destination-info .arrival-time{font-weight:400;font-size:1.125rem;color:#17181c}.card.service .travel-distance .destination-info .destination-name{font-weight:400;font-size:.875rem;color:#848794}.card.service .rating-card-in-front{width:100%!important}.card.service .rating-card-in-front.top-rated-or-most-trusted{position:absolute;top:1.05rem;left:0;z-index:2;width:100%;border:none}.card.service .seat-availability-tag{background-color:hsla(225,8%,80%,.3);border-radius:.75rem;overflow:hidden;font-size:.7rem;margin:.25rem 0}.card.service .seat-availability-tag .chip{padding:unset}.card.service .seat-availability-tag .chip:active,.card.service .seat-availability-tag .chip:focus,.card.service .seat-availability-tag .chip:hover{background:unset}.card.service .service-info{padding:unset!important}.card.service .service-info .fare-info s{color:#5e616e;padding-left:0 1rem;font-size:1rem;font-weight:500}.card.service .service-info .fare-info .fare{font-size:1.125rem;color:#23242a}.card.service .service-info .fare-info .fare span,.card.service .service-info .fare-info .fare svg{vertical-align:middle}.card.service .service-info .fare-info .fare-hint{color:#23242a;margin:unset}.card.service .service-info .fare-info .service-offer-tag{padding:.5rem}.card.service .service-info .fare-info .service-offer-tag .chip{position:absolute;justify-content:flex-end;border-radius:0 1rem;top:0;right:0}.card.service .service-info .fare-info .seat-info{border-color:1px solid #3a3c45!important}.card.service svg{vertical-align:middle}.card.service .discount-tag .primary{background-color:unset!important}.card.service .discount-tag .chip{cursor:default}.card.service .discount-tag .chip .chip-icon{padding:0 6px 0 0}.card.service .discount-tag .chip .chip-icon svg{padding:unset}.card.service .discount-tag .chip .chip-title{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.service .divider{border-color:#efeff0}.card.service .bus-info{cursor:pointer;border-radius:inherit}@media(orientation:portrait)or (max-width:960px){.card.service .bus-info>:not(:first-child){border-left:unset;padding:0}}.card.service .bus-info .bus-info-chip{border-radius:25px}.card.service .bus-info .bus-info-chip span:not(.chip-icon){max-width:0;opacity:0;transition:all .6s cubic-bezier(.4,.2,.2,1),opacity .2s;display:none}.card.service .bus-info .bus-info-chip:focus span:not(.chip-icon),.card.service .bus-info .bus-info-chip:hover span:not(.chip-icon){max-width:200px;opacity:1;display:inline-block}.card.service .bus-info .bus-info-chip:focus~.bus-insights-chip span:not(.chip-icon),.card.service .bus-info .bus-info-chip:hover~.bus-insights-chip span:not(.chip-icon){max-width:0;opacity:0;display:none;transition:all .6s cubic-bezier(.4,.2,.2,1),opacity .2s}.card.service .bus-info .bus-insights-chip{border-radius:25px;font-size:.75rem}.card.service .bus-info .bus-insights-chip span:not(.chip-icon){max-width:200px;opacity:1;display:inline-block;transition:all .6s cubic-bezier(.4,.2,.2,1),opacity .2s;transition-delay:2s}.card.service .bus-info .btn.bus-info-btn{font-size:.75rem;padding:0 .5rem}.card.service .bus-info .btn.bus-info-btn.showLayoutBtn{padding:.5rem 1rem;background-color:rgba(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:#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:#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 .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-identity-col,.mobile-ui .card-body .operator-identity-row{min-width:0}.mobile-ui .card-body .operator-identity{min-width:0;align-self:baseline}.mobile-ui .card-body .operator-info>.col{min-width:0}.mobile-ui .card-body .operator-info.grouped-service{padding:unset}.mobile-ui .card-body .operator-info .title{font-size:1rem!important;font-weight:500!important;line-height:1.1812rem;margin-bottom:.125rem}.mobile-ui .card-body .operator-info .sub-title{font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14.375rem;color:#5e616e}.mobile-ui .card-body .operator-info .sub-title.electric{color:#4db06e}.mobile-ui .card-body .fare,.mobile-ui .card-body .fare-hint{font-weight:400;line-height:14.52px;font-size:.75rem}.mobile-ui .card-body .offer-price{font-size:1rem;font-weight:500}.mobile-ui .card-body .saved-amount{font-size:.75rem;font-weight:500;color:#238c46}.mobile-ui .card-body .service-time-price.grouped-service{margin-top:.75rem}.mobile-ui .card-body .service-time-price .more-details{gap:.1875rem;font-size:.75rem;font-weight:400}.mobile-ui .card-body .travel-distance .chip{min-width:2.5rem;line-height:.8438rem;color:#23242a;padding:.125rem .3125rem;border:1px solid #d6d7db;font-weight:400;font-size:.625rem}.mobile-ui .card-body .travel-distance .chip *{padding:unset}.mobile-ui .card-body .travel-distance .chip:active,.mobile-ui .card-body .travel-distance .chip:focus,.mobile-ui .card-body .travel-distance .chip:hover{background-color:#d6d7db;border-color:#d6d7db}.mobile-ui .card-body .travel-distance .end-time,.mobile-ui .card-body .travel-distance .start-time{font-weight:500;font-size:.875rem;color:#17181c}.mobile-ui .card-body .seats-available{padding:.25rem .625rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;place-content:center}.mobile-ui .card-body .seats-available.success{background-color:#f2fff6;color:#238c46}.mobile-ui .card-body .seats-available.medium{background-color:#fcf4e1;color:#eaa307}.mobile-ui .card-body .seats-available.failure{background-color:#fbefef;color:#dc3532}.mobile-ui .card-body .seat-available-icon.success{color:#238c46}.mobile-ui .card-body .seat-available-icon.medium{color:#eaa307}.mobile-ui .card-body .seat-available-icon.failure{color:#dc3532}.mobile-ui .card-body .grouped-seats-available{padding:.25rem;font-size:.75rem;font-weight:600}.mobile-ui .card-body .grouped-seats-available.success{color:#238c46}.mobile-ui .card-body .grouped-seats-available.medium{color:#eaa307}.mobile-ui .card-body .grouped-seats-available.failure{color:#dc3532}.mobile-ui .card-body .sp-inline-trigger{gap:.25rem;padding:0 0 2px!important;background:none!important;border-radius:0!important;border:none!important;border-bottom:1.5px dashed!important;white-space:nowrap}.mobile-ui .card-body .sp-inline-trigger:active,.mobile-ui .card-body .sp-inline-trigger:focus,.mobile-ui .card-body .sp-inline-trigger:hover{background:none!important}.mobile-ui .card-body .sp-inline-trigger--success{color:#238c46!important}.mobile-ui .card-body .sp-inline-trigger--medium{color:#eaa307!important}.mobile-ui .card-body .sp-inline-trigger--failure{color:#dc3532!important}.mobile-ui .card-body .sp-inline-trigger__toggle-icon{color:#848794;transform-origin:center;transition:transform .16s ease-out}.mobile-ui .card-body .sp-inline-trigger__toggle-icon--sideways{transform:rotate(-90deg)}.mobile-ui .card-body .sp-inline-preview{--sp-inline-preview-expanded-height:24rem;animation:sp-inline-preview-enter .16s ease-out both;overflow:hidden;padding:.625rem;transform-origin:top center}.mobile-ui .card-body .sp-inline-preview:has(.sp-preview__message){--sp-inline-preview-expanded-height:5rem}.mobile-ui .card-body .sp-inline-preview--closing{animation:sp-inline-preview-exit .24s ease-out forwards;pointer-events:none}.mobile-ui .card-body .ttd-tag{padding:.25rem .625rem;background-color:#f4f5f5;border-radius:1.875rem;font-size:.75rem!important;font-weight:400;display:flex}.mobile-ui .card-body .ttd-tag svg{width:1rem;height:1rem}.mobile-ui .divider{width:inherit;margin:.75rem 0}.mobile-ui-discount-msg-container{background:linear-gradient(90.21deg,#de5963,#951f66 99.82%);width:90%;color:#fff;margin:0 .875rem .875rem;border-radius:0 0 .5rem .5rem;font-size:.75rem}.mobile-ui-discount-msg-container .discount-msg{gap:.25rem;width:-moz-fit-content;width:fit-content;padding:.25rem .625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ui-discount-msg-container .discount-btn{background:rgba(0,0,0,.341);gap:.25rem;width:min-content;border-radius:0 0 .5rem 0;padding:.25rem .625rem}.edge-deals-drawer .card{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.edge-deals-drawer .modal{position:relative}.edge-deals-drawer .close-icon{position:absolute;top:12px;right:15px}.edge-deals-drawer .title{font-size:1.125rem;margin:0}.edge-deals-drawer .sub-title{font-size:.75rem;font-weight:500;color:#dc635b}.edge-deals-drawer .deal{background-color:#ffebcc;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}@media(orientation:portrait)or (max-width:960px){#service-cards-container{padding-bottom:110px}}#service-cards-container:has(+#many-filters-container)>.card.service:last-child{margin-bottom:0}#service-cards-container:not(:has(.popular-filters-card,.group-services-card,.search-sorting-filters)){padding-top:.625rem}.bus-type-chip{padding:0!important;background:none!important;color:#5e616e!important;border-radius:.313rem;font-size:.75rem!important}@media(orientation:landscape){.bus-type-chip{max-width:250px}}.bus-type-chip__icon{margin-right:.125rem}.bus-type-chip--electric .bus-type-chip__text{color:#238c46!important}.bus-type-chip--luxury{padding:.3125rem!important;white-space:wrap;text-align:start;background:linear-gradient(90deg,#f9f2ff,#fff)!important}.bus-type-chip--luxury .bus-type-chip__text span{background-image:linear-gradient(90deg,#6e18b9,#17181c 91.46%);-webkit-background-clip:text!important;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bus-type-chip--banner.bus-type-chip--luxury{padding:0!important;font-size:.625rem!important}.sp-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d6d7db;padding:.5rem;border-radius:1rem;overflow-x:auto}.sp-preview__layout-scale{align-items:flex-start;display:flex;transform-origin:top left;margin-inline:auto;text-align:left;zoom:.67}.sp-preview__layout-scale,.sp-preview__layout-scale--loading .seat-layout-shimmer{width:max-content!important;max-width:none}.sp-preview__message{line-height:1rem;min-height:2.5rem}.sp-preview:has(.seatsContainer+.seatsContainer) .seatsContainer{justify-content:flex-start!important}.sp-preview .seatsContainer{justify-content:center!important}.sp-preview .seatsContainer td{width:auto!important;height:2rem!important}.sp-preview .seatsContainer .header{flex-direction:column!important}.sp-preview .seatsContainer .header svg{rotate:270deg}.sp-preview .seatsContainer .header span{writing-mode:vertical-rl;rotate:180deg}.sp-preview--readonly .seat{pointer-events:none;cursor:default}