.flight-card[data-v-c762d053]{box-shadow:0 4px 12px #00000014}.tabs-container[data-v-c762d053]{margin-top:10px}.tabs[data-v-c762d053]{display:flex;gap:2px;padding:2px}.tab-btn[data-v-c762d053]{align-items:center;color:#8f8f8f;cursor:pointer;display:flex;flex:1 1 0%;font-size:14px;font-weight:500;justify-content:center;min-width:0;padding:12px 0;text-align:center;transition:all .3s;white-space:normal}.tab-btn.active[data-v-c762d053]{background-color:#fdf8e8!important;box-shadow:0 2px 8px #0003;color:#000}.flight-duration[data-v-c762d053]{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:120px}.flight-path[data-v-c762d053]{padding:10px 0;position:relative;width:100%}.connection-point[data-v-c762d053]{background:#e63b3b;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.connection-details[data-v-c762d053]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;left:50%;opacity:0;padding:4px 8px;position:absolute;text-align:center;top:-40px;transform:translate(-50%);transition:opacity .2s;white-space:nowrap}.connection-point:hover .connection-details[data-v-c762d053]{opacity:1}.duration-line[data-v-c762d053]{background-color:#aaa;height:2px;position:relative;width:100%}.duration-line[data-v-c762d053]:after{background-color:#aaa;border-radius:50%;content:"";height:8px;position:absolute;right:-4px;top:-3px;width:8px}.border-top-light[data-v-c762d053]{border-top:1px solid #e5e7eb}.airline img[data-v-c762d053]{height:auto;max-width:100px}.airline-logo[data-v-c762d053]{border-radius:4px;height:24px;max-width:60px;-o-object-fit:contain;object-fit:contain;width:auto}.baggage-info[data-v-c762d053]{line-height:1.5}.button[data-v-c762d053]{border:none;border-radius:100px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s}.button[data-v-c762d053]:hover{opacity:.9}.border-right-light[data-v-c762d053]{border-right:1px solid #e5e7eb}.price-column[data-v-c762d053]{min-height:100%}.flight-card-container[data-v-c762d053]{display:flex;gap:20px;position:relative}.flight-details[data-v-c762d053]{flex:1;min-width:0}.price-column[data-v-c762d053]{display:flex;flex-direction:column;justify-content:center;width:33.333%}@media (max-width:991px){.flight-card-container[data-v-c762d053]{flex-direction:column}.flight-details[data-v-c762d053]{border-bottom:1px solid #e5e7eb;border-right:none;padding-bottom:20px;padding-right:0}.price-column[data-v-c762d053]{padding-left:0;padding-top:20px;width:100%}.flight-duration[data-v-c762d053]{min-width:100px}}@media (max-width:768px){.flight-info .d-flex.items-center.gap-15[data-v-c762d053]{flex-direction:row!important;flex-wrap:nowrap;gap:10px;overflow-x:auto}.flight-info .d-flex.items-center.gap-15>div[data-v-c762d053]{flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.flight-duration[data-v-c762d053]{margin:0 5px;min-width:80px}.flight-duration .text-14[data-v-c762d053]{font-size:12px}.text-16[data-v-c762d053]{font-size:14px}.airline[data-v-c762d053]{margin:15px 0;text-align:center}.tabs[data-v-c762d053]{flex-direction:row!important;width:100%}.tab-btn[data-v-c762d053]{flex:1 2 0%;min-width:0;text-align:center}}@media (max-width:576px){.flight-card[data-v-c762d053]{padding:15px}.flight-info .d-flex.items-center.gap-15[data-v-c762d053]{font-size:12px;gap:5px}.flight-duration[data-v-c762d053]{min-width:70px}.baggage-info[data-v-c762d053]{font-size:12px}.button[data-v-c762d053]{font-size:14px;padding:12px 16px}}.loader[data-v-c762d053]{animation:spin-c762d053 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#e63b3b;height:50px;margin:0 auto;width:50px}@keyframes spin-c762d053{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.button-link[data-v-c762d053]{background:none;border:none;cursor:pointer;font-size:14px;padding:0}.popup-overlay[data-v-c762d053]{align-items:center;animation:fadeIn-c762d053 .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn-c762d053{0%{opacity:0}to{opacity:1}}.popup-content[data-v-c762d053]{animation:slideUp-c762d053 .4s ease;background-color:#f2dfab!important;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:650px;overflow:hidden;width:90%}@keyframes slideUp-c762d053{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.popup-header[data-v-c762d053]{border-bottom:3px solid #d4a574;border-radius:20px 20px 0 0;overflow:hidden;padding:30px;position:relative}.popup-header[data-v-c762d053]:before{animation:pulse 3s ease infinite;background:radial-gradient(circle,hsla(31,53%,64%,.1) 0,transparent 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.popup-header h3[data-v-c762d053]{color:#2c1810}.popup-header p[data-v-c762d053]{color:#5c4a3a}.close-button[data-v-c762d053]{align-items:center;background:#d93025;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s;width:40px;z-index:1}.close-button[data-v-c762d053]:hover{transform:rotate(90deg)}.popup-body[data-v-c762d053]{background:#fefdfb;flex:1;overflow-y:auto;padding:25px}.segment-card[data-v-c762d053]{background:#fff;border:1px solid #f5e6d3;border-radius:16px;box-shadow:0 2px 8px #d4a5731a;margin-bottom:20px;padding:20px;transition:all .3s}.segment-card[data-v-c762d053]:hover{box-shadow:0 4px 16px #d4a57333;transform:translateY(-2px)}.segment-badge i[data-v-c762d053]{color:#d4a574;font-size:18px}.cabin-badge[data-v-c762d053]{border-radius:20px;font-size:8px;font-weight:600;letter-spacing:.5px;margin-left:25px;padding:3px 16px;text-transform:uppercase}.cabin-badge.economy[data-v-c762d053]{background:#e8f4f8;color:#2c5f7f}.cabin-badge.premium-economy[data-v-c762d053]{background:#fef3e0;color:#8b6914}.cabin-badge.premium[data-v-c762d053]{background:#fdf8e8;color:#a67c52}.detail-row[data-v-c762d053]{align-items:flex-start;background:#fefdfb;border:1px solid #f5e6d3;border-radius:10px;display:flex;gap:15px;margin-bottom:12px;padding:12px;transition:background .2s}.detail-row[data-v-c762d053]:hover{background:#fdf8e8;border-color:#d4a574}.detail-icon[data-v-c762d053]{align-items:center;background-color:red;border-radius:10px;color:#fff;flex-shrink:0;font-size:16px;height:40px;width:40px}.detail-icon[data-v-c762d053],.popup-footer[data-v-c762d053]{display:flex;justify-content:center}.popup-footer[data-v-c762d053]{background:#fdf8e8;border-radius:0 0 20px 20px;border-top:1px solid #d4a574;padding:20px 25px}.no-results-container[data-v-c762d053]{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px 20px}.no-results-message[data-v-c762d053]{border-radius:20px;box-shadow:0 4px 12px #00000014;max-width:500px;padding:60px 40px;text-align:center;width:100%}.no-results-message i[data-v-c762d053]{color:#e63b3b;margin-bottom:20px}.no-results-message h3[data-v-c762d053]{color:#333;font-size:24px;font-weight:600;margin-bottom:15px}.no-results-message p[data-v-c762d053]{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px}.flight-select-error[data-v-c762d053]{background-color:#fff0f0;border:1px solid #fca5a5;text-align:left}@media (max-width:768px){.popup-content[data-v-c762d053]{max-height:90vh;width:95%}.popup-header[data-v-c762d053]{padding:20px}.popup-body[data-v-c762d053],.segment-card[data-v-c762d053]{padding:15px}.detail-icon[data-v-c762d053]{font-size:14px;height:35px;width:35px}.tabs-container[data-v-c762d053]{margin-top:0}}@media (max-width:1200px) and (min-width:991px){.tabs-container[data-v-c762d053]{margin-top:40px}}.breadcrumb-action-btn[data-v-c762d053]{position:absolute;right:0;top:0}
