.applied-offer-chip{position:relative;display:inline-flex}.applied-offer-chip:after,.applied-offer-chip:before{content:"";position:absolute;top:0;width:12px;height:100%;background:#fff;z-index:0}.applied-offer-chip:before{left:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.applied-offer-chip:after{right:0;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%)}.applied-offer-chip-container{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);animation:flip-animation 6s infinite}.applied-offer-chip-back,.applied-offer-chip-container,.applied-offer-chip-front{-webkit-backface-visibility:hidden;backface-visibility:hidden}.applied-offer-chip-back{position:absolute;transform:rotateX(180deg)}.applied-offer-chip-cycle-wrapper{overflow:hidden}.applied-offer-chip-cycle{animation:offer-cycle-in .5s ease-out forwards}@keyframes offer-cycle-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.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 .operator-identity,.card.service .operator-identity-row,.card.service .operator-info{min-width:0}@media(orientation:landscape){.card.service .ad-chip{padding:1px 5px;font-size:10px;border-radius:2px;margin-left:10px;border:1px solid;font-weight:400;vertical-align:middle}}.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(220,99,91,.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(220,99,91,.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:#9a2821}.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-identity-col,.mobile-ui .card-body .operator-identity-row{min-width:0}.mobile-ui .card-body .operator-identity{min-width:0;align-self:baseline}.mobile-ui .card-body .operator-info>.col{min-width:0}.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 .sp-inline-trigger{gap:.25rem;padding:0 0 2px!important;background:none!important;border-radius:0!important;border:none!important;border-bottom:1.5px dashed!important;white-space:nowrap}.mobile-ui .card-body .sp-inline-trigger:active,.mobile-ui .card-body .sp-inline-trigger:focus,.mobile-ui .card-body .sp-inline-trigger:hover{background:none!important}.mobile-ui .card-body .sp-inline-trigger--success{color:#238c46!important}.mobile-ui .card-body .sp-inline-trigger--medium{color:#eaa307!important}.mobile-ui .card-body .sp-inline-trigger--failure{color:#dc3532!important}.mobile-ui .card-body .sp-inline-trigger__toggle-icon{color:#848794;transform-origin:center;transition:transform .16s ease-out}.mobile-ui .card-body .sp-inline-trigger__toggle-icon--sideways{transform:rotate(-90deg)}.mobile-ui .card-body .sp-inline-preview{--sp-inline-preview-expanded-height:24rem;animation:sp-inline-preview-enter .16s ease-out both;overflow:hidden;padding:.625rem;transform-origin:top center}.mobile-ui .card-body .sp-inline-preview:has(.sp-preview__message){--sp-inline-preview-expanded-height:5rem}.mobile-ui .card-body .sp-inline-preview--closing{animation:sp-inline-preview-exit .24s ease-out forwards;pointer-events:none}.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 .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:#dc635b}.edge-deals-drawer .deal{background-color:#ffebcc;gap:.3125rem;border-radius:10px}.edge-deals-drawer .deal .deal-title{color:#dc635b;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}.bus-type-chip{padding:0!important;background:none!important;color:#5e616e!important;border-radius:.313rem;font-size:.75rem!important}@media(orientation:landscape){.bus-type-chip{max-width:250px}}.bus-type-chip__icon{margin-right:.125rem}.bus-type-chip--electric .bus-type-chip__text{color:#238c46!important}.bus-type-chip--luxury{padding:.3125rem!important;white-space:wrap;text-align:start;background:linear-gradient(90deg,#f9f2ff,#fff)!important}.bus-type-chip--luxury .bus-type-chip__text span{background-image:linear-gradient(90deg,#6e18b9,#17181c 91.46%);-webkit-background-clip:text!important;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bus-type-chip--banner.bus-type-chip--luxury{padding:0!important;font-size:.625rem!important}@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-v1.seat-button:not(.seat-disabled){cursor:pointer}.seat-v1.seat-v1-static[disabled]{position:relative;cursor:default;pointer-events:none}.seat-v1.seat-v1-static[disabled]>svg>g>path{fill:#f4f5f5}.seat-v1.seat-v1-static[disabled]>svg>g>rect{display:none}.seat-v1.seat-v1-static[disabled]>svg>path{stroke:#c8cad0}.seat-v1-price,.seat-v1-static-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seat-v1-price--seater{font-size:.45rem}.seat-v1-reservation{border-top:.0625rem solid;padding:.125rem 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{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 .seat{font-size:.625rem;padding:0;margin:.1875rem;cursor:pointer;position:relative;border:none;background:none}.seatsContainer .seat.sleeper{margin:.15rem}.v1-seat-table{border-collapse:separate;border-spacing:0;overflow:visible}.v1-seat-table td{position:relative;overflow:visible}.seatsContainer--v1-landscape-preview .v1-seat-table{writing-mode:vertical-lr}.seatsContainer--v1-landscape-preview .v1-seat-table>tbody>.v1-row>td{writing-mode:horizontal-tb}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-cell{max-width:none!important;height:0!important}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-window-bar{inset:auto 2px;width:auto;height:3px}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-right .v1-window-bar{top:-4px}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-left .v1-window-bar{bottom:-4px}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-ewin-bar,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-block,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-rail{inset:auto 0;width:auto}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-ewin-bar{height:.625rem}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-right .v1-ewin-bar,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-right .v1-exit-rail{top:-10px;background:linear-gradient(180deg,#fae1e1,#fff);border-right:0}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-left .v1-ewin-bar,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-left .v1-exit-rail{bottom:-10px;background:linear-gradient(180deg,#fff,#fae1e1);border-left:0}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-right .v1-ewin-bar{border-top:1px solid #dc3532}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-left .v1-ewin-bar{border-bottom:1px solid #dc3532}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-ewin-label{inset:auto;width:auto;height:10px;writing-mode:horizontal-tb}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-ewin-single-content{flex-direction:row!important;column-gap:5px!important}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-ewin-single-icon,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-ewin-single-label-text{transform:none}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-right .v1-ewin-label,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-right .v1-exit-block{top:-10px}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-left .v1-ewin-label,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-left .v1-exit-block{bottom:-10px}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-block,.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-rail{height:28px}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-right .v1-exit-rail{border-top:3px solid #dc3532}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-left .v1-exit-rail{border-bottom:3px solid #dc3532}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-block{flex-direction:row;box-sizing:border-box;width:calc(100%*var(--v1-exit-run, 1));padding:0 4px}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-label{writing-mode:horizontal-tb}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-cell.v1-fixture-right .v1-exit-pill{inset:-10px auto auto 50%;transform:translateX(-50%);border-top:3px solid #dc3532;border-right:0}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-fixture-cell.v1-fixture-left .v1-exit-pill{inset:auto auto -10px 50%;transform:translateX(-50%);border-bottom:3px solid #dc3532;border-left:0}.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-right{padding-right:0;padding-top:1.75rem}.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-right .v1-fixture-cell.v1-fixture-right .v1-exit-block,.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-right .v1-fixture-cell.v1-fixture-right .v1-exit-rail{top:-1.75rem;right:0}.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-right .v1-fixture-cell.v1-fixture-right .v1-exit-pill{inset:-1.75rem auto auto 50%}.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-left{padding-left:0;padding-bottom:1.75rem}.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-left .v1-fixture-cell.v1-fixture-left .v1-exit-block,.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-left .v1-fixture-cell.v1-fixture-left .v1-exit-rail{bottom:-1.75rem;left:0}.seatsContainer--v1-landscape-preview .v1-seat-table.v1-exit-gutter-left .v1-fixture-cell.v1-fixture-left .v1-exit-pill{inset:auto auto -1.75rem 50%}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-back-cell{width:2rem!important}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-exit-back-cell .v1-exit-pill{inset:50% -10px auto auto;transform:translateY(-50%);border-right:3px solid #dc3532;border-bottom:0}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-washroom-content-vertical{box-sizing:border-box;width:4.375rem;height:2.1875rem}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-legroom{flex-direction:column;width:auto;height:100%;padding:0 2px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#e4e4e7 50%,hsla(0,0%,100%,0))}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-legroom-line{width:0;height:10px;border-left:1px solid #70778c}.seatsContainer--v1-landscape-preview .v1-seat-table .v1-legroom-text{writing-mode:vertical-rl}.v1-covered-row,.v1-empty-exit-row,.v1-empty-seat-row{height:2rem}.v1-legroom-cell{padding:0!important;vertical-align:middle}.v1-legroom{display:flex;align-items:center;justify-content:center;gap:2px;padding:2px 0;width:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),#e4e4e7 50%,hsla(0,0%,100%,0))}.v1-legroom-line{flex:none;width:10px;height:0;border-top:1px solid #70778c}.v1-legroom-text{font-size:8px;font-weight:500;line-height:12px;color:#70778c;white-space:nowrap}.v1-fixture-cell{position:relative;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:visible}.v1-ewin-bar{position:absolute;top:0;bottom:0;width:.625rem;z-index:1}.v1-ewin-bar-single{box-sizing:border-box;width:.75rem}.v1-fixture-left .v1-ewin-bar{left:-10px;background:linear-gradient(270deg,#fff,#fae1e1);border-left:1px solid #dc3532}.v1-fixture-right .v1-ewin-bar{right:-10px;background:linear-gradient(90deg,#fff,#fae1e1);border-right:1px solid #dc3532}.v1-ewin-label{position:absolute;top:6px;width:12px;z-index:2;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-size:5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.v1-ewin-single-content{width:10px;height:auto}.v1-ewin-single-label{flex:none;width:10px;height:13px}.v1-ewin-single-label-text{font-size:6px;font-weight:500;line-height:10px;text-transform:uppercase;white-space:nowrap;transform:rotate(-90deg)}.v1-ewin-single-icon{flex:none;width:8px;height:8px;transform:rotate(-90deg)}.v1-ewin-single-content-horizontal{width:auto;height:10px}.v1-ewin-single-content-horizontal .v1-ewin-single-label{width:13px;height:10px}.v1-ewin-single-content-horizontal .v1-ewin-single-icon,.v1-ewin-single-content-horizontal .v1-ewin-single-label-text{transform:none}.v1-fixture-left .v1-ewin-single-content{transform:rotate(180deg)}.v1-fixture-left .v1-ewin-label{left:-10px;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.v1-fixture-right .v1-ewin-label{right:-10px;writing-mode:sideways-lr}.v1-window-bar{position:absolute;top:2px;bottom:2px;width:3px;border-radius:2px}.v1-fixture-left .v1-window-bar{left:-4px}.v1-fixture-right .v1-window-bar{right:-4px}.v1-exit-rail{position:absolute;top:0;bottom:0;width:28px;z-index:1}.v1-fixture-right .v1-exit-rail{right:-10px;background:linear-gradient(90deg,#fff,#fae1e1);border-right:3px solid #dc3532}.v1-fixture-left .v1-exit-rail{left:-10px;background:linear-gradient(270deg,#fff,#fae1e1);border-left:3px solid #dc3532}.v1-exit-block{position:absolute;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:28px;padding:4px 0}.v1-fixture-right .v1-exit-block{right:-10px}.v1-fixture-left .v1-exit-block{left:-10px}.v1-exit-label{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;white-space:nowrap;font-size:7px;font-weight:600;line-height:10px;letter-spacing:.5px;text-transform:uppercase}.v1-fixture-right .v1-exit-label{writing-mode:sideways-lr}.v1-exit-icon,.v1-exit-pill{display:flex;align-items:center;justify-content:center}.v1-exit-pill{position:absolute;z-index:2;flex-direction:column;gap:2px;width:28px;padding:3px 4px;background:linear-gradient(180deg,#fff,#fae1e1);border-bottom:3px solid #dc3532;border-radius:2px}.v1-exit-pill-back-seat{box-sizing:border-box;width:2.1875rem;height:.75rem;border-bottom-width:1px;border-radius:0}.v1-exit-pill-label{font-size:5px;font-weight:600;line-height:6px;letter-spacing:.3px;text-transform:uppercase;text-align:center}.v1-exit-back-cell{position:relative;padding:0!important;border:none}.v1-exit-back-cell .v1-exit-pill{left:50%;bottom:-10px;transform:translateX(-50%)}.v1-fixture-cell.v1-fixture-right .v1-exit-pill{top:50%;right:-10px;transform:translateY(-50%);border-bottom:none;border-right:3px solid #dc3532}.v1-fixture-cell.v1-fixture-left .v1-exit-pill{top:50%;left:-10px;transform:translateY(-50%);border-bottom:none;border-left:3px solid #dc3532}.v1-washroom-cell{padding:.1875rem!important}.v1-washroom-cell-vertical{padding:0!important}.v1-washroom-content{border-radius:.3125rem;border-width:.09375rem;border-style:solid}.v1-washroom-content-vertical{width:2.1875rem;height:4.375rem;margin:.15rem}.v1-washroom-content-spanning{width:95%;height:100%;min-width:2.1875rem;min-height:2.1875rem}.v1-washroom-details-single{transform:scale(.8571428571)}.v1-washroom-label{font-size:.375rem;font-weight:400;line-height:.4375rem;text-align:center;white-space:nowrap}.v1-gangway{border:none;background:transparent;width:.5rem}.v1-driver-cell,.v1-empty-cell,.v1-gangway{padding:0!important}.v1-seat-table.v1-exit-gutter-left{padding-left:1.75rem}.v1-seat-table.v1-exit-gutter-right{padding-right:1.75rem}.v1-exit-gutter-left .v1-fixture-cell.v1-fixture-left .v1-exit-block,.v1-exit-gutter-left .v1-fixture-cell.v1-fixture-left .v1-exit-pill,.v1-exit-gutter-left .v1-fixture-cell.v1-fixture-left .v1-exit-rail{left:-1.75rem}.v1-exit-gutter-right .v1-fixture-cell.v1-fixture-right .v1-exit-block,.v1-exit-gutter-right .v1-fixture-cell.v1-fixture-right .v1-exit-pill,.v1-exit-gutter-right .v1-fixture-cell.v1-fixture-right .v1-exit-rail{right:-1.75rem}.v1-back-exit-row{height:.75rem}.v1-back-exit-row .v1-exit-back-cell .v1-exit-pill{top:0;bottom:auto}.v1-row.v1-tuck-row{height:0}.sp-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d6d7db;padding:.5rem;border-radius:1rem;overflow-x:auto}.sp-preview__layout-scale{align-items:flex-start;display:flex;transform-origin:top left;margin-inline:auto;text-align:left;zoom:.67}.sp-preview__layout-scale,.sp-preview__layout-scale--loading .seat-layout-shimmer{width:max-content!important;max-width:none}.sp-preview__message{line-height:1rem;min-height:2.5rem}.sp-preview:has(.seatsContainer+.seatsContainer) .seatsContainer{justify-content:flex-start!important}.sp-preview .seatsContainer{justify-content:center!important}.sp-preview .seatsContainer td{width:auto!important;height:2rem!important}.sp-preview .seatsContainer .header{flex-direction:column!important}.sp-preview .seatsContainer .header svg{rotate:270deg}.sp-preview .seatsContainer .header span{writing-mode:vertical-rl;rotate:180deg}.sp-preview--readonly .seat{pointer-events:none;cursor:default}