.custom-dropdown{color:#7c7c7c}.custom-dropdown .ant-select-selector{border:1px solid #7c7c7c;border-radius:50px!important;max-height:42px;min-height:42px;min-width:130px;background-color:#fff}.custom-dropdown .ant-select-selector .ant-select-selection-item{font-size:14px;color:#000;font-weight:500}.custom-dropdown .ant-select-outlined.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector{background:#fff;color:rgba(0,0,0,.25)}.custom-checkbox{align-items:center}.custom-checkbox .label-checkbox{color:#101828;font-size:12px;font-weight:700}.custom-checkbox .ant-checkbox-inner{border:1px solid #b7b7b7;border-radius:6px;width:18px;height:18px;background-color:#fff;transition:none}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner{border:0;background:#ff206e}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;top:25%;left:40%;width:5px;height:10px;border-radius:2px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) scale(1.2);transition:none;content:""}.custom-checkbox .ant-checkbox-checked:hover .ant-checkbox-inner{border:1px solid #ff206e!important;background-color:#fff!important}.custom-checkbox .ant-checkbox:hover .ant-checkbox-inner{border:1px solid #ff206e;background-color:#fff!important}.custom-checkbox .ant-checkbox-disabled .ant-checkbox-inner{background-color:#d6d6d6;border-color:#ff206e;cursor:not-allowed}.custom-checkbox span{font-size:12px;font-weight:400;cursor:pointer}.custom-checkbox:hover .ant-checkbox-checked .ant-checkbox-inner{border:2px solid #7c7c7c!important;background-color:#fff!important}.custom-checkbox:hover .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#101828}.custom-button .rightIcon{margin-left:4px}[dir=ltr] .custom-button .rightIcon{margin-left:0;margin-right:4px}.custom-button .leftIcon{margin-right:4px}[dir=ltr] .custom-button .leftIcon{margin-left:4px;margin-right:0}.custom-button .ant-btn{display:flex;text-align:center;justify-content:center;height:unset;box-shadow:none;border-radius:100px;font-size:16px;font-weight:600;line-height:24px;padding-top:12px;padding-bottom:12px}.custom-button .ant-btn.ant-btn-primary{background-color:#023047;color:#fefefe}.custom-button .ant-btn.ant-btn-primary:hover{background-color:#011a28}.custom-button .ant-btn.ant-btn-primary:disabled{background-color:#b7b7b7}.custom-button .ant-btn.ant-btn-default{background-color:transparent;color:#023047;border:1px solid #023047}.custom-button .ant-btn.ant-btn-default:hover{background-color:#e6e6e6;color:#011a28;border:1px solid #011a28}.custom-button .ant-btn.ant-btn-default:disabled{color:#b7b7b7;border:1px solid #b7b7b7}.custom-button .ant-btn.ant-btn-text{color:#023047}.custom-button .ant-btn.ant-btn-text:hover{background-color:#e6e6e6;color:#023047}.custom-button .ant-btn.ant-btn-text:disabled{color:#b7b7b7}.custom-button .ant-btn.ant-btn-sm{font-size:12px;font-weight:600;line-height:18px;padding-top:8px;padding-bottom:8px}.custom-alert{font-size:12px;font-weight:600}.custom-alert .ant-alert-message{color:unset}.custom-alert .ant-alert-info{background-color:#d3e6ff;color:#007aff;border:none}.custom-alert .ant-alert-success{background-color:#d7eadb;color:#219653;border:none}.custom-alert .ant-alert-warning{background-color:#ffe8d7;color:#de7300;border:none}.custom-alert .ant-alert-warning .ant-alert-icon{color:#de7300!important}.custom-alert .ant-alert-error{background-color:#ffdcd6;color:#ff2e2e;border:none}.ant-select-single{height:unset}.custom-input{position:relative}.custom-input .ant-input{height:42px;box-shadow:none}.custom-input .ant-input.placeholder{text-align:right}.custom-input .input-label{position:absolute;right:12px;top:9px;transition:all .3s;color:#101828}[dir=ltr] .custom-input .input-label{right:unset;left:18px}.custom-input .input-label.active{top:-7px;font-size:10px;color:#101828;background:#eee;z-index:2;padding:0 8px;border-radius:30px;height:13px}.custom-input .input-icon{margin-right:4px}.custom-input .input-field{color:#101828;height:42px;border-radius:30px;transition:border-color .3s;font-size:16px;background:#fff;font-weight:600}.custom-input .input-field:hover{border:1px solid #7c7c7c}.custom-input .input-field:focus{border:1px solid #302678}.custom-input .ant-input-outlined:focus-within{box-shadow:none}.custom-input .input-field.active{border-color:#7c7c7c}.custom-input .ant-input-group-addon{position:relative;padding:0 11px;color:rgba(0,0,0,.88);font-weight:400;font-size:14px;text-align:center;border-radius:30px;transition:all .3s;line-height:2}.selectDropdown{cursor:pointer;width:100%;height:40px;border:none}.selectDropdown div,.selectDropdown span{height:100%}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:unset;background-color:unset}.custom-select{position:relative;width:100%}.custom-select .select-label{position:absolute;right:12px;top:12px;color:#494949;font-size:16px;transition:all .3s;pointer-events:none}[dir=ltr] .custom-select .select-label{right:unset;left:12px}.custom-select .select-label.active{top:-7px;font-size:10px;color:#101828;background:#eee;z-index:2;padding:0 8px;border:1px solid #fff;border-radius:30px;height:13px}.custom-select .select-field{width:100%}.custom-select .select-field .ant-select-selector{color:#101828;height:42px;border-radius:30px;transition:border-color .3s;font-size:14px;background:#fff;text-align:center}.custom-select .select-field .ant-select-selector:hover{border-color:#101828}.custom-select .select-field .ant-select-selector:focus-within{border-color:#101828;box-shadow:none!important}.custom-select .ant-select-item-option{background-color:#f6f6f6}.custom-select .ant-select-item-option:hover{background-color:#e6e6e6!important}.custom-select .ant-select-item-option-selected{background-color:#c9d2d8!important}.custom-select.focused .select-field .ant-select-selector{border:1px solid #023047!important}.custom-select.error .select-field .ant-select-selector{border:1px solid #ff2e2e!important}.custom-select.filled .select-field .ant-select-selector{border:1px solid #d6d6d6!important}.custom-select.disabled .select-field .ant-select-selector{border:1px solid #b7b7b7!important;background-color:#b7b7b7!important;color:#fff;cursor:not-allowed}.ant-select.ant-select-in-form-item{height:40px;border-radius:8px}.custom-table{background-color:#fefefe;border:1px solid #d6d6d6}.custom-table thead.ant-table-thead{background-color:#e6e6e6;font-size:12px;font-weight:600;color:#030303}.custom-table .ant-table-thead>tr>th{text-align:center}.custom-table td.ant-table-cell{background-color:#fefefe;font-size:14px;font-weight:400;color:#494949}.custom-table td.ant-table-cell :before{background-color:transparent}.ant-table-wrapper{border-radius:12px;overflow:hidden}.ant-table-wrapper .ant-table{border-radius:12px}.ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{content:"";display:block;height:0}.ant-table-wrapper .ant-table-thead>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{background-color:#e6e6e6}.custom-radio-button .ant-radio-wrapper{width:24px;height:24px;display:flex}.custom-radio-button .ant-radio-inner{width:24px;height:24px;border-width:2px;transition:all .3s ease}.custom-radio-button .ant-radio-checked .ant-radio-inner{border-width:6px;border-color:#023047}.custom-radio-button .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{background-color:unset}.custom-switch{display:flex;align-items:center;gap:10px}.custom-switch .switch-label{font-size:14px;color:#333}.custom-switch .switch{width:39px;height:24px;border-radius:50px;background-color:#b7b7b7;position:relative;cursor:pointer;transition:background-color .3s ease}.custom-switch .switch.active{background-color:#ff206e}.custom-switch .switch:not(.active){background-color:#b7b7b7}.custom-switch .switch.disabled{cursor:not-allowed}.custom-switch .switch.disabled.active{background-color:#c9d2d8}.custom-switch .switch.disabled:not(.active){background-color:#494949}.custom-switch .switch .switch-handle{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);transition:left .3s ease}.custom-switch .switch.active .switch-handle{left:calc(100% - 21px)}.custom-breadcrumb-wrapper{top:0;z-index:1000}.custom-breadcrumb-wrapper .custom-breadcrumb{position:-webkit-sticky;position:sticky;top:0;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:600;padding:8px 6px;white-space:nowrap;text-overflow:ellipsis;top:60}@media(max-width:768px){.custom-breadcrumb-wrapper .custom-breadcrumb .ant-breadcrumb{font-size:12px}}@media(min-width:1280px){.custom-breadcrumb-wrapper .custom-breadcrumb .ant-breadcrumb{font-size:13px}}.custom-breadcrumb-wrapper .custom-breadcrumb .ant-breadcrumb ol{align-items:center;flex-wrap:nowrap;gap:16px}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item{display:flex;align-items:center}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .breadcrumb-text{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;flex-shrink:0;display:flex;flex-direction:column;flex-wrap:nowrap}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .breadcrumb-text svg{font-size:26px}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .circle{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-left:4px}[dir=ltr] .custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .circle{margin-left:0;margin-right:4px}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .filled{border:2px solid #302678;background-color:#302678}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .outlined{border:2px solid #ccc;color:#b7b7b7}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .text-filled{color:#302678}@media(max-width:768px){.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .text-filled{font-size:10px}}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .text-outlined{color:#b7b7b7}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .separator-line{display:none}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .line-filled{background-color:#302678}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .line-outlined{display:none;background-color:#b7b7b7}@media only screen and (min-width:768px)and (max-width:992px){.custom-breadcrumb-wrapper .custom-breadcrumb{margin-top:0}.custom-breadcrumb-wrapper .custom-breadcrumb .ant-breadcrumb ol{gap:0}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item{display:flex;align-items:center}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .separator-line{display:block;flex-shrink:1;height:1px;width:30px;margin:auto 20px;background-color:#b7b7b7}}@media only screen and (min-width:992px){.custom-breadcrumb-wrapper .custom-breadcrumb{margin-top:0}.custom-breadcrumb-wrapper .custom-breadcrumb .ant-breadcrumb ol{gap:0}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item{display:flex;align-items:center}.custom-breadcrumb-wrapper .custom-breadcrumb .custom-breadcrumb-item .separator-line{display:block;flex-shrink:1;height:1px;width:80px;min-width:10px;margin:auto 24px;background-color:#b7b7b7}}main .bg{display:flex;flex-direction:row;justify-content:center;z-index:1}main .bg img{width:75%}@media(max-width:768px){main .bg img{display:none}}@media(min-width:810px){main .bg img{width:85%}}@media(min-width:1280px){main .bg img{width:83%}}@media(min-width:1366px){main .bg img{width:83%}}main .section-search{position:absolute;top:205px;z-index:2}@media(max-width:768px){main .section-search{position:relative;top:0;display:contents}}@media(min-width:810px){main .section-search{top:82px}}@media(min-width:1280px){main .section-search{top:227px}}main .section-info h2{color:#302678}main .section-info p{text-align:justify}main .section-info-supp{background:#302678;border-radius:15px}main .section-info-supp p{color:#fff;text-align:center;font-weight:500}@media(max-width:768px){main .section-info-supp{border-radius:5px}}main .middle-pic{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}main .middle-pic img{margin:0 10px}@media(min-width:810px){main .middle-pic img{width:100%;height:auto}}@media(max-width:768px){main .middle-pic{display:none}}main .middle-pic-small img{width:100%}@media(min-width:768px){main .middle-pic-small{display:none}}main .section-demo{text-align:center}main .section-demo img{width:100%}@media(min-width:1536px){main .section-demo img{width:100%}}@media(min-width:2560px){main .section-demo img{width:100%}}@media(max-width:768px){main .section-demo{display:none}}main .section-demo-small img{width:100%}@media(max-width:768px){main .section-demo-small{display:none}}main .section-extra{align-items:center}main .section-extra,main .section-extra .extra-img{display:flex;flex-direction:row;justify-content:center}@media(max-width:768px){main .section-extra .extra-img{display:none}}main .section-extra .ant-collapse-header{font-weight:500}main .section-extra p{text-align:justify}main .section-extra .fa-circle-question{color:#ff206e}.tour-card{border-radius:25px;border:1px solid #d3d3d3;width:600px;box-shadow:3px 3px 5px #d3d3d3}.tour-card .ant-card-body{display:flex;flex-direction:row}.tour-card .ant-card-body h3{color:#302678}.tour-card .ant-card-body img{width:250px;height:180px;border-radius:15px}.tour-card .ant-card-body .item{display:flex;flex-direction:row;align-items:baseline}.tour-card .ant-card-body .item svg{color:#d3d3d3}.tour-card .ant-card-body .item p{margin:0 5px}.tour-card .ant-card-body .btn{display:flex;flex-direction:row;margin-top:15px}.tour-card .ant-card-body .btn .item{background:#eee;border-radius:25px;margin:0 5px;padding:5px}.tour-card .ant-card-body .btn .item svg{color:#ff206e}.tour-card .ant-card-body .btn .item p{color:#ff206e;font-size:12px}.tour-card .ant-card-body .btn button{border-radius:30px;background:#ff206e;color:#fff}.tour-card .ant-card-body .btn button:hover{background:#ff206e;color:#fff}.bus-search-loading .ant-modal-content{background-color:rgba(0,0,0,.1);padding:0}.busCard{border-radius:16px;background-color:#fefefe;border:1px solid #d6d6d6}.busCard .busMain .busMainWrapper{display:flex;flex-direction:column;padding:20px}.busCard .busMain .busMainWrapper .busInfo{display:flex;padding:0 10px}.busCard .busMain .busMainWrapper .busInfo .busInfo-company{width:auto;display:flex;justify-content:space-between;align-items:center}.busCard .busMain .busMainWrapper .busInfo .busInfo-company .busImg{display:flex;width:100%}.busCard .busMain .busMainWrapper .busInfo .busInfo-company .busImg img{width:24px;height:24px;border-radius:48px}.busCard .busMain .busMainWrapper .busInfo .busInfo-company .busImg span{font-size:16px;font-weight:700;margin:4px}.busCard .busMain .busMainWrapper .busInfo .busInfo-date{align-self:center}.busCard .busMain .busMainWrapper .busInfo .busInfo-date .time{justify-self:end}.busCard .busMain .busMainWrapper .busContent{padding:12px;width:100%;display:flex;justify-content:center}.busCard .busMain .busMainWrapper .busContent .busStep{width:auto;width:100%;display:flex;justify-content:space-between}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute{width:100%}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute .title{display:grid;justify-items:center}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute .title .title-city-Time{font-size:20px;font-weight:600;color:#030303;text-wrap:nowrap}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute .title .title-city{font-size:14px;font-weight:600;color:#030303;text-wrap:nowrap}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute .title .title-code{font-size:10px;font-weight:500;color:#494949}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute .busRoute-step{display:flex;align-items:center;justify-content:center;width:100%}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute .busRoute-step .line-step{flex:1 1;height:2px;background-color:#b7b7b7;margin:0;transition:all .3s ease}.busCard .busMain .busMainWrapper .busContent .busStep .busRoute .busRoute-step .point-step{width:10px;height:10px;background-color:#b7b7b7;border-radius:50%}.busCard .busMain .busMainWrapper .bus-tagsWrapper .tagsWrapper{display:flex;flex-wrap:nowrap}.busList .busCard{border-radius:16px;background-color:#fefefe;border:1px solid #d6d6d6}.busList .busCard .busMainWrapper{display:flex;flex-direction:column;padding:12px}.busList .busCard .busMainWrapper .busInfo{padding:0 12px;width:auto;display:flex;justify-content:space-between}.busList .busCard .busMainWrapper .busInfo .busImg{display:flex;width:100%}.busList .busCard .busMainWrapper .busInfo .busImg img{width:24px;height:24px;border-radius:48px}.busList .busCard .busMainWrapper .busInfo .busImg span{font-size:16px;font-weight:700;margin:4px}.busList .busCard .busMainWrapper .busContent{padding:12px;width:100%;display:flex;justify-content:center}.busList .busCard .busMainWrapper .busContent .busStep{width:auto;width:100%;display:flex;justify-content:space-between}.busList .busCard .busMainWrapper .busContent .busStep .busRoute{width:100%}.busList .busCard .busMainWrapper .busContent .busStep .busRoute .title{display:grid;justify-items:center}.busList .busCard .busMainWrapper .busContent .busStep .busRoute .title .title-city-Time{font-size:20px;font-weight:600;color:#030303;text-wrap:nowrap}.busList .busCard .busMainWrapper .busContent .busStep .busRoute .title .title-city{font-size:14px;font-weight:600;color:#030303;text-wrap:nowrap}.busList .busCard .busMainWrapper .busContent .busStep .busRoute .title .title-code{font-size:10px;font-weight:500;color:#494949}.busList .busCard .busMainWrapper .busContent .busStep .busRoute .busRoute-step{display:flex;align-items:center;justify-content:center;width:100%}.busList .busCard .busMainWrapper .busContent .busStep .busRoute .busRoute-step .line-step{flex:1 1;height:2px;background-color:#b7b7b7;margin:0;transition:all .3s ease}.busList .busCard .busMainWrapper .busContent .busStep .busRoute .busRoute-step .point-step{width:10px;height:10px;background-color:#b7b7b7;border-radius:50%}.busList .busCard .busMainWrapper .bus-tagsWrapper .tagsWrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.busList .busCard .busMainWrapper .bus-tagsWrapper .tagsWrapper .refund-status{color:#302678;font-size:.7rem;font-weight:600;background:rgba(48,38,120,.08);padding:0 8px;border-radius:30px;height:24px;align-content:center}.busList .busCard .busMainWrapper .bus-tagsWrapper .tagsWrapper .notrefund-status{color:#ff206e;font-size:.7rem;font-weight:600;background:rgba(255,32,110,.08);padding:0 8px;border-radius:30px;height:24px;align-content:center}.busList .busCard .busPrice{padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:150px}.busList .busCard .busPrice .seatPrice{display:flex;gap:5px;align-items:center;justify-content:center}.busList .busCard .busPrice .seatPrice .price{font-size:1rem;font-weight:700;color:#023047}.busList .busCard .busPrice .seatPrice .currency{font-size:12px;font-weight:400;color:#302678}.busList .busCard .busPrice .selectBusBtn button{background:#302678;color:#fff;padding:0 30px;border-radius:30px;height:34px}.busList .busCard .busPrice .availableSeat{font-size:.75rem;font-weight:600;color:#ff206e;background:rgba(255,32,110,.08);padding:0 8px;border-radius:30px}.busList .busCard .busPrice .availableSeatMore{font-size:.75rem;font-weight:600;color:#1aaa1c;background:rgba(26,170,28,.08);padding:0 8px;border-radius:30px}.busList .busCard .busPrice .notAvailable{font-size:14px;font-weight:600;color:#ff2e2e}@media(max-width:768px){.busList .busCard .busMainWrapper .bus-tagsWrapper .tagsWrapper{display:flex;flex-wrap:wrap}.busList .busCard .busMainWrapper .bus-tagsWrapper .tagsWrapper p{margin:3px 0}.busList .busCard .busPrice{flex-direction:row-reverse;justify-content:space-between;height:unset}.busList .busCard .busPrice .selectBusBtn{display:none}}.bus-detail-new{background-color:#f6f6f6!important;border-radius:16px}.bus-detail-new .ant-modal-content .ant-modal-footer .busFooter .footer-detail{width:100%}.bus-detail-new .ant-modal-content .ant-modal-footer .busFooter .footer-detail .totalPrice{display:flex!important;align-items:center;justify-content:space-between!important}.bus-detail-new .ant-modal-content .ant-modal-footer .busFooter .buyTicket button{background:#302678}.bus-detail-new .ant-modal-content .ant-modal-footer .busFooter .buyTicket button:hover{background:rgba(48,38,120,.8)!important}.bus-detail-new .ant-drawer-body{padding:0}.bus-detail-new .ant-drawer-footer .busFooter{display:flex;flex-direction:column;gap:12px}.bus-detail-new .ant-drawer-footer .busFooter .footer-detail .totalPrice{display:flex;align-items:center;justify-content:space-between}.bus-detail-new .ant-drawer-footer .busFooter .buyTicket button{height:36px;font-size:14px;background:#302678}.bus-detail-new .ant-drawer-footer .busFooter .buyTicket button:hover{background:rgba(48,38,120,.8)!important}.bus-detail-new .ant-tabs-nav{background-color:#fff;width:100%;border-bottom:1px solid #d6d6d6}.bus-detail-new .bus-tabs .ant-tabs-content-holder{padding:12px}.bus-detail-new .bus-tabs .ant-tabs .ant-tabs-tabpane{width:100%;margin:0 auto}.bus-detail-new .bus-tabs .bus-detail-collapse{border:1px solid #d6d6d6;background-color:#fefefe}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent{display:flex;flex-direction:column;gap:12px}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .companyImg{display:flex;align-items:center}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .companyImg img{width:24px;height:24px;border-radius:50%;margin-left:8px}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .companyImg span{font-size:12px;font-weight:400}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints{display:flex;flex-direction:row}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1%;margin-left:10px}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points .point-start{width:8px;height:8px;background-color:#b7b7b7;border-radius:50%}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points .line-step{width:2px;height:100px;background-color:#b7b7b7;margin:0;transition:all .3s ease}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points .point-stop{width:8px;height:8px;background-color:#b7b7b7;border-radius:50%}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities{display:flex;flex-direction:column;justify-content:space-between}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities .boarding-point{display:flex;flex-direction:column}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities .cityName{font-size:16px;font-weight:600}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities .cityTerminal{font-size:12px;font-weight:400;color:#494949}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .Amenities .title{font-size:14px;font-weight:600}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .Amenities .content{font-size:14px;font-weight:400}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .StopoverCities .title{font-size:14px;font-weight:600}.bus-detail-new .bus-tabs .bus-detail-collapse .detailContent .StopoverCities .content{font-size:14px;font-weight:400}.bus-detail-new .loading .ant-tabs .ant-tabs-tabpane{padding:0 20px;width:100%;margin:0 auto}.busMap{margin:30px 0}.busMap .busSeatsMap{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:12px;background:#fefefe;border:1.5px solid #494949;position:relative;direction:ltr;padding:9px;margin:0 auto}.busMap .busSeatsMap .busSeats{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:8px}.busMap .busSeatsMap .busSeats.selected{background-color:#d3e6ff;border:1px solid #007aff}.busMap .busSeatsMap .emptySeat{width:8px}.busMap .busSeatsMap .MaleFemaleSeat{background:#f6f6f6;color:#b7b7b7;border:1px solid #d6d6d6}.busMap .busSeatsMap .blockedSeat{background:#d6d6d6}.busMap .busSeatsMap .availableSeat{background-color:#fff;color:#494949;border:1px solid #d6d6d6}.busMap .busSeatsMap .availableSeat.hoverEffectClass{cursor:pointer}.busMap .busSeatsMap .availableSeat.hoverEffectClass:hover{border:1px solid #007aff}.busMap .busSeatsMap .seatText{font-size:10px;font-weight:500}.busMap .busSeatsMap .busDriver{box-sizing:border-box;display:flex;flex-direction:column-reverse;width:-moz-fit-content;width:fit-content;margin-bottom:12px}.busMap .busSeatsMap .busDriver .driverSeat{width:32px;height:32px;border-radius:8px;border:1px solid #d6d6d6;background:#f6f6f6;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.busMap .busSeatsMap .busPassengers{display:flex;gap:10px;margin-bottom:10px}.busMap .busSeatsMap .busPassengers:last-child{margin-bottom:0}.busMap .busSeatsMap .side-strip{position:absolute;width:4px;height:57px;background:#494949}.busMap .busSeatsMap .left-strip.top-strip{bottom:15%;left:-5px;border-top-left-radius:12px;border-bottom-left-radius:12px}.busMap .busSeatsMap .right-strip.top-strip{top:15%;left:-5px;border-top-left-radius:12px;border-bottom-left-radius:12px}.busMap .busSeatsMap .left-strip.bottom-strip{bottom:15%;right:-5px;border-top-right-radius:12px;border-bottom-right-radius:12px}.busMap .busSeatsMap .right-strip.bottom-strip{right:-5px;top:15%;border-top-right-radius:12px;border-bottom-right-radius:12px}.selectedBusSeatsNumber{color:#ff8500;font-size:14px;font-weight:600}.refundPolicy{background-color:#fefefe;border:1px solid #d6d6d6;border-radius:12px;padding:12px}.refundPolicy .ruleItem{margin-bottom:10px}.refundPolicy .ruleItem .ruleText{font-size:12px;font-weight:600;color:#030303}.refundPolicy .ruleItem .rulePercent{font-size:14px;font-weight:600;color:#ff2e2e}.refundPolicy .ruleItem:last-child{margin-bottom:0}@media only screen and (min-width:768px){.bus-detail-new .bus-tabs .ant-tabs-content-holder{padding:0}.bus-detail-new .bus-tabs .ant-tabs .ant-tabs-tabpane{width:-moz-fit-content;width:fit-content;margin:0 auto}.busMap{width:100%;margin:0}.busMap .busSeatsMap{display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:12px;background:#fefefe;border:1.5px solid #494949;position:relative;direction:ltr;padding:9px;margin:40px auto}.busMap .busSeatsMap .emptySeat{width:32px;height:8px}.busMap .busSeatsMap .busPassengers{margin-bottom:unset;display:flex;flex-direction:column-reverse;justify-content:center;gap:10px;margin-right:10px}.busMap .busSeatsMap .busPassengers:last-child{margin-right:0}.busMap .busSeatsMap .busDriver{box-sizing:border-box;display:flex;flex-direction:column-reverse;width:-moz-fit-content;width:fit-content;margin-right:12px;margin-bottom:0}.busMap .busSeatsMap .busDriver .driverSeat{width:32px;height:32px;border-radius:8px;border:1px solid #d6d6d6;background:#f6f6f6;display:flex;justify-content:center;align-items:center;box-sizing:border-box;transform:rotate(-90deg)}.busMap .busSeatsMap .side-strip{position:absolute;width:57px;height:4px;background:#494949}.busMap .busSeatsMap .left-strip.top-strip{bottom:-5px;left:15%;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:0;border-top-right-radius:0}.busMap .busSeatsMap .right-strip.top-strip{top:-5px;left:15%;border-top-right-radius:12px;border-top-left-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}.busMap .busSeatsMap .left-strip.bottom-strip{bottom:-5px;right:15%;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:0;border-top-left-radius:0}.busMap .busSeatsMap .right-strip.bottom-strip{right:15%;top:-5px;border-top-right-radius:12px;border-top-left-radius:12px;border-bottom-right-radius:0;border-bottom-left-radius:0}.bus-tabs .bus-detail-collapse{width:672px;border:1px solid #d6d6d6;background-color:#fefefe}.bus-tabs .bus-detail-collapse .modalIcon{display:flex;justify-content:center;width:24px;height:24px;background:#d6d6d6;border-radius:50%}.bus-tabs .bus-detail-collapse .detailHeader .title{font-size:14px;font-weight:600}.bus-tabs .bus-detail-collapse .detailHeader .content{font-size:12px;font-weight:400}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints{display:flex;flex-direction:row}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1%;margin-left:10px}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points .point-start{width:8px;height:8px;background-color:#b7b7b7;border-radius:50%}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points .line-step{width:2px;height:100px;background-color:#b7b7b7;margin:0;transition:all .3s ease}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .points .point-stop{width:8px;height:8px;background-color:#b7b7b7;border-radius:50%}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities{display:flex;flex-direction:column;justify-content:space-between}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities .boarding-point{display:flex;flex-direction:column}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities .cityName{font-size:16px;font-weight:600}.bus-tabs .bus-detail-collapse .detailContent .droppingPoints .Cities .cityTerminal{font-size:12px;font-weight:400;color:#494949}.bus-tabs .bus-detail-collapse .detailContent .Amenities .title{font-size:14px;font-weight:600}.bus-tabs .bus-detail-collapse .detailContent .Amenities .content{font-size:12px;font-weight:400}.bus-tabs .bus-detail-collapse .detailContent .StopoverCities .title{font-size:14px;font-weight:600}.bus-tabs .bus-detail-collapse .detailContent .StopoverCities .content{font-size:12px;font-weight:400}.bus-tabs .refundPolicy{width:672px;border-radius:12px}.bus-tabs .refundPolicy .ruleItem{margin-bottom:10px}.bus-tabs .refundPolicy .ruleItem .ruleText{font-size:12px;font-weight:600;color:#030303}.bus-tabs .refundPolicy .ruleItem .rulePercent{font-size:14px;font-weight:600;color:#ff2e2e}.bus-tabs .refundPolicy .ruleItem:last-child{margin-bottom:0}}.passenger-bus{margin-bottom:50px;padding:0 15px;margin-top:20px}.passenger-bus .passenger-info{padding:16px;border-radius:16px;border:1px solid #d6d6d6;background-color:#fefefe}.passenger-bus .passenger-info .header{display:flex;font-size:14px;font-weight:600}.passenger-bus .passenger-info .header .separator{margin:auto 8px}.passenger-bus .passenger-info .subheader{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;margin-bottom:10px}.passenger-bus .passenger-info .subheader div{align-self:baseline}.passenger-bus .passenger-info .content{font-size:14px;margin:16px 0}.passenger-bus .passenger-info .nationalChecked .custom-radio-button{flex-direction:row;margin-top:16px}.passenger-bus .passenger-info .nationalChecked .custom-radio-button .ant-radio-wrapper{margin-bottom:0}.passenger-bus .passenger-info .addContact{margin-top:16px}.passenger-bus .passenger-info .ant-form-item{margin-bottom:0}.passenger-bus .passenger-info .passenger-card{margin-bottom:20px}.passenger-bus .passenger-info .passenger-card:last-child{margin-bottom:0}.passenger-bus .passenger-info .passenger-card .passenger-title{display:flex;flex-direction:row;width:100%;align-items:center;margin-bottom:12px}.passenger-bus .passenger-info .passenger-card .passenger-title .custom-divider{border-bottom:1px solid #e6e6e6;flex:1 1 auto;margin:0 8px}.passenger-bus .passenger-bus-info{padding:16px;border-radius:16px;border:1px solid #d6d6d6;background-color:#fefefe;height:-moz-fit-content;height:fit-content}.passenger-bus .passenger-bus-info .content{margin-bottom:16px}.passenger-bus .passenger-bus-info .title{font-size:14px;font-weight:600}.passenger-bus .passenger-bus-info .airlineImg{display:flex;align-items:center;margin:4px 0}.passenger-bus .passenger-bus-info .airlineImg img{width:24px;height:24px;border-radius:48px}.passenger-bus .passenger-bus-info .airlineImg .title{font-size:12px;font-weight:400;margin:auto 4px}.passenger-bus .passenger-bus-info .time{margin:4px 0}.passenger-bus .passenger-bus-info .totalPrice{color:#023047;font-size:14px;font-weight:600}.passenger-bus .passenger-bus-info .price-value{float:inline-end}.passenger-bus .passenger-bus-info .ant-divider-horizontal{margin:12px 0}.passenger-bus .passenger-bus-info .ant-tag{margin:4px}.operation{display:flex;justify-content:center;gap:20px;margin-top:15px}.operation .confirm-btn{background:#302678!important;height:40px;font-weight:400;font-size:14px;padding:8px 30px}.operation .confirm-btn:hover{background:rgba(48,38,120,.8)!important}.operation .cancel-btn{height:40px;font-weight:400;font-size:14px;padding:8px 30px}.Bill-section{padding:10px;border-radius:5px;text-align:center}@media(max-width:768px){.Bill-section{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;border-radius:0!important;margin-top:0!important;border-radius:15px!important}}.Bill-section .price-section-title{font-size:12px;font-weight:700;margin-bottom:10px}.Bill-section .section-value{width:100%;display:flex;justify-content:space-between;align-items:center;-webkit-padding-start:20px;padding-inline-start:20px;padding:10px;font-size:12px;font-weight:500}.Bill-section .section-value .price-title{-webkit-margin-start:22px;margin-inline-start:22px}.Bill-section .arrow{position:absolute;top:-15px;width:100%;display:flex;align-items:center;justify-content:center}.Bill-section .arrow svg{position:absolute;z-index:20;top:-6px;font-size:24px;color:#2e2776}.Bill-section .arrow div{width:30px;height:30px;background-color:#fff;transform:rotate(45deg);top:-9px;position:absolute;box-shadow:-1px -1px 0 0 #ccc}.passenger-bus-footer{background-color:#fefefe;border-top:1px solid #d6d6d6;border-radius:12px;padding:12px 15px!important;position:-webkit-sticky;position:sticky;z-index:10;bottom:0}.passenger-bus-footer .passenger-footer-detail{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.passenger-bus-footer .passenger-footer-detail{display:flex;flex-direction:column}.passenger-bus-footer .passenger-footer-detail .totalPrice-mobile{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.passenger-bus-footer .passenger-footer-detail .totalPrice-mobile .totalPrice{width:100%}.passenger-bus-footer .passenger-footer-detail .totalPrice-mobile .operation{margin:0}}.passenger-bus-footer .passenger-footer-detail .totalPrice{display:flex;justify-content:space-between;align-items:center}.passenger-bus-footer .passenger-footer-detail .totalPrice .price-text{display:flex;align-items:center}.passenger-bus-footer .passenger-footer-detail .totalPrice .price-text .title{font-size:16px;font-weight:600;color:#494949}.passenger-bus-footer .passenger-footer-detail .totalPrice .price-text .priceValue{font-size:20px;font-weight:700;color:#023047;margin:auto 4px}.passenger-bus-footer .passenger-footer-detail .totalPrice .currency{font-size:400;font-weight:12px;color:#023047}.passenger-bus-footer .passenger-footer-detail .detailPrice{display:flex;justify-content:space-between;align-items:center;color:#494949;margin:12px 0}.passenger-bus-footer .passenger-footer-detail .detailPrice .passenger-type{font-size:14px;font-weight:400}.passenger-bus-footer .passenger-footer-detail .detailPrice .price{font-size:14px;font-weight:600;margin:auto 4px}.passenger-bus-footer .passenger-footer-detail .detailPrice .currency{font-size:400;font-weight:12px}.passenger-bus-footer .passenger-footer-detail .custom-button .ant-btn{width:100%}.passenger-bus-form{background:#fff;border-radius:12px;border:1px solid #ccc}.passenger-bus-info{padding:16px;border-radius:16px;border:1px solid #d6d6d6;background-color:#fefefe;margin-bottom:20px;height:-moz-fit-content;height:fit-content}.passenger-bus-info .header{display:flex;font-size:14px;font-weight:600}.passenger-bus-info .header .separator{margin:auto 8px}.passenger-bus-info .subheader{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;margin-bottom:10px}.passenger-bus-info .subheader div{align-self:baseline}.passenger-bus-info .content{font-size:14px;margin:16px 0}.passenger-bus-info .hotel-info-content .detail{font-size:12px;font-weight:400;color:#030303}.passenger-bus-info .hotel-info-content .detail .city{font-size:14px;font-weight:600}.passenger-bus-info .detailPrice{font-weight:600!important;font-size:12px}.passenger-bus-info .totalPrice{font-weight:600!important;font-size:14px;color:#023047}.passenger-bus-info .hotel-info-price{background-color:#ccc}.bus-add-passenger{padding:16px;border-radius:16px;border:1px solid #d6d6d6;background-color:#fefefe;margin-bottom:20px}.bus-add-passenger .header{display:flex;font-size:14px;font-weight:600}.bus-add-passenger .header .separator{margin:auto 8px}.bus-add-passenger .subheader{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;margin-bottom:10px}.bus-add-passenger .subheader div{align-self:baseline}.bus-add-passenger .content{font-size:14px;margin:16px 0}.bus-info-card{height:-moz-fit-content;height:fit-content;background:#fefefe;border:1px solid #d6d6d6;border-radius:16px;padding:12px;position:-webkit-sticky;position:sticky;top:0}.bus-info-card .ticketInfo{display:flex;flex-direction:column;gap:12px}.bus-info-card .ticketInfo:last-child{margin-bottom:0}.bus-info-card .ticketInfo .logo{display:flex;align-items:center}.bus-info-card .ticketInfo .logo img{width:24px;height:24px}.bus-info-card .ticketInfo .logo .title{margin-right:5px;font-size:12px;font-weight:400}.bus-info-card .ticketInfo .cities{font-weight:600;font-size:14px}.bus-info-card .ticketInfo .time{font-weight:400;font-size:12px}.bus-info-card .reserveDetailPrice{display:flex;justify-content:space-between;color:#030303}.bus-info-card .reserveDetailPrice .passenger-type{font-weight:600;font-size:12px}.bus-info-card .reserveDetailPrice .price-value{font-weight:400;font-size:12px;color:#302678}.bus-info-card .reserveTotalPrice{display:flex;justify-content:space-between}.bus-info-card .reserveTotalPrice .passenger-type{font-weight:600;font-size:14px}.bus-info-card .reserveTotalPrice .price-value{font-weight:600;font-size:14px;color:#302678}@media only screen and (min-width:768px){.bus-detail-new.ant-modal .ant-modal-content{padding:0;background:linear-gradient(180deg,#fff 45px,#d6d6d6 46px,#d6d6d6 47px,#f6f6f6 0,#f6f6f6 calc(100% - 80px),#fff calc(100% - 80px))}.selectBusBtn{width:120px}.ant-modal-content{border-radius:16px}.ant-modal-content .ant-tabs-nav-wrap{justify-content:right!important;margin:auto 15px}.ant-modal-content .ant-modal-footer{border-top:1px solid #d6d6d6;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:16px;height:80px}.ant-modal-content .ant-modal-footer .busFooter{display:flex;justify-content:space-between;align-items:center;gap:12px}.ant-modal-content .ant-modal-footer .busFooter .buyTicket button{padding:0 30px;height:36px;background:#302678!important;font-size:14px}.ant-modal-content .ant-modal-footer .busFooter .buyTicket button:hover{background:rgba(48,38,120,.8)!important}.sort-section .sort-btn-desk{width:214px;text-align:right;padding:9px 12px;height:40px;border-radius:8px}.sort-section .sort-btn-desk .sort-arrow-down{font-size:10px}.sort-option{width:100%;border:none;text-align:right}.sort-option:hover{background-color:#e6e6e6!important}.sort-option.active{background-color:#c9d2db}.ant-dropdown-menu-item:hover{background-color:transparent!important}}.container-bus{background:#eee}@media(max-width:768px){.container-bus{margin:0!important}}.container-bus .filterlist{border-radius:15px;padding:8px 12px;margin:5px 0}.container-bus .filterlist .ant-btn:hover{color:#ff206e;border-color:#ff206e}.container-bus .filterlist .ant-list .ant-list-item{padding:3px 0}.container-bus .filterlist .filter-title{padding:0 8px;font-weight:700}.container-bus .filterlist .filter-search .ant-input-group .ant-input{border-radius:30px 0 0 30px}.container-bus .filterlist .filter-search .ant-input-group .ant-input:hover{border-color:#ff206e!important}.container-bus .filterlist .filter-search .ant-input-group .ant-btn{border-radius:0 30px 30px 0;width:50px}.container-bus .filterlist .filter-search .ant-input-group .ant-btn:hover{color:#fff!important;border-color:#fff!important;background:#ff206e}.container-bus .filterlist .filter-search .ant-input-group-rtl .ant-input-rtl{border-radius:0 30px 30px 0}.container-bus .filterlist .filter-search .ant-input-group-rtl .ant-btn-rtl{border-radius:30px 0 0 30px;width:50px}.container-bus .filterlist .ant-slider .ant-slider-mark-text-active{color:#7c7c7c;font-size:9px;margin-top:5px}.container-bus .filterlist .ant-slider .ant-slider-track{background-color:#c4c4c4;border-radius:2px}.container-bus .filterlist .ant-slider .ant-slider-handle{position:absolute;width:3px;height:10px;outline:none}.container-bus .filterlist .ant-slider .ant-slider-handle:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:3px;height:10px;background-color:#ff206e;box-shadow:0 0 0 2px #ff206e;border-radius:5px;cursor:pointer;transition:inset-inline-start .2s,inset-block-start .2s,width .2s,height .2s,box-shadow .2s}.container-bus .filterlist .ant-slider .ant-slider-dot-active{border-color:#ff206e;background-color:#ff206e}.container-bus .filterlist .ant-btn-text{border-radius:30px;border:none!important;padding:0 30px;height:30px}.container-bus .filterlist .ant-btn-text:hover{color:#ff206e!important}.container-bus .filter-sort-btns button{border-radius:30px;height:32px}.container-bus .filter-sort-btns button:hover{color:#302678!important;border-color:#302678!important;border-radius:30px}.container-bus .filter-sort-btns button:focus{color:#fff!important;border-color:#302678!important;border-radius:30px;background:#302678!important}.container-bus .filter-sort-btns button:active{background:#302678!important;color:#fff!important;border-color:#fff!important}.container-bus .filter-sort-btns .filter-btns{padding:0 40px}.icon-small{font-size:12px!important}.icon-medium{font-size:16px!important}.icon-demilarge{font-size:20px!important}.icon-large{font-size:24px!important}.icon-xl{font-size:64px!important}.text-xxs{font-size:10px!important}.text-xs{font-size:12px!important}.text-sm{font-size:14px!important}.text-base{font-size:16px!important}.text-xl{font-size:20px!important}.text-2xl{font-size:24px!important}.text-3xl{font-size:32px!important}.text-5xl{font-size:48px!important}.weight-regular{font-weight:400!important}.weight-medium{font-weight:500!important}.weight-demiBold{font-weight:600!important}.weight-bold{font-weight:700!important}.ml-0{margin-left:0}.mr-0{margin-right:0}.mtb-0{margin-top:0;margin-bottom:0}.mlr-0{margin-left:0;margin-right:0}.m-1{margin:1px}.mt-1{margin-top:1px}.mb-1{margin-bottom:1px}.ml-1{margin-left:1px}.mr-1{margin-right:1px}.mtb-1{margin-top:1px;margin-bottom:1px}.mlr-1{margin-left:1px;margin-right:1px}.m-2{margin:2px}.mt-2{margin-top:2px}.mb-2{margin-bottom:2px}.ml-2{margin-left:2px}.mr-2{margin-right:2px}.mtb-2{margin-top:2px;margin-bottom:2px}.mlr-2{margin-left:2px;margin-right:2px}.m-4{margin:4px}.mt-4{margin-top:4px}.mb-4{margin-bottom:4px}.ml-4{margin-left:4px}.mr-4{margin-right:4px}.mtb-4{margin-top:4px;margin-bottom:4px}.mlr-4{margin-left:4px;margin-right:4px}.m-8{margin:8px}.mt-8{margin-top:8px}.mb-8{margin-bottom:8px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.mtb-8{margin-top:8px;margin-bottom:8px}.mlr-8{margin-left:8px;margin-right:8px}.m-12{margin:12px}.mt-12{margin-top:12px}.mb-12{margin-bottom:12px}.ml-12{margin-left:12px}.mr-12{margin-right:12px}.mtb-12{margin-top:12px;margin-bottom:12px}.mlr-12{margin-left:12px;margin-right:12px}.m-16{margin:16px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.mr-16{margin-right:16px}.mtb-16{margin-top:16px;margin-bottom:16px}.mlr-16{margin-left:16px;margin-right:16px}.m-20{margin:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.mtb-20{margin-top:20px;margin-bottom:20px}.mlr-20{margin-left:20px;margin-right:20px}.m-24{margin:24px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.mr-24{margin-right:24px}.mtb-24{margin-top:24px;margin-bottom:24px}.mlr-24{margin-left:24px;margin-right:24px}.m-32{margin:32px}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.ml-32{margin-left:32px}.mr-32{margin-right:32px}.mtb-32{margin-top:32px;margin-bottom:32px}.mlr-32{margin-left:32px;margin-right:32px}.m-40{margin:40px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.mtb-40{margin-top:40px;margin-bottom:40px}.mlr-40{margin-left:40px;margin-right:40px}.m-48{margin:48px}.mt-48{margin-top:48px}.mb-48{margin-bottom:48px}.ml-48{margin-left:48px}.mr-48{margin-right:48px}.mtb-48{margin-top:48px;margin-bottom:48px}.mlr-48{margin-left:48px;margin-right:48px}.m-56{margin:56px}.mt-56{margin-top:56px}.mb-56{margin-bottom:56px}.ml-56{margin-left:56px}.mr-56{margin-right:56px}.mtb-56{margin-top:56px;margin-bottom:56px}.mlr-56{margin-left:56px;margin-right:56px}.m-64{margin:64px}.mt-64{margin-top:64px}.mb-64{margin-bottom:64px}.ml-64{margin-left:64px}.mr-64{margin-right:64px}.mtb-64{margin-top:64px;margin-bottom:64px}.mlr-64{margin-left:64px;margin-right:64px}.m-80{margin:80px}.mt-80{margin-top:80px}.mb-80{margin-bottom:80px}.ml-80{margin-left:80px}.mr-80{margin-right:80px}.mtb-80{margin-top:80px;margin-bottom:80px}.mlr-80{margin-left:80px;margin-right:80px}.m-96{margin:96px}.mt-96{margin-top:96px}.mb-96{margin-bottom:96px}.ml-96{margin-left:96px}.mr-96{margin-right:96px}.mtb-96{margin-top:96px;margin-bottom:96px}.mlr-96{margin-left:96px;margin-right:96px}.m-120{margin:120px}.mt-120{margin-top:120px}.mb-120{margin-bottom:120px}.ml-120{margin-left:120px}.mr-120{margin-right:120px}.mtb-120{margin-top:120px;margin-bottom:120px}.mlr-120{margin-left:120px;margin-right:120px}.m-136{margin:136px}.mt-136{margin-top:136px}.mb-136{margin-bottom:136px}.ml-136{margin-left:136px}.mr-136{margin-right:136px}.mtb-136{margin-top:136px;margin-bottom:136px}.mlr-136{margin-left:136px;margin-right:136px}.m-160{margin:160px}.mt-160{margin-top:160px}.mb-160{margin-bottom:160px}.ml-160{margin-left:160px}.mr-160{margin-right:160px}.mtb-160{margin-top:160px;margin-bottom:160px}.mlr-160{margin-left:160px;margin-right:160px}.m-200{margin:200px}.mt-200{margin-top:200px}.mb-200{margin-bottom:200px}.ml-200{margin-left:200px}.mr-200{margin-right:200px}.mtb-200{margin-top:200px;margin-bottom:200px}.mlr-200{margin-left:200px;margin-right:200px}.m-240{margin:240px}.mt-240{margin-top:240px}.mb-240{margin-bottom:240px}.ml-240{margin-left:240px}.mr-240{margin-right:240px}.mtb-240{margin-top:240px;margin-bottom:240px}.mlr-240{margin-left:240px;margin-right:240px}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.ptb-0{padding-top:0;padding-bottom:0}.plr-0{padding-left:0;padding-right:0}.p-1{padding:1px}.pt-1{padding-top:1px}.pb-1{padding-bottom:1px}.pl-1{padding-left:1px}.pr-1{padding-right:1px}.ptb-1{padding-top:1px;padding-bottom:1px}.plr-1{padding-left:1px;padding-right:1px}.p-2{padding:2px}.pt-2{padding-top:2px}.pb-2{padding-bottom:2px}.pl-2{padding-left:2px}.pr-2{padding-right:2px}.ptb-2{padding-top:2px;padding-bottom:2px}.plr-2{padding-left:2px;padding-right:2px}.p-4{padding:4px}.pt-4{padding-top:4px}.pb-4{padding-bottom:4px}.pl-4{padding-left:4px}.pr-4{padding-right:4px}.ptb-4{padding-top:4px;padding-bottom:4px}.plr-4{padding-left:4px;padding-right:4px}.p-8{padding:8px}.pt-8{padding-top:8px}.pb-8{padding-bottom:8px}.pl-8{padding-left:8px}.pr-8{padding-right:8px}.ptb-8{padding-top:8px;padding-bottom:8px}.plr-8{padding-left:8px;padding-right:8px}.p-12{padding:12px}.pt-12{padding-top:12px}.pb-12{padding-bottom:12px}.pl-12{padding-left:12px}.pr-12{padding-right:12px}.ptb-12{padding-top:12px;padding-bottom:12px}.plr-12{padding-left:12px;padding-right:12px}.p-16{padding:16px}.pt-16{padding-top:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.pr-16{padding-right:16px}.ptb-16{padding-top:16px;padding-bottom:16px}.plr-16{padding-left:16px;padding-right:16px}.p-20{padding:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.ptb-20{padding-top:20px;padding-bottom:20px}.plr-20{padding-left:20px;padding-right:20px}.p-24{padding:24px}.pt-24{padding-top:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.pr-24{padding-right:24px}.ptb-24{padding-top:24px;padding-bottom:24px}.plr-24{padding-left:24px;padding-right:24px}.p-32{padding:32px}.pt-32{padding-top:32px}.pb-32{padding-bottom:32px}.pl-32{padding-left:32px}.pr-32{padding-right:32px}.ptb-32{padding-top:32px;padding-bottom:32px}.plr-32{padding-left:32px;padding-right:32px}.p-40{padding:40px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.pr-40{padding-right:40px}.ptb-40{padding-top:40px;padding-bottom:40px}.plr-40{padding-left:40px;padding-right:40px}.p-48{padding:48px}.pt-48{padding-top:48px}.pb-48{padding-bottom:48px}.pl-48{padding-left:48px}.pr-48{padding-right:48px}.ptb-48{padding-top:48px;padding-bottom:48px}.plr-48{padding-left:48px;padding-right:48px}.p-56{padding:56px}.pt-56{padding-top:56px}.pb-56{padding-bottom:56px}.pl-56{padding-left:56px}.pr-56{padding-right:56px}.ptb-56{padding-top:56px;padding-bottom:56px}.plr-56{padding-left:56px;padding-right:56px}.p-64{padding:64px}.pt-64{padding-top:64px}.pb-64{padding-bottom:64px}.pl-64{padding-left:64px}.pr-64{padding-right:64px}.ptb-64{padding-top:64px;padding-bottom:64px}.plr-64{padding-left:64px;padding-right:64px}.p-80{padding:80px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.pl-80{padding-left:80px}.pr-80{padding-right:80px}.ptb-80{padding-top:80px;padding-bottom:80px}.plr-80{padding-left:80px;padding-right:80px}.p-96{padding:96px}.pt-96{padding-top:96px}.pb-96{padding-bottom:96px}.pl-96{padding-left:96px}.pr-96{padding-right:96px}.ptb-96{padding-top:96px;padding-bottom:96px}.plr-96{padding-left:96px;padding-right:96px}.p-120{padding:120px}.pt-120{padding-top:120px}.pb-120{padding-bottom:120px}.pl-120{padding-left:120px}.pr-120{padding-right:120px}.ptb-120{padding-top:120px;padding-bottom:120px}.plr-120{padding-left:120px;padding-right:120px}.p-136{padding:136px}.pt-136{padding-top:136px}.pb-136{padding-bottom:136px}.pl-136{padding-left:136px}.pr-136{padding-right:136px}.ptb-136{padding-top:136px;padding-bottom:136px}.plr-136{padding-left:136px;padding-right:136px}.p-160{padding:160px}.pt-160{padding-top:160px}.pb-160{padding-bottom:160px}.pl-160{padding-left:160px}.pr-160{padding-right:160px}.ptb-160{padding-top:160px;padding-bottom:160px}.plr-160{padding-left:160px;padding-right:160px}.p-200{padding:200px}.pt-200{padding-top:200px}.pb-200{padding-bottom:200px}.pl-200{padding-left:200px}.pr-200{padding-right:200px}.ptb-200{padding-top:200px;padding-bottom:200px}.plr-200{padding-left:200px;padding-right:200px}.p-240{padding:240px}.pt-240{padding-top:240px}.pb-240{padding-bottom:240px}.pl-240{padding-left:240px}.pr-240{padding-right:240px}.ptb-240{padding-top:240px;padding-bottom:240px}.plr-240{padding-left:240px;padding-right:240px}.position-relative{position:relative!important}.bg-white{background:#fff}.bg-red{background:#ff2d2d}.bg-blue{background:#439ceb}.bg-base{background:#ccc}.m-0{margin:0}.m-4px{margin:4px}.m-5px{margin:5px}.m-10px{margin:10px}.m-15px{margin:15px}.m-20px{margin:20px}.m-25px{margin:25px}.mrl-5px{margin:0 5px}.mrl-10px{margin:0 10px}.mrl-15px{margin:0 15px}.mrl-20px{margin:0 20px}.mrl-25px{margin:0 25px}.mt-5px{margin-top:5px}.mt-10px{margin-top:10px}.mt-15px{margin-top:15px}.mt-20px{margin-top:20px}.mt-25px{margin-top:25px}.mt-75px{margin-top:75px}.mt-35px{margin-top:35px}.mt-100px{margin-top:100px}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.mb-5px{margin-bottom:5px!important}.mb-10px{margin-bottom:10px!important}.mb-15px{margin-bottom:15px}.mb-20px{margin-bottom:20px!important}.mb-25px{margin-bottom:25px}.mr-10px{margin-right:10px}.ml-10px{margin-left:10px}.mr-35px{margin-right:35px}.ml-35px{margin-left:35px}.gap-4px{gap:4px}.gap-12px{gap:12px}.gap-20px{gap:20px}.prl-5px{padding:0 5px!important}.prl-10px{padding:0 10px!important}.pl-15px{padding-left:15px!important}.pl-25px{padding-left:25px!important}.pr-15px{padding-right:15px!important}.pb-16px{padding-bottom:16px}.pr-25px{padding-right:25px!important}.p-5px{padding:5px!important}.p-25px{padding:25px!important}.p-15px{padding:15px!important}.p-10px{padding:10px!important}.plr-12px{padding:0 12px!important}.mt-0{margin-top:0!important}.d-none{display:none}.fleximportant{display:flex!important;overflow:hidden}.gridimportant{display:grid!important}.border1{border:1px solid #ccc!important;border-radius:12px}.align-items-center{align-items:center!important}.align-items-base{align-items:baseline}.text-center{text-align:center}.align-content-center{align-content:center}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center!important}.align-self-center{align-self:center}.place-item-center{place-items:center}.text-end{text-align:end}.gray-shadow{box-shadow:0 1px 16px 0 rgba(0,0,0,.12)}.flex-wrap{flex-wrap:wrap}.sticky{position:-webkit-sticky;position:sticky;top:0}.top-7{top:1.875rem}.input-ltr *{direction:ltr!important}.font-14{font-size:14px}.font-12{font-size:12px}.width100{width:100%}.items-center{align-items:center}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:row-reverse}.flex{display:flex}.justifycontent-space{justify-content:space-evenly}.justifycontent-between{justify-content:space-between}.ticket-passenger-table{display:block}@media(max-width:768px){.ticket-passenger-table{display:none}}.ticket-passenger-mobile{display:none}@media(max-width:768px){.ticket-passenger-mobile{display:block}}.Ticket-Pdf{padding:10px}@media(max-width:768px){.Ticket-Pdf{padding:0}}.Ticket-Pdf .header{display:flex;align-content:space-between;justify-content:space-between;align-items:center}.Ticket-Pdf .ticket-info{display:flex;justify-content:space-around;align-items:center;flex-wrap:nowrap}.Ticket-Pdf .qr-code{text-align:center}.Ticket-Pdf .qr-code canvas{height:130px!important;width:130px!important}.Ticket-Pdf .ant-table-wrapper .ant-table-thead>tr>td,.Ticket-Pdf .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff}.Ticket-Pdf .Title{color:#8d8d8d;font-size:14px;font-weight:700}.Ticket-Pdf .text{color:#101828;font-size:14px;font-weight:700}.Ticket-Pdf .flight-ticket-detail .flight-item .info-section{padding:10px;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-border-end:1px solid #eee;border-inline-end:1px solid #eee}.Ticket-Pdf .flight-ticket-detail .flight-item .badge{background:#eee;padding:0 15px;border:1px solid #fff;font-size:11px;font-weight:700;height:18px;line-height:18px;color:#302678;border-radius:30px;text-align:center;max-width:150px;overflow:hidden}.Ticket-Pdf .flight-ticket-detail .flight-item .detial-section{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;align-content:flex-start;align-items:flex-start}.Ticket-Pdf .flight-ticket-detail .flight-item .detial-section .section-logo{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.Ticket-Pdf .flight-ticket-detail .flight-item .detial-section .section-logo .airline-logo{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;justify-content:center;align-items:center;width:35px;height:35px;background-color:transparent;background-color:initial;-webkit-margin-end:0;margin-inline-end:0;min-width:55px}.Ticket-Pdf .flight-ticket-detail .flight-item .detial-section .section-logo .airline-logo img{background-color:#fff;border:1px solid #eee;border-radius:50%;width:35px;height:35px}.Ticket-Pdf .flight-ticket-detail .flight-item .detial-section .section-logo .airline-logo img:not(:first-child){-webkit-margin-start:-30px;margin-inline-start:-30px}.Ticket-Pdf .flight-ticket-detail .flight-item .detial-section .airline-name{font-size:14px;font-weight:700;height:18px;line-height:18px;color:#7c7c7c;padding-top:5px;min-width:55px;text-align:center}.Ticket-Pdf .flight-ticket-detail .flight-item .select-section{min-height:115px;margin-right:0;text-align:center;display:flex;padding:12px;flex-direction:column;justify-content:center;align-items:center}@media(max-width:810px){.Ticket-Pdf .flight-ticket-detail .flight-item .select-section{min-height:auto;border-top:1px solid #eee}}.Ticket-Pdf .flight-ticket-detail .flight-item .SeatsRemainingflight{font-size:12px;font-weight:700;color:#ff206e!important;padding-top:10px}.Ticket-Pdf .flight-ticket-detail .flight-item .button-flight{background-color:#302678;color:#fff;font-size:13px;font-weight:700;border-radius:30px}.Ticket-Pdf .flight-ticket-detail .flight-item .button-flight:hover{color:#302678!important;border-color:#302678!important}.Ticket-Pdf .flight-ticket-detail .flight-item .price-1{color:#302678;font-size:14px;font-weight:700}.Ticket-Pdf .flight-ticket-detail .flight-item .price-2{color:#7c7c7c;font-size:10px;font-weight:700}.Ticket-Pdf .flight-ticket-detail .flight-info .airport-title{font-size:12px;font-weight:700}.Ticket-Pdf .flight-ticket-detail .flight-info div{display:flex;align-items:center;justify-content:space-between;margin-top:2px;margin-bottom:4px;padding:0 10px}.Ticket-Pdf .flight-ticket-detail .flight-info .flight-logo{width:40px}.Ticket-Pdf .flight-ticket-detail .flight-info .airline-title{font-size:15px;font-weight:700;color:#7c7c7c}.Ticket-Pdf .flight-ticket-detail .flight-info .info-title{width:40%;font-size:12px;font-weight:700}.Ticket-Pdf .flight-ticket-detail .flight-info .info-text{width:60%;font-size:12px;font-weight:700;color:#7c7c7c;text-align:end}.Ticket-Pdf .ticket-price-section{padding:10px}.Ticket-Pdf .Ticket-Organization{gap:10px}.Ticket-Pdf .Ticket-Organization img{float:inline-end;width:100px;height:100px}.print-btn{background:#302678;border-radius:30px;min-width:200px;font-size:18px;font-weight:700;color:#fff}@media print{@page{size:A4}.ticket-passenger-mobile{display:none!important}.ticket-passenger-table{display:block!important}.print-section,footer,header{display:none}.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper tfoot>tr>td,.ant-table-wrapper tfoot>tr>th{position:relative;padding:0;overflow-wrap:break-word;text-align:center;font-size:12px}.page-break{display:block;page-break-before:auto}div{page-break-inside:avoid;break-inside:avoid}a[href]:after{content:none!important}.pdf_header{display:table-header-group}.pdf_main{display:table-row-group}.pdf_footer{display:table-footer-group;bottom:0}}