.header-sticky-wrapper[data-v-4d72533c]{background-color:#fff;left:0;padding:0 20px;position:fixed;right:0;top:50px;z-index:99}.list-date[data-v-4d72533c]{color:#26499d;font-size:14px;font-weight:700}.list-date .list-selected[data-v-4d72533c]{background-color:#26499d;color:#fff;font-size:14px;margin-left:12px;padding:2px 10px}.list-date .inbound[data-v-4d72533c]{color:#26499d;font-weight:700}.list-date .selected[data-v-4d72533c]{color:#7d7d7d;margin-left:10px}.list-date .route-info-with-border[data-v-4d72533c]{border-top:1px solid #e0e0e0}.list-date .route-info-with-border .route-info[data-v-4d72533c]{align-items:center;display:flex}.list-date .route-info-with-border .route-info .waypoint[data-v-4d72533c]{color:#000;font-size:16px;font-weight:400!important}.list-date .route-info-with-border .route-info .arrow[data-v-4d72533c]{color:#000;line-height:10px;margin:0 5px}.list-date .route-info-with-border .time-info[data-v-4d72533c]{color:#000;font-size:12px;font-weight:400!important;margin-top:8px}.list-date .route-info-with-border .time-info .time-separator[data-v-4d72533c]{color:#ccc;margin:0 8px}.list-date .route-info-with-border .route-info-border[data-v-4d72533c]{background-color:#fffdea;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:45px;line-height:26px}.list-date .route-info-with-border .route-info-border .selected[data-v-4d72533c]{background-color:#26499d;color:#fff;font-size:14px;height:25px;padding:2px 5px;width:58px}.list-box[data-v-4d72533c]{padding:10px 20px}.check-icon[data-v-4d72533c],.list-box[data-v-4d72533c]{align-items:center;display:flex}.check-icon[data-v-4d72533c]{justify-content:center;margin-right:8px;width:20px}.list-title[data-v-4d72533c]{flex:1}.mdi[data-v-4d72533c]{color:#26499d}.item-number[data-v-4d72533c]{font-weight:700}.item-description[data-v-4d72533c],.item-number[data-v-4d72533c]{color:#000;font-size:16px}.close-dialog-btn[data-v-4d72533c]{background-color:#e7f2fa!important;border:1px solid #9cbcd4!important;border-radius:8px!important;box-shadow:none!important;color:#26499d!important;font-size:16px!important;font-weight:500!important;height:48px!important;line-height:1.2!important;text-transform:none!important;width:100%!important}.flex-container[data-v-4d72533c]{align-items:center;display:flex;justify-content:space-between;padding:0 20px}.flex-container.flex-container--pc[data-v-4d72533c]{gap:12px;justify-content:center}.flex-container .departure-date-text[data-v-4d72533c],.flex-container .departure-date-text .departure-time[data-v-4d72533c]{color:#000;font-size:14px}.flex-container .departure-date-text .departure-time .departure[data-v-4d72533c]{font-size:20px;font-weight:700;margin-left:10px}.flex-container .departure-date-text .departure-time .departure .date-md[data-v-4d72533c]{font-size:20px;font-weight:700}.flex-container .departure-date-text .departure-time .departure .date-wk[data-v-4d72533c]{font-size:14px;font-weight:700;margin-left:6px}.flex-container .departure-date-text .departure-time .departure .departure-pop[data-v-4d72533c]{font-size:14px;margin-left:6px}.candidate-time-container[data-v-4d72533c]{align-items:center;display:flex;justify-content:space-between;margin:20px 30px}.candidate-time-container .candidate-btn[data-v-4d72533c]{border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.candidate-time-container .candidate-btn[data-v-4d72533c]:disabled{background-color:#a5b4cc!important;border-color:#bfc8da!important;color:#f5f5f5!important;cursor:not-allowed;opacity:.7}.candidate-time-container .prev-candidate[data-v-4d72533c]{background-color:#224591;color:#fff;display:inline-block;height:39px;line-height:39px;margin:0;position:relative;text-align:center;width:80px}.candidate-time-container .prev-candidate[data-v-4d72533c]:after{border-bottom:16px solid transparent;border-right:20px solid #224591;border-top:16px solid transparent;content:"";height:37px;left:-19px;position:absolute;top:0;width:0}.candidate-time-container .prev-candidate[data-v-4d72533c]:disabled:after{border-right-color:#a5b4cc}.candidate-time-container .next-candidate[data-v-4d72533c]{background-color:#224591;color:#fff;display:inline-block;height:39px;line-height:39px;margin:0;position:relative;text-align:center;width:80px}.candidate-time-container .next-candidate[data-v-4d72533c]:after{border-bottom:16px solid transparent;border-left:20px solid #224591;border-top:16px solid transparent;content:"";height:37px;position:absolute;right:-19px;top:0;width:0}.candidate-time-container .next-candidate[data-v-4d72533c]:disabled:after{border-left-color:#a5b4cc}.flight-card[data-v-4d72533c]{align-items:center;background:#fff;display:flex;margin:0 20px 20px}.flight-card .flight-icons[data-v-4d72533c]{border:1px solid #e5e7eb;border-radius:4px;height:70px;margin-right:10px;width:50px}.flight-card .flight-info[data-v-4d72533c]{align-items:center;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex:1;height:70px;padding-left:10px}.flight-card .flight-info .flight-icon[data-v-4d72533c]{color:#26499d;font-size:20px;margin-right:10px}.flight-card .flight-info .flight-details[data-v-4d72533c]{flex:1}.flight-card .flight-info .flight-details .airline-info[data-v-4d72533c]{align-items:flex-start;display:flex;font-size:14px;margin:5px 0;padding:0 10px 0 0;white-space:nowrap}.flight-card .flight-info .flight-details .airline-info span[data-v-4d72533c]{color:#4e4f85}.flight-card .flight-info .flight-details .airline-info .airline-tit[data-v-4d72533c]{color:#26499d;white-space:normal;word-wrap:break-word;flex:1;font-size:13px}[data-v-4d72533c] .v-field{--v-field-input-padding-top:0!important;padding:6px 0 6px 10px!important;width:10rem!important}[data-v-4d72533c] .v-field__input{--v-field-padding-top:-20px!important;padding-bottom:0!important}[data-v-4d72533c] .v-input__details{grid-area:initial!important;padding-inline:0!important}[data-v-4d72533c] .v-select__selection-text{font-weight:700}.filter-modal-title[data-v-4d72533c]{align-items:center;border-bottom:1px solid #26499d;display:flex;justify-content:center;padding:20px 24px 12px;position:relative}.filter-modal-title .title-text[data-v-4d72533c]{align-items:center;color:#000;display:flex;font-size:18px;font-weight:600;height:24px}.filter-modal-title .title-actions[data-v-4d72533c]{align-items:center;display:flex;gap:8px;height:24px;position:absolute;right:24px;top:60%;transform:translateY(-50%)}.filter-modal-title .title-actions .apply-btn[data-v-4d72533c]{color:#26499d;font-size:14px;font-weight:600;text-transform:none}.filter-modal-title .title-actions .close-btn[data-v-4d72533c]{color:#666}.filter-content[data-v-4d72533c]{padding:0 24px 24px}.filter-content .filter-section[data-v-4d72533c]{margin-bottom:24px}.filter-content .filter-section[data-v-4d72533c]:last-child{margin-bottom:0}.filter-content .filter-section .section-title[data-v-4d72533c]{border-bottom:1px solid #e5e7eb;color:#000;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.filter-content .filter-section .options-list[data-v-4d72533c]{background:#fff;border-radius:8px}.filter-content .filter-section .options-list .option-item[data-v-4d72533c]{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:16px 0;transition:background-color .2s}.filter-content .filter-section .options-list .option-item[data-v-4d72533c]:hover{background-color:#f8f9fa}.filter-content .filter-section .options-list .option-item .icon-container[data-v-4d72533c]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:flex-start;width:32px}.filter-content .filter-section .options-list .option-item .check-icon[data-v-4d72533c]{flex-shrink:0}.filter-content .filter-section .options-list .option-item .option-text[data-v-4d72533c]{color:#000;flex:1;font-size:16px}.date-picker-container[data-v-4d72533c] .v-field{--v-field-input-padding-top:0!important;background-color:#e7f2fa;color:#2c5282;font-size:12px;padding:6px 0!important;width:130px!important}[data-v-4d72533c] .v-field{width:10rem!important}[data-v-4d72533c] .v-field__input{cursor:pointer!important}.cheapest-card-wrap .bl-flight-list[data-v-4d72533c]{display:flex;flex-direction:column;gap:12px}.cheapest-card-wrap .bl-flight-card[data-v-4d72533c]{background:#fff;border:1px solid #99b7cd;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.cheapest-card-wrap .bl-flight-card.bl-sold-out[data-v-4d72533c]{background-color:#dbdcdc;pointer-events:none}.cheapest-card-wrap .bl-route-header[data-v-4d72533c]{align-items:center;display:flex;padding:10px 16px 0;position:relative}.cheapest-card-wrap .bl-route-info-with-border[data-v-4d72533c]{flex:1}.cheapest-card-wrap .bl-route-info[data-v-4d72533c]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cheapest-card-wrap .bl-city-name[data-v-4d72533c]{color:#000;font-size:20px;font-weight:500}.cheapest-card-wrap .bl-arrow[data-v-4d72533c]{height:10px;line-height:10px;width:20px}.cheapest-card-wrap .bl-main-content[data-v-4d72533c]{padding:0 16px 14px}.cheapest-card-wrap .bl-top-info[data-v-4d72533c]{align-items:center;display:flex;justify-content:flex-start;margin-bottom:8px;position:relative}.cheapest-card-wrap .bl-sold-out-badge[data-v-4d72533c]{background-color:#c62828;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:40px;top:0;white-space:nowrap}.cheapest-card-wrap .bl-left-section[data-v-4d72533c]{align-items:center;display:flex;gap:8px}.cheapest-card-wrap .bl-duration[data-v-4d72533c]{background-color:#e5eff7;border-radius:30px;color:#244188;font-size:12px;margin-left:20px;padding:2px 8px}.cheapest-card-wrap .bl-duration-number[data-v-4d72533c]{font-weight:500}.cheapest-card-wrap .bl-duration-unit[data-v-4d72533c]{font-size:11px;margin-right:3px}.cheapest-card-wrap .bl-anz-ele-tags[data-v-4d72533c]{display:flex;gap:8px;padding-bottom:5px}.cheapest-card-wrap .bl-anz-ele-tag[data-v-4d72533c]{border-radius:50%;font-size:12px;font-weight:700;height:24px;line-height:24px;text-align:center;white-space:nowrap;width:24px}.cheapest-card-wrap .bl-anz-ele-tag[data-v-4d72533c]:first-child{background-color:#b84a30;color:#fff}.cheapest-card-wrap .bl-anz-ele-tag[data-v-4d72533c]:nth-child(2){background-color:#2a7c83;color:#fff}.cheapest-card-wrap .bl-anz-ele-tag[data-v-4d72533c]:nth-child(3){background-color:#3a7c4f;color:#fff}.cheapest-card-wrap .bl-flight-details[data-v-4d72533c]{align-items:end;display:flex;justify-content:space-between}.cheapest-card-wrap .bl-time-section[data-v-4d72533c]{align-items:stretch;display:flex;gap:10px;position:relative}.cheapest-card-wrap .bl-time-content[data-v-4d72533c]{align-items:center;display:flex;gap:5px}.cheapest-card-wrap .bl-flight-time[data-v-4d72533c]{text-align:center}.cheapest-card-wrap .bl-date[data-v-4d72533c]{color:#000;font-size:11px;margin-bottom:3px;min-height:17px}.cheapest-card-wrap .bl-time[data-v-4d72533c]{color:#1f2937;font-size:20px;font-weight:700;line-height:1}.cheapest-card-wrap .bl-date-separator[data-v-4d72533c]{align-self:baseline;color:#99b7cd;margin-bottom:10px}.cheapest-card-wrap .bl-vertical-line[data-v-4d72533c]{background-color:#9ab8ce;height:4rem;width:1px}.cheapest-card-wrap .bl-price-section[data-v-4d72533c]{padding-left:10px;text-align:right}.cheapest-card-wrap .bl-discount-badge[data-v-4d72533c]{border-radius:3px;color:#036eb7;display:inline-block;font-size:12px;margin-bottom:3px;padding:3px 6px;white-space:nowrap}.cheapest-card-wrap .bl-original-price[data-v-4d72533c]{color:#6b7280;font-size:11px;margin-bottom:2px;text-decoration:line-through}.cheapest-card-wrap .bl-final-price[data-v-4d72533c]{align-items:baseline;display:flex;gap:3px}.cheapest-card-wrap .bl-passenger-info[data-v-4d72533c]{color:#000;font-size:11px}.cheapest-card-wrap .bl-price[data-v-4d72533c]{color:#000;font-size:20px;font-weight:700}.cheapest-card-wrap .bl-price-symbol[data-v-4d72533c]{color:#000;font-size:11px}.cheapest-card-wrap .bl-schedule-container[data-v-4d72533c]{padding:10px}.cheapest-card-wrap .bl-schedule-box[data-v-4d72533c]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.cheapest-card-wrap .bl-divider[data-v-4d72533c]{border-bottom:1px dashed #999;height:1px;width:31px}.cheapest-card-wrap .bl-schedule-item[data-v-4d72533c]{text-align:center}.cheapest-card-wrap .bl-arrival-time[data-v-4d72533c],.cheapest-card-wrap .bl-departure-time[data-v-4d72533c]{color:#000;font-weight:700;width:63px}.cheapest-card-wrap .bl-transfer-point[data-v-4d72533c]{align-items:center;display:flex;flex-direction:column;width:54px}.cheapest-card-wrap .bl-transfer-point p[data-v-4d72533c]{color:#666;font-size:10px;margin:2px 0}.cheapest-card-wrap .bl-dot[data-v-4d72533c]{background-color:teal;border-radius:50%;height:10px;margin:5px 0;width:10px}.cheapest-card-wrap .bl-bottom-bar[data-v-4d72533c]{align-items:center;display:flex;justify-content:space-between;padding:0 10px}.cheapest-card-wrap .bl-bottom-line[data-v-4d72533c]{border-bottom:1px solid #dedede;flex:1;height:1px}.cheapest-card-wrap .bl-expand-icon[data-v-4d72533c]{align-items:center;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:30px;justify-content:center;position:relative;top:4px;width:30px}.cheapest-card-wrap[data-v-4d72533c]{background-color:#fff7ec;margin-top:20px;padding:5px 20px 20px;width:100%!important}.close-icon[data-v-4d72533c]{align-items:center;color:#666;display:flex;height:10px;justify-content:flex-end;transition:color .2s ease}.close-icon .mdi-close[data-v-4d72533c]{font-size:20px}.cheapest-label-wrapper[data-v-4d72533c]{align-items:center;display:flex;justify-content:center;margin-bottom:10px;position:relative}
