@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)}}.resume-booking-component{width:100%}.resume-booking-component .resume-booking-card{border:1px solid #ffcc80;row-gap:.5rem}.resume-booking-component .resume-booking-card .resume-booking-card-body{border-radius:15px}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-message span{position:relative;overflow:hidden}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-message span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);transform:translateX(-120%);animation:shimmer-animation 1.5s infinite;will-change:transform;z-index:1}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer{position:relative;perspective:1000px;height:1rem;animation:flip-animation 5s infinite;transform-style:preserve-3d}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer .flip-back,.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer .flip-front{position:absolute;place-content:center!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat;transform:translateZ(0)}.resume-booking-component .resume-booking-card .resume-booking-card-header .resume-booking-outer .flip-back{transform:rotateX(180deg) translateZ(0)}.live-tracking-card-item,.live-tracking-card-item.card{overflow:visible;width:100%;min-height:121px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:5px 6px;border:1px solid #ffcc80;border-radius:20px;box-shadow:0 4px 10px 0 rgba(23,24,28,.2);text-decoration:none;color:inherit}.live-tracking-card-item--link,.live-tracking-card-item.card--link{cursor:pointer}.live-tracking-card-item .card-body,.live-tracking-card-item .card-header,.live-tracking-card-item.card .card-body,.live-tracking-card-item.card .card-header{overflow:visible}.live-tracking-card-item a,.live-tracking-card-item.card a{display:block;text-decoration:none;color:inherit;overflow:visible}.live-tracking-card-item.card__header,.live-tracking-card-item.card__header.card-header,.live-tracking-card-item.card__track-header,.live-tracking-card-item.card__track-header.card-header,.live-tracking-card-item__header,.live-tracking-card-item__header.card-header,.live-tracking-card-item__track-header,.live-tracking-card-item__track-header.card-header{padding:8px 14px 2px}.live-tracking-card-item.card__header,.live-tracking-card-item.card__header.card-header,.live-tracking-card-item__header,.live-tracking-card-item__header.card-header{min-height:25px}.live-tracking-card-item.card__track-header,.live-tracking-card-item.card__track-header.card-header,.live-tracking-card-item__track-header,.live-tracking-card-item__track-header.card-header{min-height:24px}.live-tracking-card-item.card__label,.live-tracking-card-item__label{font-weight:500}.live-tracking-card-item.card__close,.live-tracking-card-item__close{border-radius:50%}.live-tracking-card-item.card__header-actions,.live-tracking-card-item.card__info-row,.live-tracking-card-item.card__track-title,.live-tracking-card-item__header-actions,.live-tracking-card-item__info-row,.live-tracking-card-item__track-title{width:auto}.live-tracking-card-item.card__track-title,.live-tracking-card-item__track-title{min-width:0}.live-tracking-card-item.card__info-col,.live-tracking-card-item__info-col{flex:1 1;min-width:0}.live-tracking-card-item.card__track-body,.live-tracking-card-item__track-body{width:100%}.live-tracking-card-item.card__now-row,.live-tracking-card-item__now-row{margin:0;display:flex;align-items:center;gap:4px;min-width:0}.live-tracking-card-item.card__now-static,.live-tracking-card-item__now-static{flex-shrink:0}.live-tracking-card-item.card__route,.live-tracking-card-item__route{display:flex;align-items:center;gap:4px;min-width:0}.live-tracking-card-item.card__route-city,.live-tracking-card-item__route-city{min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tracking-card-item.card__route-arrow,.live-tracking-card-item__route-arrow{flex-shrink:0}.live-tracking-card-item.card__body,.live-tracking-card-item.card__body.card-body,.live-tracking-card-item__body,.live-tracking-card-item__body.card-body{width:calc(100% - 12px);min-height:81px;box-sizing:border-box;padding:12px;margin-left:6px;margin-right:6px;margin-bottom:6px;border-radius:15px}.live-tracking-card-item.card__body--track,.live-tracking-card-item__body--track{min-height:0}.live-tracking-card-item.card__timer,.live-tracking-card-item__timer{padding:5px 8px;border-radius:6px;max-height:22px;box-sizing:border-box;font-weight:700}.live-tracking-card-item.card__track-rail,.live-tracking-card-item__track-rail{width:100%}.live-tracking-card-item.card__end-dot,.live-tracking-card-item__end-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;border:2px solid;box-sizing:border-box}.live-tracking-card-item.card__end-dot--start,.live-tracking-card-item__end-dot--start{border-color:#238c46}.live-tracking-card-item.card__end-dot--end,.live-tracking-card-item__end-dot--end{border-color:#dc635b}.live-tracking-card-item.card__track-line-wrap,.live-tracking-card-item__track-line-wrap{position:relative;flex:1 1;height:28px;margin:0 6px;min-width:0;width:100%}.live-tracking-card-item.card__track-progress,.live-tracking-card-item__track-progress{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;overflow:hidden;border-radius:999px;background:#e4e4e7;pointer-events:none}.live-tracking-card-item.card__track-progress .progress-bar,.live-tracking-card-item__track-progress .progress-bar{height:6px!important;border-radius:999px;background:transparent}.live-tracking-card-item.card__track-progress .progress-bar-filler,.live-tracking-card-item__track-progress .progress-bar-filler{height:6px!important;border-radius:999px;background:#dc635b}.live-tracking-card-item.card__track-bus-marker,.live-tracking-card-item__track-bus-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;z-index:2}.live-tracking-card-item.card__cities-row,.live-tracking-card-item__cities-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;grid-gap:6px 15px;gap:6px 15px;margin-top:6px;width:100%;min-width:0}.live-tracking-card-item.card__city,.live-tracking-card-item__city{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tracking-card-item.card__city--from,.live-tracking-card-item__city--from{grid-column:1}.live-tracking-card-item.card__city--to,.live-tracking-card-item__city--to{grid-column:3;text-align:right}.live-tracking-card-item.card__eta-badge,.live-tracking-card-item__eta-badge{grid-column:2;justify-self:center;display:inline-flex;align-items:center;box-sizing:border-box;max-height:15px;padding:4px 6px;border-radius:999px;border-width:1px;border-style:solid;font-weight:500;font-size:10px;line-height:1;white-space:nowrap}.live-tracking-card-item.card__now-place,.live-tracking-card-item__now-place{display:inline-block;min-width:0;max-width:150px;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tracking-card-item.card__map-card,.live-tracking-card-item__map-card{width:60px;height:60px;border-width:1px;border-style:solid;background-image:url(https://static.abhibus.com/web/bus_map.png)}.live-tracking-card-item.card__number-plate,.live-tracking-card-item__number-plate{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-bottom:5px;min-height:21px;max-height:21px;padding:4px 6px;border-radius:6px;border-width:1px;border-style:solid;font-weight:500;font-size:11px;line-height:1;white-space:nowrap}.footer-widget{position:fixed;bottom:80px;left:0;right:0;z-index:400;pointer-events:none}.footer-widget .footer-widget__content{gap:.5rem}.footer-widget__blur{pointer-events:auto;width:100%;box-sizing:border-box;padding:12px 16px 15px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 97.69%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.footer-widget--multi .footer-widget__blur{padding-left:0;padding-right:0}.footer-widget__scroll{width:100%}.footer-widget__scroll .carousel-content{column-gap:12px}.footer-widget--multi .footer-widget__slide{flex:0 0 auto;width:min(100vw - 48px,345px);max-width:min(100vw - 48px,345px)}.footer-widget--single .footer-widget__single{width:100%;max-width:100%}.footer-widget--single.footer-widget--has-tracking .footer-widget__single{padding-top:18px}.footer-widget__slot-content{width:min(100vw - 48px,345px);transition:opacity .25s ease-out,transform .25s ease-out}.footer-widget--single .footer-widget__slot-content{width:min(100vw - 32px,720px)}.footer-widget__single,.footer-widget__slide{transition:max-width .26s ease-out,margin .26s ease-out,padding .26s ease-out}.footer-widget__single--exiting,.footer-widget__slide--exiting{max-width:0;padding:0;overflow:hidden;pointer-events:none}.footer-widget__single--exiting .footer-widget__slot-content,.footer-widget__slide--exiting .footer-widget__slot-content{opacity:0;transform:translateY(20px)}.footer-widget--multi .footer-widget__slide--exiting{margin-right:-12px}