.student-card{position:relative;width:100%;aspect-ratio:345/163;background:linear-gradient(135deg,#4b2c8f,#2a1f6b 55%,#131462);border-radius:1.25rem;overflow:hidden;display:block}.student-card[role=button]{cursor:pointer}.home-page .student-card p{margin:0}.student-card__bg{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.student-card__overlay{position:absolute;inset:0;padding:1.25rem;box-sizing:border-box;-webkit-text-fill-color:initial}.student-card__info{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.student-card__name{margin:0;font-size:1rem;font-weight:700;line-height:1.4;color:#fafafa}.student-card__detail{margin:0;font-size:.875rem;font-weight:400;line-height:1.4;color:#d6d7db}.student-card__valid-badge{display:inline-flex;align-items:center;gap:.125rem;height:1.1875rem;padding:0 .3125rem;border-radius:.3125rem;background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,60%,.3));font-size:.625rem;font-weight:400;line-height:1;color:#fafafa;white-space:nowrap;width:-moz-fit-content;width:fit-content}.student-card__valid-badge strong{font-weight:700}.student-card__top-right{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.student-card__valid-top{margin:0;font-size:.75rem;font-weight:400;color:hsla(0,0%,100%,.8)}.student-card__savings-label{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.78)}.student-card__savings-amount{margin:0;font-size:1.5rem;font-weight:700;line-height:1;color:#fff}.student-card__savings-trips{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.82)}.student-card__savings-trips-count{font-weight:700}.student-card--home .student-card__savings-strip{position:relative;margin:0 -1.25rem;padding:.5rem 1.25rem;background:linear-gradient(90deg,#131462,rgba(19,20,98,.3) 55%,rgba(19,20,98,0) 72%)}.student-card__status-chip{border:0!important;border-radius:.3125rem!important;padding:.15625rem .3125rem!important;font-size:.625rem!important;font-weight:400!important;line-height:1!important;color:#fff!important;cursor:default}.student-card__status-chip--active{background-color:#238c46!important}.student-card__status-chip--inactive{background-color:#5e616e!important}.student-card__status-chip--expired{background-color:#dc3532!important}.student-card__status-chip *{color:#fff!important}.student-pass-banner{display:flex;flex-direction:column;gap:1.625rem;width:100%;max-width:30rem}.student-pass-banner__title{height:1.5rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:-.01125rem;color:#17181c}.student-pass-banner__card.btn{position:relative;display:block;width:100%;max-width:30rem;padding:0;aspect-ratio:345/186;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;overflow:visible}.student-pass-banner__card.btn:active,.student-pass-banner__card.btn:focus,.student-pass-banner__card.btn:hover{background:transparent!important}.student-pass-banner__card.btn:focus-visible{outline:.125rem solid #6e18b9;outline-offset:.1875rem}.student-pass-banner__background{position:absolute;z-index:0;inset:10.75% 0 0;border-radius:1.25rem;background:linear-gradient(112deg,#dcc5ed,#f1e7f8 53%,#fff)}.student-pass-banner__badge-cutout{position:absolute;z-index:1;top:10.75%;left:50%;width:29.28%;height:10.75%;border-radius:0 0 .375rem .375rem;background:#fff;transform:translateX(-50%)}.student-pass-banner__logo{position:absolute;z-index:2;top:-22.58%;left:50%;display:block;width:43.48%;height:auto;object-fit:contain;transform:translateX(-50%);pointer-events:none}.student-pass-banner__content{position:absolute;z-index:1;top:21.5%;left:6.38%;right:6.38%;display:flex;align-items:flex-end;justify-content:space-between}.student-pass-banner__copy{display:flex;flex:0 0 63%;flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:.4375rem}.student-pass-banner__message{display:block;font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.01125rem;color:#300357;white-space:nowrap}.student-pass-banner__discount{display:inline-block;padding:0 .1875rem;border-radius:.3125rem;background:#fff}.student-pass-banner__discount-text{background:linear-gradient(107deg,#bf5950 4%,#852898 53%,#0a115f);background-clip:text;color:#873098;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.student-pass-banner__subtitle{display:block;margin-top:.3125rem;font-size:.625rem;font-weight:400;line-height:1;color:#5e616e;white-space:nowrap}.student-pass-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:6.4375rem;height:2.0625rem;margin-top:1.25rem;padding:0 .625rem;box-sizing:border-box;border-radius:.75rem;background:#fff;box-shadow:0 0 .625rem rgba(0,0,0,.1);font-size:.875rem;font-weight:500;line-height:1.3;color:#300357;white-space:nowrap}.student-pass-banner__illustration{display:block;flex:0 0 37%;width:37%;height:auto;object-fit:contain;pointer-events:none}.student-pass-section{display:none}@media(orientation:portrait)or (max-width:960px){.student-pass-section{display:block;width:100%;padding:0 .9375rem;margin-top:1rem;box-sizing:border-box}}.student-pass-section--verified .student-pass-section__title{height:1.5rem;margin:0 0 .625rem;font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:-.01125rem;color:#17181c}.student-pass-section__card{position:relative;z-index:0;width:100%;max-width:30rem;isolation:isolate}.student-pass-section__card:before{position:absolute;z-index:-1;top:17%;left:50%;width:88.7%;height:62%;border-radius:50%;background:#6e18b9;content:"";filter:blur(3.125rem);opacity:.4;transform:translateX(-50%)}.trip-card-scrollable-container .recent-trip-cards{box-sizing:border-box;height:100%;border-radius:.91875em;cursor:pointer}@media(orientation:landscape){.trip-card-scrollable-container .recent-trip-cards{min-width:360px}}.trip-card-scrollable-container .recent-trip-cards .source-dest-info{overflow:hidden;white-space:nowrap}@media(orientation:portrait)or (max-width:960px){.trip-card-scrollable-container .recent-trip-cards .source-dest-info{max-width:200px}}.trip-card-scrollable-container .recent-trip-cards.past-trips .card-header{background-color:#f0960e}.trip-card-scrollable-container .recent-trip-cards .offer-title{color:#17181c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:220px}@media(orientation:portrait)or (max-width:960px){.trip-card-scrollable-container .recent-trip-cards .offer-title{font-size:14px;max-width:201px}}.trip-card-scrollable-container .recent-trip-cards .offer-subtitle{font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:220px;color:#b22422}@media(orientation:portrait)or (max-width:960px){.trip-card-scrollable-container .recent-trip-cards .offer-subtitle{font-size:12px}}.trip-card-scrollable-container .recent-trip-cards .operator-name,.trip-card-scrollable-container .recent-trip-cards .seats{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trip-card-scrollable-container .recent-trip-cards .operator-name{max-width:40%}.trip-card-scrollable-container .recent-trip-cards .seats{max-width:60%}.trip-card-scrollable-container .recent-trip-cards svg{vertical-align:middle}.trip-card-scrollable-container .recent-trip-cards:first-child{margin-left:calc((100vw - 1256px)/2)}@media(orientation:portrait)or (max-width:960px){.trip-card-scrollable-container .recent-trip-cards:first-child{margin-left:1rem}}.trip-card-scrollable-container .recent-trip-cards:last-child{margin-right:calc((100vw - 1256px)/2)}@media(orientation:portrait)or (max-width:960px){.trip-card-scrollable-container .recent-trip-cards:last-child{margin-right:1rem}.verloop-container.visible{max-height:100%!important;max-width:100%!important}}@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 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)}}.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;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}.rating-chip{border-radius:1rem;background:linear-gradient(89.94deg,#fff5e5,#ffe1b3 99.98%);height:1.5rem;column-gap:.25rem}.rating-chip__icon{flex-shrink:0}.rating-chip__text{font-weight:400}.ratings-badge{display:flex;align-items:center}.ratings-badge>svg{width:100%;height:100%;flex-shrink:0}.srp-ratings-badge{background:linear-gradient(276.97deg,#ffebcc -12.51%,#ffcc80 139.46%);border-radius:.25rem;font-weight:700;font-size:.625rem;padding:.1rem .25rem .5rem}.srp-ratings-badge .rating-badge-label{white-space:nowrap}.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:#dc635b}.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;-webkit-text-decoration-color:#dc635b;text-decoration-color:#dc635b}.strike-through.tertiary{-webkit-text-decoration-color:#5e616e;text-decoration-color:#5e616e}.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}body{background-color:#fff}}.home-page a{text-decoration:none;cursor:pointer}.home-page a:not(.home-page a.btn){color:#3a3c45}.home-page a:not(.home-page a.btn):focus,.home-page a:not(.home-page a.btn):hover{color:#dc635b}.home-page p{margin-top:.1rem;margin-bottom:.4rem}@media(orientation:portrait)or (max-width:960px){.home-page .seo-content .recent-searches-wrapper{padding:0 1rem}}.home-page .seo-content .offer{margin:0}.home-page .seo-content .title{font-size:1.5rem}@media(orientation:portrait)or (max-width:960px){.home-page .seo-content .title{font-size:1.125rem}}.home-page .btn-slide-nav{border-radius:50%;background-color:#fff;width:40px;height:40px;background-color:#fff!important;vertical-align:middle;border-color:none;box-shadow:0 4px 30px -5px rgba(29,38,60,.251);box-shadow:generate-shadow(4px,30px,-5px,rgba(29,38,60,.25))}.home-page .btn-slide-nav.btn.outlined.primary:hover{background-color:hsla(0,0%,100%,.99)}.home-page .abrs-stats .abrs-stats-content{row-gap:2rem}.home-page .abrs-stats .chip{border-radius:.30625em;height:100px;width:100px}.home-page .abrs-stats .chip.text.primary.active{background-color:#f3cbc8}.home-page .abrs-stats h6{margin-top:.2rem}.home-page .abrs-stats h6 small{color:#23242a;font-weight:400}.home-page .seo-content-box{padding:1.3rem 0}@media(orientation:portrait)or (max-width:960px){footer{margin-bottom:3rem}}.bus-booking-offers.card{background:url(https://static.abhibus.com/web/offer-content-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat}@media(orientation:portrait)or (max-width:960px){.bus-booking-offers.card{background:transparent}}.counter-stats-container{background:#520806;padding:3rem 2rem;border-radius:1rem;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:2rem;position:relative;overflow:hidden;width:100%}.counter-stats-container:after,.counter-stats-container:before{content:"";position:absolute;width:86px;height:86px;border-radius:50%;background:#ffb66c;z-index:2}.counter-stats-container:before{top:-53px;left:17px}.counter-stats-container:after{bottom:-53px;right:22px}.counter-stats-container .corner-bottom-left,.counter-stats-container .corner-top-right{content:"";position:absolute;width:86px;height:86px;border-radius:50%;background:#2d7b43;z-index:1}.counter-stats-container .corner-top-right{top:-43px;left:-13px}.counter-stats-container .corner-bottom-left{bottom:-43px;right:-13px}.counter-stats-container .stat-item{text-align:center;padding:1rem;flex:1 1;min-width:200px;z-index:1}.counter-stats-container .stat-item .stat-value{font-size:2.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.counter-stats-container .stat-item .stat-title{font-size:1rem;color:#fff;margin:.5rem 0 0;opacity:.9}@media screen and (max-width:768px){.counter-stats-container{padding:1.5rem;gap:0;flex-direction:column}.counter-stats-container .stat-item{min-width:150px}.counter-stats-container .stat-item .stat-value{font-size:2rem}.counter-stats-container .stat-item .stat-title{font-size:.875rem}}#home-faq-container .tabs-container{border:unset}.faqs{padding:.5rem;border:1px solid #c8cad0;border-radius:1.25rem}.faqs .container>.collapsible:not(:last-child){border-bottom:1px solid #c8cad0}.faqs .container .collapsible-header{padding:.5rem}.faqs .accordion .container .col{width:auto;cursor:pointer}.faqs .accordion .collapsible .collapsible-body{font-size:.875rem}.faqs .accordion .collapsible .collapsible-body a{color:#007bff}