.schedule-seating-header{background:url(../images/rectangle28.png) center/cover no-repeat;position:relative;width:100%;height:60px}.schedule-seating-header .banner-form{position:relative;top:50%;background-color:#fff;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 37px 0 rgba(0,0,0,.2509803922)}.schedule-seating-header .banner-form .places{width:50%;display:flex;align-items:center;gap:20px;position:relative}.schedule-seating-header .banner-form .places .departure{position:relative;width:50%}.schedule-seating-header .banner-form .places .departure .icon,.schedule-seating-header .banner-form .places .destination .icon{position:absolute;top:45%;left:4%;transform:translate(-4%,-45%)}.schedule-seating-header .banner-form .places .departure .icon img,.schedule-seating-header .banner-form .places .destination .icon img{width:17px}.schedule-seating-header .banner-form .places .departure .input-departure,.schedule-seating-header .banner-form .places .destination .input-destination{padding:10px 10px 10px 40px;background-color:#f1f2f6;border:none}.schedule-seating-header .banner-form .places .connect-icon{width:26px;height:26px;position:absolute;background:linear-gradient(180deg,#7c2ef0 0,#0f0544 100%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer}.schedule-seating-header .banner-form .places .connect-icon img{width:20px}.schedule-seating-header .banner-form .places .destination{width:50%;position:relative}.schedule-seating-header .banner-form .datepicker{width:30%;display:flex;background-color:#f1f2f6;padding-right:10px;border-radius:4px;align-items:center;position:relative}.schedule-seating-header .banner-form .datepicker .date,.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat label,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat label{position:relative}.schedule-seating-header .banner-form .datepicker .date .label{display:flex;align-items:center;position:absolute;top:52%;left:5px;transform:translate(2%,-52%);z-index:0}.schedule-seating-header .banner-form .datepicker .date .label .icon{margin-right:10px;position:relative;top:-3px}.schedule-seating-header .banner-form .datepicker .date .label .icon p{margin-bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-top:5px;font-size:14px}.schedule-seating-header .banner-form .datepicker .date .label .icon img{width:17px;margin-right:5px}.schedule-seating-header .banner-form .datepicker .date .label p{color:#212529;margin-bottom:0}.schedule-seating-header .banner-form .datepicker .date .input-date{padding:10px;background-color:#f1f2f6;border:none;display:inline-block;color:transparent}.schedule-seating-header .banner-form .datepicker .date input[type=date]::-webkit-calendar-picker-indicator{background:0 0;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.schedule-seating-header .banner-form .datepicker .date input[type=date]:required:invalid::-webkit-datetime-edit{color:transparent}.schedule-seating-header .banner-form .datepicker .future-dates{display:flex;text-align:center}.schedule-seating-header .banner-form .datepicker .future-dates .future-date-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin-left:5px;color:#4f4f4f;font-size:10px;padding:0 5px;font-weight:400;background-color:#fff}.schedule-seating-header .banner-form .datepicker .future-dates .future-date-item span{font-size:12px}.schedule-seating-header .banner-form .search-btn{width:20%}.schedule-seating-header .banner-form .search-btn a{width:100%;text-align:center;background:linear-gradient(180deg,#160530 -19.09%,#7c2ef0 100%);color:#fff;border-radius:8px;text-decoration:none;border:none;padding:10px 50px;display:inline-block}.schedule-seating-section{padding-block:50px}.schedule-seating-section .filter-area{background-color:#f2f2f2;border-radius:8px;padding:20px}.schedule-seating-section .filter-area .head-area{font-size:20px;font-weight:600;line-height:30px;text-align:left}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-header .accordion-button{color:#191c1f;background-color:#f2f2f2;font-size:16px;font-weight:600;line-height:22px;text-align:left;padding-left:0}.contact-details-content .input-fields .field input:focus,.download-ticket-modal-box .download-ticket-header .btn-close:focus,.passenger-detail-modal-box .contact-details-content .input-fields .field input:focus,.passenger-detail-modal-box .passenger-detail-header .btn-close:focus,.passenger-detail-modal-box .passenger-details-content .input-fields .field input:focus,.passenger-details-content .input-fields .field input:focus,.payment-options-modal-box .options-form .input-fields .field input:focus,.payment-options-modal-box .options-form .input-fields .field select:focus,.payment-options-modal-box .payment-header .btn-close:focus,.schedule-seating-section .filter-area .accordion .accordion-item .accordion-header .accordion-button:focus,.schedule-seating-section .filter-area .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:none}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body{padding-left:0;background-color:#f2f2f2}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body input[type=checkbox]{visibility:hidden}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body input[type=checkbox]:after{width:15px;height:15px;border-radius:2px;top:-4px;position:relative;background-color:transparent;content:"";display:inline-block;visibility:visible;border:2px solid #000}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body input[type=checkbox]:checked:after{width:15px;height:15px;border-radius:2px;top:-1px;position:relative;color:#fff;background-color:#7013fa;content:".";display:inline-block;visibility:visible;border:2px solid #000}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body input[type=text]{border-radius:0}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body label{font-size:16px;line-height:22px;text-align:left;margin-left:10px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input{position:relative;width:100%;height:50px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:0;position:absolute;margin:10px auto;top:0;background-color:transparent;pointer-events:none}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:3px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]::-moz-range-track{-moz-appearance:none;height:3px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]::-ms-track{appearance:none;height:3px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:1.5em;width:1.5em;background-color:#7013fa;cursor:pointer;margin-top:-9px;pointer-events:auto;border-radius:50%}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]::-moz-range-thumb{-webkit-appearance:none;height:1.5em;width:1.5em;cursor:pointer;border-radius:50%;background-color:#7013fa;pointer-events:auto;border:none}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]::-ms-thumb{appearance:none;height:1.5em;width:1.5em;cursor:pointer;border-radius:50%;background-color:#7013fa;pointer-events:auto}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input input[type=range]:active::-webkit-slider-thumb{background-color:#fff;border:1px solid #7013fa}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input .slider-track{width:100%;height:3px;position:absolute;margin:10px auto;top:0;bottom:0;border-radius:5px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input .value-1{position:absolute;top:25px;font-size:18px;font-weight:500;line-height:22px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input .value-2{position:absolute;top:25px;right:0;font-size:18px;font-weight:500;line-height:22px}.download-ticket-modal-box .passenger-ticket,.passenger-detail-modal-box .passenger-ticket,.payment-options-modal-box .payment-amount,.payment-options-modal-box .payment-ticket,.schedule-seating-section .schedule-card{border:1px solid #7013fa;border-radius:8px;padding:10px 20px;margin-bottom:20px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail,.schedule-seating-section .schedule-card .trip-detail .bus-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus{background:#f9fafb;border-radius:25px;display:flex;align-items:center;gap:5px}.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .icon,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .icon,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f4d4ff;border-radius:50%;position:relative}.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .name,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .name{color:#374151;font-size:16px;font-weight:500;line-height:30px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name span,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name span,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .name span,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .name span{color:#ea4b4b}.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .cost,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .cost{color:#7013fa;font-size:18px;font-weight:500;line-height:30px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .icons-list,.schedule-seating-section .schedule-card .trip-detail .bus-detail .icons-list{display:flex;justify-content:space-evenly;align-items:center}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list .icon-item,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list .icon-item,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .icons-list .icon-item,.schedule-seating-section .schedule-card .trip-detail .bus-detail .icons-list .icon-item{display:flex;align-items:center;justify-content:center;padding:0 10px;border-right:1px solid #d7e2ee}.contact-details-banner .icon img,.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list .icon-item img,.passenger-detail-modal-box .contact-details-banner .icon img,.passenger-detail-modal-box .passenger-details-banner .icon img,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list .icon-item img,.passenger-details-banner .icon img,.payment-loader-modal-box .successful-pay img,.payment-options-modal-box .payment-options-banner .icon img,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .icons-list .icon-item img,.schedule-seating-section .schedule-card .trip-detail .bus-detail .icons-list .icon-item img{width:100%;height:100%}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list .icon-item:last-child,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .icons-list .icon-item:last-child,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .icons-list .icon-item:last-child,.schedule-seating-section .schedule-card .trip-detail .bus-detail .icons-list .icon-item:last-child{border-right:0}.download-ticket-modal-box .passenger-ticket .trip-detail .location,.passenger-detail-modal-box .passenger-ticket .trip-detail .location,.payment-options-modal-box .payment-ticket .trip-detail .location,.schedule-seating-section .schedule-card .trip-detail .location{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .title,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .title,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .title,.schedule-seating-section .schedule-card .trip-detail .location .departure .title{color:#111827;font-size:20px;font-weight:500;line-height:12px;letter-spacing:.2px;text-align:left}.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .departure .subtitle{color:#6b7280;font-size:14px;font-weight:600;line-height:30px;letter-spacing:.3px;text-align:left}.schedule-seating-section .schedule-card .trip-detail .location .duration{width:25%;border-top:1.5px dashed #7013fa;color:#6b7280;font-size:12px;font-weight:500;line-height:30px;letter-spacing:.3px;text-align:center;position:relative}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration:after,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration:after,.payment-options-modal-box .payment-ticket .trip-detail .location .duration:after,.schedule-seating-section .schedule-card .trip-detail .location .duration:after{font-family:"Font Awesome 5 Free";content:"\f054";color:#7013fa;position:absolute;font-weight:900;top:-15.5px;right:-2px}.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .title,.schedule-seating-section .schedule-card .trip-detail .location .destination .title{color:#111827;font-size:20px;font-weight:500;line-height:10px;letter-spacing:.2px;text-align:right}.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .destination .subtitle{color:#6b7280;font-size:14px;font-weight:600;line-height:30px;letter-spacing:.3px;text-align:right}.schedule-seating-section .schedule-card .trip-detail .seating{align-items:center;justify-content:space-between;padding-left:1rem}.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list{display:flex;gap:25px;justify-content:center;list-style:disc}.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .type{color:#4b5563;font-size:12px;font-weight:500;line-height:30px;letter-spacing:.3px;text-align:left}.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .cost{color:#1f1449;font-size:12px;font-weight:700;line-height:1.6px;letter-spacing:.3px;text-align:left}.schedule-seating-section .schedule-card .trip-detail .seating .view-seat-btn a{color:#fff;background:linear-gradient(180deg,#7c2ef0 0,#160530 100%);border-radius:8px;padding:10px 30px;font-size:13px;font-weight:400;letter-spacing:.02em;display:block;text-align:center;text-decoration:none}.schedule-seating-section .seating-plan{border:1px solid #7013fa;border-radius:8px;padding:30px 70px;text-align:center}.schedule-seating-section .seating-plan .plan-key{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;margin-bottom:70px}.schedule-seating-section .seating-plan .plan-key .booked-key{font-size:16px;font-weight:400;line-height:16px;text-align:left;margin:5px}.schedule-seating-section .seating-plan .plan-key .booked-key:before{content:"";display:inline-block;position:relative;top:1px;width:15px;height:15px;border-radius:2px;background-color:#674dee}.schedule-seating-section .seating-plan .plan-key .available-key,.schedule-seating-section .seating-plan .plan-key .selected-key{font-size:18px;font-weight:400;line-height:16px;text-align:left;margin:5px}.schedule-seating-section .seating-plan .plan-key .available-key:before{content:"";display:inline-block;position:relative;top:1px;width:15px;height:15px;border-radius:2px;background:#d9d9d9;border:.67px solid #9b9b9b}.schedule-seating-section .seating-plan .plan-key .selected-key:before{content:"";display:inline-block;position:relative;top:1px;width:15px;height:15px;border-radius:2px;background:#ffd057;border:.67px solid #e6891c}.schedule-seating-section .seating-plan .seating-plot{position:relative;margin-bottom:50px}.schedule-seating-section .seating-plan .seating-plot .plot-left,.schedule-seating-section .seating-plan .seating-plot .plot-right{border:1px solid #7013fa;border-radius:8px}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-header{padding:10px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area{padding:10px}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .bus.seat2-2 .seats .seat:nth-child(2),.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .bus.seat2-3 .seats .seat:nth-child(2),.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .bus.seat2-2 .seats .seat:nth-child(2),.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .bus.seat2-3 .seats .seat:nth-child(2){margin-right:14.2857142857%}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seat-68{display:grid;flex-direction:row;justify-content:start;padding:0;margin-bottom:2px;grid-template-columns:repeat(6,1fr)!important}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats{display:grid;flex-direction:row;justify-content:start;padding:0;margin-bottom:2px;grid-template-columns:repeat(5,1fr)}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat{display:flex;flex:0 0 14.2857142857%;padding:3px;position:relative;justify-content:center;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat label span,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat label span{font-weight:700;font-size:10px;position:absolute;top:5px;left:0;right:0}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox],.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]{display:none!important}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]+label,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]+label{cursor:pointer}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]+label .armchair .armchair-upper,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]+label .armchair .armchair-upper{fill:#cacaca}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]+label .armchair .armchair-lower,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]+label .armchair .armchair-lower{fill:#9b9b9b}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]+label span,.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]:checked+label span,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]+label span,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]:checked+label span{color:#000}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]:checked+label .armchair .armchair-lower,.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]:checked+label .armchair .armchair-upper,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]:checked+label .armchair .armchair-lower,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]:checked+label .armchair .armchair-upper{fill:#f6921e}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]:disabled+label,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]:disabled+label{cursor:not-allowed}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]:disabled+label .armchair .armchair-upper,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]:disabled+label .armchair .armchair-upper{fill:#6c19d8}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]:disabled+label .armchair .armchair-lower,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]:disabled+label .armchair .armchair-lower{fill:#674dee}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-area .seats .seat input[type=checkbox]:disabled+label span,.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat input[type=checkbox]:disabled+label span{color:#fff}.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-header{padding:10px 30px 10px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa}.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .bus.seat3-2 .seats .seat:nth-child(3){margin-right:23.2857142857%}.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center!important;padding:0;margin-bottom:2px}.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-area .seats .seat{display:flex;flex:0 0 14.2857142857%;padding:3px;position:relative;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;justify-content:center}.schedule-seating-section .seating-plan .seating-plot.hide{overflow:hidden;max-height:200px}.schedule-seating-section .seating-plan .seating-plot.hide:before{content:"";position:absolute;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 30.66%,#fff 79.23%);z-index:1}.schedule-seating-section .seating-plan .seating-plot .view-more-btn{display:none;position:absolute;bottom:0;left:0;right:0;z-index:2}.schedule-seating-section .seating-plan .checkout.show,.schedule-seating-section .seating-plan .seating-plot .view-more-btn.show,.schedule-seating-section .seating-plan .select-time.show{display:block}.schedule-seating-section .seating-plan .seating-plot .view-more-btn.active{transform:translateY(60px)}.schedule-seating-section .seating-plan .seating-plot .view-more-btn button{background:#fff;border:1px solid #05073c;border-radius:8px;padding:10px 70px;font-size:15px;font-weight:400;line-height:20px;letter-spacing:.02em;text-align:center}.schedule-seating-section .seating-plan .seating-plot .view-more-btn button i{color:#05073c}.passenger-detail-modal-box .proceed-btn,.payment-options-modal-box .proceed-btn,.proceed-btn,.schedule-seating-section .seating-plan .seating-text{margin-top:50px}.schedule-seating-section .seating-plan .seating-text p{font-size:16px;font-weight:400;letter-spacing:.3px;text-align:justify}.schedule-seating-section .seating-plan .select-time .borading-point-col,.schedule-seating-section .seating-plan .select-time .dropping-point-col{border:1px solid #7013fa;border-radius:8px;padding:10px;max-height:200px;overflow-y:scroll;min-height:-moz-fit-content!important;min-height:fit-content!important}.schedule-seating-section .seating-plan .select-time .borading-point-col .title,.schedule-seating-section .seating-plan .select-time .dropping-point-col .title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.2px;text-align:left;margin-bottom:15px}.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list{list-style:none;padding-left:10px}.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item{text-align:left}.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item .travel-point input[type=radio],.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item .travel-point input[type=radio]{accent-color:#7013fa}.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item .travel-point label,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item .travel-point label{color:#191c1f;font-size:16px;font-weight:700;letter-spacing:.3px;text-align:left;margin-bottom:10px}.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item .travel-point p,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item .travel-point p{color:#374151;font-size:14px;font-weight:500;letter-spacing:.3px;text-align:left;margin-left:20px}.schedule-seating-section .seating-plan .select-time .borading-point-col::-webkit-scrollbar{width:3px}.schedule-seating-section .seating-plan .select-time .borading-point-col::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.schedule-seating-section .seating-plan .select-time .borading-point-col::-webkit-scrollbar-thumb{background:#7013fa;border-radius:8px}.schedule-seating-section .seating-plan .select-time .borading-point-col::-webkit-scrollbar-thumb:hover{background:#5a0fb8}.schedule-seating-section .seating-plan .select-time .dropping-point-col::-webkit-scrollbar{width:3px}.schedule-seating-section .seating-plan .select-time .dropping-point-col::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.schedule-seating-section .seating-plan .select-time .dropping-point-col::-webkit-scrollbar-thumb{background:#7013fa;border-radius:8px}.schedule-seating-section .seating-plan .select-time .dropping-point-col::-webkit-scrollbar-thumb:hover{background:#5a0fb8}.schedule-seating-section .seating-plan .checkout{border:1px solid #7013fa;border-radius:8px;padding:16px;display:none}.payment-options-modal-box .payment-amount .total,.schedule-seating-section .seating-plan .checkout .boarding .location,.schedule-seating-section .seating-plan .checkout .dropping .location,.schedule-seating-section .seating-plan .checkout .fare-details .total,.schedule-seating-section .seating-plan .checkout .title{display:flex;justify-content:space-between;align-items:center}.schedule-seating-section .seating-plan .checkout .title span{color:#111827;font-size:18px;font-weight:700;line-height:40px;letter-spacing:.2px;text-align:left}.payment-options-modal-box .important-info-content p span,.schedule-seating-section .seating-plan .checkout .title .change{color:#7013fa}.schedule-seating-section .seating-plan .checkout .boarding .location .place,.schedule-seating-section .seating-plan .checkout .dropping .location .place{color:#374151;font-size:16px;line-height:44px;letter-spacing:.3px;text-align:left}.schedule-seating-section .seating-plan .checkout .boarding .location .time,.schedule-seating-section .seating-plan .checkout .dropping .location .time{color:#191c1f;font-size:16px;line-height:44px;letter-spacing:.3px;text-align:left}.schedule-seating-section .seating-plan .checkout .boarding-address,.schedule-seating-section .seating-plan .checkout .dropping-address,.schedule-seating-section .seating-plan .checkout .fare-details .taxes{color:#374151;font-size:16px;letter-spacing:.3px;text-align:left}.schedule-seating-section .seating-plan .checkout .seat{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #7013fa;border-bottom:1px solid #7013fa;padding:10px}.schedule-seating-section .seating-plan .checkout .seat span{color:#111827;font-size:16px;font-weight:500;letter-spacing:.200000003px;text-align:left}.schedule-seating-section .seating-plan .checkout .fare-details .total span{color:#111827;font-size:16px;font-weight:500;line-height:40px;letter-spacing:.2px;text-align:left}.schedule-seating-section .seating-plan .checkout .fare-details .amount{color:#374151;font-size:16px;font-weight:500;letter-spacing:.3px;text-align:left}.schedule-seating-section .seating-plan .checkout .fare-details .see-more{color:#7013fa;font-size:16px;font-weight:600;letter-spacing:.2px;text-align:right}.schedule-seating-section .seating-plan .continue-btn{margin-top:0;padding-top:30px;padding-bottom:15px}.passenger-detail-modal-box .proceed-btn button,.payment-options-modal-box .proceed-btn button,.proceed-btn button,.schedule-seating-section .seating-plan .continue-btn button{color:#fff;background:linear-gradient(180deg,#7c2ef0 0,#160530 100%);border:none;border-radius:8px;padding:15px 75px;font-size:15px;font-weight:400;line-height:20px;letter-spacing:.02em;text-align:center}.download-ticket-modal-box,.passenger-detail-modal-box,.payment-options-modal-box{padding:25px}.download-ticket-modal-box .download-ticket-header,.passenger-detail-modal-box .passenger-detail-header,.payment-options-modal-box .payment-header{margin-bottom:30px;font-size:20px;font-weight:700;line-height:33px;letter-spacing:.2px;text-align:left;position:relative}.download-ticket-modal-box .download-ticket-header .btn-close,.passenger-detail-modal-box .passenger-detail-header .btn-close,.payment-options-modal-box .payment-header .btn-close{position:absolute;right:0}.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration,.payment-options-modal-box .payment-ticket .trip-detail .location .duration{width:50%;border-top:1.5px dashed #7013fa;color:#6b7280;font-size:12px;font-weight:500;line-height:30px;letter-spacing:.3px;text-align:center;position:relative}.passenger-detail-modal-box .passenger-ticket .trip-detail .seating,.payment-options-modal-box .payment-ticket .trip-detail .seating{display:flex;align-items:center;justify-content:space-between;padding-left:1rem}.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type{color:#4b5563;font-size:14px;font-weight:500;line-height:30px;letter-spacing:.3px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .cost{color:#1f1449;font-size:18px;font-weight:700;line-height:30.6px;letter-spacing:.3px;text-align:left}.contact-details-banner,.passenger-detail-modal-box .contact-details-banner,.passenger-detail-modal-box .passenger-details-banner,.passenger-details-banner{background:#290067;padding:16px;display:flex;align-items:center;border-radius:6px 6px 0 0;margin-bottom:25px}.contact-details-banner .icon,.passenger-detail-modal-box .contact-details-banner .icon,.passenger-detail-modal-box .passenger-details-banner .icon,.passenger-details-banner .icon{width:28px;height:28px;margin-right:10px}.contact-details-banner .title,.passenger-detail-modal-box .contact-details-banner .title,.passenger-detail-modal-box .passenger-details-banner .title,.passenger-details-banner .title,.payment-options-modal-box .payment-options-banner .title{color:#fff;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.01em;text-align:left}.contact-details-content .input-fields,.passenger-detail-modal-box .contact-details-content .input-fields,.passenger-detail-modal-box .passenger-details-content .input-fields,.passenger-details-content .input-fields{display:flex;gap:20px}.contact-details-content .input-fields .field,.passenger-detail-modal-box .contact-details-content .input-fields .field,.passenger-detail-modal-box .passenger-details-content .input-fields .field,.payment-options-modal-box .options-form .input-fields .field{width:50%}.contact-details-content .input-fields .field label,.passenger-detail-modal-box .contact-details-content .input-fields .field label,.passenger-detail-modal-box .passenger-details-content .input-fields .field label,.passenger-details-content .input-fields .field label,.payment-options-modal-box .options-form .input-fields .field label{color:#191c1f;font-size:18px;font-weight:400;line-height:20px;text-align:left;margin-bottom:5px}.contact-details-content .input-fields .field input,.passenger-detail-modal-box .contact-details-content .input-fields .field input,.passenger-detail-modal-box .passenger-details-content .input-fields .field input,.passenger-details-content .input-fields .field input{color:#77878f;border-radius:2px}.passenger-detail-modal-box .passenger-details-content .add-new,.passenger-details-content .add-new{margin-top:20px;color:#7013fa;font-size:18px;font-weight:400;line-height:20px;text-align:right;margin-bottom:25px}.contact-details-content .input-fields .field .code-btn,.passenger-detail-modal-box .contact-details-content .input-fields .field .code-btn{background-color:#fff;border:1px solid #dee2e6;border-radius:2px 0 0 2px}.contact-details-content .input-fields .field .code-btn:focus,.passenger-detail-modal-box .contact-details-content .input-fields .field .code-btn:focus{border-color:#86b7fe}.contact-details-content .add-new,.passenger-detail-modal-box .contact-details-content .add-new{margin-top:20px;color:#7013fa;font-size:18px;font-weight:400;line-height:20px;text-align:right}.rechose-btn button{color:#fff;background:linear-gradient(180deg,#7c2ef0 0,#160530 100%);border:none;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:400;line-height:20px;letter-spacing:.02em;text-align:center}.passenger-details-content .input-fields .field{width:32%}.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .type{color:#4b5563;font-size:14px;font-weight:500;letter-spacing:.3px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .view-seat-btn a,.payment-options-modal-box .payment-ticket .trip-detail .seating .view-seat-btn a{color:#fff;background:linear-gradient(180deg,#7c2ef0 0,#160530 100%);border-radius:8px;padding:15px 30px;font-size:15px;font-weight:400;line-height:20px;letter-spacing:.02em;display:block;text-align:center;text-decoration:none}.payment-options-modal-box .payment-amount .amount-title{color:#111827;font-size:18px;font-weight:500;letter-spacing:.2px;text-align:left;margin-bottom:20px}.payment-options-modal-box .payment-amount .fees{display:flex;justify-content:space-between;align-items:center;padding-left:20px;margin-bottom:0;list-style:disc}.payment-options-modal-box .payment-amount .fees .cost,.payment-options-modal-box .payment-amount .fees .title{color:#4b5563;font-size:14px;letter-spacing:.3px;text-align:left}.payment-options-modal-box .payment-amount .total span{margin-top:10px;color:#111827;font-size:18px;font-weight:500;letter-spacing:.2px;text-align:left}.payment-options-modal-box .payment-options-banner{background:#290067;padding:16px;display:flex;align-items:center;border-radius:6px 6px 0 0;margin-bottom:10px}.payment-options-modal-box .payment-options-banner .icon{width:24px;height:24px;margin-right:10px}.payment-options-modal-box .options{padding:0 20px;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.payment-options-modal-box .options .nav .nav-link{color:#333;font-size:14px;font-weight:400;line-height:16.45px;letter-spacing:.02em;text-align:left}.payment-options-modal-box .options .nav .nav-link.active,.payment-options-modal-box .options .nav .nav-link:hover{border-color:#7013fa}.payment-options-modal-box .options-form{padding:0 20px}.payment-options-modal-box .options-form .card-provider{display:flex;margin-bottom:20px}.payment-options-modal-box .options-form .card-provider .icon{background:#f2f2f2;margin-right:10px;border-radius:5px;padding:5px}.payment-options-modal-box .options-form .input-fields{display:flex;gap:20px;margin-bottom:20px}.payment-options-modal-box .options-form .input-fields .field input,.payment-options-modal-box .options-form .input-fields .field select{color:#77878f;border-radius:2px;-moz-appearance:auto;-webkit-appearance:auto;appearance:auto}.payment-options-modal-box .options-form .input-fields .field .select-field{display:flex;gap:10px}.payment-options-modal-box .important-info-banner{background:#f2c94c;padding:16px;display:flex;align-items:center;border-radius:6px 6px 0 0;margin-bottom:25px}.payment-options-modal-box .important-info-banner .title{color:#333;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.01em;text-align:left}.payment-options-modal-box .important-info-content .info-list li{color:#333;font-size:15px;font-weight:400;line-height:22.5px;letter-spacing:.02em;text-align:left}.payment-options-modal-box .important-info-content p{color:#4f4f4f;font-size:14px;font-weight:400;line-height:19.6px;letter-spacing:.02em;text-align:left;padding-left:.8rem}.payment-loader-modal-box{padding:50px;display:flex;flex-direction:column;align-items:center;position:relative}.payment-loader-modal-box .btn-close{position:absolute;right:10px;top:10px}.payment-loader-modal-box .successful-pay{margin:25px 0;width:150px;height:150px}.payment-loader-modal-box .payment-status{color:#0f0544;font-size:24px;font-weight:700;text-align:center}.payment-loader-modal-box .download-ticket-txt{font-size:14px;font-weight:400;letter-spacing:.2px;text-align:center}.payment-loader-modal-box .payment-loader{--d:22px;margin:3rem 0;width:4px;height:4px;color:#0f0544;border-radius:50%;box-shadow:calc(1 * var(--d)) calc(0 * var(--d)) 0 0,calc(.707 * var(--d)) calc(.707 * var(--d)) 0 1px,calc(0 * var(--d)) calc(1 * var(--d)) 0 2px,calc(-.707 * var(--d)) calc(.707 * var(--d)) 0 3px,calc(-1 * var(--d)) calc(0 * var(--d)) 0 4px,calc(-.707 * var(--d)) calc(-.707 * var(--d)) 0 5px,calc(0 * var(--d)) calc(-1 * var(--d)) 0 6px;animation:1s steps(8) infinite l27}@keyframes l27{100%{transform:rotate(1turn)}}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f4d4ff;border-radius:50%;position:relative}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name{color:#374151;font-size:20px;font-weight:700;line-height:30px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost{color:#7013fa;font-size:20px;font-weight:700;line-height:30px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .title{color:#111827;font-size:24px;font-weight:700;line-height:36px;letter-spacing:.2px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .subtitle{color:#6b7280;font-size:18px;font-weight:400;line-height:30px;letter-spacing:.3px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration{width:50%;border-top:2px dashed #7013fa;color:#6b7280;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.3px;text-align:center;position:relative}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .title{color:#111827;font-size:24px;font-weight:700;line-height:36px;letter-spacing:.2px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .subtitle{color:#6b7280;font-size:18px;font-weight:400;line-height:30px;letter-spacing:.3px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .seating{display:flex;align-items:center;justify-content:space-between}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list{display:flex;gap:25px;padding-left:1rem;justify-content:center;list-style:disc}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type{color:#4b5563;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.3px;text-align:left}.download-ticket-modal-box .ticket{border:1px solid #7013fa;border-radius:8px;padding:10px}.download-ticket-modal-box .ticket .detail{padding-left:10px}.download-ticket-modal-box .btns .download-btn,.download-ticket-modal-box .btns .home-btn{margin-top:10px;padding:15px 50px;font-size:15px;font-weight:400;line-height:20px;letter-spacing:.02em;text-align:center}.download-ticket-modal-box .ticket .detail .detail-list{white-space:nowrap;display:grid;align-items:center;gap:30px;margin-bottom:10px;flex-wrap:wrap;flex-direction:row;grid-template-columns:repeat(6,1fr)}.download-ticket-modal-box .ticket .detail .detail-list .list-item{padding:5px}.download-ticket-modal-box .ticket .detail .detail-list .list-item .item-title,.download-ticket-modal-box .ticket .detail .timings .list-item .item-title{color:#374151;font-size:12px;font-weight:400;line-height:20px;letter-spacing:.36px;text-align:left}.download-ticket-modal-box .ticket .detail .detail-list .list-item .item-text,.download-ticket-modal-box .ticket .detail .timings .list-item .item-text{color:#374151;font-size:18px;font-weight:800;line-height:30px;letter-spacing:.3px;text-align:left}.download-ticket-modal-box .ticket .detail .timings{display:flex;align-items:center;gap:35px;margin-bottom:20px}.download-ticket-modal-box .btns{text-align:center}.download-ticket-modal-box .btns .home-btn{color:#05073c;background:0 0;border:1px solid #05073c;border-radius:8px;text-decoration:none;display:inline-block}.download-ticket-modal-box .btns .download-btn{color:#fff;background:linear-gradient(180deg,#7c2ef0 0,#160530 100%);border:none;border-radius:8px}@media only screen and (min-width:768px) and (max-width:992px){.schedule-seating-header .banner-form{top:15%;flex-wrap:wrap;justify-content:center}.schedule-seating-header .banner-form .places{width:100%}.schedule-seating-header .banner-form .places .departure,.schedule-seating-header .banner-form .places .destination{width:50%}.schedule-seating-header .banner-form .datepicker{width:100%;justify-content:space-between}.schedule-seating-header .banner-form .datepicker .date{width:70%}.schedule-seating-section{padding-block:50px 50px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .cost,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .name,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .cost,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .type,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .cost,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .name,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .cost,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .type{font-size:18px;line-height:20px}.download-ticket-modal-box .passenger-ticket .trip-detail .location,.passenger-detail-modal-box .passenger-ticket .trip-detail .location,.payment-options-modal-box .payment-ticket .trip-detail .location,.schedule-seating-section .schedule-card .trip-detail .location{gap:20px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .title,.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .title,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .title,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .title,.schedule-seating-section .schedule-card .trip-detail .location .departure .title,.schedule-seating-section .schedule-card .trip-detail .location .destination .title{font-size:24px;line-height:30px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .duration,.schedule-seating-section .schedule-card .trip-detail .location .departure .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .destination .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .duration{font-size:16px;line-height:25px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration:after,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration:after,.payment-options-modal-box .payment-ticket .trip-detail .location .duration:after,.schedule-seating-section .schedule-card .trip-detail .location .duration:after{top:-14px;right:-7px}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list{display:flex;gap:25px;padding-left:1rem}.schedule-seating-section .seating-plan .seating-text{font-size:16px;line-height:20px}.download-ticket-modal-box .ticket .qr{width:200px;margin:0 auto}.plan-keys{display:flex!important}.plan-no-keys{display:none!important}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-header{padding:10px 47px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa;flex-direction:row;flex-wrap:nowrap;align-content:center}.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-header{padding:10px 47px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa}}@media only screen and (min-width:568px) and (max-width:767px){.schedule-seating-header .banner-form{top:15%;flex-wrap:wrap;justify-content:center}.schedule-seating-header .banner-form .places{width:100%}.schedule-seating-header .banner-form .places .departure,.schedule-seating-header .banner-form .places .destination{width:50%}.schedule-seating-header .banner-form .datepicker{width:100%;justify-content:space-between}.schedule-seating-header .banner-form .datepicker .date{width:70%}.schedule-seating-section{padding-block:50px 50px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail,.schedule-seating-section .schedule-card .trip-detail .bus-detail{flex-direction:column;gap:10px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .cost,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .name,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .cost,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .type,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .cost,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .name{font-size:18px;line-height:20px}.download-ticket-modal-box .passenger-ticket .trip-detail .location,.passenger-detail-modal-box .passenger-ticket .trip-detail .location,.payment-options-modal-box .payment-ticket .trip-detail .location,.schedule-seating-section .schedule-card .trip-detail .location{gap:20px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .title,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .title,.schedule-seating-section .schedule-card .trip-detail .location .departure .title{font-size:24px;text-align:left;line-height:30px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .departure .subtitle{font-size:16px;line-height:25px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration,.payment-options-modal-box .payment-ticket .trip-detail .location .duration,.schedule-seating-section .schedule-card .trip-detail .location .duration{font-size:16px;line-height:25px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration:after,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration:after,.payment-options-modal-box .payment-ticket .trip-detail .location .duration:after,.schedule-seating-section .schedule-card .trip-detail .location .duration:after{top:-14px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .title,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .title,.schedule-seating-section .schedule-card .trip-detail .location .destination .title{font-size:24px;line-height:30px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .destination .subtitle{font-size:16px;line-height:25px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .seating,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating,.payment-options-modal-box .payment-ticket .trip-detail .seating,.schedule-seating-section .schedule-card .trip-detail .seating{flex-direction:column}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list{display:flex;gap:25px;padding-left:1rem}.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .type{font-size:12px;line-height:20px}.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .cost{font-size:14px;line-height:20px}.schedule-seating-section .seating-plan .seating-text{font-size:16px;line-height:20px}.schedule-seating-section .seating-plan .select-time .borading-point-col .title,.schedule-seating-section .seating-plan .select-time .dropping-point-col .title{font-size:20px;line-height:30px}.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item .travel-point label,.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item .travel-point p,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item .travel-point label,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item .travel-point p{font-size:15px}.schedule-seating-section .seating-plan .checkout .boarding .location .place,.schedule-seating-section .seating-plan .checkout .boarding .location .time,.schedule-seating-section .seating-plan .checkout .boarding-address,.schedule-seating-section .seating-plan .checkout .dropping .location .place,.schedule-seating-section .seating-plan .checkout .dropping .location .time,.schedule-seating-section .seating-plan .checkout .dropping-address,.schedule-seating-section .seating-plan .checkout .fare-details .amount,.schedule-seating-section .seating-plan .checkout .fare-details .see-more,.schedule-seating-section .seating-plan .checkout .fare-details .taxes,.schedule-seating-section .seating-plan .checkout .fare-details .total span,.schedule-seating-section .seating-plan .checkout .seat span,.schedule-seating-section .seating-plan .checkout .title span{font-size:18px;line-height:30px}.download-ticket-modal-box .ticket .qr{width:200px;margin:0 auto}}@media only screen and (min-width:200px) and (max-width:567px){.schedule-seating-header .banner-form{top:15%;flex-wrap:wrap;justify-content:center}.schedule-seating-header .banner-form .places{width:100%;flex-direction:column}.passenger-detail-modal-box .contact-details-content .input-fields .field,.passenger-detail-modal-box .passenger-details-content .input-fields .field,.payment-options-modal-box .options-form .input-fields .field,.schedule-seating-header .banner-form .places .departure,.schedule-seating-header .banner-form .places .destination{width:100%}.schedule-seating-header .banner-form .places .departure .connect-icon{top:80%;left:48%}.schedule-seating-header .banner-form .places .destination .icon{left:5px}.schedule-seating-header .banner-form .places .destination .input-destination{padding-left:30px}.schedule-seating-header .banner-form .datepicker{width:100%;justify-content:space-between}.schedule-seating-header .banner-form .datepicker .date{width:70%}.schedule-seating-header .banner-form .search-btn{width:50%}.schedule-seating-section{padding-block:50px 50px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail,.schedule-seating-section .schedule-card .trip-detail .bus-detail{flex-direction:column;gap:10px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .cost,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .name,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .cost,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .type,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .cost,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .name{font-size:18px;line-height:20px}.download-ticket-modal-box .passenger-ticket .trip-detail .location,.passenger-detail-modal-box .passenger-ticket .trip-detail .location,.payment-options-modal-box .payment-ticket .trip-detail .location,.schedule-seating-section .schedule-card .trip-detail .location{gap:5px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .title,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .title,.schedule-seating-section .schedule-card .trip-detail .location .departure .title{font-size:20px;line-height:25px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .departure .subtitle{font-size:16px;line-height:20px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration,.payment-options-modal-box .payment-ticket .trip-detail .location .duration,.schedule-seating-section .schedule-card .trip-detail .location .duration{font-size:16px;line-height:25px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration:after,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration:after,.payment-options-modal-box .payment-ticket .trip-detail .location .duration:after,.schedule-seating-section .schedule-card .trip-detail .location .duration:after{top:-14px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .title,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .title,.schedule-seating-section .schedule-card .trip-detail .location .destination .title{font-size:20px;line-height:25px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .destination .subtitle{font-size:16px;line-height:25px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .seating,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating,.payment-options-modal-box .options-form .input-fields,.payment-options-modal-box .payment-ticket .trip-detail .seating,.schedule-seating-section .schedule-card .trip-detail .seating{flex-direction:column}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list{display:flex;flex-wrap:wrap;gap:25px;padding-left:1rem}.payment-options-modal-box .payment-amount .fees .cost,.payment-options-modal-box .payment-amount .fees .title,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .cost,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .type{font-size:14px;line-height:20px}.schedule-seating-section .seating-plan{padding:15px}.payment-options-modal-box .payment-amount .amount-title,.payment-options-modal-box .payment-amount .total span,.schedule-seating-section .seating-plan .seating-text{font-size:16px;line-height:20px}.schedule-seating-section .seating-plan .seating-plot .view-more-btn{text-align:center}.schedule-seating-section .seating-plan .seating-plot .view-more-btn button{padding:10px 30px}.schedule-seating-section .seating-plan .select-time .borading-point-col .title,.schedule-seating-section .seating-plan .select-time .dropping-point-col .title{font-size:20px;line-height:30px}.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item .travel-point label,.schedule-seating-section .seating-plan .select-time .borading-point-col .boarding-list .list-item .travel-point p,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item .travel-point label,.schedule-seating-section .seating-plan .select-time .dropping-point-col .dropping-list .list-item .travel-point p{font-size:15px}.schedule-seating-section .seating-plan .checkout .boarding .location .place,.schedule-seating-section .seating-plan .checkout .boarding .location .time,.schedule-seating-section .seating-plan .checkout .boarding-address,.schedule-seating-section .seating-plan .checkout .dropping .location .place,.schedule-seating-section .seating-plan .checkout .dropping .location .time,.schedule-seating-section .seating-plan .checkout .dropping-address,.schedule-seating-section .seating-plan .checkout .fare-details .amount,.schedule-seating-section .seating-plan .checkout .fare-details .see-more,.schedule-seating-section .seating-plan .checkout .fare-details .taxes,.schedule-seating-section .seating-plan .checkout .fare-details .total span,.schedule-seating-section .seating-plan .checkout .seat span,.schedule-seating-section .seating-plan .checkout .title span{font-size:18px;line-height:30px}.schedule-seating-section .seating-plan .continue-btn button{padding:15px 20px}.download-ticket-modal-box,.passenger-detail-modal-box,.payment-options-modal-box{padding:10px}.passenger-detail-modal-box .contact-details-banner .title,.passenger-detail-modal-box .passenger-details-banner .title,.payment-options-modal-box .important-info-banner .title,.payment-options-modal-box .payment-options-banner .title{font-size:16px}.passenger-detail-modal-box .contact-details-content .input-fields,.passenger-detail-modal-box .passenger-details-content .input-fields{display:flex;flex-direction:column}.download-ticket-modal-box .ticket .detail .detail-list .list-item .item-text,.download-ticket-modal-box .ticket .detail .timings .list-item .item-text,.passenger-detail-modal-box .contact-details-content .input-fields .field input,.passenger-detail-modal-box .contact-details-content .input-fields .field label,.passenger-detail-modal-box .passenger-details-content .add-new,.passenger-detail-modal-box .passenger-details-content .input-fields .field input,.passenger-detail-modal-box .passenger-details-content .input-fields .field label,.payment-options-modal-box .important-info-content .info-list li,.payment-options-modal-box .options-form .input-fields .field input,.payment-options-modal-box .options-form .input-fields .field label{font-size:14px}.passenger-detail-modal-box .proceed-btn button,.payment-options-modal-box .proceed-btn button{padding:15px 20px;font-size:12px}.payment-options-modal-box .payment-amount .fees{list-style:none;margin-bottom:10px;padding-left:0}.payment-options-modal-box .options-form .card-provider{flex-wrap:wrap}.payment-options-modal-box .options-form .card-provider .icon{margin-bottom:5px}.payment-options-modal-box .important-info-content .info-list{padding-left:20px}.payment-options-modal-box .important-info-content p{font-size:13px}.download-ticket-modal-box .ticket .detail .detail-list{gap:10px}.download-ticket-modal-box .ticket .detail .timings{gap:20px}.download-ticket-modal-box .ticket .qr{width:200px;margin:0 auto}.download-ticket-modal-box .btns .download-btn,.download-ticket-modal-box .btns .home-btn{padding:15px 30px;font-size:12px}}@media only screen and (min-width:200px) and (max-width:300px){.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body label{font-size:12px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input .value-1{bottom:0;font-size:14px}.schedule-seating-section .filter-area .accordion .accordion-item .accordion-body .range-input .value-2{right:0;font-size:14px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail,.schedule-seating-section .schedule-card .trip-detail .bus-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus{display:flex;align-items:center;gap:5px}.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .bus-detail .bus .name,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .cost,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list .seating-item .type,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .cost,.payment-options-modal-box .payment-ticket .trip-detail .bus-detail .bus .name,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .cost,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list .seating-item .type,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .cost,.schedule-seating-section .schedule-card .trip-detail .bus-detail .bus .name,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .cost,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list .seating-item .type{font-size:12px;line-height:18px}.download-ticket-modal-box .passenger-ticket .trip-detail .location,.passenger-detail-modal-box .passenger-ticket .trip-detail .location,.payment-options-modal-box .payment-ticket .trip-detail .location,.schedule-seating-section .schedule-card .trip-detail .location{gap:5px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .title,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .title,.schedule-seating-section .schedule-card .trip-detail .location .departure .title{font-size:12px;line-height:18px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .departure .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .departure .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .departure .subtitle{font-size:10px;line-height:15px;text-align:left}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration,.payment-options-modal-box .payment-ticket .trip-detail .location .duration,.schedule-seating-section .schedule-card .trip-detail .location .duration{width:40%;font-size:10px;line-height:15px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .duration:after,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .duration:after,.payment-options-modal-box .payment-ticket .trip-detail .location .duration:after,.schedule-seating-section .schedule-card .trip-detail .location .duration:after{top:-7px;font-size:10px}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .title,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .title,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .title,.schedule-seating-section .schedule-card .trip-detail .location .destination .title{font-size:12px;line-height:18px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.passenger-detail-modal-box .passenger-ticket .trip-detail .location .destination .subtitle,.payment-options-modal-box .payment-ticket .trip-detail .location .destination .subtitle,.schedule-seating-section .schedule-card .trip-detail .location .destination .subtitle{font-size:10px;line-height:15px;text-align:right}.download-ticket-modal-box .passenger-ticket .trip-detail .seating,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating,.payment-options-modal-box .payment-ticket .trip-detail .seating,.schedule-seating-section .schedule-card .trip-detail .seating{flex-direction:column}.download-ticket-modal-box .passenger-ticket .trip-detail .seating .seating-list,.passenger-detail-modal-box .passenger-ticket .trip-detail .seating .seating-list,.payment-options-modal-box .payment-ticket .trip-detail .seating .seating-list,.schedule-seating-section .schedule-card .trip-detail .seating .seating-list{display:flex;flex-wrap:wrap;gap:25px;padding-left:1rem}.schedule-seating-section .seating-plan .checkout .boarding .location .place,.schedule-seating-section .seating-plan .checkout .boarding .location .time,.schedule-seating-section .seating-plan .checkout .boarding-address,.schedule-seating-section .seating-plan .checkout .dropping .location .place,.schedule-seating-section .seating-plan .checkout .dropping .location .time,.schedule-seating-section .seating-plan .checkout .dropping-address,.schedule-seating-section .seating-plan .checkout .seat span,.schedule-seating-section .seating-plan .checkout .title span{font-size:13px;line-height:20px}.schedule-seating-section .seating-plan .checkout .fare-details .amount,.schedule-seating-section .seating-plan .checkout .fare-details .see-more,.schedule-seating-section .seating-plan .checkout .fare-details .taxes,.schedule-seating-section .seating-plan .checkout .fare-details .total span{font-size:13px;line-height:30px}.download-ticket-modal-box .download-ticket-header .btn-close,.passenger-detail-modal-box .passenger-detail-header .btn-close,.payment-options-modal-box .payment-header .btn-close{position:absolute;right:-10px;top:-10px}}@media only screen and (max-width:1200px){.plan-keys{display:flex!important}.plan-no-keys{display:none!important}}@media only screen and (min-width:568px) and (max-width:767px){.plan-keys{display:flex!important}.plan-no-keys{display:none!important}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-header{padding:10px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa;flex-direction:row;flex-wrap:nowrap;align-content:center}.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-header{padding:10px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa}}@media only screen and (min-width:200px) and (max-width:567px){.plan-keys{display:flex!important}.plan-no-keys{display:none!important}.schedule-seating-section .seating-plan .seating-plot .plot-left .plot-header{padding:10px 38px;gap:90px!important;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa;flex-direction:row;flex-wrap:nowrap;align-content:center}.schedule-seating-section .seating-plan .seating-plot .plot-right .plot-header{padding:10px 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7013fa}}@media only screen and (min-width:406px) and (max-width:511px){.schedule-seating-section .schedule-card .trip-detail .seating .seating-list{display:grid;grid-template-columns:repeat(2,1fr)}.seating-lists{display:flex!important}.seatgrid{display:grid!important;grid-template-columns:repeat(1,1fr)!important}}@media only screen and (min-width:567px) and (max-width:767px){.schedule-seating-section .schedule-card .trip-detail .seating .seating-listss{display:grid;grid-template-columns:repeat(3,1fr)!important}.seatgrid{display:grid!important;grid-template-columns:repeat(1,1fr)!important}}