.billing-address .billing-address-title .data-fill-check{color:#238c46}.billing-address .billing-address-title .collapsible-indicator svg{color:#dc635b}@media(orientation:portrait)or (max-width:960px){#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:1px solid #8940c9;border-radius:10px;margin:.75rem!important;width:calc(100vw - 24px);padding:.75rem!important;box-sizing:border-box}#billing-address-drawer #billing-address-details #billing-add-select-input .auto-complete-list{max-height:50vh}}.card.fare-details{animation-name:shake;animation-delay:.1s;animation-duration:.15s}@media(orientation:portrait)or (max-width:960px){.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.4rem}.card.fare-details .card-body .collapsible .collapsible-header .col.auto svg{vertical-align:bottom}.free-cancellation-confirm-box table{border-spacing:5px 0}.free-cancellation-confirm-box table .button-list{width:20px;background-color:#fafafa;padding:.5rem!important}.free-cancellation-drawer{width:600px}.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-body{padding:unset}.passengers-detail{padding:0 1rem 1rem}.passengers-detail .psgr-name-dropdown{fill:#f4f4f4;color:#dc635b}.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 .drop-down{display:table}.passengers-detail .seat-number{background-color:#f5fcf8;min-width:-moz-fit-content;min-width:fit-content;font-size:.875rem!important;padding:.5rem!important;border-radius:.6125em!important;align-self:center}@media(orientation:portrait)or (max-width:960px){.passengers-detail .seat-number{position:absolute;right:0;top:12%;align-self:flex-start}}.passengers-detail .gender-selection{column-gap:.4rem;border-radius:1.25rem!important;column-gap:.25rem;border:.0313rem solid #848794;padding:.1875rem .125rem}.passengers-detail .gender-selection.error-msg{border-color:#dc635b}.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:#e3f1ff;color:#3983cd}.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:unset!important;border-radius:unset!important;border-bottom:1px solid #d6d7db!important}.passengers-detail #passenger-detail-age .form-control input,.passengers-detail #passenger-detail-name .form-control input{font-size:.875rem!important;padding:0}.passengers-detail #passenger-detail-age .form-control input.error-msg,.passengers-detail #passenger-detail-name .form-control input.error-msg{color:#dc635b}.passengers-detail #passenger-detail-age .form-control input.error-msg::placeholder,.passengers-detail #passenger-detail-name .form-control input.error-msg::placeholder{color:#dc635b}.passengers-detail #passenger-detail-name{flex:1 0!important;width:unset!important}.passengers-detail #passenger-detail-name .error-msg input,.passengers-detail #passenger-detail-name .error-msg input::placeholder{color:#dc635b}.passengers-detail #passenger-detail-gender{display:flex;align-items:center}.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{border-radius:0 0 .625rem .625rem}.passenger-form .card-body .container .traveller-list-btn{background:#f4f4f4;gap:.625rem;border-radius:0 0 .625rem .625rem;padding:1rem}}.whatsapp-icon{position:absolute;right:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#passenger-details-contact-details .form-control{background-color:unset!important;border:unset!important;border-bottom:1px solid #d6d7db!important;border-radius:0!important}.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:#dc635b;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:#dc635b}.ttd-id-proof-tag .card-body svg.secondary-bg{background-color:#6e18b9}.ttd-booking-slot-container{margin:1rem 0}.ttd-booking-slot-container .ttd-icon{margin-bottom:-2px;margin-right:4px}.ttd-booking-slot-container .tac{font-size:.7rem;margin-top:.5rem}.ttd-booking-slot-container .collapsible-header{align-items:flex-start}.ttd-booking-slot-container .collapsible-body{margin-top:1rem}.ttd-booking-slot-container .ttd-dt{font-size:.85rem}.ttd-booking-slot-container .ttd-tc{margin-top:1.5rem;cursor:pointer}.ttd-booking-slot-container .ttd-tc .link-text{background-color:#adafb8;padding:.5rem 1rem;border-radius:.6125em}.ttd-booking-slot-container .ttd-tnc-drawer .modal{overflow-y:auto}.ttd-desc-drawer .modal{overflow-y:auto;position:relative}.ttd-desc-drawer .modal .container{height:auto!important;max-height:-moz-fit-content!important;max-height:fit-content!important}@media(orientation:portrait)or (max-width:960px){.ttd-desc-drawer .modal{height:60vh;scrollbar-width:none;padding:1.25rem .9375rem;border-radius:1.875rem 1.875rem 0 0!important}.ttd-desc-drawer .modal::-webkit-scrollbar{width:0;height:0}.ttd-desc-drawer .modal .card,.ttd-desc-drawer .modal .card .card-body,.ttd-desc-drawer .modal .card .card-header{padding:unset}.ttd-desc-drawer .modal .card .card-body{margin-bottom:4.0625rem}}.ttd-desc-drawer .ttd-description .text-align-right{text-align:end}.ttd-desc-drawer .ttd-description .text-align-center{text-align:center}.ttd-desc-drawer .ttd-description .info-card,.ttd-desc-drawer .ttd-description .ttd-fares-card{background-color:#fffcdf;padding:1rem;border-radius:.6125em;font-size:.85rem;margin-bottom:1rem;column-gap:.5rem}.ttd-desc-drawer .ttd-description .info-card svg,.ttd-desc-drawer .ttd-description .ttd-fares-card svg{font-size:1.5em}.ttd-desc-drawer .ttd-description .ttd-fares-card{margin:1rem 0;background-color:#ffe7e3}.ttd-desc-drawer .ttd-description .ttd-fares-card .divider{border-color:gray}.ttd-desc-drawer .ttd-description .slots-container{background-color:#adafb8;border-radius:.6125em;margin:1rem 0}.ttd-desc-drawer .ttd-description .checkbox-container{width:unset}@media(orientation:portrait)or (max-width:960px){.ttd-desc-drawer .ttd-description .proceed{position:fixed;bottom:0;padding:.6rem 0;background-color:#fff}}.modal:has(.ttd-id-proof-container){overflow-y:auto}@media(orientation:portrait)or (max-width:960px){.ttd-id-proof.auto-complete .auto-complete-drop-down .collection-item{font-size:14px!important}}.ttd-slot{background-color:#fff;border-radius:.6125em;border:1px solid #848794;text-align:center;overflow:hidden;cursor:pointer}.ttd-slot.disabled,.ttd-slot.soldout{background-color:#c8cad0;color:gray;cursor:not-allowed}.ttd-slot.disabled .col:last-child,.ttd-slot.soldout .col:last-child{background-color:#5e616e}.ttd-slot.active .col:first-child{color:#dc635b}.ttd-slot.active .col:nth-child(4){color:#238c46}.ttd-slot.active .col:last-child{background-color:#dc635b}.ttd-slot .divider{margin:.2rem 0}.ttd-slot .col{padding:.2rem 0}.ttd-slot .col:nth-child(3){font-weight:500}.ttd-slot .col:last-child{padding:.5rem;background-color:#238c46;color:#fff;font-weight:500}.ttd-ticket-card{padding:1rem;background-color:#fff}.ttd-ticket-card.is-trip-details{font-size:.75rem;font-weight:400}.border-header{background-position:bottom}.border-footer,.border-header{height:10px;background-size:1.5rem}.border-footer{background-position:top}.ttd-guidelines{margin-top:1rem}.ttd-guidelines .card-body{background-color:#c8cad0;color:#444;margin-bottom:0!important}.ttd-guidelines .card-body h6{margin:.25rem .5rem}@media(orientation:portrait)or (max-width:960px){.ttd-guidelines .card-body h6{margin:1.5rem 1.5rem 0}}.ttd-guidelines .card-body ul{padding-left:1.5rem}@media(orientation:portrait)or (max-width:960px){.ttd-guidelines .card-body ul{padding-left:2.5rem;padding-right:1rem}}.ttd-guidelines .card-body ul li{font-size:.85rem;margin-bottom:.4rem}.ttd-guidelines .card-body ul li::marker{color:#dc635b}@media(orientation:portrait)or (max-width:960px){.ttd-guidelines .card-body ul li::marker{font-size:1.3rem}}.ttd-guidelines .card-body.primary-bg{background-color:#f3cbc8}.concession-item-card .card-body{align-items:center;padding-left:0}.concession-item-card .card-body .form-control{border-radius:.5rem!important}.offers-container{width:100%;gap:10px;padding:1rem;background-color:#fff}.offer-item svg{color:#3a3c45!important}.offer-item .card-body{width:250px!important}@media(orientation:portrait)or (max-width:960px){.offer-item .card-body{width:70vw!important}.offer-item .offer-coupon{z-index:1;background-color:#fdf7f7;color:#dc635b;border:1px dashed #dc635b;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:#eee;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:#dc635b;font-size:1.5rem}.travel-insurance .btn.btn-travel-insurance{position:relative;border-radius:.30625em;padding:.5rem 1rem}.travel-insurance .btn.btn-travel-insurance svg{background-color:#fff}.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:1rem}@media(orientation:portrait)or (max-width:960px){.drawer .modal#travel-insurance-drawer{height:100%!important;border-radius:0!important}@media(orientation:portrait)or (max-width:960px){.drawer .modal#travel-insurance-drawer .card{border-radius:0}.drawer .modal#travel-insurance-drawer .card .card-body{padding:0}}}.trip-details-card-body{padding:unset!important;border-radius:.6125em;border:1px solid #c8cad0;z-index:5;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,#e3f1ff,#fff);border:1px solid #3983cd;border-radius:.6125em}.trip-details-footer .travel-agent-name{font-size:1rem;font-weight:600}.trip-details-footer .bus-type-name{font-size:.825rem;font-weight:500}.coupon-input{border:1px solid #848794;border-radius:.5rem}.coupon-input .input-prefix svg{color:#dc635b;font-size:.8em}@media(orientation:portrait)or (max-width:960px){.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}.success-coupon .offer-title{font-size:1.125rem;font-weight:800;line-height:24.3px;margin-bottom:6px}.success-coupon .offer-subtitle{font-size:.875rem;font-weight:400;line-height:18.9px;color:#5e616e}}@keyframes progressanimation{0%{width:0}50%{width:50%}to{width:100%}}.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}.traveller-list .passenger-item{gap:.625rem;border-bottom:1px solid colors(secondary,light)}.traveller-list .passenger-item .checkbox-container{width:-moz-fit-content;width:fit-content}.traveller-list .btn{width:80%!important;border-radius:0 0 0 1rem!important;bottom:0;position:absolute}.terms-container .card .card-body{padding-top:unset}.terms-container .card .card-body .accordion .collapsible{margin-top:.5rem}@media(orientation:portrait)or (max-width:960px){.terms-container .card .card-body .accordion .collapsible{border-bottom:1px solid #23242a;padding:.5rem}}.terms-container .card .card-body .accordion .collapsible .collapsible-header{background-color:#adafb8;padding:.5rem 1rem;border-radius:.6125em}@media(orientation:portrait)or (max-width:960px){.terms-container .card .card-body .accordion .collapsible .collapsible-header{background-color:#fff;padding:0 0 0 .5rem}.terms-container .card .card-body .accordion .collapsible .collapsible-body{background-color:#adafb8;padding:14px 10.5px}}.payment-timeout-drawer .modal{position:relative;border-radius:1.5625rem 1.5625rem 0 0!important;padding:0}.payment-timeout-drawer .modal .card{margin-bottom:unset}.payment-timeout-drawer .modal .card .card-body{padding:0}.card.travel-policy-card .travel-policy-header{padding:.75rem .625rem;background-color:#fff}.card.travel-policy-card .travel-policy-header .bus-info-title{font-size:1.125rem!important;color:#000!important;font-weight:500!important}.card.travel-policy-card .travel-policy-card-body{padding-left:.5rem;padding-top:unset!important}.card.travel-policy-card .travel-policy-card-body .travel-policy{display:flex;align-items:flex-start}.card.travel-policy-card .travel-policy-card-body .travel-policy .icon-chip{display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;background-color:transparent!important;margin-right:10px}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content{width:100%}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .title{font-size:.875rem!important;font-weight:400!important;color:#000!important;margin-bottom:4px!important;width:80%}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .sub-title{color:#5e616e!important;font-weight:400!important;font-size:.75rem!important;line-height:1.4!important;width:75%}@media(orientation:portrait)or (max-width:960px){.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .sub-title{width:82%}.card.travel-policy-card .travel-policy-card-body .travel-policy .travel-policy-content .title{font-size:.75rem!important}.card.travel-policy-card div#bus-Info-header{padding-bottom:.5rem!important}}.seatsContainer{background-color:#fff;color:#17181c;padding:.625rem;border-radius:.6125em;width:max-content;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)or (max-width:960px){.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}.seating-container{gap:1rem;border-radius:.6125em;cursor:auto;animation-name:entry-from-top;animation-duration:.2s}.seating-container.portrait{gap:.5rem;position:relative;padding:unset;background-color:#f2f2f2}.seating-container .seats-availability-info{margin-left:1rem}.seating-container .seats-availability-info p{margin:0;padding:0;font-size:.875rem;color:#3a3c45}.seating-container .seats-availability-info h6{margin:0;padding:0;color:#17181c}.seating-container .selectedSeatDetails span:not(.text-primary){color:#17181c;font-size:.875rem}.seating-container .selectedSeatDetails .strike-out-fare{text-decoration:line-through;color:#23242a!important;font-size:.75rem!important}.seating-container.portrait .concession-list-portrait{overflow-x:scroll;scrollbar-width:none}.seating-container.portrait .concession-list-portrait::-webkit-scrollbar{width:0;height:0}.seating-container.portrait .concession-list-portrait .concession-item-portrait{margin:0 .625rem;background-color:#fffae8;border:1px solid #fcdb94;border-radius:.625rem;padding:.438rem .875rem;display:flex;flex-direction:column;align-items:center}.seating-container.portrait .concession-list-portrait .concession-item-portrait .senior-citizen{display:flex;gap:.625rem;font-size:.75rem;margin-left:.938rem}.seating-container.portrait .concession-list-portrait .concession-item-portrait .checkbox-container input{margin-top:.125rem}.seating-container.portrait .senior-citizen-drawer .card-body{padding:unset}.seating-container.portrait .senior-citizen-drawer .senior-citizen-concession-form [class*=error]:not(.form-control){margin-top:.625rem}.seating-container .flex-nowrap-lg.portrait{gap:unset;padding:unset;overflow-y:scroll;scrollbar-width:none;height:60vh}.seating-container .flex-nowrap-lg.portrait::-webkit-scrollbar{width:0;height:0}.seating-container .flex-nowrap-lg.portrait .seat-layout-wrapper.scrollable-container>.container{justify-content:center!important}.seating-container .seat-booking-tips-portrait .btn{width:100%}.seating-container .more-bus-info-wrapper{position:fixed;bottom:0;background-color:#fff}.seating-container .more-bus-info-wrapper .more-bus-info-wrapper-title{gap:.625rem;padding:.625rem}.seating-container .more-bus-info-wrapper .more-bus-info-wrapper-title>.col{color:#1492e6;font-size:.9rem}.seating-container #more-bus-info-drawer-seating.modal{padding:0}.seating-container #more-bus-info-drawer-seating.modal>.card{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.seating-container #more-bus-info-drawer-seating.modal .card-body{padding:0}.seating-container .BoardingDroppingBus{height:100%}.seating-container .BoardingDroppingBus p{width:100%;text-align:center}.seating-container .seatlayout-fare-filters{margin-left:1rem;column-gap:.6125rem}.seating-container .seatlayout-fare-filters.portrait{margin-left:unset;flex-wrap:nowrap!important;overflow-x:scroll;scrollbar-width:none}.seating-container .seatlayout-fare-filters.portrait::-webkit-scrollbar{width:0;height:0}.seating-container .btn.btn-shake{animation-name:flash;animation-duration:.3s}.seating-container .seating-place-selector{animation-name:entry-from-right;animation-duration:.2s}.seating-container .concession-item{width:-moz-fit-content;width:fit-content;background-color:#fff;padding:.5rem 1rem;border-radius:.4rem;margin-top:.5rem}.seating-container .concession-item.ttd-selected{background-color:#fffae8;border:1px solid #fcdb94}.seating-container .concession-item.ttd-selected .checkbox-container{align-items:center!important}.seating-container .concession-item.ttd-selected .checkbox-container .checkbox-content{padding-left:.5rem}.seating-container .concession-item.ttd-selected .checkbox-container .checkbox-content .pipe{width:1px;height:1.5rem;margin:0 .4rem;background-color:#fcdb94}.seating-container .concession-item.ttd-selected .checkbox-container .checkbox-content svg{font-size:1rem;color:#dc635b}.seating-container .overlay-message-container{margin-left:1rem;padding:0}.seating-container .overlay-message-container .overlay-message:before{content:"•";color:#dc635b;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.seating-container .concession-options{animation-name:entry-from-right;animation-duration:.2s}.seating-container .concession-options .checkbox-container{background:#fff;padding:.75rem 0 .75rem .75rem;color:#3a3c45;border-radius:6px;border:1px solid #adafb8;align-content:center!important}.seating-container .concession-options .text-input .form-control{border:1px solid #adafb8;padding:.625rem;border-radius:.375rem;background-color:#fff}.seating-container .concession-options .text-input .form-control input[type=text]{padding:0;font-size:1rem}.seating-container .concession-options .auto-complete{background-color:#fff;padding:7px;border-radius:7px}.seating-container .concession-options .auto-complete label{color:#3a3c45}@media(orientation:portrait)or (max-width:960px){.user-consent-drawer{border-radius:0}.user-consent-drawer .modal,.user-consent-drawer .modal>.card{padding:0;border-radius:0}.user-consent-drawer .modal>.card>.card-body{padding:0}}@keyframes cssmarquee{0%{transform:translateX(25%)}to{transform:translateX(-5%)}}.seat-layout-spinner-portrait .modal{width:100vw!important;background-color:unset!important}.seat-layout-spinner-portrait .modal .container.spinner{padding:unset!important}.seat-type-container{flex-grow:1;margin-top:2rem;width:295px}.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{font-size:10px;line-height:.9}@media(orientation:portrait)or (max-width:960px){.seat-type-container{padding:0 .625rem}}.user-consent{padding:1rem;background-color:#f3cbc8;border-radius:.6125em}.user-consent .seat-selection-row{border-radius:.6125em;padding:.25rem;margin:1rem 0}@media(orientation:portrait)or (max-width:960px){.user-consent .seat-selection-row{padding:.75rem}}.user-consent .seat-selection-row .date-column{background-color:#adafb8;padding:.25rem;text-align:center;border-radius:.6125em}@media(orientation:portrait)or (max-width:960px){.user-consent .seat-selection-row .date-column{padding:6px 7px;border-radius:6px}}.user-consent .calendar{zoom:.9}@media(orientation:portrait)or (max-width:960px){.user-consent .calendar .date span:hover{background-color:#dc635b!important}}.selected-seat-details{border-radius:15px!important}@media(orientation:portrait)or (max-width:960px){.selected-seat-details{position:fixed;bottom:.125rem;left:0;z-index:2;width:95%;margin:.4rem .625rem;border-radius:unset!important}}.selected-seat-details .btn:disabled{color:#fff!important}.selected-seat-details .seat-fare{color:#17181c;font-weight:500;font-size:16px}.selected-seat-details .seat-fare .strike-out-fare{text-decoration:line-through;font-size:12px;color:#848794}.selected-seat-details button{padding:13.5px 20px!important;border-radius:.5rem;font-size:18px;font-weight:500;line-height:130%;color:#fff!important}@media(orientation:portrait)or (max-width:960px){.selected-seat-details button .selected-seat .col:first-child{width:calc(100dvw - 225px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}}.selected-seat-details button .selected-seat .col:nth-child(2){font-size:.625rem;line-height:.8438rem}.selected-seat-details .discount-message-wrapper{width:inherit;padding:0}.selected-seat-details .discount-message-wrapper:has(.edge-deal){background-color:#eeb1ad}.selected-seat-details .discount-message-wrapper:has(.edge-deal) .edge-deal{color:#17181c}.selected-seat-details .discount-message-wrapper .message{padding:.35rem .75rem;max-width:60px;white-space:nowrap;overflow:visible;animation:cssmarquee 4s linear infinite;font-size:.875rem}.selected-seat-details .discount-message-wrapper .card{margin-bottom:0}.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}}.place-selector-container{background-color:#fff;border-radius:20px}.place-selector-container .search-bar-container{color:#23242a;padding:10px 0}.place-selector-container .search-bar-container .form-control{background-color:#fff;border-radius:25px;border-color:#c8cad0}.place-selector-container .search-bar-container input{background-color:#fff;color:#23242a;width:100%;border:unset;font-family:ixi-sans,sans-serif;font-size:15px;line-height:1;font-weight:400}.place-selector-container .search-bar-container input::-webkit-input-placeholder{color:#adafb8;font-size:16px}.place-selector-container .search-bar-container:has(input:focus) svg{color:#dc635b}.place-selector-container .place-container .label{margin-left:.25rem}.place-selector-container .place-container .label p{margin:0;padding:0;word-break:break-word}.place-selector-container .place-container .label :first-child{font-size:14px;margin-bottom:.3125rem;color:#17181c}.place-selector-container .place-container .label :last-child{color:#5e616e;font-size:12px}.place-selector-container .place-container .label.right{margin-right:5px}.place-selector-container .place-container .label.right p{text-align:right;margin:5px}.place-selector-container .place-container .label.right .date{font-weight:400;font-size:.75rem}@media(orientation:portrait)or (max-width:960px){.place-selector-container .place-container{gap:0}}.bnd-tabs-container{border-radius:15px;padding:0;overflow:hidden}@media(orientation:landscape){.bnd-tabs-container{border:1px solid #c8cad0}}.bnd-tabs-container .tabs-container{border:unset;border-radius:15px;background-color:#fff;padding:0!important}.bnd-tabs-container .tabs-container .tabs-content-container{margin-top:.625rem!important}@media(orientation:portrait)or (max-width:960px){.bnd-tabs-container .tabs-container .tabs-content-container{padding:15px;background-color:#f4f4f4;margin-top:0!important}}.bnd-tabs-container .tabs-container .btn{width:50%;border-bottom:1px solid #c8cad0!important;border-radius:0!important}.bnd-tabs-container .tabs-container .btn.active{border-bottom:2px solid!important}.bnd-tabs-container .tabs-container .btn:first-child{border-top-left-radius:15px}.bnd-tabs-container .tabs-container .btn:last-child{border-top-right-radius:15px}.fare-filters .btn{color:#000!important;font-weight:500;font-size:12px;border:1px solid;height:2.25rem;padding:.25rem .625rem;row-gap:.125rem!important}.fare-filters .btn.filled.neutral{background-color:#fff;border-color:#e4e4e7}.fare-filters .btn.active{background-color:#fff2f2!important}.busInsights-stepper-container .btn-step-action{background:#fff;width:100%;height:100%}.busInsights-stepper-container .btn.filled.primary.active,.busInsights-stepper-container .btn.filled.primary:hover{background:unset}.busInsights-stepper-container .row.step-wrapper:last-child .stepper-connector{display:none}.busInsights-stepper-container .row.step-wrapper .step .step-body .step-content{width:100%}.busInsights-stepper-container .step-wrapper .step .step-body .container{padding:0!important}.busInsights-stepper-container .row.step-wrapper .step .step-body>.container{padding-bottom:0}.busInsights-stepper-container .row.step-wrapper .stepper-connector{left:1.37rem!important}.busInsights-stepper-container .bus-number{color:#000;background-color:#f8bd2e;padding:.125rem .25rem;border:.0625rem solid #17181c;border-radius:.1875rem}.busInsights-stepper-container .bus-number span{font-weight:600;font-size:.75rem;margin:0 .125rem}@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}}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:animate-shimmer-tint 1.5s infinite}.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-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;line-height:.846rem;border-radius:2rem;padding:.25rem .5rem}.flip-container .flip-back{transform:rotateX(180deg)}.flip-animation{animation:flip-animation 6s ease-in-out infinite}.brand-new-bus-chip{background-color:#ecf5fd!important;color:#0770e4!important;font-size:.75rem!important;padding:0!important}.mobile-filters{background-color:#474747;bottom:0!important;position:fixed!important;z-index:100}.mobile-filters .mobile-filter-list{padding:.625rem .9375rem;margin:0;width:calc(100vw - 5.4rem)}.mobile-filters .mobile-filter-list .btn{width:4.6875rem;height:3.125rem;cursor:pointer;position:relative;margin-right:.75rem;padding:1.5rem 2rem;border-radius:.3125rem;border:unset;color:#fff!important;font-size:.625rem;background-color:#636363!important}.mobile-filters .mobile-filter-list .btn :last-child{max-width:5rem;white-space:nowrap}.mobile-filters .mobile-filter-list .big.btn{width:6.25rem}.mobile-filters .mobile-filter-list .check-icon{background-color:#fff;border-radius:50%;position:absolute;top:-.375rem;right:-.375rem}.mobile-filters .search-filters.btn{border-radius:.625rem 0 0 .625rem;border:unset;top:0;right:0;width:5rem;height:100%;padding:.5rem;position:absolute;background-color:#dc635b!important;font-size:.75rem;color:#fff!important}