.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:1px}.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}.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}.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}#trip-details-card-mobile{overflow:visible}#trip-details-card-mobile.trip-details-card-assured{border:2px solid transparent;border-radius:1.25rem;background-image:linear-gradient(transparent,transparent),linear-gradient(135deg,#105389,#6cb9df);background-origin:padding-box,border-box;background-clip:padding-box,border-box}#trip-details-card-mobile .trip-details-card-body{margin-top:-.5rem;padding:.75rem!important;position:relative;z-index:1;background:#fff}@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:.75rem}}#trip-details-card-mobile .trip-details-mobile-meta-chips-scrollable{flex:1 1;gap:.25rem}.trip-details-assured-header{position:relative;z-index:0;overflow:hidden;background:transparent;color:#fff;font-weight:600;padding:.35rem .75rem .75rem!important}@media(orientation:portrait)or (max-width:960px){.trip-details-assured-header{padding:.35rem .75rem 1rem!important}}.trip-details-assured-header .watermark{position:absolute;right:-10px;top:60%;transform:translateY(-50%);opacity:.15;pointer-events:none;color:#fff}.seatlayout-heading{width:auto;margin-bottom:.6125rem}.seatlayout-heading .seatlayout-heading-title{font-weight:500}.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}.FareDetailsAddOn h6{color:#5e616e!important;font-size:.875rem;margin:0}info .FareDetailsAddOn.opted h6{color:#0552a6!important;font-weight:600}.FareDetailsAddOn .btn{padding:4px 10px;border-radius:4px}.FareDetailsAddOn span{font-size:10px!important;color:#5e616e}.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}.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}.fare-list-shimmer{overflow:hidden;min-height:48px}.seat-layout-shimmer{background-color:#fff;border-radius:16px}.seat-layout-shimmer.container{width:auto}.seat-layout-shimmer__header{margin-bottom:1rem}.seat-layout-shimmer__aisle{width:28px;flex-shrink:0}.seat-layout-shimmer__aisle--vertical{height:28px;flex-shrink:0}@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)}}.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){.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}@keyframes seat-tap{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.seat-button{position:relative}.seat-button svg path,.seat-button svg rect{transition:fill .25s ease,stroke .25s ease}@media(hover:hover){.seat-button{transition:transform .2s ease}.seat-button:hover{transform:scale(1.15);z-index:1}}.seat-button.seat-tapped{animation:seat-tap 1.5s ease forwards;z-index:1}.seat-disabled{opacity:.35;pointer-events:none;filter:grayscale(1)}.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}}.bnd-tabs-container .action-container{position:fixed;bottom:0;left:0;right:0;height:6.5625rem}.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:1000;width:100%;border-radius:unset!important}.selected-seat-details.selected-seat-details--offers-open{z-index:1001}.selected-seat-details.selected-seat-details-passanger-info{border-radius:.75rem .75rem 0 0!important}}.selected-seat-details .seat-fare .strike-out-fare{text-decoration:line-through}.proceed-seat-layout-bar-border-top{border-top:1px solid #e4e4e7!important}.proceed-seat-layout-bar .proceed-seat-layout-bar__offers{width:auto;cursor:pointer}.proceed-seat-layout-bar .proceed-seat-layout-bar__offers-title{font-family:ixi-sans,sans-serif;font-size:1rem;line-height:1.2;font-weight:500;text-decoration:underline;text-underline-offset:2px}.proceed-seat-layout-bar .proceed-seat-layout-bar__offers-icon{transition:transform .2s ease}.proceed-seat-layout-bar .proceed-seat-layout-bar__offers-icon--open{transform:rotate(180deg)}.proceed-seat-layout-bar .proceed-seat-layout-bar__savings{font-family:ixi-sans,sans-serif;font-size:.65rem;line-height:1.2;font-weight:500}.proceed-seat-layout-bar .proceed-seat-layout-bar__divider{align-self:stretch;width:1px;margin:0 .25rem}.proceed-seat-layout-bar .proceed-seat-layout-bar__fare{width:auto}.proceed-seat-layout-bar .proceed-seat-layout-bar__fare-top{margin-bottom:.125rem}.proceed-seat-layout-bar .proceed-seat-layout-bar__fare-amount{font-family:ixi-sans,sans-serif;font-size:1rem;line-height:1.2;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proceed-seat-layout-bar .proceed-seat-layout-bar__fare-meta{margin:0;font-family:ixi-sans,sans-serif;font-size:.65rem;line-height:1.2;font-weight:400}.proceed-seat-layout-bar .proceed-seat-layout-bar__strike{text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proceed-seat-layout-bar .proceed-seat-layout-bar__next{padding:.75rem 2.8rem}.proceed-seat-layout-bar--portrait-bar .proceed-seat-layout-bar__next{padding:.75rem 1.2rem}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary{flex:1 1;min-width:0}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-strike{font-family:ixi-sans,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;color:#5e616e;text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-amount{font-family:ixi-sans,sans-serif;font-size:.875rem;line-height:1.2;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-excl{font-family:ixi-sans,sans-serif;font-size:.625rem;line-height:1.2;font-weight:400}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-divider{flex-shrink:0;height:28px;align-self:center}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-seat-num{font-family:ixi-sans,sans-serif;font-size:.75rem;line-height:1.2;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-seat-label{font-family:ixi-sans,sans-serif;font-size:.625rem;line-height:1.2;font-weight:400}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-seats{width:30%}.proceed-seat-layout-bar .proceed-seat-layout-bar__summary-fare{width:-moz-fit-content;width:fit-content}.seating-offers-drawer{z-index:1000}.seating-offers-drawer--coupon-info-open{z-index:1002}.seating-offers-drawer .modal{padding:0;max-height:80vh!important;display:flex;flex-direction:column;overflow:hidden;border-radius:1.875rem 1.875rem 0 0!important}.seating-offers{overflow:hidden;max-height:80vh;flex:1 1;min-height:0}@media(orientation:portrait)or (max-width:960px){.seating-offers{padding-bottom:4.375rem}}.seating-offers__top-section{flex:1 1;min-height:0;overflow:hidden}.seating-offers__sheet-heading{font-size:20px;font-weight:600}.seating-offers__sheet-close{min-width:1.75rem;min-height:1.75rem}.seating-offers__header{height:1.375rem}.seating-offers__header-line{flex:1 1;height:.125rem;min-width:.0625rem}.seating-offers__header-line--left{background:linear-gradient(90deg,hsla(229,7%,70%,0) 8.5%,#adafb8)}.seating-offers__header-line--right{background:linear-gradient(90deg,#adafb8 0,hsla(229,7%,70%,0) 87.7%)}.seating-offers__heading{font-weight:500;white-space:nowrap;text-align:center}.seating-offers__coupon-input .form-control{border:.0625rem solid #17181c!important;border-radius:.625rem;height:3.125rem;padding:0 .9375rem;align-items:center;column-gap:.625rem;display:flex;flex-wrap:nowrap;cursor:text}.seating-offers__coupon-input .form-control input{flex:1 1 auto;min-width:0;cursor:text!important;background:transparent;opacity:1!important}.seating-offers__coupon-input .form-control input,.seating-offers__coupon-input .form-control input:focus{color:#17181c!important;-webkit-text-fill-color:#17181c;caret-color:#17181c!important}.seating-offers__coupon-input .input-prefix svg{color:#dc635b;font-size:1.5rem}.seating-offers__list{flex:1 1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;row-gap:.625rem}.feature-offers-card{border-radius:.75rem;border:.0625rem solid;background:linear-gradient(90deg,#fff,#f2fff6)}.feature-offers-card__icon{flex:0 0 10%;margin-right:.5rem}.feature-offers-card__content{flex:1 1;min-width:0}.feature-offers-card__title{font-family:ixi-sans,sans-serif;font-size:.875rem;line-height:1.2;font-weight:500;margin:0}.feature-offers-card__subtitle-row{margin-top:.125rem;width:-moz-fit-content;width:fit-content;max-width:100%}.feature-offers-card__subtitle-row .Tooltip-Wrapper .Tooltip-Tip{bottom:-3rem!important}.feature-offers-card__offer{flex:0 0 30%;place-content:flex-end!important}.feature-offers-card__offer-label{font-family:ixi-sans,sans-serif;font-size:.875rem;line-height:1.2;font-weight:500;margin:0}.feature-offers-card__cashback-chip,.feature-offers-card__chip{margin-top:.25rem}.feature-offers-card__info-icon{cursor:pointer;margin-top:.25rem}.feature-offers-card__savings-breakdown{min-width:12.5rem}.feature-offers-card__savings-tooltip-row:not(:last-child){margin-bottom:.375rem}.feature-offers-card__savings-tooltip-label,.feature-offers-card__savings-tooltip-value{font-family:ixi-sans,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400}.feature-offers-card__savings-tooltip-label{flex:1 1}.feature-offers-card__savings-tooltip-value{flex-shrink:0;font-weight:500}.carousel-pill-dots__viewport{position:relative;width:100%;overflow:hidden;touch-action:pan-y}.carousel-pill-dots__viewport--no-clip{overflow:visible}.carousel-pill-dots__track{will-change:transform;gap:var(--carousel-slide-gap,.5rem)}.carousel-pill-dots__slide{box-sizing:border-box;min-width:0;flex:0 0 calc((100% - var(--carousel-gap-count, 0)*var(--carousel-slide-gap, 0px))/var(--carousel-slide-count, 1))}.carousel-pill-dots__indicators{margin-top:.25rem}.carousel-pill-dots__pill{display:inline-flex!important;border-radius:624.9375rem;width:-moz-fit-content;width:fit-content;font-weight:600;white-space:nowrap}.carousel-pill-dots__dot{width:.375rem;height:.375rem;border-radius:50%}