.flight-results-container[data-v-e99b5e2e]{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.results-list[data-v-e99b5e2e]{margin-top:10px}.error-state[data-v-e99b5e2e]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.no-results[data-v-e99b5e2e]{width:100%;padding:60px 20px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;box-shadow:0 4px 20px #00000014;margin:20px 0}.no-results-content[data-v-e99b5e2e]{max-width:700px;margin:0 auto;text-align:center}.no-results-icon[data-v-e99b5e2e]{margin-bottom:30px}.icon-wrapper[data-v-e99b5e2e]{width:120px;height:120px;margin:0 auto;background:linear-gradient(135deg,#f52d34,#f88b24);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #f52d3433;animation:float-e99b5e2e 3s ease-in-out infinite}.icon-wrapper i[data-v-e99b5e2e]{font-size:48px;color:#fff}@keyframes float-e99b5e2e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-results-title[data-v-e99b5e2e]{font-size:32px;font-weight:700;color:#333;margin:0 0 16px;letter-spacing:-.5px}.no-results-description[data-v-e99b5e2e]{font-size:16px;color:#666;line-height:1.6;max-width:600px;margin:0 auto 40px}.no-results-suggestions[data-v-e99b5e2e]{background:#fff;border-radius:12px;padding:30px;margin:40px 0;box-shadow:0 2px 12px #0000000f;text-align:left}.no-results-suggestions h4[data-v-e99b5e2e]{font-size:18px;font-weight:600;color:#333;margin:0 0 20px;text-align:center}.no-results-suggestions ul[data-v-e99b5e2e]{list-style:none;padding:0;margin:0}.no-results-suggestions li[data-v-e99b5e2e]{display:flex;align-items:flex-start;gap:16px;padding:16px;margin-bottom:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #f52d34;transition:all .3s ease}.no-results-suggestions li[data-v-e99b5e2e]:last-child{margin-bottom:0}.no-results-suggestions li[data-v-e99b5e2e]:hover{background:#f52d340d;transform:translate(4px);box-shadow:0 2px 8px #00000014}.no-results-suggestions li i[data-v-e99b5e2e]{font-size:20px;color:#f52d34;margin-top:2px;flex-shrink:0}.no-results-suggestions li span[data-v-e99b5e2e]{font-size:14px;color:#555;line-height:1.5;flex:1}.new-search-btn[data-v-e99b5e2e]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#f52d34,#f88b24);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #f52d344d;margin-top:20px}.new-search-btn[data-v-e99b5e2e]:hover{background:linear-gradient(135deg,#e0252c,#e77a1a);transform:translateY(-2px);box-shadow:0 6px 20px #f52d3466}.new-search-btn[data-v-e99b5e2e]:active{transform:translateY(0);box-shadow:0 2px 8px #f52d344d}.new-search-btn i[data-v-e99b5e2e]{font-size:16px}.no-results-wrapper[data-v-e99b5e2e]{width:100%}.feature-cards-section[data-v-e99b5e2e]{width:100%;padding:0 0 40px;margin-top:20px}.feature-cards-container[data-v-e99b5e2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1200px;margin:0 auto}.feature-card[data-v-e99b5e2e]{background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px #00000014;border:1px solid #e8e8e8;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.feature-card[data-v-e99b5e2e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f52d34,#f88b24);transform:scaleX(0);transition:transform .3s ease}.feature-card[data-v-e99b5e2e]:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0000001f;border-color:#f52d34}.feature-card[data-v-e99b5e2e]:hover:before{transform:scaleX(1)}.feature-card-icon[data-v-e99b5e2e]{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#f52d341a,#f88b241a);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-card:hover .feature-card-icon[data-v-e99b5e2e]{background:linear-gradient(135deg,#f52d34,#f88b24);transform:scale(1.1)}.feature-card-icon i[data-v-e99b5e2e]{font-size:32px;color:#f52d34;transition:all .3s ease}.feature-card:hover .feature-card-icon i[data-v-e99b5e2e]{color:#fff}.feature-card-title[data-v-e99b5e2e]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px;letter-spacing:-.3px}.feature-card-description[data-v-e99b5e2e]{font-size:14px;color:#666;line-height:1.6;margin:0}.skeleton-flight-card[data-v-e99b5e2e]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;border:1px solid #e8e8e8;padding:16px 18px;margin-bottom:10px}.skeleton-card-content[data-v-e99b5e2e]{display:flex;justify-content:space-between;align-items:center;gap:20px}.skeleton-airline[data-v-e99b5e2e]{display:flex;align-items:center;gap:10px;min-width:120px}.skeleton-route[data-v-e99b5e2e]{flex:1;display:flex;align-items:center;justify-content:center;gap:20px}.skeleton-time-block[data-v-e99b5e2e]{text-align:center;min-width:70px}.skeleton-middle[data-v-e99b5e2e]{flex:1;text-align:center;padding:0 15px}.skeleton-price[data-v-e99b5e2e]{min-width:140px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.skeleton-button[data-v-e99b5e2e]{display:flex;align-items:center}.skeleton-line[data-v-e99b5e2e],.skeleton-box[data-v-e99b5e2e],.skeleton-circle[data-v-e99b5e2e]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-e99b5e2e 1.5s infinite;border-radius:4px}.skeleton-circle[data-v-e99b5e2e]{border-radius:50%}.skeleton-box[data-v-e99b5e2e]{border-radius:6px}@keyframes shimmer-e99b5e2e{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-container[data-v-e99b5e2e]{display:flex;justify-content:center;align-items:center;margin:20px 0;padding:0;width:100%;position:relative}.loading-card[data-v-e99b5e2e]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:20px 30px;width:100%;text-align:center;position:relative;overflow:hidden;margin:0 auto}.loading-card[data-v-e99b5e2e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,45,52,.1),transparent);animation:cardShimmer-e99b5e2e 2s infinite}@keyframes cardShimmer-e99b5e2e{0%{left:-100%}to{left:100%}}.loading-icon-wrapper[data-v-e99b5e2e]{position:relative;display:inline-block;margin-bottom:12px}.loading-icon-circle[data-v-e99b5e2e]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#f52d34,#ff6b6b);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 2px 10px #f52d344d;animation:iconPulse-e99b5e2e 2s ease-in-out infinite}@keyframes iconPulse-e99b5e2e{0%,to{transform:scale(1);box-shadow:0 4px 15px #f52d344d}50%{transform:scale(1.05);box-shadow:0 6px 20px #f52d3466}}.loading-icon-circle i[data-v-e99b5e2e]{color:#fff;font-size:20px;animation:planeFloat-e99b5e2e 3s ease-in-out infinite}@keyframes planeFloat-e99b5e2e{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-3px) rotate(-5deg)}}.loading-pulse-ring[data-v-e99b5e2e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:2px solid #f52d34;border-radius:50%;opacity:0;animation:pulseRing-e99b5e2e 2s ease-out infinite}@keyframes pulseRing-e99b5e2e{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.loading-content-wrapper[data-v-e99b5e2e]{margin-bottom:12px}.loading-title[data-v-e99b5e2e]{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:4px}.loading-text-main[data-v-e99b5e2e]{margin-right:4px}.loading-dots[data-v-e99b5e2e]{display:inline-flex;gap:2px;align-items:center;height:18px}.loading-dots .dot[data-v-e99b5e2e]{opacity:.3;font-size:18px;line-height:1;color:#f52d34;transition:all .3s ease}.loading-dots .dot.animate[data-v-e99b5e2e]{opacity:1;animation:dotBounce-e99b5e2e .6s ease-in-out;transform:translateY(0)}@keyframes dotBounce-e99b5e2e{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-8px);opacity:1}}.loading-subtitle[data-v-e99b5e2e]{font-size:12px;color:#7f8c8d;margin:0;font-weight:400;animation:fadeInOut-e99b5e2e 2s ease-in-out infinite;min-height:16px}@keyframes fadeInOut-e99b5e2e{0%,to{opacity:.6}50%{opacity:1}}.loading-progress-bar[data-v-e99b5e2e]{width:100%;height:4px;background:#e8ecef;border-radius:2px;overflow:hidden;position:relative}.loading-progress-fill[data-v-e99b5e2e]{height:100%;background:linear-gradient(90deg,#f52d34,#ff6b6b,#f52d34);background-size:200% 100%;border-radius:2px;transition:width .3s ease;animation:progressShimmer-e99b5e2e 1.5s linear infinite;box-shadow:0 0 10px #f52d3480}@keyframes progressShimmer-e99b5e2e{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-e99b5e2e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state i[data-v-e99b5e2e],.no-results i[data-v-e99b5e2e]{font-size:60px;color:#ddd;margin-bottom:20px}.error-state h3[data-v-e99b5e2e],.no-results h3[data-v-e99b5e2e],.loading-state h3[data-v-e99b5e2e]{font-size:24px;color:#333;margin-bottom:10px}.error-state p[data-v-e99b5e2e],.no-results p[data-v-e99b5e2e],.loading-state p[data-v-e99b5e2e]{color:#666;font-size:16px}.retry-btn[data-v-e99b5e2e]{margin-top:20px;padding:12px 30px;background:#f52d34;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.retry-btn[data-v-e99b5e2e]:hover{background:#d42630;transform:translateY(-2px)}.results-layout[data-v-e99b5e2e]{display:flex;gap:20px;align-items:flex-start}.filters-sidebar[data-v-e99b5e2e]{width:280px;flex-shrink:0;background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;border:1px solid #e8e8e8;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;margin-top:10px!important}.sidebar-header[data-v-e99b5e2e]{padding:18px 20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff)}.sidebar-header h3[data-v-e99b5e2e]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:8px}.sidebar-header h3 i[data-v-e99b5e2e]{color:#f52d34;font-size:15px}.reset-btn[data-v-e99b5e2e]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:5px 10px;font-size:11px;color:#666;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.reset-btn[data-v-e99b5e2e]:hover{background:#f52d34;border-color:#f52d34;color:#fff}.filter-section[data-v-e99b5e2e]{padding:18px 20px;border-bottom:1px solid #f0f0f0}.filter-section[data-v-e99b5e2e]:last-child{border-bottom:none}.filter-title[data-v-e99b5e2e]{font-size:13px;font-weight:600;color:#333;margin:0 0 12px;text-transform:uppercase;letter-spacing:.3px}.filter-options[data-v-e99b5e2e]{display:flex;flex-direction:column;gap:8px}.filter-option[data-v-e99b5e2e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;border:1px solid #e8e8e8;background:#fafafa;cursor:pointer;transition:all .2s ease}.filter-option[data-v-e99b5e2e]:hover{background:#f0f7ff;border-color:#2196f3}.filter-option.active[data-v-e99b5e2e]{background:linear-gradient(135deg,#f52d34,#ff6b6b);border-color:#f52d34}.filter-option.active .option-label[data-v-e99b5e2e]{color:#fff;font-weight:600}.filter-option.active .option-label i[data-v-e99b5e2e]{color:#fff}.filter-option.active .option-count[data-v-e99b5e2e]{background:#fff;color:#f52d34}.filter-option.checkbox-option[data-v-e99b5e2e]{background:#fff;border:1px solid #e0e0e0}.filter-option.checkbox-option[data-v-e99b5e2e]:hover{background:#f8f9fa;border-color:silver}.filter-option.checkbox-option.active[data-v-e99b5e2e]{background:#e3f2fd;border-color:#2196f3}.filter-option.checkbox-option.active .option-label[data-v-e99b5e2e]{color:#1976d2;font-weight:600}.filter-option.checkbox-option.active .option-label i[data-v-e99b5e2e]{color:#2196f3}.filter-option.checkbox-option.active .option-count[data-v-e99b5e2e]{background:#1976d2;color:#fff}.option-label[data-v-e99b5e2e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;font-weight:500}.option-label i[data-v-e99b5e2e]{font-size:12px;color:#f52d34}.option-count[data-v-e99b5e2e]{background:#e3f2fd;color:#2196f3;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px}.results-main[data-v-e99b5e2e]{flex:1;min-width:0;background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;border:1px solid #e8e8e8;padding:18px 20px 20px!important;margin-top:10px!important}.results-header[data-v-e99b5e2e]{display:flex;align-items:center;gap:12px;margin-bottom:20px;animation:fadeIn-e99b5e2e .4s ease-out}.results-header h2[data-v-e99b5e2e]{font-size:20px;color:#1a1a1a;margin:0;font-weight:700}.filter-badge[data-v-e99b5e2e]{display:inline-block;padding:4px 10px;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:11px;font-weight:600}.flight-card[data-v-e99b5e2e]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:10px;padding:16px 18px;transition:all .2s ease;border:1px solid #e8e8e8;animation:fadeInUp-e99b5e2e .5s ease-out forwards;opacity:0}@keyframes fadeInUp-e99b5e2e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flight-card[data-v-e99b5e2e]:first-child{margin-top:0}.flight-card[data-v-e99b5e2e]:hover{box-shadow:0 2px 10px #f52d3426;transform:translateY(-1px);border-color:#f52d34}.flight-card-main[data-v-e99b5e2e]{display:flex;justify-content:space-between;align-items:center;gap:20px}.flight-airline[data-v-e99b5e2e]{display:flex;align-items:center;gap:10px;min-width:120px;flex-shrink:0}.airline-logo[data-v-e99b5e2e]{width:38px;height:38px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#f52d34;border:1px solid #e8e8e8;flex-shrink:0}.airline-details[data-v-e99b5e2e]{display:flex;flex-direction:column;gap:2px;justify-content:center}.airline-name[data-v-e99b5e2e]{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.2}.flight-number[data-v-e99b5e2e]{font-size:10px;color:#999;font-weight:500;letter-spacing:.2px}.flight-route[data-v-e99b5e2e]{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 15px;min-width:0;flex-direction:column}.route-section[data-v-e99b5e2e]{width:100%;display:flex;flex-direction:column;gap:8px}.route-section.return-section[data-v-e99b5e2e]{margin-top:20px;padding-top:20px;border-top:2px solid #f0f0f0}.route-label[data-v-e99b5e2e]{font-size:11px;font-weight:700;color:#f52d34;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;text-align:center}.route-details[data-v-e99b5e2e]{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.route-point[data-v-e99b5e2e]{text-align:center;min-width:70px;flex-shrink:0}.route-time-large[data-v-e99b5e2e]{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:3px;line-height:1;letter-spacing:-.3px}.route-code-large[data-v-e99b5e2e]{font-size:13px;font-weight:600;color:#666;margin-bottom:2px;letter-spacing:.3px}.route-date-small[data-v-e99b5e2e]{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.2px;font-weight:500}.route-middle[data-v-e99b5e2e]{flex:1;text-align:center;position:relative;padding:0 15px}.duration[data-v-e99b5e2e]{font-size:11px;color:#888;margin-bottom:6px;font-weight:500}.route-line[data-v-e99b5e2e]{position:relative;height:2px;margin:6px 0}.route-line .line[data-v-e99b5e2e]{height:1px;background:linear-gradient(90deg,#ddd,#999,#ddd)}.stop-icon[data-v-e99b5e2e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#f52d34;font-size:7px;padding:2px}.stops[data-v-e99b5e2e]{font-size:11px;color:#888;margin-top:6px;font-weight:500}.flight-price[data-v-e99b5e2e]{min-width:140px;text-align:right;display:flex;flex-direction:column;justify-content:center;gap:6px;flex-shrink:0}.price-amount[data-v-e99b5e2e]{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:2px}.starting-from[data-v-e99b5e2e]{font-size:10px;color:#999;margin-bottom:3px;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.price-amount>div[data-v-e99b5e2e]{display:flex;align-items:baseline}.currency[data-v-e99b5e2e]{font-size:14px;font-weight:600;color:#1a1a1a;margin-right:2px}.amount[data-v-e99b5e2e]{font-size:20px;font-weight:700;color:#f52d34}.price-details[data-v-e99b5e2e]{margin-bottom:8px}.price-details small[data-v-e99b5e2e]{font-size:11px;color:#999}.net-fare-display[data-v-e99b5e2e]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid #e8e8e8}.net-fare-badge[data-v-e99b5e2e]{display:flex;align-items:center;gap:3px;font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.net-fare-badge i[data-v-e99b5e2e]{font-size:8px;color:#4caf50}.net-fare-amount[data-v-e99b5e2e]{display:flex;align-items:baseline;gap:1px}.net-currency[data-v-e99b5e2e]{font-size:10px;font-weight:600;color:#666}.net-price[data-v-e99b5e2e]{font-size:13px;font-weight:700;color:#4caf50}.provider-count[data-v-e99b5e2e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f0f7ff;border-radius:10px;font-weight:500;font-size:11px;color:#2196f3;border:1px solid #e3f2fd}.provider-count i[data-v-e99b5e2e]{font-size:10px}.flight-action[data-v-e99b5e2e]{display:flex;align-items:center;flex-shrink:0}.view-prices-btn[data-v-e99b5e2e]{padding:10px 20px;background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:140px}.view-prices-btn[data-v-e99b5e2e]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #f52d344d;background:linear-gradient(135deg,#d92a31,#f52d34)}.flight-details[data-v-e99b5e2e]{margin-top:20px;padding-top:20px;border-top:2px solid #f0f0f0}.price-comparison-section[data-v-e99b5e2e]{margin-bottom:30px}.comparison-header[data-v-e99b5e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.comparison-header h3[data-v-e99b5e2e]{font-size:18px;color:#333;font-weight:600;margin:0}.flight-group-badge[data-v-e99b5e2e]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.flight-group-badge i[data-v-e99b5e2e]{font-size:11px}.price-comparison-table[data-v-e99b5e2e]{background:#f8f9fa;border-radius:6px;padding:12px;margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.price-comparison-table table[data-v-e99b5e2e]{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.price-comparison-table thead[data-v-e99b5e2e]{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff}.price-comparison-table th[data-v-e99b5e2e]{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.price-comparison-table tbody tr[data-v-e99b5e2e]{border-bottom:1px solid #f0f0f0;transition:all .2s ease}.price-comparison-table tbody tr[data-v-e99b5e2e]:hover{background:#f8fafc}.price-comparison-table tbody tr.best-price[data-v-e99b5e2e]{background:#fff9f0}.price-comparison-table tbody tr.best-price[data-v-e99b5e2e]:hover{background:#fff5e6}.price-comparison-table td[data-v-e99b5e2e]{padding:10px 12px;font-size:13px;color:#333}.price-comparison-table td.net-fare[data-v-e99b5e2e]{font-weight:600}.price-comparison-table td.provider-indicator-cell[data-v-e99b5e2e]{padding:0!important}.refundable-badge-table[data-v-e99b5e2e],.non-refundable-badge-table[data-v-e99b5e2e]{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.refundable-badge-table[data-v-e99b5e2e]{color:#4caf50}.non-refundable-badge-table[data-v-e99b5e2e]{color:#f44336}.provider-tag[data-v-e99b5e2e]{display:inline-block;font-size:9px;padding:2px 6px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;opacity:.7;background:#e0e0e0;color:#666}.best-badge[data-v-e99b5e2e]{background:#4caf50;color:#fff;font-size:10px;padding:2px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.best-price-badge[data-v-e99b5e2e]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 4px #4caf504d}.total-price[data-v-e99b5e2e]{font-weight:700;color:#f52d34;font-size:16px}.select-provider-btn[data-v-e99b5e2e]{padding:6px 16px;background:linear-gradient(135deg,#f52d34,#f88b24);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease}.select-provider-btn[data-v-e99b5e2e]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #f52d344d}.show-more-section[data-v-e99b5e2e]{text-align:center;margin-top:15px}.show-more-btn[data-v-e99b5e2e]{padding:10px 24px;background:#fff;color:#666;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.show-more-btn[data-v-e99b5e2e]:hover{background:#f8f9fa;border-color:#f52d34;color:#f52d34}.details-tabs[data-v-e99b5e2e]{display:flex;gap:8px;margin-bottom:20px}.details-tabs button[data-v-e99b5e2e]{padding:10px 20px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .3s ease}.details-tabs button.active[data-v-e99b5e2e]{background:#f52d34;border-color:#f52d34;color:#fff}.details-tabs button[data-v-e99b5e2e]:hover:not(.active){background:#f8f9fa}.segment[data-v-e99b5e2e]{padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:12px}.segment-header[data-v-e99b5e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.cabin-class[data-v-e99b5e2e]{background:#fff;padding:4px 12px;border-radius:20px;font-size:12px;color:#666;border:1px solid #e0e0e0}.segment-route[data-v-e99b5e2e]{display:flex;justify-content:space-between;align-items:center;gap:20px}.segment-point[data-v-e99b5e2e]{flex:1}.segment-duration[data-v-e99b5e2e]{color:#666;font-size:14px;padding:8px 16px;background:#fff;border-radius:20px}.terminal[data-v-e99b5e2e]{font-size:12px;color:#888;margin-top:4px}.fare-table[data-v-e99b5e2e]{width:100%;border-collapse:collapse}.fare-table tr[data-v-e99b5e2e]{border-bottom:1px solid #f0f0f0}.fare-table td[data-v-e99b5e2e]{padding:12px 0}.fare-table td[data-v-e99b5e2e]:last-child{text-align:right;font-weight:600}.fare-table .total-row[data-v-e99b5e2e]{border-top:2px solid #333;border-bottom:2px solid #333}.fare-table .total-row td[data-v-e99b5e2e]{padding:15px 0;font-size:18px;color:#f52d34}.baggage-info[data-v-e99b5e2e]{display:flex;gap:20px}.baggage-item[data-v-e99b5e2e]{flex:1;display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f8f9fa;border-radius:8px}.baggage-item i[data-v-e99b5e2e]{font-size:24px;color:#f52d34}.baggage-item strong[data-v-e99b5e2e]{display:block;margin-bottom:4px}.baggage-item p[data-v-e99b5e2e]{margin:0;color:#666}.no-baggage-info[data-v-e99b5e2e]{text-align:center;padding:30px;color:#888}.time-cell[data-v-e99b5e2e]{font-weight:600;color:#333;white-space:nowrap}.flight-id-cell[data-v-e99b5e2e]{font-family:monospace;font-size:11px;white-space:nowrap}.provider-badge[data-v-e99b5e2e]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#667eea;color:#fff}.provider-badge.provider-rpt02[data-v-e99b5e2e],.provider-badge.provider-airiq[data-v-e99b5e2e]{background:#4caf50;color:#fff}.provider-badge.provider-sbr01[data-v-e99b5e2e],.provider-badge.provider-airtb[data-v-e99b5e2e]{background:#2196f3;color:#fff}.provider-badge.provider-vgr06[data-v-e99b5e2e],.provider-badge.provider-fly24[data-v-e99b5e2e]{background:#ff9800;color:#fff}.provider-badge.provider-ttn04[data-v-e99b5e2e],.provider-badge.provider-tbo[data-v-e99b5e2e]{background:#9c27b0;color:#fff}.provider-badge.provider-flc03[data-v-e99b5e2e],.provider-badge.provider-goflysmart[data-v-e99b5e2e]{background:#00bcd4;color:#fff}.provider-badge.provider-snt05[data-v-e99b5e2e],.provider-badge.provider-fixeddepartures[data-v-e99b5e2e]{background:#ff5722;color:#fff}.provider-badge.provider-unknown[data-v-e99b5e2e]{background:#9e9e9e;color:#fff}.provider-tag.provider-rpt02[data-v-e99b5e2e],.provider-tag.provider-airiq[data-v-e99b5e2e]{background:#e3f2fd;color:#1976d2}.provider-tag.provider-sbr01[data-v-e99b5e2e],.provider-tag.provider-airtb[data-v-e99b5e2e]{background:#fff3e0;color:#f57c00}.provider-tag.provider-vgr06[data-v-e99b5e2e],.provider-tag.provider-fly24[data-v-e99b5e2e]{background:#f3e5f5;color:#7b1fa2}.provider-tag.provider-ttn04[data-v-e99b5e2e],.provider-tag.provider-tbo[data-v-e99b5e2e]{background:#e8f5e9;color:#388e3c}.provider-tag.provider-flc03[data-v-e99b5e2e],.provider-tag.provider-goflysmart[data-v-e99b5e2e]{background:#ffebee;color:#d32f2f}.provider-tag.provider-snt05[data-v-e99b5e2e],.provider-tag.provider-fixeddepartures[data-v-e99b5e2e]{background:#e0f7fa;color:#0097a7}.provider-tag.provider-unknown[data-v-e99b5e2e]{background:#f5f5f5;color:#757575}.provider-indicator-cell[data-v-e99b5e2e]{width:4px!important;min-width:4px!important;max-width:4px!important;padding:0!important;background:#757575;border-radius:2px 0 0 2px}.provider-indicator-cell.provider-indicator-rpt02[data-v-e99b5e2e],.provider-indicator-cell.provider-indicator-airiq[data-v-e99b5e2e]{background:#1976d2!important}.provider-indicator-cell.provider-indicator-sbr01[data-v-e99b5e2e],.provider-indicator-cell.provider-indicator-airtb[data-v-e99b5e2e]{background:#f57c00!important}.provider-indicator-cell.provider-indicator-vgr06[data-v-e99b5e2e],.provider-indicator-cell.provider-indicator-fly24[data-v-e99b5e2e]{background:#7b1fa2!important}.provider-indicator-cell.provider-indicator-ttn04[data-v-e99b5e2e],.provider-indicator-cell.provider-indicator-tbo[data-v-e99b5e2e]{background:#388e3c!important}.provider-indicator-cell.provider-indicator-flc03[data-v-e99b5e2e],.provider-indicator-cell.provider-indicator-goflysmart[data-v-e99b5e2e]{background:#d32f2f!important}.provider-indicator-cell.provider-indicator-snt05[data-v-e99b5e2e],.provider-indicator-cell.provider-indicator-fixeddepartures[data-v-e99b5e2e]{background:#0097a7!important}.provider-indicator-cell.provider-indicator-unknown[data-v-e99b5e2e]{background:#757575!important}.stops-cell[data-v-e99b5e2e]{text-align:center;white-space:nowrap}.stops-badge[data-v-e99b5e2e]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.stops-badge.non-stop[data-v-e99b5e2e]{background:#e8f5e9;color:#2e7d32}.stops-badge.one-stop[data-v-e99b5e2e]{background:#fff3e0;color:#ef6c00}.stops-badge.multi-stop[data-v-e99b5e2e]{background:#ffebee;color:#c62828}.details-cell[data-v-e99b5e2e]{text-align:center}.info-btn[data-v-e99b5e2e]{background:#667eea;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px}.info-btn[data-v-e99b5e2e]:hover{background:#5568d3;transform:scale(1.1);box-shadow:0 2px 8px #667eea66}.info-btn i[data-v-e99b5e2e]{margin:0}.baggage-cell .baggage-info[data-v-e99b5e2e]{display:flex;flex-direction:column;gap:6px;font-size:12px}.baggage-cell .baggage-info div[data-v-e99b5e2e]{display:flex;align-items:center;gap:6px;color:#666}.baggage-cell .baggage-info i[data-v-e99b5e2e]{color:#f52d34;font-size:13px}.modal-overlay[data-v-e99b5e2e]{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:9999;padding:80px 20px 20px;animation:fadeIn-e99b5e2e .3s ease;overflow-y:auto}@keyframes fadeIn-e99b5e2e{0%{opacity:0}to{opacity:1}}.modal-content[data-v-e99b5e2e]{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:calc(90vh - 100px);overflow-y:auto;box-shadow:0 10px 40px #0003;animation:slideUp-e99b5e2e .3s ease;margin-top:0}.agent-modal[data-v-e99b5e2e]{max-width:1100px}@keyframes slideUp-e99b5e2e{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-e99b5e2e]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 25px;border-bottom:2px solid #f0f0f0;background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff;border-radius:16px 16px 0 0}.modal-header-left[data-v-e99b5e2e]{flex:1}.modal-header h3[data-v-e99b5e2e]{margin:0 0 12px;font-size:22px;font-weight:700;display:flex;align-items:center;gap:10px}.modal-badges[data-v-e99b5e2e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.flight-id-badge-modal[data-v-e99b5e2e],.provider-badge-modal[data-v-e99b5e2e],.round-trip-badge-modal[data-v-e99b5e2e],.refundable-badge-modal[data-v-e99b5e2e],.non-refundable-badge-modal[data-v-e99b5e2e]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;background:#fff3;border:1px solid rgba(255,255,255,.3)}.refundable-badge-modal[data-v-e99b5e2e]{background:#4caf504d;border-color:#4caf5080}.non-refundable-badge-modal[data-v-e99b5e2e]{background:#f443364d;border-color:#f4433680}.close-modal-btn[data-v-e99b5e2e]{background:#fff3;border:none;color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-modal-btn[data-v-e99b5e2e]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-tabs[data-v-e99b5e2e]{display:flex;border-bottom:2px solid #e0e0e0;background:#f8f9fa;padding:0 25px}.modal-tab[data-v-e99b5e2e]{padding:15px 25px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:600;color:#666;transition:all .3s ease;display:flex;align-items:center;gap:8px}.modal-tab[data-v-e99b5e2e]:hover{color:#f52d34;background:#fff}.modal-tab.active[data-v-e99b5e2e]{color:#f52d34;border-bottom-color:#f52d34;background:#fff}.modal-tab i[data-v-e99b5e2e]{font-size:16px}.modal-body[data-v-e99b5e2e]{padding:25px}.tab-content[data-v-e99b5e2e]{animation:fadeIn-e99b5e2e .3s ease}.section-header[data-v-e99b5e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.section-header h4[data-v-e99b5e2e]{margin:0;font-size:18px;font-weight:700;color:#333;display:flex;align-items:center;gap:10px}.section-header h5[data-v-e99b5e2e]{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.route-badge[data-v-e99b5e2e]{padding:6px 15px;background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff;border-radius:20px;font-size:12px;font-weight:600}.agent-table[data-v-e99b5e2e]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.agent-table thead[data-v-e99b5e2e]{background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff}.agent-table th[data-v-e99b5e2e]{padding:12px 15px;text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.agent-table td[data-v-e99b5e2e]{padding:12px 15px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.agent-table tbody tr[data-v-e99b5e2e]:hover{background:#f8f9fa}.agent-table tbody tr:last-child td[data-v-e99b5e2e]{border-bottom:none}.text-right[data-v-e99b5e2e]{text-align:right}.text-success[data-v-e99b5e2e]{color:#4caf50}.text-danger[data-v-e99b5e2e]{color:#f44336}.total-row[data-v-e99b5e2e]{background:#f8f9fa!important;font-weight:700}.total-row td[data-v-e99b5e2e]{padding:15px;font-size:16px}.total-amount[data-v-e99b5e2e]{color:#f52d34;font-size:18px}.mini-table[data-v-e99b5e2e]{font-size:13px}.mini-table td[data-v-e99b5e2e]{padding:8px 12px}.flight-summary-section[data-v-e99b5e2e]{margin-bottom:30px}.flight-summary-table[data-v-e99b5e2e]{margin-top:15px}.fare-details-section[data-v-e99b5e2e]{margin-bottom:20px}.fare-table-wrapper[data-v-e99b5e2e]{margin-top:15px}.fare-table[data-v-e99b5e2e]{margin-top:10px}.round-trip-fare-breakdown[data-v-e99b5e2e]{margin-top:30px;padding-top:20px;border-top:2px solid #e0e0e0}.fare-breakdown-grid[data-v-e99b5e2e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.fare-breakdown-item[data-v-e99b5e2e]{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #e0e0e0}.fare-breakdown-item h6[data-v-e99b5e2e]{margin:0 0 10px;font-size:14px;font-weight:600;color:#f52d34}.baggage-info-section[data-v-e99b5e2e]{margin-bottom:20px}.baggage-table-wrapper[data-v-e99b5e2e]{margin-top:15px}.booking-info-section[data-v-e99b5e2e]{margin-bottom:20px}.booking-info-grid[data-v-e99b5e2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:15px}.info-card[data-v-e99b5e2e]{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #e0e0e0;border-left:4px solid #f52d34}.info-card label[data-v-e99b5e2e]{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.info-card label i[data-v-e99b5e2e]{color:#f52d34}.info-value[data-v-e99b5e2e]{font-size:16px;font-weight:600;color:#333}.segments-section[data-v-e99b5e2e]{margin-top:30px}.modal-body .flight-route[data-v-e99b5e2e]{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.flight-id-badge[data-v-e99b5e2e]{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.flight-id-badge span[data-v-e99b5e2e]{display:inline-block;padding:6px 12px;background:#f0f0f0;border-radius:6px;font-size:12px;font-weight:600;color:#333}.provider-badge[data-v-e99b5e2e]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.round-trip-badge[data-v-e99b5e2e]{background:linear-gradient(135deg,#f52d34,#ff6b6b)!important;color:#fff!important}.return-route[data-v-e99b5e2e]{margin-top:25px;padding-top:25px;border-top:2px solid #f0f0f0}.return-segment[data-v-e99b5e2e]{border-left:3px solid #f52d34}.modal-body .flight-route h4[data-v-e99b5e2e]{font-size:24px;color:#333;margin:0 0 8px;font-weight:700}.modal-body .flight-route .flight-number[data-v-e99b5e2e]{font-size:16px;color:#666;margin:0 0 15px}.price-summary[data-v-e99b5e2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;padding:15px;background:#f8f9fa;border-radius:8px}.price-item[data-v-e99b5e2e]{display:flex;flex-direction:column;gap:5px}.price-item span[data-v-e99b5e2e]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.price-item strong[data-v-e99b5e2e]{font-size:16px;color:#333}.price-item.total[data-v-e99b5e2e]{grid-column:span 3;padding-top:10px;border-top:2px solid #ddd}.price-item.total strong[data-v-e99b5e2e]{font-size:22px;color:#f52d34;font-weight:700}.flight-times-card[data-v-e99b5e2e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-top:15px}.time-display[data-v-e99b5e2e]{display:flex;flex-direction:column;gap:5px;flex:1;color:#fff}.time-label[data-v-e99b5e2e]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.time-value[data-v-e99b5e2e]{font-size:28px;font-weight:700;line-height:1}.time-date[data-v-e99b5e2e]{font-size:13px;opacity:.9}.time-arrow[data-v-e99b5e2e]{font-size:24px;color:#fff;opacity:.7}.flight-segments[data-v-e99b5e2e]{margin-bottom:20px}.segment-detail[data-v-e99b5e2e]{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:20px}.segment-detail h5[data-v-e99b5e2e]{font-size:18px;color:#333;margin:0 0 15px;font-weight:700;display:flex;align-items:center;gap:8px}.segment-info-grid[data-v-e99b5e2e]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.info-item[data-v-e99b5e2e]{display:flex;flex-direction:column;gap:5px}.info-item label[data-v-e99b5e2e]{font-size:12px;color:#888;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.info-item span[data-v-e99b5e2e]{font-size:15px;color:#333;font-weight:600}.segment-detail .baggage-details[data-v-e99b5e2e]{background:#fff;border-radius:8px;padding:15px}.segment-detail .baggage-details h6[data-v-e99b5e2e]{font-size:14px;color:#666;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.baggage-grid[data-v-e99b5e2e]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.baggage-grid .baggage-item[data-v-e99b5e2e]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:8px}.baggage-grid .baggage-item i[data-v-e99b5e2e]{font-size:22px;color:#f52d34}.baggage-grid .baggage-item label[data-v-e99b5e2e]{font-size:12px;color:#888;font-weight:600;margin-right:5px}.baggage-grid .baggage-item span[data-v-e99b5e2e]{font-size:14px;color:#333;font-weight:600}.additional-info[data-v-e99b5e2e]{background:#f8f9fa;border-radius:12px;padding:20px}.additional-info h5[data-v-e99b5e2e]{font-size:16px;color:#333;margin:0 0 15px;font-weight:700}.itinerary-detail[data-v-e99b5e2e]{background:#fff;border-radius:8px;padding:15px;margin-bottom:12px}.itinerary-detail[data-v-e99b5e2e]:last-child{margin-bottom:0}.itinerary-detail p[data-v-e99b5e2e]{margin:8px 0;font-size:14px;color:#666}.itinerary-detail p strong[data-v-e99b5e2e]{color:#333;font-weight:600}@media(max-width:768px){.results-layout[data-v-e99b5e2e]{flex-direction:column}.filters-sidebar[data-v-e99b5e2e]{width:100%;position:static;max-height:none;margin-bottom:20px}.sidebar-header[data-v-e99b5e2e]{padding:15px}.sidebar-header h3[data-v-e99b5e2e]{font-size:15px}.filter-section[data-v-e99b5e2e]{padding:15px}.filter-title[data-v-e99b5e2e]{font-size:12px}.results-main[data-v-e99b5e2e]{width:100%;padding:15px}.results-header[data-v-e99b5e2e]{flex-direction:column;align-items:flex-start}.results-header h2[data-v-e99b5e2e]{font-size:18px}.flight-card-main[data-v-e99b5e2e]{flex-direction:column;align-items:stretch;gap:15px}.flight-airline[data-v-e99b5e2e]{min-width:auto}.flight-route[data-v-e99b5e2e]{flex-direction:column;gap:15px;padding:0}.route-section[data-v-e99b5e2e]{width:100%}.route-section.return-section[data-v-e99b5e2e]{margin-top:15px;padding-top:15px}.route-details[data-v-e99b5e2e]{flex-direction:column;gap:10px}.route-middle[data-v-e99b5e2e]{order:-1}.flight-price[data-v-e99b5e2e]{text-align:center;min-width:auto}.price-amount[data-v-e99b5e2e]{align-items:center}.flight-action[data-v-e99b5e2e],.view-prices-btn[data-v-e99b5e2e]{width:100%}.results-header[data-v-e99b5e2e]{flex-direction:column;align-items:stretch}.results-header h2[data-v-e99b5e2e]{font-size:20px}.filters-container[data-v-e99b5e2e]{flex-direction:column;width:100%}.filter-group[data-v-e99b5e2e]{width:100%;flex-direction:column;align-items:stretch;gap:5px}.filter-select[data-v-e99b5e2e],.sort-select[data-v-e99b5e2e]{width:100%}.details-tabs[data-v-e99b5e2e]{flex-wrap:wrap}.details-tabs button[data-v-e99b5e2e]{flex:1;min-width:100px}.baggage-info[data-v-e99b5e2e]{flex-direction:column}.price-comparison-table table[data-v-e99b5e2e]{font-size:12px}.price-comparison-table th[data-v-e99b5e2e],.price-comparison-table td[data-v-e99b5e2e]{padding:8px 6px;font-size:11px}.select-provider-btn[data-v-e99b5e2e]{padding:4px 12px;font-size:11px}.provider-cell[data-v-e99b5e2e]{flex-direction:column;align-items:flex-start;gap:4px}.best-badge[data-v-e99b5e2e]{font-size:9px}.comparison-header[data-v-e99b5e2e]{flex-direction:column;align-items:flex-start}.price-comparison-table[data-v-e99b5e2e]{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;width:100%}.price-comparison-table table[data-v-e99b5e2e]{min-width:600px;width:100%;display:table}.price-comparison-table th[data-v-e99b5e2e],.price-comparison-table td[data-v-e99b5e2e]{white-space:nowrap}.flight-group-badge[data-v-e99b5e2e]{font-size:11px;padding:4px 10px}.route-time-large[data-v-e99b5e2e]{font-size:20px}.route-code-large[data-v-e99b5e2e]{font-size:14px}.airline-name[data-v-e99b5e2e]{font-size:16px}.flight-route[data-v-e99b5e2e]{padding:0 5px}.modal-content[data-v-e99b5e2e]{max-width:95vw;max-height:95vh}.agent-modal[data-v-e99b5e2e]{max-width:95vw}.modal-header[data-v-e99b5e2e]{flex-direction:column;align-items:flex-start;gap:10px}.modal-header-left[data-v-e99b5e2e],.modal-badges[data-v-e99b5e2e]{width:100%}.modal-tabs[data-v-e99b5e2e]{flex-wrap:wrap;padding:0 15px}.modal-tab[data-v-e99b5e2e]{padding:12px 15px;font-size:12px;flex:1;min-width:120px}.modal-body[data-v-e99b5e2e]{padding:15px}.section-header[data-v-e99b5e2e]{flex-direction:column;align-items:flex-start;gap:10px}.fare-breakdown-grid[data-v-e99b5e2e],.booking-info-grid[data-v-e99b5e2e]{grid-template-columns:1fr}.agent-table[data-v-e99b5e2e]{font-size:12px}.agent-table th[data-v-e99b5e2e],.agent-table td[data-v-e99b5e2e]{padding:8px 10px;font-size:12px}.agent-table th[data-v-e99b5e2e]{font-size:11px}.segment-info-grid[data-v-e99b5e2e],.baggage-grid[data-v-e99b5e2e]{grid-template-columns:1fr}.modal-header h3[data-v-e99b5e2e]{font-size:18px}.price-comparison-table[data-v-e99b5e2e]{padding:10px}.time-cell[data-v-e99b5e2e]{font-size:11px}.baggage-cell .baggage-info[data-v-e99b5e2e]{font-size:10px;gap:4px}.baggage-cell .baggage-info i[data-v-e99b5e2e]{font-size:11px}.price-summary[data-v-e99b5e2e]{grid-template-columns:1fr}.price-item.total[data-v-e99b5e2e]{grid-column:span 1}.flight-id-badge[data-v-e99b5e2e]{flex-direction:column;gap:8px}.flight-times-card[data-v-e99b5e2e]{flex-direction:column;gap:15px}.time-display[data-v-e99b5e2e]{align-items:center;text-align:center}.time-arrow[data-v-e99b5e2e]{transform:rotate(90deg)}.no-results[data-v-e99b5e2e]{padding:40px 15px;border-radius:12px}.icon-wrapper[data-v-e99b5e2e]{width:100px;height:100px}.icon-wrapper i[data-v-e99b5e2e]{font-size:40px}.no-results-title[data-v-e99b5e2e]{font-size:24px}.no-results-description[data-v-e99b5e2e]{font-size:14px;margin-bottom:30px}.no-results-suggestions[data-v-e99b5e2e]{padding:20px;margin:30px 0}.no-results-suggestions h4[data-v-e99b5e2e]{font-size:16px;margin-bottom:16px}.no-results-suggestions li[data-v-e99b5e2e]{padding:12px;margin-bottom:10px}.no-results-suggestions li i[data-v-e99b5e2e]{font-size:18px}.no-results-suggestions li span[data-v-e99b5e2e]{font-size:13px}.new-search-btn[data-v-e99b5e2e]{padding:12px 24px;font-size:14px;width:100%;max-width:300px}.feature-cards-section[data-v-e99b5e2e]{padding:0 0 30px;margin-top:15px}.feature-cards-container[data-v-e99b5e2e]{grid-template-columns:1fr;gap:16px;padding:0 15px}.feature-card[data-v-e99b5e2e]{padding:24px 20px}.feature-card-icon[data-v-e99b5e2e]{width:60px;height:60px;margin-bottom:16px}.feature-card-icon i[data-v-e99b5e2e]{font-size:28px}.feature-card-title[data-v-e99b5e2e]{font-size:18px;margin-bottom:10px}.feature-card-description[data-v-e99b5e2e]{font-size:13px}}.flightsearchwihite[data-v-4ef2696b]{width:100%;max-width:100%;margin:0 auto 20px;display:block;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e8e8e8;animation:fadeInUp-4ef2696b .5s ease-out;transition:all .3s ease;padding:20px}.flightsearchwihite[data-v-4ef2696b]:hover{box-shadow:0 4px 16px #0000001a;border-color:#ddd}.searchboxouter[data-v-4ef2696b]{background:transparent;border-radius:8px;padding:0}.flightsearchhomebox[data-v-4ef2696b]{background:transparent}.searchtabs[data-v-4ef2696b]{display:flex;gap:6px;margin-bottom:12px;background:#f8f9fa;padding:4px;border-radius:8px;box-shadow:0 2px 8px #0000000d;animation:fadeIn-4ef2696b .6s ease-out;justify-content:flex-start;width:fit-content;box-sizing:border-box}.trip-type-radio[data-v-4ef2696b]{position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:5px;padding:6px 10px;text-align:center;background:transparent;border:2px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.trip-type-radio[data-v-4ef2696b]:hover{background:#f52d340d;transform:translateY(-2px);box-shadow:0 4px 12px #f52d341a}.trip-type-radio .radio-label[data-v-4ef2696b]{display:flex;align-items:center;justify-content:center;gap:4px;font-weight:500;font-size:12px;color:#666;transition:all .3s ease}.trip-type-radio .radio-label i[data-v-4ef2696b]{font-size:11px;transition:all .3s ease}.trip-type-radio.active[data-v-4ef2696b]{background:linear-gradient(135deg,#f52d34,#f88b24);border-color:#f52d34;box-shadow:0 4px 15px #f52d344d;animation:pulse-4ef2696b .5s ease-out}.trip-type-radio.active .radio-label[data-v-4ef2696b]{color:#fff;font-weight:600}.trip-type-radio.active .radio-label i[data-v-4ef2696b]{color:#fff;transform:scale(1.1)}.trip-type-radio[data-v-4ef2696b]:active{transform:translateY(0) scale(.98)}@keyframes fadeIn-4ef2696b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-4ef2696b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-4ef2696b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.textfield[data-v-4ef2696b]{font-size:14px!important;padding:12px 16px!important;line-height:1.5!important;border:2px solid #e0e0e0!important;border-radius:8px!important;background:#fff!important;color:#333!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important;box-sizing:border-box!important;outline:none!important}.textfield[data-v-4ef2696b]:hover{border-color:silver!important;box-shadow:0 2px 8px #0000000d!important}.textfield[data-v-4ef2696b]:focus{border-color:#f52d34!important;box-shadow:0 0 0 3px #f52d341a!important;background:#fff!important}.textfield[data-v-4ef2696b]::placeholder{color:#999!important;font-weight:400!important}.lable[data-v-4ef2696b]{font-size:11px!important;margin-bottom:6px!important;color:#666!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:block!important}.sublinesearch[data-v-4ef2696b]{font-size:11px!important;margin-top:4px!important;color:#888!important;font-weight:400!important;display:block!important}.flightsearchtable[data-v-4ef2696b]{width:100%;border-collapse:separate;border-spacing:0}.flightsearchtable td[data-v-4ef2696b]{padding:12px 10px!important;vertical-align:top;border-right:1px solid #f0f0f0!important}#fromflightdestination[data-v-4ef2696b],#toflightdestination[data-v-4ef2696b]{position:relative!important;overflow:visible!important;z-index:1!important}#fromflightdestination label[data-v-4ef2696b],#toflightdestination label[data-v-4ef2696b]{position:relative!important;display:block!important;width:100%!important;overflow:visible!important}.flightsearchtable td label[data-v-4ef2696b]{position:relative!important}.tableborder[data-v-4ef2696b],.tablebordersearch[data-v-4ef2696b],.flightsearchtable[data-v-4ef2696b],.flightsearchtable tbody[data-v-4ef2696b],.flightsearchtable tr[data-v-4ef2696b],.flightsearchtable td[data-v-4ef2696b]{overflow:visible!important}.flightsearchtable td[data-v-4ef2696b]:last-child{border-right:none!important;vertical-align:middle!important;text-align:center!important}.searchsmallbtn[data-v-4ef2696b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.flightsearchtable td.lastable[data-v-4ef2696b]{vertical-align:middle!important;text-align:center!important;padding:12px 10px!important}.flightsearchtable label[data-v-4ef2696b]{margin-bottom:0!important;display:block;width:100%}.tableborder[data-v-4ef2696b],.tablebordersearch[data-v-4ef2696b]{border:1px solid #e0e0e0;border-radius:10px;overflow:visible!important;background:#fafafa;box-shadow:inset 0 1px 3px #00000008;position:relative!important}.redbuttonsearch[data-v-4ef2696b]{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,#f52d34,#ff6b6b)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:16px 32px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #f52d344d!important;text-transform:uppercase!important;letter-spacing:.5px!important;min-width:140px!important}.redbuttonsearch[data-v-4ef2696b]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #f52d3466!important;background:linear-gradient(135deg,#e0252c,#e77a1a)!important}.redbuttonsearch[data-v-4ef2696b]:active{transform:translateY(0)!important;box-shadow:0 2px 8px #f52d344d!important}.redbuttonsearch .fa-search[data-v-4ef2696b]{vertical-align:middle!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.redbuttonsearch .searchspan[data-v-4ef2696b]{vertical-align:middle!important;line-height:1!important}.listlastflight[data-v-4ef2696b]{text-align:center;padding:20px 0;width:100%;display:flex;justify-content:center}.special-fares-container[data-v-4ef2696b]{background-color:#f8f9fa;border-radius:10px;display:inline-flex;flex-wrap:nowrap;align-items:center;padding:4px;gap:4px;box-shadow:0 2px 8px #0000000d;border:1px solid #e8e8e8}.fare-option[data-v-4ef2696b]{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;white-space:nowrap;font-size:13px;background:transparent;border:2px solid transparent;position:relative}.fare-option[data-v-4ef2696b]:hover{background:#f52d3414;transform:translateY(-1px)}.fare-option input[type=checkbox][data-v-4ef2696b],.fare-option input[type=radio][data-v-4ef2696b]{margin:0;cursor:pointer;width:18px;height:18px;accent-color:#f52d34}.fare-option span[data-v-4ef2696b]{font-size:13px;color:#555;-webkit-user-select:none;user-select:none;font-weight:500;transition:all .3s ease}.fare-option input[type=checkbox]:checked+span[data-v-4ef2696b],.fare-option input[type=radio]:checked+span[data-v-4ef2696b]{color:#f52d34;font-weight:600}.fare-option[data-v-4ef2696b]:has(input[type=checkbox]:checked),.fare-option[data-v-4ef2696b]:has(input[type=radio]:checked){background:#f52d341a;border-color:#f52d34}.special-fare-types-container[data-v-4ef2696b]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;padding:16px 20px;box-shadow:0 2px 12px #00000014;border:1px solid #e8e8e8;margin-top:12px;width:100%}.special-fare-types-header[data-v-4ef2696b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.special-fare-types-title[data-v-4ef2696b]{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.special-fare-types-title i[data-v-4ef2696b]{color:#f52d34;font-size:16px}.fare-type-badge[data-v-4ef2696b]{background:linear-gradient(135deg,#f52d34,#f88b24);color:#fff;font-size:10px;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #f52d344d}.special-fare-types-buttons[data-v-4ef2696b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.special-fare-type-btn[data-v-4ef2696b]{display:flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #e0e0e0;background:#fff;border-radius:25px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 4px #0000000d}.special-fare-type-btn[data-v-4ef2696b]:hover{border-color:#f52d34;background:#f52d340d;transform:translateY(-2px);box-shadow:0 4px 12px #f52d3426}.special-fare-type-btn.active[data-v-4ef2696b]{background:linear-gradient(135deg,#f52d34,#f88b24);border-color:#f52d34;color:#fff;box-shadow:0 4px 15px #f52d3466;transform:translateY(-2px)}.special-fare-type-btn.active i[data-v-4ef2696b]{color:#fff}.special-fare-type-btn i[data-v-4ef2696b]{font-size:14px;color:#f52d34;transition:all .3s ease}.special-fare-types-info[data-v-4ef2696b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f52d340d;border-radius:8px;border-left:3px solid #f52d34;font-size:12px;color:#666;line-height:1.4}.special-fare-types-info i[data-v-4ef2696b]{color:#f52d34;font-size:14px;flex-shrink:0}.direct-flight-option[data-v-4ef2696b]{margin-top:8px;padding-top:8px;border-top:1px solid #e8e8e8}.direct-flight-checkbox[data-v-4ef2696b]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:all .2s ease;border-radius:6px;background:#f8f9fa;border:1px solid #e0e0e0}.direct-flight-checkbox[data-v-4ef2696b]:hover{background:#f52d340d;border-color:#f52d34}.direct-flight-checkbox input[type=checkbox][data-v-4ef2696b]{margin:0;cursor:pointer;width:16px;height:16px;accent-color:#f52d34}.direct-flight-checkbox span[data-v-4ef2696b]{font-size:12px;font-weight:500;color:#666;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.direct-flight-checkbox input[type=checkbox]:checked+span[data-v-4ef2696b]{color:#f52d34;font-weight:600}.direct-flight-checkbox[data-v-4ef2696b]:has(input[type=checkbox]:checked){background:#f52d341a;border-color:#f52d34}.direct-flight-checkbox i[data-v-4ef2696b]{font-size:12px;color:#f52d34}.fare-options-section[data-v-4ef2696b]{min-height:50px;padding:12px 20px 0;border-top:1px solid #e8e8e8;margin-top:0;background:#fff}.fare-options-container[data-v-4ef2696b]{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;max-width:100%}.fare-type-buttons[data-v-4ef2696b]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.fare-type-btn[data-v-4ef2696b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border:2px solid #e0e0e0;background:#fff;border-radius:6px;font-size:12px;font-weight:500;color:#666;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1.4}.fare-type-btn[data-v-4ef2696b]:hover{border-color:#f52d34;background:#f52d340d;transform:translateY(-1px)}.fare-type-btn.active[data-v-4ef2696b]{background:#f52d34;border-color:#f52d34;color:#fff;box-shadow:0 2px 6px #f52d3433}.fare-type-btn.active i[data-v-4ef2696b],.fare-type-btn.active span[data-v-4ef2696b]{color:#fff}.fare-type-btn i[data-v-4ef2696b]{font-size:11px;color:#f52d34;transition:all .2s ease}.fare-type-btn.active i[data-v-4ef2696b]{color:#fff}.fare-type-btn span[data-v-4ef2696b]{color:inherit;transition:all .2s ease}.direct-flight-label[data-v-4ef2696b]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:all .2s ease;border-radius:6px;background:#f8f9fa;border:2px solid #e0e0e0;font-size:12px;font-weight:500;color:#666;-webkit-user-select:none;user-select:none}.direct-flight-label[data-v-4ef2696b]:hover{background:#f52d340d;border-color:#f52d34}.direct-flight-label input[type=checkbox][data-v-4ef2696b]{margin:0;cursor:pointer;width:14px;height:14px;accent-color:#f52d34;flex-shrink:0}.direct-flight-label span[data-v-4ef2696b]{display:inline-flex;align-items:center;gap:6px;color:inherit}.direct-flight-label input[type=checkbox]:checked+span[data-v-4ef2696b]{color:#f52d34;font-weight:600}.direct-flight-label[data-v-4ef2696b]:has(input[type=checkbox]:checked){background:#f52d341a;border-color:#f52d34}.direct-flight-label i[data-v-4ef2696b]{font-size:11px;color:#f52d34}.special-fare-section[data-v-4ef2696b]{border-top:1px solid #e8e8e8;padding-top:20px;margin-top:20px}.special-fare-buttons[data-v-4ef2696b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.special-fare-btn[data-v-4ef2696b]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid #e0e0e0;background:#f8f9fa;border-radius:20px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.special-fare-btn[data-v-4ef2696b]:hover{border-color:silver;background:#f0f0f0;transform:translateY(-1px)}.special-fare-btn.active[data-v-4ef2696b]{background:#f52d34;border-color:#f52d34;color:#fff;box-shadow:0 2px 8px #f52d344d}.special-fare-btn.active i[data-v-4ef2696b]{color:#fff}.special-fare-btn i[data-v-4ef2696b]{font-size:13px;color:#f52d34;transition:all .3s ease}.special-fare-info[data-v-4ef2696b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f52d340d;border-radius:6px;font-size:11px;color:#666;line-height:1.4;margin-top:8px}.special-fare-info i[data-v-4ef2696b]{color:#f52d34;font-size:12px;flex-shrink:0}.searchdestinationboxclass[data-v-4ef2696b]{position:absolute!important;top:100%!important;left:0!important;width:100%!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;box-shadow:0 8px 24px #0000001f!important;z-index:99998!important;max-height:300px!important;overflow-y:auto!important;margin-top:8px!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.searchdestinationboxclass .list[data-v-4ef2696b]{padding:14px 16px!important;border-bottom:1px solid #f0f0f0!important;transition:all .2s ease!important;cursor:pointer!important}.searchdestinationboxclass .list[data-v-4ef2696b]:hover{background-color:#f8f9fa!important;border-left:3px solid #f52d34!important;padding-left:13px!important}.searchdestinationboxclass .list[data-v-4ef2696b]:last-child{border-bottom:none!important}.searchdestinationboxclass .list strong[data-v-4ef2696b]{color:#333!important;font-size:14px!important;font-weight:600!important;display:block!important;margin-bottom:4px!important}.searchdestinationboxclass .list div[data-v-4ef2696b]{color:#666!important;font-size:12px!important;line-height:1.4!important}.flightsearchtable td label[data-v-4ef2696b]{position:relative}.flightsearchtable td label .fa-calendar[data-v-4ef2696b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;font-size:14px;transition:color .3s ease;margin-top:0;line-height:1}.flightsearchtable td label:focus-within .fa-calendar[data-v-4ef2696b],.flightsearchtable td label:hover .fa-calendar[data-v-4ef2696b]{color:#f52d34}#travellersshowdisplay[data-v-4ef2696b]{cursor:pointer!important}#travellersshowdisplay[data-v-4ef2696b]:hover{border-color:silver!important}#travellersshowdisplay[data-v-4ef2696b]:focus{border-color:#f52d34!important;box-shadow:0 0 0 3px #f52d341a!important}.traveller-modal-overlay[data-v-4ef2696b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999!important;animation:fadeIn-4ef2696b .2s ease-out}.traveller-modal[data-v-4ef2696b]{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;animation:modalSlideIn-4ef2696b .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid #e8e8e8;z-index:100000!important}@keyframes modalSlideIn-4ef2696b{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.traveller-modal-header[data-v-4ef2696b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8e8e8}.traveller-modal-title[data-v-4ef2696b]{font-size:16px;font-weight:600;color:#333;margin:0}.traveller-modal-close[data-v-4ef2696b]{background:transparent;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.traveller-modal-close[data-v-4ef2696b]:hover{background:#f0f0f0;color:#333}.traveller-modal-content[data-v-4ef2696b]{padding:20px}.traveller-section[data-v-4ef2696b]{margin-bottom:20px}.traveller-section[data-v-4ef2696b]:last-of-type{margin-bottom:0}.traveller-section-label[data-v-4ef2696b]{font-size:11px;font-weight:600;color:#666;margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.5px}.traveller-number-buttons[data-v-4ef2696b]{display:flex;flex-wrap:wrap;gap:6px}.traveller-number-btn[data-v-4ef2696b]{width:32px;height:32px;border:2px solid #e0e0e0;background:#f8f9fa;border-radius:6px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:0}.traveller-number-btn[data-v-4ef2696b]:hover{border-color:silver;background:#f0f0f0;transform:translateY(-1px)}.traveller-number-btn.active[data-v-4ef2696b]{background:#f52d34;border-color:#f52d34;color:#fff;box-shadow:0 2px 8px #f52d344d}.traveller-number-btn.disabled[data-v-4ef2696b],.traveller-number-btn[data-v-4ef2696b]:disabled{opacity:.4;cursor:not-allowed;background:#f0f0f0;border-color:#d0d0d0;color:#999;pointer-events:none}.traveller-number-btn.disabled[data-v-4ef2696b]:hover,.traveller-number-btn[data-v-4ef2696b]:disabled:hover{transform:none;border-color:#d0d0d0;background:#f0f0f0}.traveller-class-buttons[data-v-4ef2696b]{display:flex;flex-wrap:wrap;gap:10px}.traveller-class-btn[data-v-4ef2696b]{padding:8px 16px;border:2px solid #e0e0e0;background:#f8f9fa;border-radius:20px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.traveller-class-btn[data-v-4ef2696b]:hover{border-color:silver;background:#f0f0f0;transform:translateY(-1px)}.traveller-class-btn.active[data-v-4ef2696b]{background:#f52d34;border-color:#f52d34;color:#fff;box-shadow:0 2px 8px #f52d344d}.traveller-modal-footer[data-v-4ef2696b]{padding:16px 20px;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;gap:12px}.traveller-apply-btn[data-v-4ef2696b]{background:linear-gradient(135deg,#f52d34,#f88b24);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #f52d344d}.traveller-apply-btn[data-v-4ef2696b]:hover{background:linear-gradient(135deg,#e0252c,#e77a1a);transform:translateY(-2px);box-shadow:0 6px 20px #f52d3466}.traveller-apply-btn[data-v-4ef2696b]:active{transform:translateY(0);box-shadow:0 2px 8px #f52d344d}.traveller-reset-btn[data-v-4ef2696b]{background:#fff;color:#666;border:2px solid #e0e0e0;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px}.traveller-reset-btn[data-v-4ef2696b]:hover{background:#f8f9fa;border-color:silver;color:#333;transform:translateY(-1px)}.traveller-reset-btn[data-v-4ef2696b]:active{transform:translateY(0)}#dt1[data-v-4ef2696b],#dt2[data-v-4ef2696b]{cursor:pointer!important}#dt1[data-v-4ef2696b]:hover,#dt2[data-v-4ef2696b]:hover{border-color:silver!important}#dt1[data-v-4ef2696b]:focus,#dt2[data-v-4ef2696b]:focus{border-color:#f52d34!important;box-shadow:0 0 0 3px #f52d341a!important}@media(max-width:768px){#flight-search-app[data-v-4ef2696b],[id^=flight-search][data-v-4ef2696b],[id*=flight-search][data-v-4ef2696b]{width:100%!important;max-width:100%!important;min-width:100%!important;display:block!important;box-sizing:border-box!important}.flightsearchwihite[data-v-4ef2696b]{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:block!important;float:none!important;position:relative!important}.searchboxouter[data-v-4ef2696b],.flightsearchhomebox[data-v-4ef2696b]{width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:block!important;float:none!important;clear:both!important}.tableborder[data-v-4ef2696b],.tablebordersearch[data-v-4ef2696b]{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;display:block!important}#formids[data-v-4ef2696b]{width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:block!important}.mobdme2[data-v-4ef2696b]{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;display:block!important}.mobdme2 table[data-v-4ef2696b],.mobdme2 tbody[data-v-4ef2696b],.mobdme2 tr[data-v-4ef2696b],.mobdme2 td[data-v-4ef2696b]{width:100%!important;max-width:100%!important;min-width:100%!important;display:block!important;box-sizing:border-box!important}.searchtabs[data-v-4ef2696b]{flex-wrap:wrap;width:100%!important;max-width:100%!important;min-width:100%!important;gap:4px;padding:3px;margin-bottom:10px;box-sizing:border-box!important;display:flex!important;float:none!important}.searchboxouter[data-v-4ef2696b]{clear:both!important;display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;margin-top:10px!important;position:relative!important;left:0!important;right:0!important}.searchboxouter[data-v-4ef2696b] *,.flightsearchhomebox[data-v-4ef2696b] *{max-width:100%!important;box-sizing:border-box!important}.tableborder[data-v-4ef2696b],.tablebordersearch[data-v-4ef2696b]{overflow:visible!important;display:block!important}.flightsearchtable label[data-v-4ef2696b]{width:100%!important;display:block!important;box-sizing:border-box!important}.flightsearchtable .textfield[data-v-4ef2696b]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.trip-type-radio[data-v-4ef2696b]{flex:1;min-width:120px;padding:6px 8px}.trip-type-radio .radio-label[data-v-4ef2696b]{font-size:11px;gap:3px}.trip-type-radio .radio-label i[data-v-4ef2696b]{font-size:10px}.flightsearchtable[data-v-4ef2696b]{display:block!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}.flightsearchtable tbody[data-v-4ef2696b]{display:block!important;width:100%!important}.flightsearchtable tr[data-v-4ef2696b]{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;box-sizing:border-box!important}.flightsearchtable td[data-v-4ef2696b]{display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;padding:12px 0!important;border:none!important;border-bottom:1px solid #e0e0e0!important;box-sizing:border-box!important;float:none!important;clear:both!important}.flightsearchtable td[data-v-4ef2696b]:last-child{border-bottom:none!important}.flightsearchtable td[style*="display: none"][data-v-4ef2696b]{display:none!important}.textfield[data-v-4ef2696b]{width:100%!important;font-size:14px!important;padding:10px 12px!important;text-align:center!important}#dt1[data-v-4ef2696b],#dt2[data-v-4ef2696b]{text-align:center!important}.flightsearchtable td label[data-v-4ef2696b]{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;position:relative!important;width:100%!important}.flightsearchtable td .lable[data-v-4ef2696b],.flightsearchtable td .sublinesearch[data-v-4ef2696b]{text-align:center!important;display:block!important;width:100%!important}.flightsearchtable td label .fa-calendar[data-v-4ef2696b]{position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important}.flightsearchtable td[id*=departure][data-v-4ef2696b],.flightsearchtable td[id*=return][data-v-4ef2696b],.flightsearchtable td.selectreturnflightcl[data-v-4ef2696b]{text-align:center!important}.lable[data-v-4ef2696b]{font-size:12px!important;margin-bottom:6px!important;display:block}.sublinesearch[data-v-4ef2696b]{font-size:11px!important;margin-top:4px!important}.searchdestinationboxclass[data-v-4ef2696b]{width:100%!important;max-width:100%!important;left:0!important;position:absolute!important;top:100%!important;max-height:50vh!important;z-index:99998!important;display:block!important;visibility:visible!important;opacity:1!important}.searchsmallbtn[data-v-4ef2696b]{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:10px}.redbuttonsearch[data-v-4ef2696b]{width:100%!important;max-width:100%!important;padding:12px!important;font-size:14px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.flightsearchtable td.lastable[data-v-4ef2696b]{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.traveller-modal[data-v-4ef2696b]{width:95%!important;max-width:95%!important;max-height:85vh!important;border-radius:12px!important}.traveller-modal-header[data-v-4ef2696b]{padding:16px 20px!important}.traveller-modal-title[data-v-4ef2696b]{font-size:18px!important}.traveller-modal-content[data-v-4ef2696b]{padding:20px!important}.traveller-section[data-v-4ef2696b]{margin-bottom:24px!important}.traveller-number-btn[data-v-4ef2696b]{width:30px!important;height:30px!important;font-size:12px!important}.traveller-class-btn[data-v-4ef2696b]{padding:6px 12px!important;font-size:12px!important}.traveller-section-label[data-v-4ef2696b]{font-size:10px!important;margin-bottom:6px!important}.traveller-number-buttons[data-v-4ef2696b]{gap:4px!important}.traveller-class-buttons[data-v-4ef2696b]{gap:6px!important}.traveller-modal-footer[data-v-4ef2696b]{padding:16px 20px!important}.traveller-apply-btn[data-v-4ef2696b]{padding:10px 24px!important;font-size:14px!important;width:100%!important}.listlastflight[data-v-4ef2696b]{padding:15px 0;width:100%;display:flex;justify-content:center}.special-fares-container[data-v-4ef2696b]{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;max-width:100%;background-color:#f2f2f2;border-radius:8px;padding:8px;height:auto!important;overflow:visible!important}.fare-option[data-v-4ef2696b]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s ease;flex:1;min-width:calc(50% - 4px);max-width:calc(50% - 4px);margin:0!important;font-size:12px;white-space:nowrap}.fare-option[data-v-4ef2696b]:hover{background:#f8f9fa;border-color:#f52d34}.fare-option input[type=checkbox][data-v-4ef2696b],.fare-option input[type=radio][data-v-4ef2696b]{margin:0;cursor:pointer}.fare-option span[data-v-4ef2696b]{font-size:12px;color:#333}.fare-option input[type=checkbox]:checked+span[data-v-4ef2696b],.fare-option input[type=radio]:checked+span[data-v-4ef2696b]{color:#f52d34;font-weight:600}.special-fare-types-container[data-v-4ef2696b]{padding:12px 16px!important;margin-top:10px!important}.special-fare-types-header[data-v-4ef2696b]{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:10px!important}.special-fare-types-buttons[data-v-4ef2696b]{gap:8px!important;margin-bottom:10px!important}.special-fare-type-btn[data-v-4ef2696b]{padding:8px 14px!important;font-size:12px!important;flex:1 1 calc(50% - 4px)!important;min-width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.special-fare-types-info[data-v-4ef2696b]{font-size:11px!important;padding:8px 10px!important}.fare-options-section[data-v-4ef2696b]{min-height:auto!important;padding:10px 0 0!important}.fare-options-container[data-v-4ef2696b]{flex-direction:column!important;align-items:center!important;gap:12px!important}.fare-type-buttons[data-v-4ef2696b]{width:100%!important;justify-content:center!important;gap:6px!important}.fare-type-btn[data-v-4ef2696b]{flex:1 1 calc(50% - 3px)!important;min-width:calc(50% - 3px)!important;max-width:calc(50% - 3px)!important;padding:6px 10px!important;font-size:11px!important}.direct-flight-label[data-v-4ef2696b]{width:auto!important;justify-content:center!important;padding:8px 12px!important}#fromflightdestination[data-v-4ef2696b],#toflightdestination[data-v-4ef2696b]{position:relative!important;padding-right:50px!important}#dt1[data-v-4ef2696b],#dt2[data-v-4ef2696b]{width:100%!important}}@media(max-width:480px){.trip-type-radio[data-v-4ef2696b]{min-width:100px;padding:5px 6px}.trip-type-radio .radio-label[data-v-4ef2696b]{font-size:10px}.textfield[data-v-4ef2696b]{font-size:13px!important;padding:8px 10px!important}.lable[data-v-4ef2696b]{font-size:11px!important}.sublinesearch[data-v-4ef2696b]{font-size:10px!important}.trip-type-radio .radio-label i[data-v-4ef2696b]{display:none}.fare-option[data-v-4ef2696b]{min-width:100%!important;max-width:100%!important;padding:10px 12px}.special-fares-container[data-v-4ef2696b]{flex-direction:column;gap:6px}}@media(min-width:769px)and (max-width:1024px){.flightsearchtable td[data-v-4ef2696b]{padding:10px 8px!important}.textfield[data-v-4ef2696b]{font-size:12px!important;padding:8px 10px!important}.trip-type-radio[data-v-4ef2696b]{padding:7px 10px}}.flightsearchwihite.compact-mode[data-v-4ef2696b]{margin-bottom:15px;background:#fff;padding:18px 20px;border-radius:10px;box-shadow:0 2px 8px #00000014}.flightsearchwihite.compact-mode[data-v-4ef2696b]:hover{box-shadow:0 3px 12px #0000001f}.flightsearchwihite.compact-mode .searchtabs[data-v-4ef2696b]{margin-bottom:12px;padding:3px}.flightsearchwihite.compact-mode .trip-type-radio[data-v-4ef2696b]{padding:8px 14px;font-size:13px}.flightsearchwihite.compact-mode .flightsearchtable td[data-v-4ef2696b]{padding:10px 8px!important}.flightsearchwihite.compact-mode .textfield[data-v-4ef2696b]{padding:11px 14px!important;font-size:13px!important;border-radius:6px!important}.flightsearchwihite.compact-mode .lable[data-v-4ef2696b]{font-size:10px!important;margin-bottom:5px!important}.flightsearchwihite.compact-mode .sublinesearch[data-v-4ef2696b]{font-size:10px!important;margin-top:3px!important}.flightsearchwihite.compact-mode .redbuttonsearch[data-v-4ef2696b]{padding:13px 24px!important;font-size:14px!important}.flightsearchwihite.compact-mode .tablebordersearch[data-v-4ef2696b]{background:#f8f9fa}.search-loading-indicator[data-v-4ef2696b]{margin-top:20px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000d;animation:fadeIn-4ef2696b .3s ease-out}.loading-content[data-v-4ef2696b]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.loading-content .fa-spinner[data-v-4ef2696b]{font-size:20px;color:#f52d34;animation:spin-4ef2696b 1s linear infinite}@keyframes spin-4ef2696b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-4ef2696b]{font-size:15px;font-weight:600;color:#333;letter-spacing:.3px}.loading-bar[data-v-4ef2696b]{width:100%;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;position:relative}.loading-bar-progress[data-v-4ef2696b]{height:100%;background:linear-gradient(90deg,#f52d34,#f88b24);border-radius:2px;animation:loadingProgress-4ef2696b 2s ease-in-out infinite;width:0%}@keyframes loadingProgress-4ef2696b{0%{width:0%}50%{width:100%}to{width:0%}}@media(max-width:768px){.search-loading-indicator[data-v-4ef2696b]{margin-top:15px;padding:15px}.loading-content[data-v-4ef2696b]{flex-direction:column;gap:10px;margin-bottom:12px}.loading-content .fa-spinner[data-v-4ef2696b]{font-size:18px}.loading-text[data-v-4ef2696b]{font-size:14px}.loading-bar[data-v-4ef2696b]{height:3px}}.flight-search-page[data-v-a9ce86b2]{width:100%;min-height:100vh;background:linear-gradient(to bottom,#f8f9fa,#fff 50%)}.search-section[data-v-a9ce86b2]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:25px 0;box-shadow:0 2px 12px #0000000f;position:sticky;top:0;z-index:1000;border-bottom:1px solid #e8e8e8;transition:all .3s ease}.results-section[data-v-a9ce86b2]{padding:0 0 40px;max-width:1200px;margin:0 auto}.slide-fade-enter-active[data-v-a9ce86b2]{transition:all .5s ease-out}.slide-fade-leave-active[data-v-a9ce86b2]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-a9ce86b2]{transform:translateY(-20px);opacity:0}.slide-fade-leave-to[data-v-a9ce86b2]{transform:translateY(-10px);opacity:0}.feature-cards-section[data-v-a9ce86b2]{width:100%;padding:40px 15px 60px;margin-top:0;max-width:1200px;margin-left:auto;margin-right:auto}.feature-cards-container[data-v-a9ce86b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1200px;margin:0 auto}.feature-card[data-v-a9ce86b2]{background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px #00000014;border:1px solid #e8e8e8;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.feature-card[data-v-a9ce86b2]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f52d34,#f88b24);transform:scaleX(0);transition:transform .3s ease}.feature-card[data-v-a9ce86b2]:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0000001f;border-color:#f52d34}.feature-card[data-v-a9ce86b2]:hover:before{transform:scaleX(1)}.feature-card-icon[data-v-a9ce86b2]{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#f52d341a,#f88b241a);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-card:hover .feature-card-icon[data-v-a9ce86b2]{background:linear-gradient(135deg,#f52d34,#f88b24);transform:scale(1.1)}.feature-card-icon i[data-v-a9ce86b2]{font-size:32px;color:#f52d34;transition:all .3s ease}.feature-card:hover .feature-card-icon i[data-v-a9ce86b2]{color:#fff}.feature-card-title[data-v-a9ce86b2]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px;letter-spacing:-.3px}.feature-card-description[data-v-a9ce86b2]{font-size:14px;color:#666;line-height:1.6;margin:0}@media(max-width:768px){.search-section[data-v-a9ce86b2]{padding:15px 0}.results-section[data-v-a9ce86b2]{padding:0 0 30px}.feature-cards-section[data-v-a9ce86b2]{padding:30px 15px 40px}.feature-cards-container[data-v-a9ce86b2]{grid-template-columns:1fr;gap:16px}.feature-card[data-v-a9ce86b2]{padding:24px 20px}.feature-card-icon[data-v-a9ce86b2]{width:60px;height:60px;margin-bottom:16px}.feature-card-icon i[data-v-a9ce86b2]{font-size:28px}.feature-card-title[data-v-a9ce86b2]{font-size:18px;margin-bottom:10px}.feature-card-description[data-v-a9ce86b2]{font-size:13px}}@keyframes spin-ed3093ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flight-review-page[data-v-ed3093ce]{min-height:100vh;background:linear-gradient(to bottom,#f8f9fa,#fff 50%);padding:20px 0 40px}.review-container[data-v-ed3093ce]{max-width:1400px;margin:0 auto;padding:0 20px}.review-header[data-v-ed3093ce]{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:25px}.review-header h2[data-v-ed3093ce]{margin:0 0 15px;font-size:28px;font-weight:700;color:#333;display:flex;align-items:center;gap:12px}.breadcrumb[data-v-ed3093ce]{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.breadcrumb .active[data-v-ed3093ce]{color:#f52d34;font-weight:600}.breadcrumb i[data-v-ed3093ce]{font-size:12px;color:#999}.review-content[data-v-ed3093ce]{display:grid;grid-template-columns:2.33fr 1fr;gap:25px}.review-left[data-v-ed3093ce],.review-right[data-v-ed3093ce]{display:flex;flex-direction:column;gap:20px}.flight-summary-card[data-v-ed3093ce],.fare-summary-card[data-v-ed3093ce],.passenger-form-card[data-v-ed3093ce]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-ed3093ce]{background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff;padding:18px 25px;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-ed3093ce]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.passenger-count[data-v-ed3093ce]{display:flex;gap:15px;font-size:13px}.card-body[data-v-ed3093ce]{padding:25px}.flight-leg[data-v-ed3093ce]{padding-bottom:20px;border-bottom:1px solid #e0e0e0}.flight-leg[data-v-ed3093ce]:last-child{border-bottom:none;padding-bottom:0}.return-leg[data-v-ed3093ce]{margin-top:20px;padding-top:20px;border-top:2px solid #e0e0e0}.leg-header[data-v-ed3093ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.leg-label[data-v-ed3093ce]{font-weight:600;color:#333;font-size:14px}.leg-date[data-v-ed3093ce]{color:#666;font-size:13px}.flight-info[data-v-ed3093ce]{display:flex;flex-direction:column;gap:15px}.airline-info[data-v-ed3093ce]{display:flex;align-items:center;gap:12px}.airline-logo[data-v-ed3093ce]{width:45px;height:45px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#f52d34;border:1px solid #e8e8e8}.airline-name[data-v-ed3093ce]{font-weight:600;color:#333;font-size:15px}.flight-number[data-v-ed3093ce]{font-size:12px;color:#999}.route-info[data-v-ed3093ce]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px}.route-point[data-v-ed3093ce]{text-align:center;min-width:100px}.route-point .time[data-v-ed3093ce]{font-size:18px;font-weight:700;color:#333;margin-bottom:5px}.route-point .airport[data-v-ed3093ce]{font-size:14px;font-weight:600;color:#666;margin-bottom:3px}.route-point .date[data-v-ed3093ce]{font-size:11px;color:#999}.route-middle[data-v-ed3093ce]{flex:1;text-align:center}.route-middle .duration[data-v-ed3093ce]{font-size:12px;color:#666;margin-bottom:8px}.route-line[data-v-ed3093ce]{position:relative;height:2px;margin:8px 0}.route-line .line[data-v-ed3093ce]{height:1px;background:linear-gradient(90deg,#ddd,#999,#ddd)}.route-line i[data-v-ed3093ce]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#f52d34;font-size:8px;padding:2px}.route-middle .stops[data-v-ed3093ce]{font-size:11px;color:#666;margin-top:8px}.fare-table[data-v-ed3093ce]{width:100%;border-collapse:collapse}.fare-table td[data-v-ed3093ce]{padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.fare-table .total-row[data-v-ed3093ce]{border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.fare-table .total-row td[data-v-ed3093ce]{padding:15px 0;font-size:16px;font-weight:700}.text-right[data-v-ed3093ce]{text-align:right}.total-amount[data-v-ed3093ce]{color:#f52d34;font-size:18px}.passenger-form[data-v-ed3093ce]{display:flex;flex-direction:column;gap:25px}.passenger-section[data-v-ed3093ce],.contact-section[data-v-ed3093ce]{padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.section-header[data-v-ed3093ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.section-header h4[data-v-ed3093ce]{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.infant-note[data-v-ed3093ce]{font-size:12px;color:#666;font-style:italic}.form-grid[data-v-ed3093ce]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-group[data-v-ed3093ce]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ed3093ce]{font-size:13px;font-weight:600;color:#333}.required[data-v-ed3093ce]{color:#f52d34}.form-group input[data-v-ed3093ce],.form-group select[data-v-ed3093ce]{padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box}.form-group select[data-v-ed3093ce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-group select option[data-v-ed3093ce]{padding:8px 12px;white-space:normal;word-wrap:break-word;max-width:100%}.form-group input[data-v-ed3093ce]:focus,.form-group select[data-v-ed3093ce]:focus{outline:none;border-color:#f52d34;box-shadow:0 0 0 3px #f52d341a}.form-group input[data-v-ed3093ce]:disabled,.form-group select[data-v-ed3093ce]:disabled,.disabled-field[data-v-ed3093ce]{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.country-code[data-v-ed3093ce]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.form-actions[data-v-ed3093ce]{display:flex;justify-content:space-between;gap:15px;padding-top:20px;border-top:2px solid #e0e0e0;margin-top:20px}.btn-secondary[data-v-ed3093ce],.btn-primary[data-v-ed3093ce]{padding:14px 30px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-ed3093ce]{background:#f0f0f0;color:#666}.btn-secondary[data-v-ed3093ce]:hover{background:#e0e0e0}.btn-primary[data-v-ed3093ce]{background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff;box-shadow:0 4px 12px #f52d344d}.btn-primary[data-v-ed3093ce]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f52d3466;background:linear-gradient(135deg,#e0252c,#e77a1a)}.btn-primary[data-v-ed3093ce]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.review-content[data-v-ed3093ce]{grid-template-columns:1fr}}@media(max-width:768px){.form-grid[data-v-ed3093ce]{grid-template-columns:1fr}.form-actions[data-v-ed3093ce]{flex-direction:column}.btn-secondary[data-v-ed3093ce],.btn-primary[data-v-ed3093ce]{width:100%;justify-content:center}}.input-with-prefix[data-v-ed3093ce]{display:flex;gap:8px}.country-code[data-v-ed3093ce]{flex:0 0 120px;padding:12px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.input-with-prefix input[data-v-ed3093ce]{flex:1}.checkbox-group[data-v-ed3093ce]{display:flex;flex-direction:column;gap:5px}.checkbox-label[data-v-ed3093ce]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-ed3093ce]{width:18px;height:18px;cursor:pointer}.text-muted[data-v-ed3093ce]{color:#666;font-size:12px;font-style:italic}.alert[data-v-ed3093ce]{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert-error[data-v-ed3093ce]{background-color:#fee;border:1px solid #fcc;color:#c33}.alert-success[data-v-ed3093ce]{background-color:#efe;border:1px solid #cfc;color:#3c3}.hold-request-section[data-v-ed3093ce]{padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;margin-top:10px}.nationality-search-input[data-v-ed3093ce]{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.nationality-search-input[data-v-ed3093ce]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.nationality-search-input[data-v-ed3093ce]:disabled{background-color:#f5f5f5;cursor:not-allowed}.nationality-dropdown[data-v-ed3093ce]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000;margin-top:4px}.nationality-option[data-v-ed3093ce]{padding:10px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s;font-size:14px}.nationality-option[data-v-ed3093ce]:last-child{border-bottom:none}.nationality-option[data-v-ed3093ce]:hover{background-color:#f8f9fa}.nationality-option.highlighted[data-v-ed3093ce]{background-color:#e7f3ff;font-weight:500}.nationality-option.no-results[data-v-ed3093ce]{color:#999;font-style:italic;cursor:default}.nationality-option.no-results[data-v-ed3093ce]:hover{background-color:#fff}.nationality-option strong[data-v-ed3093ce]{color:#007bff;margin-right:8px;font-weight:600}@keyframes spin-d2772c5c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flight-payment-page[data-v-d2772c5c]{min-height:100vh;background:linear-gradient(to bottom,#f8f9fa,#fff 50%);padding:20px 0 40px}.payment-container[data-v-d2772c5c]{max-width:1400px;margin:0 auto;padding:0 20px}.payment-header[data-v-d2772c5c]{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:25px}.payment-header h2[data-v-d2772c5c]{margin:0 0 15px;font-size:28px;font-weight:700;color:#333;display:flex;align-items:center;gap:12px}.breadcrumb[data-v-d2772c5c]{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.breadcrumb .active[data-v-d2772c5c]{color:#f52d34;font-weight:600}.breadcrumb i[data-v-d2772c5c]{font-size:12px;color:#999}.loading-container[data-v-d2772c5c],.error-container[data-v-d2772c5c]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.loading-container i[data-v-d2772c5c]{color:#f52d34;margin-bottom:20px}.loading-container p[data-v-d2772c5c]{color:#666;font-size:16px}.payment-content[data-v-d2772c5c]{display:grid;grid-template-columns:2.33fr 1fr;gap:25px}.payment-left[data-v-d2772c5c],.payment-right[data-v-d2772c5c]{display:flex;flex-direction:column;gap:20px}.payment-card[data-v-d2772c5c],.summary-card[data-v-d2772c5c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-d2772c5c]{background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff;padding:18px 25px;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-d2772c5c]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.card-body[data-v-d2772c5c]{padding:25px}.wallet-section[data-v-d2772c5c]{display:grid;grid-template-columns:1fr 2fr;gap:20px}.wallet-balance-box[data-v-d2772c5c]{padding:40px 20px;text-align:center;border-radius:8px;font-size:30px;font-weight:600}.wallet-balance-box.sufficient[data-v-d2772c5c]{background-color:#e4f8ff;color:#02c4b0;border-right:3px solid #41e0d2}.wallet-balance-box.insufficient[data-v-d2772c5c]{background-color:#ffe4e4;color:#c4021e;border-right:3px solid #e04159}.balance-amount[data-v-d2772c5c]{font-weight:600;margin-bottom:10px}.balance-label[data-v-d2772c5c]{font-size:14px;color:#000;font-weight:600}.wallet-payment-content[data-v-d2772c5c]{display:flex;flex-direction:column;justify-content:center}.info-message[data-v-d2772c5c]{padding:10px 0;font-size:14px;color:#666;margin-bottom:15px}.info-message i[data-v-d2772c5c]{margin-right:8px;color:#f52d34}.terms-checkbox[data-v-d2772c5c]{margin-bottom:15px}.terms-checkbox label[data-v-d2772c5c]{font-size:14px;color:#333}.terms-checkbox a[data-v-d2772c5c]{color:#f52d34;text-decoration:underline}.insufficient-balance-message[data-v-d2772c5c]{padding:20px;color:#c4021e;font-size:14px;text-align:center}.insufficient-balance-message i[data-v-d2772c5c]{margin-right:8px}.easebuzz-payment-section[data-v-d2772c5c]{text-align:center}.payment-info[data-v-d2772c5c]{padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;color:#666;font-size:14px}.payment-info i[data-v-d2772c5c]{margin-right:8px;color:#28a745}.payment-methods-info[data-v-d2772c5c]{margin-bottom:25px}.payment-methods-info p[data-v-d2772c5c]{margin-bottom:15px;color:#666;font-size:14px}.payment-icons[data-v-d2772c5c]{display:flex;justify-content:center;gap:20px;font-size:24px;color:#666}.payment-icons i[data-v-d2772c5c]{cursor:pointer;transition:color .3s}.payment-icons i[data-v-d2772c5c]:hover{color:#f52d34}.payment-action[data-v-d2772c5c]{margin-top:20px}.btn-primary[data-v-d2772c5c],.btn-secondary[data-v-d2772c5c]{padding:12px 30px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-d2772c5c]{background:linear-gradient(135deg,#f52d34,#ff6b6b);color:#fff;width:100%;justify-content:center}.btn-primary[data-v-d2772c5c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f52d344d}.btn-primary[data-v-d2772c5c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d2772c5c]{background:#6c757d;color:#fff}.btn-secondary[data-v-d2772c5c]:hover{background:#5a6268}.summary-section[data-v-d2772c5c]{display:flex;flex-direction:column;gap:15px}.summary-item[data-v-d2772c5c]{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.summary-item[data-v-d2772c5c]:last-child{border-bottom:none;padding-bottom:0}.summary-item .label[data-v-d2772c5c]{color:#666;font-size:14px}.summary-item .value[data-v-d2772c5c]{color:#333;font-weight:600;font-size:14px;text-align:right}.amount-table[data-v-d2772c5c]{width:100%;border-collapse:collapse}.amount-table td[data-v-d2772c5c]{padding:10px 0;font-size:14px}.amount-table .text-right[data-v-d2772c5c]{text-align:right}.amount-table .total-row[data-v-d2772c5c]{border-top:2px solid #e0e0e0;padding-top:15px;margin-top:10px}.amount-table .total-row td[data-v-d2772c5c]{padding-top:15px;font-size:16px}.total-amount[data-v-d2772c5c]{color:#f52d34;font-size:20px}.alert[data-v-d2772c5c]{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert-error[data-v-d2772c5c]{background:#fee;color:#c4021e;border:1px solid #fcc}.alert-success[data-v-d2772c5c]{background:#efe;color:#28a745;border:1px solid #cfc}@media(max-width:1024px){.payment-content[data-v-d2772c5c],.wallet-section[data-v-d2772c5c]{grid-template-columns:1fr}.wallet-balance-box[data-v-d2772c5c]{border-right:none;border-bottom:3px solid}}.wallet-recharge-page[data-v-887531c0]{min-height:auto;background:transparent;padding:0}.recharge-container[data-v-887531c0]{max-width:1200px;margin:0 auto}.wallet-balance-card[data-v-887531c0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px 30px;border-radius:12px;margin-bottom:25px;box-shadow:0 4px 6px #0000001a;text-align:center}.wallet-balance-display[data-v-887531c0]{text-align:center}.balance-label[data-v-887531c0]{font-size:14px;color:#ffffffe6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.balance-amount[data-v-887531c0]{font-size:36px;font-weight:700;color:#fff}.alert[data-v-887531c0]{padding:15px 20px;border-radius:6px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert-success[data-v-887531c0]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error[data-v-887531c0]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.recharge-content[data-v-887531c0]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden}.recharge-card .card-header[data-v-887531c0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 30px}.recharge-card .card-header h3[data-v-887531c0]{margin:0;font-size:20px;font-weight:600}.recharge-card .card-body[data-v-887531c0]{padding:30px}.amount-selection[data-v-887531c0]{margin-bottom:30px}.amount-options[data-v-887531c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:30px}.amount-option[data-v-887531c0]{cursor:pointer;margin:0}.amount-option input[type=radio][data-v-887531c0]{display:none}.amount-card[data-v-887531c0]{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.amount-option:hover .amount-card[data-v-887531c0]{border-color:#667eea;background:#f8f9ff}.amount-option.selected .amount-card[data-v-887531c0]{border-color:#667eea;background:#f0f2ff;box-shadow:0 0 0 3px #667eea1a}.amount-value[data-v-887531c0]{font-size:22px;font-weight:600;color:#333}.custom-amount-section[data-v-887531c0]{margin-top:20px}.custom-amount-label[data-v-887531c0]{display:block;width:100%}.label-text[data-v-887531c0]{font-size:12px;color:#666;margin-bottom:8px;font-weight:600}.custom-amount-input[data-v-887531c0]{width:100%;padding:12px 15px;border:2px solid #dee2e6;border-radius:6px;font-size:18px;text-align:center;transition:border-color .3s ease}.custom-amount-input[data-v-887531c0]:focus{outline:none;border-color:#667eea}.recharge-summary[data-v-887531c0]{background:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:20px}.summary-row[data-v-887531c0]{display:flex;justify-content:space-between;align-items:center;font-size:16px}.summary-amount[data-v-887531c0]{font-size:24px;font-weight:700;color:#667eea}.recharge-action[data-v-887531c0]{margin-bottom:20px}.btn-recharge[data-v-887531c0]{width:100%;padding:15px 30px;font-size:18px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-recharge[data-v-887531c0]:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#653a8f);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-recharge[data-v-887531c0]:disabled{opacity:.6;cursor:not-allowed}.payment-info[data-v-887531c0]{text-align:center;color:#666;font-size:14px;padding-top:15px;border-top:1px solid #dee2e6}.payment-info i[data-v-887531c0]{color:#667eea;margin-right:5px}@media(max-width:768px){.wallet-balance-card[data-v-887531c0]{padding:20px}.balance-amount[data-v-887531c0]{font-size:28px}.amount-options[data-v-887531c0]{grid-template-columns:repeat(2,1fr)}}
