.free-ticket-offer-collection.collection{row-gap:2px!important;margin:0}.offer-card-left-section{width:35px;min-width:35px;min-height:80px;align-self:stretch;border:1px solid;border-radius:15px 0 0 15px;margin:-.8rem .75rem -.8rem -.8rem;position:relative}.offer-card-left-section .offer-card-left-section-circles .circle{transform:translateX(-50%);border-radius:15px}.offer-card-left-section .offer-card-left-section-discount{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.875rem;font-weight:500}.offer-card{position:relative;overflow:visible}.offer-card .offer-login-chip-tail{position:absolute;transform:translateY(-8%);width:8px;height:22px;background:#c8cad0;border-radius:200px 200px 0 200px;z-index:1;margin-left:-8px;top:25%}.offer-card .offer-login-chip{position:relative;background:#17181c!important;color:#fff!important;padding:4px 10px!important;transform:translateY(-8%);font-size:10px!important;border-radius:50px 50px 50px 0!important;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-left:-8px}.offer-card .applied-chip{position:absolute;top:0;right:0;background:linear-gradient(270deg,#daf2e2 0,#fff);color:#4db06e!important;border-radius:0 15px 0 0;padding:4px 10px;font-weight:500}.offer-card .offer-coupon-btn{padding:4px 8px;font-size:12px;border-color:#c8cad0!important}.service-ratings-card-container{position:relative;background:linear-gradient(221.98deg,#fff5e5 1.63%,#fff 48.46%);border:1px solid #ffcc80;overflow:visible}.service-ratings-card-container .topRatedTag{position:absolute;top:-1.1rem;width:6.8rem;height:2.1rem;left:50%;transform:translateX(-50%)}.service-ratings-card-container .ratings-summary-row .ratings-label-badge{border:1px solid #ffe1b3}.service-ratings-card-container .truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 .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(252,121,13,.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(252,121,13,.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:#994500}.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-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 .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 #more-bus-info-drawer-service.modal{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:75dvh;max-height:75dvh}.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:#fc790d}.edge-deals-drawer .deal{background-color:#ffebcc;gap:.3125rem;border-radius:10px}.edge-deals-drawer .deal .deal-title{color:#fc790d;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}.popular-filters-card.native-gradient{background:linear-gradient(270deg,#ffebcc 0,#d9ebff)!important}.popular-filters-card.pwa-gradient{background:linear-gradient(276.65deg,#fff5e5,#fff8f2)!important}.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn{position:relative;padding:.5rem .75rem!important}.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn.active,.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn:hover{background-color:transparent}.popular-filters-card .popular-filters-tabs.tabs-container.underlined .tabs-actions .btn .popular-filters-dot{display:inline-block;width:5px;height:5px;position:absolute;right:0;top:5px;background-color:#fc790d;border:2px solid #fff;border-radius:50%}@media(orientation:portrait)or (max-width:960px){.popular-filters-card{margin-left:-8px;margin-right:-8px;width:100vw;border-radius:unset!important}}.popular-filters-scrollable .popular-filters-scrollable-navigation{position:absolute;z-index:1;padding:1rem;height:2.25rem;width:3rem;place-content:center!important}.popular-filters-scrollable .popular-filters-scrollable-navigation.left{left:10px;border-radius:.5rem 0 0 .5rem;background:linear-gradient(90deg,#fff 20%,#fff 60%,transparent)}.popular-filters-scrollable .popular-filters-scrollable-navigation.right{right:10px;border-radius:0 .5rem .5rem 0;background:linear-gradient(270deg,#fff 20%,#fff 60%,transparent)}.popular-filters-scrollable .popular-filter-btn{border:1px solid #d6d7db!important;background-color:#fff!important;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;row-gap:0!important}.popular-filters-scrollable .popular-filter-btn>span{width:100%;padding:.125rem .5rem}.popular-filters-scrollable .popular-filter-btn>span:first-of-type{font-size:.625rem;place-content:center;background-color:#f4f5f5;color:#5e616e}@media(orientation:portrait)or (max-width:960px){.popular-filters-scrollable .popular-filter-btn>span:first-of-type{font-size:.5rem}}.popular-filters-scrollable .popular-filter-btn.active{background-color:#fff8f2!important;border-color:#fdd3b1!important}.popular-filters-scrollable .popular-filter-btn.active>span:first-of-type{background-color:#ffebdb!important}.popular-filters-scrollable .view-more-btn{border:1px solid #d6d7db!important;background-color:#fff!important}.popular-filters-scrollable .view-more-btn>span:last-of-type{width:max-content}.popular-filters-scrollable .view-more-btn.active{background-color:#fff8f2!important;border-color:#fdd3b1!important}.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:#fc790d}.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}#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}@media(orientation:portrait)or (max-width:960px){.card.abhicash-mobile{padding:1rem;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!important;border-radius:25px}.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}.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}.addon-option-card{border:1px solid #e4e4e7;overflow:visible}.assured-header-wrapper{position:relative;width:100%}.assured-header-gradient{position:absolute;top:10%;left:50%;transform:translate(-50%,-50%);height:400px;width:400px;background:radial-gradient(circle,#badbff 0,#f2f9ff 40%,transparent 70%);border-radius:50%;opacity:.6;z-index:0}.assured-header-content{position:relative;z-index:1}.assured-scroll-indicator{background:#d9ebff;border-radius:50px;height:4px;width:50px;position:relative;overflow:visible}.assured-scroll-thumb{position:absolute;background:#0770e4;border-radius:50px;width:20px;height:4px;min-width:20px;transform:translateX(-50%);transition:left .1s ease-out}.fc-lottie-container{width:240px;height:65px}@media(orientation:portrait)or (max-width:960px){.fc-lottie-container{width:170px;height:45px}}.assured-confirm-box table{border-collapse:separate;border-spacing:6px 0}.assured-confirm-box table .assured-button-list,.assured-confirm-box table .button-list,.assured-confirm-box table .without-assured-button-list{padding:.5rem!important;width:5.5rem}.assured-confirm-box table .assured-button-list{width:4.2rem;background-color:#f2fff6}.assured-confirm-box table .without-assured-button-list{width:4.2rem;background-color:#f4f5f5}.assured-confirm-box table td{font-size:.875rem!important}@media(orientation:portrait)or (max-width:960px){.assured-confirm-box table td{font-size:.875rem!important}.assured-confirm-box table .assured-button-list,.assured-confirm-box table .button-list,.assured-confirm-box table .without-assured-button-list{width:4rem;height:2rem}}.billing-address .billing-address-title .data-fill-check{color:#238c46}.billing-address .billing-address-title .collapsible-indicator svg{color:#fc790d}#billing-address-drawer{overflow:visible;height:100%!important;max-height:100%!important}#billing-address-drawer .card{overflow:visible}#billing-address-drawer .card .card-body{padding:0;overflow:visible}#billing-address-drawer #billing-address-details{border-radius:10px;padding:.75rem!important;box-sizing:border-box}#billing-address-drawer #billing-address-details #billing-add-select-input .auto-complete-list{max-height:50vh}.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}.free-cancellation-confirm-box table{border-spacing:6px 0}.free-cancellation-confirm-box table .button-list,.free-cancellation-confirm-box table .fc-button-list,.free-cancellation-confirm-box table .without-fc-button-list{padding:.5rem!important;width:5.5rem}.free-cancellation-confirm-box table .fc-button-list{width:4.2rem;background-color:#f2fff6}.free-cancellation-confirm-box table .without-fc-button-list{width:4.2rem;background-color:#f4f5f5}.free-cancellation-confirm-box table td{font-size:.875rem!important}.free-cancellation-drawer{z-index:1000}.free-cancellation-drawer .modal{padding:unset}@media(orientation:portrait)or (max-width:960px){.free-cancellation-drawer .modal{width:100vw!important}}.free-cancellation-drawer .modal .card.rounded-md{border-top-right-radius:0;border-bottom-right-radius:0}.travel-guarantee-card{background:linear-gradient(270deg,#f2fff6,#fff5e5)!important;padding:.5rem}.passengers-detail{padding:0 1rem 1rem}.passengers-detail .single-error-msg{font-style:italic;color:#dc3532}@media(orientation:portrait)or (max-width:960px){.passengers-detail .single-error-msg{font-size:.75rem}.passengers-detail{padding:0 .75rem .75rem}}.passengers-detail .psgr-name-dropdown{fill:#f4f5f5;color:#fc790d}.passengers-detail .passenger-name .auto-complete-list{display:table}.passengers-detail .passenger-name .auto-complete-list .auto-complete-list-item{display:table-row}.passengers-detail .passenger-name .auto-complete-drop-down{width:auto}.passengers-detail .seat-number{min-width:-moz-fit-content;min-width:fit-content;align-self:center}@media(orientation:portrait)or (max-width:960px){.passengers-detail .seat-number{position:absolute;right:0;top:9%;align-self:flex-start;font-size:.75rem}.passengers-detail .seat-number svg{width:.875rem;height:.875rem}}.passengers-detail .gender-selection{column-gap:.4rem;border-radius:1.25rem!important;column-gap:.25rem;border:1px solid #848794;padding:.1875rem .125rem}.passengers-detail .gender-selection.error-msg{border-color:#f2b4b3!important}.passengers-detail .gender-selection .btn-gender{border-radius:1.25rem;background-color:unset;min-width:2.6875rem}.passengers-detail .gender-selection .btn-gender:disabled{background-color:unset!important}.passengers-detail .gender-selection .btn-gender.active.male{background-color:rgba(217,235,255,.6);color:#0770e4}.passengers-detail .gender-selection .btn-gender.active.female{background-color:#ffdced;color:#ff7fd4}.passengers-detail .gender-selection .btn-gender.inactive{border:unset;color:#5e616e}@media(orientation:portrait)or (max-width:960px){.passengers-detail .gender-selection .btn-gender{padding:.125rem .25rem!important}}.passengers-detail .btn.btn-gender{padding:.625rem 1rem}.passengers-detail #passenger-detail-age .form-control,.passengers-detail #passenger-detail-name .form-control{background-color:unset!important;border-radius:unset!important}.passengers-detail #passenger-detail-age .form-control input,.passengers-detail #passenger-detail-name .form-control input{padding:0}.passengers-detail #passenger-detail-age .form-control input.error-msg,.passengers-detail #passenger-detail-name .form-control input.error-msg{color:#fc790d}.passengers-detail #passenger-detail-age{min-width:50px}.passengers-detail #passenger-detail-name{flex:4 0!important;width:unset!important}.passengers-detail #passenger-detail-name .error-msg input{color:#fc790d}.passengers-detail #passenger-detail-gender{margin-top:.5rem;display:flex;align-items:end}.title-header{color:#238c46}.passenger-form{position:relative}.passenger-form .auto-complete-drop-down{top:2.75rem;z-index:100}@media(orientation:portrait)or (max-width:960px){.passenger-form .card-body .container .traveller-list-btn{background:#f4f5f5;gap:.625rem;border-radius:0 0 .625rem .625rem;padding:1rem}}.whatsapp-icon{position:absolute;right:0;top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}#passenger-details-email .error,#passenger-details-mob-input .error{font-style:italic}@media(orientation:portrait)or (max-width:960px){#passenger-details-email .error,#passenger-details-mob-input .error{font-size:.75rem}}.traveller-list-drawer.modal-container{right:0;left:unset}.traveller-list-drawer.modal-container .card,.traveller-list-drawer.modal-container .card-body{padding:0;border-radius:0!important}.traveller-list-drawer.modal-container .modal{width:80%!important;padding:0;height:100%!important}.ttd-id-proof-tag{margin-top:-1.5rem;padding-top:1rem;box-shadow:none!important;cursor:pointer}.ttd-id-proof-tag .card-body{align-items:center}.ttd-id-proof-tag .card-body svg{color:#fc790d;vertical-align:middle}.ttd-id-proof-tag .card-body svg.bg{color:#fff;padding:4px;border-radius:.3rem}.ttd-id-proof-tag .card-body svg.bg line{stroke:#fff}.ttd-id-proof-tag .card-body svg.primary-bg{background-color:#fc790d}.ttd-id-proof-tag .card-body svg.secondary-bg{background-color:#6e18b9}.loader{width:3px;aspect-ratio:1;border-radius:50%;-webkit-clip-path:inset(-45px);clip-path:inset(-45px);box-shadow:-60px 15px,-60px 15px,-60px 15px;transform:translateY(-15px);animation:loading-dots 1.2s linear infinite}.concession-item-card .card-body{align-items:center;padding-left:0}.concession-item-card .card-body .form-control{border-radius:.5rem!important}.concession-item-card .card-body .input-wrapper .error{font-style:italic;font-size:1rem}@media(orientation:portrait)or (max-width:960px){.concession-item-card .card-body .input-wrapper .error{font-size:.75rem}}.offer-info-drawer.modal-container{width:480px;right:0;left:unset}@media(orientation:portrait)or (max-width:960px){.offer-info-drawer.modal-container{width:100vw}}.offer-info-drawer.modal-container .card,.offer-info-drawer.modal-container .card-body{padding:0;border-radius:0!important}.offer-info-drawer.modal-container .modal{width:100%!important;padding:0;height:100dvh!important;max-height:100dvh!important;border-radius:unset!important}.offer-info-drawer.modal-container .modal .mobile-nav{position:fixed}.offer-info-drawer__scroll{flex:1 1;margin-top:1rem}.offer-info-drawer__scroll--with-apply-bar{margin-bottom:4.5rem}.offer-info-drawer .title{background-color:#e4e4e7;padding:1.375rem;text-align:center;font-size:18px;font-weight:400;margin-top:4rem}.offer-info-drawer .sub-title{font-size:16px;font-weight:600;padding:1rem 1rem 0;margin:0}.offer-info-drawer__apply-bar{width:480px;position:fixed;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.12)}@media(orientation:portrait)or (max-width:960px){.offer-info-drawer__apply-bar{width:100vw}}.success-coupon.card{position:relative}.success-coupon .coupon-header{height:3.25rem;position:relative}.success-coupon .progress-animation{animation:progressanimation 3s linear forwards;position:absolute;bottom:-1px}@keyframes progressanimation{0%{width:0}50%{width:50%}to{width:100%}}.coupon-card{border:.0625rem solid;transition:border-color .2s ease;position:relative;overflow:hidden;height:auto;flex-shrink:0;min-height:0}.coupon-card>.card-body{flex:0 1 auto;min-height:0}.coupon-card__badge{position:absolute;top:0;right:0;font-size:.625rem;font-weight:400;margin:0;padding:.225rem .625rem;white-space:nowrap;background:linear-gradient(90deg,#fff,#daf2e2)}.coupon-card__content{flex:1 1;min-width:0}.coupon-card__code-row{border-radius:.3125rem}.coupon-card__coupon{font-size:.875rem;font-weight:500;white-space:nowrap}.coupon-card__info{cursor:pointer;flex-shrink:0}.coupon-card__title{overflow:hidden;font-weight:400;font-size:.8125rem!important;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.coupon-card__action-col{margin-left:.625rem}.coupon-card__action{font-weight:500;white-space:nowrap;text-align:center}.abrs-backdrop:has(+.modal-container.seating-offers__success-modal){z-index:1050;width:100vw;height:100vh}.seating-offers__success-modal.modal-container{z-index:1051}.seating-offers__success-lottie{height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seating-offers__coupon-status{min-height:0}.seating-offers__coupon-status-text{display:block;line-height:1.4;font-weight:500}.seating-offers__coupon-action{font-weight:500}.seating-offers__list--horizontal{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;column-gap:.625rem;padding:.75rem 0;align-items:stretch}.seating-offers__list--horizontal .seating-offer-card{flex:0 0 auto;min-width:min(280px,85vw);width:auto;max-width:320px}.offers-container{width:100%;gap:10px;padding:1rem;background-color:#fff}.passengers-offers__seat-layout-coupons{width:100%;margin-top:.5rem}.offer-item .card-body{width:250px!important}@media(orientation:portrait)or (max-width:960px){.offer-item .card-body{width:60vw!important}.offer-item .offer-coupon{z-index:1;background-color:#fafafa;color:#fc790d;border:1px dashed #fc790d;width:min-content;padding:5px 6px 4px;font-size:.75rem;position:relative;border-radius:.25rem}.offer-item .offer-coupon span{position:absolute;top:-7px;left:5px}}.coupon-btn{padding:3px 5px!important}@media(orientation:portrait)or (max-width:960px){.offer-info-drawer.modal-container{width:100vw;right:0;left:unset}.offer-info-drawer.modal-container .card,.offer-info-drawer.modal-container .card-body{padding:0;border-radius:0!important}.offer-info-drawer.modal-container .modal{width:100%!important;padding:0}.offer-info-drawer .title{background-color:#e4e4e7;padding:1.375rem;text-align:center}.offer-info-drawer .sub-title{font-size:14px;padding-top:1rem;padding-left:1rem;margin:0}.f-12{font-size:12px}}.travel-insurance .insurance-desc-item{margin:1rem 0}.travel-insurance .insurance-desc-item svg{margin-right:.5rem;color:#fc790d;font-size:1.5rem}.travel-insurance .acko-title{color:#17181c!important;font-weight:500!important;font-size:1.125rem}.travel-insurance .acko-title+p{margin-top:unset!important;margin-bottom:.3125rem;font-size:.875rem}@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}}@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}}.terms-and-condition-error{animation-name:shake;animation-delay:.1s;animation-duration:.15s}#travel-insurance-drawer{position:relative}.travel-insurance-drawer__close{position:absolute;top:1.125rem;right:.185rem;z-index:1}.travel-insurance-drawer__logo{max-width:min(17.1875rem,100%);width:auto;height:auto;max-height:6.5625rem}.travel-insurance-drawer__tagline{font-weight:600}.travel-insurance-drawer__icon-slot{flex-shrink:0;width:1.5rem;height:1.5rem}.travel-insurance-drawer__icon-slot svg{width:1.5rem;height:1.5rem}.travel-insurance-drawer__divider{height:.0625rem}.travel-insurance-drawer__note{border-radius:.5rem}.travel-insurance-drawer__note-text{font-size:.625rem}.travel-insurance-drawer__note-label{font-weight:500}#trip-details-card{overflow:visible}#trip-details-card.trip-details-card-assured{border:2px solid transparent;border-radius:.938rem;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.trip-details-card-assured .trip-details-card-body{margin-top:-.5rem;padding:.75rem!important;position:relative;z-index:1;background:#fff}.trip-details-card-body{padding:unset!important;border-radius:.938rem .938rem 0 0;z-index:2;background-color:#fff}.trip-details-card-body .title-header{color:#238c46}.trip-details-card-body .trip-details{padding-top:1rem!important}.trip-details-card-body .trip-details .bus-partner,.trip-details-card-body .trip-details .seat-no{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .seat-no-value{font-size:1rem;font-weight:500}.trip-details-card-body .trip-details .bus-type{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .travel-distance .source-info .departure-time{font-weight:600;font-size:.825rem}.trip-details-card-body .trip-details .travel-distance .source-info .source-name{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .travel-distance .destination-info .arrival-time{font-weight:600;font-size:.825rem}.trip-details-card-body .trip-details .travel-distance .destination-info .destination-name{font-weight:400;font-size:.875rem}.trip-details-card-body .trip-details .travel-distance .destination-info .container{align-items:end!important}.trip-details-footer{margin-top:-15px;padding:1.7rem 1rem 1rem!important;background:linear-gradient(45deg,#d9ebff,#fff);border-radius:.938rem}.trip-details-footer .travel-agent-name{font-size:1rem;font-weight:600}.trip-details-footer .bus-type-name{font-size:.825rem;font-weight:500}.trip-details-footer-meta-chips-scrollable{flex:1 1;gap:.625rem}.coupon-input .input-prefix svg{color:#fc790d;font-size:.8em}.FareDetailsAddOn h6{color:#5e616e!important;font-size:.875rem;margin:0}info .FareDetailsAddOn.opted h6{font-weight:600}.FareDetailsAddOn .btn{padding:4px 10px;border-radius:4px}.FareDetailsAddOn span{font-size:10px!important;color:#5e616e}.traveller-list .passenger-item{gap:.625rem;border-bottom:1px solid colors(secondary,400)}.traveller-list .passenger-item .checkbox-container{width:-moz-fit-content;width:fit-content}.traveller-list .btn{width:80%!important;border-radius:0!important;bottom:0;position:absolute}