.nav-message[data-v-da444fac]{position:relative}.nav-message-badge[data-v-da444fac]{position:absolute;right:-19px;top:23px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;background:#e84558;color:#fff;border-radius:12px;border:2px solid white;font-size:10px;font-weight:600;line-height:16px}.airport-popover[data-v-ca237316]{position:fixed;z-index:1000;display:flex;flex-direction:column;min-height:180px;background:#fff;border:1px solid #dcdfe6;border-radius:7px;box-shadow:0 8px 24px #18345124;color:#333;text-align:left;overflow:hidden;box-sizing:border-box}.catalog-tabs[data-v-ca237316]{display:flex;align-items:center;gap:24px;padding:0 26px;border-bottom:1px solid #e5e5e5;flex-shrink:0;overflow:auto}.catalog-tabs button[data-v-ca237316]{flex-shrink:0;background:transparent;border:0;border-bottom:2px solid transparent;padding:21px 0 19px;font-size:15px;color:#444;cursor:pointer}.catalog-tabs button.active[data-v-ca237316]{color:var(--brand);border-bottom-color:var(--brand)}.catalog-scroll[data-v-ca237316]{overflow-y:auto;overscroll-behavior:contain;padding:24px 25px 10px;min-height:0;flex:1}.catalog-hot[data-v-ca237316],.catalog-city-grid[data-v-ca237316]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:12px;row-gap:7px}.catalog-hot[data-v-ca237316]{padding:4px 12px}.catalog-city[data-v-ca237316]{padding:8px 3px;background:transparent;color:#444;border:0;font-size:16px;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-width:0}.catalog-city[data-v-ca237316]:hover,.catalog-city[data-v-ca237316]:focus-visible{color:var(--brand);background:var(--brand-soft);border-radius:4px}.catalog-letter-group[data-v-ca237316]{display:flex;gap:25px;margin:5px 0 12px}.catalog-letter-group>strong[data-v-ca237316]{flex:0 0 14px;font-size:14px;padding-top:11px}.catalog-city-grid[data-v-ca237316]{flex:1;min-width:0}.catalog-state[data-v-ca237316]{padding:45px 25px;text-align:center;color:#8a96a5;font-size:14px;line-height:1.8}.catalog-state p[data-v-ca237316]{margin:0 0 10px}.catalog-state button[data-v-ca237316]{color:var(--brand);border:0;background:transparent;cursor:pointer}.catalog-notice[data-v-ca237316]{color:#9ba4ae;font-size:11px;padding:10px 25px;margin:0;flex-shrink:0;line-height:1.6}.airport-search-results[data-v-ca237316]{overflow-y:auto;overscroll-behavior:contain;min-height:0}.airport-result[data-v-ca237316]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 24px;border:0;border-bottom:1px solid #f0f1f3;background:#fff;text-align:left;color:#333;font-size:15px;cursor:pointer}.airport-result[data-v-ca237316]:hover{background:var(--brand-soft)}.airport-kind[data-v-ca237316]{background:var(--brand-soft);color:var(--brand);font-size:12px;padding:3px 6px;border-radius:3px}.airport-child[data-v-ca237316]{padding-left:48px}.airport-name[data-v-ca237316]{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.6}.airport-name small[data-v-ca237316],.airport-codes small[data-v-ca237316]{display:block;color:#939eac;font-size:11px;line-height:1.6}.airport-codes[data-v-ca237316]{text-align:right;font-size:14px;flex-shrink:0}.airport-branch[data-v-ca237316]{color:#abb6c4}.airport-match[data-v-ca237316]{color:var(--brand)}@media(max-width:800px){.catalog-city-grid[data-v-ca237316],.catalog-hot[data-v-ca237316]{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-tabs[data-v-ca237316]{gap:20px;padding:0 18px}.catalog-tabs button[data-v-ca237316]{font-size:13px}.catalog-scroll[data-v-ca237316]{padding:18px 14px}.catalog-letter-group[data-v-ca237316]{gap:12px}.catalog-city[data-v-ca237316]{font-size:14px}.airport-result[data-v-ca237316]{padding:13px 16px}.airport-child[data-v-ca237316]{padding-left:29px}}.date-popover[data-v-367ce383]{position:fixed;z-index:1001;display:flex;flex-direction:column;min-height:min(260px,calc(100vh - 32px));background:#fff;border:1px solid #e0e0e0;border-radius:7px;box-shadow:0 8px 24px #18345124;box-sizing:border-box;color:#333;text-align:left;overflow:hidden}.date-panel-scroll[data-v-367ce383]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 34px 16px}.calendar-months[data-v-367ce383]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.calendar-month[data-v-367ce383]{min-width:0}.calendar-heading[data-v-367ce383]{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin:0 0 24px;gap:8px}.calendar-heading h3[data-v-367ce383]{font-size:26px;font-weight:400;margin:0;text-align:center;white-space:nowrap}.month-shift[data-v-367ce383],.month-shift-placeholder[data-v-367ce383]{display:block;flex:0 0 40px;width:40px;height:40px;box-sizing:border-box}.month-shift[data-v-367ce383]{border:1px solid #dcdcdc;border-radius:10px;background:#fff;color:#173f64;padding:9px;cursor:pointer}.month-shift svg[data-v-367ce383]{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.month-shift[data-v-367ce383]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft,#eaf3ff)}.month-shift.unavailable[data-v-367ce383]{visibility:hidden;pointer-events:none}.month-shift[data-v-367ce383]:disabled{opacity:1;cursor:not-allowed}.calendar-weekdays[data-v-367ce383],.calendar-days[data-v-367ce383]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays[data-v-367ce383]{border-radius:5px;background:#f7f7f7}.calendar-weekdays span[data-v-367ce383]{text-align:center;font-size:16px;color:#333;line-height:30px}.calendar-weekdays .weekend[data-v-367ce383]{color:#ff4545}.calendar-days[data-v-367ce383]{grid-auto-rows:60px;row-gap:10px;margin-top:18px}.calendar-day[data-v-367ce383],.calendar-empty[data-v-367ce383]{height:60px;min-width:0}.calendar-day[data-v-367ce383]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;padding:0;color:#292929;font-size:18px;font-weight:400;cursor:pointer;opacity:1}.calendar-day[data-v-367ce383]:hover:not(:disabled){background:var(--brand-soft,#eaf3ff)}.calendar-day-title[data-v-367ce383]{display:block;width:100%;min-height:16px;line-height:16px;font-size:13px;font-weight:400;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-day-number[data-v-367ce383]{line-height:21px}.calendar-day-price[data-v-367ce383]{display:block;width:100%;min-height:17px;line-height:17px;font-size:14px;font-weight:400;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.calendar-day-price.special[data-v-367ce383]{color:#ff4545}.calendar-day.selected[data-v-367ce383]{background:var(--brand,#0086f6);color:#fff}.calendar-day.selected[data-v-367ce383]:hover:not(:disabled){background:var(--brand,#0086f6)}.calendar-day.selected .calendar-day-price[data-v-367ce383]{color:#fff}.calendar-day.disabled[data-v-367ce383],.calendar-day[data-v-367ce383]:disabled{color:#ccc;background:transparent;opacity:1;cursor:not-allowed}.calendar-day.disabled .calendar-day-price[data-v-367ce383],.calendar-day:disabled .calendar-day-price[data-v-367ce383]{color:#ccc}.calendar-day[data-v-367ce383]:focus-visible,.month-shift[data-v-367ce383]:focus-visible{outline:2px solid var(--brand,#0086f6);outline-offset:2px}.date-panel-footer[data-v-367ce383]{display:flex;flex-wrap:wrap;column-gap:38px;row-gap:8px;flex-shrink:0;align-items:center;padding:12px 34px 24px;color:#666;font-size:14px;line-height:20px}.date-info[data-v-367ce383]{display:inline-flex;align-items:center;gap:10px}.date-info-icon[data-v-367ce383]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;border:1px solid #8ebdff;border-radius:50%;box-sizing:border-box;color:#8ebdff;font-family:Georgia,serif;font-size:11px;line-height:12px}.date-panel-message[data-v-367ce383]{flex-basis:100%;margin:0;color:#c96828;font-size:12px}@media(max-width:800px){.date-panel-scroll[data-v-367ce383]{padding:18px 20px 14px}.calendar-months[data-v-367ce383]{gap:24px}.calendar-heading[data-v-367ce383]{margin-bottom:18px}.calendar-heading h3[data-v-367ce383]{font-size:22px}.calendar-weekdays span[data-v-367ce383]{font-size:14px}.calendar-day-title[data-v-367ce383]{font-size:11px}.calendar-day-price[data-v-367ce383]{font-size:12px}.date-panel-footer[data-v-367ce383]{padding:10px 20px 18px;font-size:12px;column-gap:24px}}@media(max-width:560px){.date-panel-scroll[data-v-367ce383]{padding:14px 8px 12px}.calendar-months[data-v-367ce383]{gap:10px}.calendar-heading[data-v-367ce383]{gap:0;margin-bottom:12px;min-height:30px}.calendar-heading h3[data-v-367ce383]{font-size:16px}.month-shift[data-v-367ce383],.month-shift-placeholder[data-v-367ce383]{width:25px;height:30px;flex-basis:25px}.month-shift[data-v-367ce383]{padding:5px 2px}.calendar-weekdays span[data-v-367ce383]{font-size:11px}.calendar-day[data-v-367ce383]{font-size:15px}.calendar-day-title[data-v-367ce383],.calendar-day-price[data-v-367ce383]{font-size:10px}.date-panel-footer[data-v-367ce383]{padding:8px 12px 14px;column-gap:12px;row-gap:5px}.date-info[data-v-367ce383]{gap:6px}}.calendar-day.selected .calendar-day-price.special[data-v-367ce383]{color:#c82424}.search-fields .swap[data-v-6f26f62f]{position:static;align-self:center;flex:0 0 27px;width:27px;margin-left:-8px;margin-right:-8px;z-index:1}.airport-entry[data-v-6f26f62f]{text-align:left;background:#fff;min-width:0;color:inherit;cursor:text;display:block;position:relative}.airport-entry>span[data-v-6f26f62f]{display:block}.airport-entry>input[data-v-6f26f62f]{display:block;font-size:19px;font-weight:600;line-height:1.5;width:100%;min-width:0;outline:0;border:0;background:transparent;color:inherit;padding:0 18px 0 0;box-sizing:border-box}.airport-entry>input[data-v-6f26f62f]::placeholder{color:#98a3af;font-weight:400}.airport-entry[data-v-6f26f62f]:hover,.airport-entry.picker-active[data-v-6f26f62f]{border-color:var(--brand)}.picker-clear[data-v-6f26f62f]{position:absolute;right:8px;bottom:17px;border:0;background:#bbc2ca;color:#fff;border-radius:50%;width:17px;height:17px;line-height:15px;font-size:16px;padding:0;cursor:pointer}.date-entry[data-v-6f26f62f]{text-align:left;align-items:flex-start;color:inherit;cursor:pointer}.date-entry[data-v-6f26f62f]:hover,.date-entry.date-active[data-v-6f26f62f]{border-color:var(--brand)}.date-value[data-v-6f26f62f]{display:flex;align-items:baseline;gap:7px;min-height:29px;line-height:29px;white-space:nowrap}.date-value strong[data-v-6f26f62f]{font-size:16px;font-weight:700}.date-value small[data-v-6f26f62f]{font-size:11px;color:#8997a8;font-weight:400}.cabin-field[data-v-6f26f62f]{flex:0 0 120px;min-width:100px}.cabin-field select[data-v-6f26f62f]{display:block;width:100%;border:0;background:transparent;color:inherit;font-size:17px;font-weight:600;min-height:29px}.trip-tabs button[data-v-6f26f62f]:disabled{cursor:not-allowed}@media(max-width:1100px){.search-fields .swap[data-v-6f26f62f]{display:none}}.aviation-offer[data-v-656bbc74]{margin:16px 0;border:1px solid var(--line,#dfe8f1);border-radius:14px;padding:20px;background:var(--panel,#fff);color:var(--text,#263749);box-sizing:border-box}.aviation-offer.is-selected[data-v-656bbc74]{border-color:var(--brand,#1681e8);box-shadow:0 0 0 1px var(--brand,#1681e8)}.offer-heading[data-v-656bbc74],.offer-actions[data-v-656bbc74]{display:flex;align-items:center;justify-content:space-between;gap:16px}.offer-heading strong[data-v-656bbc74]{font-size:17px}.offer-muted[data-v-656bbc74]{color:var(--muted,#6c7b8a);font-size:13px;line-height:1.7}.offer-price[data-v-656bbc74]{font-size:24px;font-weight:700;color:var(--brand,#1681e8);text-align:right;white-space:nowrap}.offer-price small[data-v-656bbc74]{display:block;font-size:12px;font-weight:400;color:var(--muted,#6c7b8a)}.offer-price.special-price[data-v-656bbc74]{color:#d83931}.journey-summary[data-v-656bbc74]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid var(--line,#e6edf4)}.journey-summary>div[data-v-656bbc74]{display:flex;flex-direction:column;gap:5px;font-size:13px}.journey-summary strong[data-v-656bbc74]{font-size:25px}.direction-label[data-v-656bbc74]{font-size:12px;color:var(--muted,#6c7b8a)}.journey-summary .duration[data-v-656bbc74]{text-align:center;max-width:40%;font-size:13px}.offer-actions[data-v-656bbc74]{justify-content:flex-end;flex-wrap:wrap}.offer-actions button[data-v-656bbc74]{font:inherit;border:1px solid var(--line,#dfe8f1);border-radius:8px;padding:10px 14px;cursor:pointer;background:transparent;color:inherit}.offer-actions .offer-select[data-v-656bbc74]{background:var(--brand,#1681e8);color:#fff;border-color:transparent}.offer-actions button[disabled][data-v-656bbc74]{opacity:.5;cursor:default}.offer-details[data-v-656bbc74]{border-top:1px solid var(--line,#dfe8f1);margin-top:18px;padding-top:2px;line-height:1.7;overflow-wrap:anywhere}.offer-details h3[data-v-656bbc74]{font-size:15px;margin:18px 0 8px}.offer-details p[data-v-656bbc74]{margin:6px 0}.segment-detail[data-v-656bbc74],.baggage-row[data-v-656bbc74],.fare-rule[data-v-656bbc74]{padding:10px 0;border-bottom:1px solid var(--line,#edf1f5)}.technical-stop[data-v-656bbc74]{padding:6px 12px;margin-top:6px;background:var(--surface,#f4f8fb);border-radius:7px}.rule-original[data-v-656bbc74]{white-space:pre-wrap;color:var(--muted,#6c7b8a)}.offer-warning[data-v-656bbc74]{color:#b64c18;font-size:13px}@media(max-width:600px){.aviation-offer[data-v-656bbc74]{padding:14px}.offer-heading[data-v-656bbc74]{align-items:flex-start;gap:10px}.offer-heading strong[data-v-656bbc74]{font-size:14px}.offer-price[data-v-656bbc74]{font-size:21px}.journey-summary[data-v-656bbc74]{gap:7px}.journey-summary strong[data-v-656bbc74]{font-size:22px}.journey-summary>div[data-v-656bbc74]{font-size:12px}.journey-summary .duration[data-v-656bbc74]{font-size:11px;max-width:32%}.direction-label[data-v-656bbc74]{font-size:11px}.offer-actions[data-v-656bbc74]{gap:8px}.offer-actions button[data-v-656bbc74]{font-size:13px;padding:9px 12px}}.offer-actions button[data-v-656bbc74]{margin:0}.offer-actions button[data-v-656bbc74]:after{border:0}.aviation-calendar[data-v-baeadab0]{background:var(--panel,#fff);border:1px solid var(--line,#dfe8f1);border-radius:14px;padding:18px;margin:16px 0;color:var(--text,#263749)}.calendar-top[data-v-baeadab0]{display:flex;justify-content:space-between;align-items:center;gap:12px}.calendar-top strong[data-v-baeadab0]{font-size:16px}.calendar-top p[data-v-baeadab0],.calendar-note[data-v-baeadab0]{font-size:12px;color:var(--muted,#6c7b8a);line-height:1.7}.calendar-month-controls[data-v-baeadab0]{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:14px}.calendar-month-controls button[data-v-baeadab0]{border:1px solid var(--line,#dfe8f1);background:transparent;color:inherit;border-radius:5px;padding:4px 12px}.aviation-calendar-grid[data-v-baeadab0]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:12px}.weekday[data-v-baeadab0]{text-align:center;font-size:12px;color:var(--muted,#6c7b8a);padding:5px}.reference-day[data-v-baeadab0]{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 2px;background:transparent;border:1px solid transparent;border-radius:7px;font-size:14px;color:inherit;cursor:pointer}.reference-day small[data-v-baeadab0]{font-size:12px;min-height:16px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-day.selected-day[data-v-baeadab0]{border-color:var(--brand,#1681e8);background:var(--surface,#f2f8ff)}.reference-day.special-day small[data-v-baeadab0]{color:#d83931}.reference-day[disabled][data-v-baeadab0]{opacity:.35;cursor:default}.calendar-note[data-v-baeadab0]{margin-bottom:0}.calendar-note button[data-v-baeadab0]{font:inherit;background:transparent;border:0;color:var(--brand,#1681e8);padding:0 8px}@media(max-width:600px){.aviation-calendar[data-v-baeadab0]{padding:12px}.calendar-top[data-v-baeadab0]{align-items:flex-start;flex-wrap:wrap}.calendar-month-controls[data-v-baeadab0]{margin-left:auto}.reference-day[data-v-baeadab0]{min-height:55px}.reference-day small[data-v-baeadab0]{font-size:10px}.aviation-calendar-grid[data-v-baeadab0]{gap:2px}}.aviation-calendar button[data-v-baeadab0]{margin:0}.aviation-calendar button[data-v-baeadab0]:after{border:0}.flight-timezone-notice[data-v-583802c5]{display:block;margin:8px 0;color:#94611b;font-size:12px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.flight-timezone-notice>span[data-v-583802c5]{display:block}.aviation-results[data-v-52d3706d]{color:var(--text,#263749)}.aviation-toolbar[data-v-52d3706d]{display:flex;align-items:center;justify-content:space-between;gap:14px}.aviation-toolbar h2[data-v-52d3706d]{font-size:21px;margin:0}.aviation-toolbar p[data-v-52d3706d]{font-size:13px;color:var(--muted,#6c7b8a)}.aviation-results button[data-v-52d3706d]{margin:0;line-height:1.5;font:inherit;cursor:pointer;border:1px solid var(--line,#dfe8f1);border-radius:8px;padding:9px 13px;background:var(--panel,#fff);color:inherit}.aviation-results button[disabled][data-v-52d3706d]{opacity:.5;cursor:default}.aviation-cabins[data-v-52d3706d]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.aviation-cabins .active[data-v-52d3706d]{color:var(--brand,#1681e8);border-color:var(--brand,#1681e8);background:var(--surface,#f2f8ff)}.aviation-passengers[data-v-52d3706d]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.aviation-passengers label[data-v-52d3706d]{display:flex;align-items:center;gap:7px}.aviation-passengers input[data-v-52d3706d]{width:48px;border:1px solid var(--line,#dfe8f1);border-radius:5px;padding:8px;color:inherit;background:var(--panel,#fff)}.aviation-notice[data-v-52d3706d],.aviation-readonly[data-v-52d3706d]{color:var(--muted,#6c7b8a);font-size:13px;line-height:1.7}.aviation-status[data-v-52d3706d],.aviation-error[data-v-52d3706d]{padding:20px;background:var(--panel,#fff);border:1px solid var(--line,#dfe8f1);border-radius:9px;margin:12px 0;font-size:14px}.aviation-error[data-v-52d3706d]{color:#b54a28}.aviation-source[data-v-52d3706d]{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted,#6c7b8a);font-size:12px;line-height:1.7}.aviation-pagination[data-v-52d3706d]{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0;font-size:13px}.aviation-selection[data-v-52d3706d]{padding:18px;background:var(--panel,#fff);border:1px solid var(--brand,#1681e8);border-radius:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aviation-selection>div[data-v-52d3706d]{flex:1;min-width:220px}.aviation-selection p[data-v-52d3706d]{margin:7px 0;font-size:13px}.aviation-selection .aviation-readonly[data-v-52d3706d],.aviation-selection .aviation-change[data-v-52d3706d]{width:100%;flex-basis:100%}.aviation-change[data-v-52d3706d]{color:#ae5719}@media(max-width:600px){.aviation-toolbar[data-v-52d3706d]{align-items:flex-start}.aviation-toolbar h2[data-v-52d3706d]{font-size:17px}.aviation-results button[data-v-52d3706d]{padding:8px 10px;font-size:13px}.aviation-passengers[data-v-52d3706d]{gap:9px}.aviation-passengers input[data-v-52d3706d]{padding:6px;width:38px}.aviation-selection[data-v-52d3706d]{padding:13px;gap:9px}.aviation-source[data-v-52d3706d]{font-size:11px}.aviation-cabins[data-v-52d3706d]{gap:6px}}.aviation-results button[data-v-52d3706d]:after{border:0}.airport-page[data-v-e0cbcce0]{padding:30px 0 64px}.airport-panel[data-v-e0cbcce0]{max-width:840px;margin:auto;background:#fff;border:1px solid #e7edf5;border-radius:14px;overflow:hidden;min-height:430px}.airport-header[data-v-e0cbcce0]{display:flex;align-items:center;gap:20px;padding:17px 24px;border-bottom:1px solid #edf1f7}.airport-header h1[data-v-e0cbcce0]{font-size:21px;font-weight:600;margin:0;flex:1;text-align:center}.airport-back[data-v-e0cbcce0],.airport-cancel[data-v-e0cbcce0]{background:transparent;border:0;padding:5px;color:inherit}.airport-back[data-v-e0cbcce0]{font-size:36px;line-height:1;width:44px;text-align:left}.airport-cancel[data-v-e0cbcce0]{font-size:15px;color:#8091a7;width:44px}.airport-search-box[data-v-e0cbcce0]{display:flex;align-items:center;gap:12px;margin:24px;background:#f5f7fa;border:1px solid #e8edf4;border-radius:10px;padding:12px 16px;color:#9badbe}.airport-search-box>span[data-v-e0cbcce0]{font-size:25px}.airport-search-box input[data-v-e0cbcce0]{border:0;background:transparent;outline:none;flex:1;min-width:0;font-size:17px;color:#203650;padding:4px}.airport-search-box input[data-v-e0cbcce0]::-webkit-search-cancel-button{display:none}.airport-clear[data-v-e0cbcce0]{background:#b5bfcb;color:#fff;border:0;border-radius:50%;width:22px;height:22px;line-height:18px;padding:0;font-size:19px}.airport-state[data-v-e0cbcce0]{padding:65px 25px;text-align:center;color:#8294aa;font-size:15px;line-height:1.8}.airport-state button[data-v-e0cbcce0],.airport-state a[data-v-e0cbcce0]{color:var(--brand);border:0;background:transparent;cursor:pointer}.airport-groups[data-v-e0cbcce0]{border-top:1px solid #edf1f7}.airport-result[data-v-e0cbcce0]{display:flex;align-items:center;gap:14px;width:100%;background:#fff;text-align:left;padding:20px 26px;border:0;border-bottom:1px solid #edf1f7;color:#203650}.airport-result[data-v-e0cbcce0]:hover{background:var(--brand-soft)}.airport-result-name[data-v-e0cbcce0]{font-size:17px;line-height:1.65;min-width:0;flex:1;overflow-wrap:anywhere}.airport-result-name small[data-v-e0cbcce0]{display:block;font-size:12px;color:#8497ad;line-height:1.5}.airport-kind[data-v-e0cbcce0]{color:var(--brand);background:var(--brand-soft);font-size:12px;padding:3px 7px;border-radius:3px;flex-shrink:0}.airport-all[data-v-e0cbcce0]{font-size:16px}.airport-match[data-v-e0cbcce0]{color:var(--brand)}.airport-arrow[data-v-e0cbcce0]{color:#aab6c4}.airport-child[data-v-e0cbcce0]{padding-left:64px}.airport-branch[data-v-e0cbcce0]{color:#aab5c2}.airport-codes[data-v-e0cbcce0]{font-size:15px;text-align:right;flex-shrink:0}.airport-codes small[data-v-e0cbcce0]{display:block;font-size:11px;color:#8c9cb1;margin-top:4px}.airport-notice[data-v-e0cbcce0]{font-size:12px;line-height:1.8;color:#95a4b7;margin:20px 26px}.airport-error[data-v-e0cbcce0]{color:#ba6654}@media(max-width:600px){.airport-page[data-v-e0cbcce0]{max-width:100%;padding:0 0 25px}.airport-panel[data-v-e0cbcce0]{border-radius:0;border-left:0;border-right:0;min-height:70vh}.airport-header[data-v-e0cbcce0]{padding:10px 14px;gap:8px}.airport-header h1[data-v-e0cbcce0]{font-size:18px}.airport-search-box[data-v-e0cbcce0]{margin:18px 16px;padding:10px}.airport-search-box input[data-v-e0cbcce0]{font-size:15px}.airport-result[data-v-e0cbcce0]{padding:16px;gap:9px}.airport-child[data-v-e0cbcce0]{padding-left:36px}.airport-result-name[data-v-e0cbcce0]{font-size:15px}.airport-all[data-v-e0cbcce0]{font-size:13px}.airport-notice[data-v-e0cbcce0]{margin:18px 20px}}.member-center .panel[data-v-929ccb23]{margin-bottom:16px}.member-center .complaint-actions[data-v-929ccb23]{gap:16px;flex-wrap:wrap}.member-center p[data-v-929ccb23]{line-height:1.7}.member-center .form-label[data-v-929ccb23]{margin-top:16px}.member-center textarea[data-v-929ccb23]{width:100%;box-sizing:border-box;min-height:130px;padding:12px;border:1px solid var(--brand-border,#dce4ed);border-radius:10px;font:inherit;line-height:1.6;resize:vertical}.member-metrics[data-v-929ccb23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0}.member-metric[data-v-929ccb23]{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:12px;background:var(--brand-soft,#f5f8fc)}.member-metrics .member-number[data-v-929ccb23]{font-size:23px;white-space:nowrap}.member-metrics span[data-v-929ccb23]{font-size:13px;color:var(--muted,#617185)}.member-note[data-v-929ccb23]{padding:12px;border-radius:10px;background:#fff4e7;color:#80511f}.member-period[data-v-929ccb23]{display:flex;align-items:flex-start;flex-direction:column;width:100%;gap:7px;text-align:left;padding:15px;margin:10px 0;border:1px solid var(--brand-border,#dce4ed);border-radius:12px;background:transparent}.member-period.selected[data-v-929ccb23]{border-color:var(--brand);background:var(--brand-soft)}.member-period span[data-v-929ccb23],.member-period strong[data-v-929ccb23]{overflow-wrap:anywhere}.member-record[data-v-929ccb23]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid #e8edf2}.member-files[data-v-929ccb23]{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.member-file[data-v-929ccb23]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.member-upload[data-v-929ccb23]{position:relative;overflow:hidden;cursor:pointer}.member-upload input[data-v-929ccb23]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.member-event[data-v-929ccb23]{padding:16px 0;border-bottom:1px solid #e8edf2}.member-text[data-v-929ccb23]{white-space:pre-wrap;overflow-wrap:anywhere}.member-link[data-v-929ccb23]{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;word-break:break-all}.member-order-options[data-v-929ccb23]{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;padding:8px 0}.member-rich-content[data-v-929ccb23]{line-height:1.8;overflow-wrap:anywhere}.member-rich-content[data-v-929ccb23] img{max-width:100%;height:auto}.member-links[data-v-929ccb23]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}@media(max-width:420px){.member-metrics[data-v-929ccb23]{grid-template-columns:repeat(2,minmax(0,1fr))}.member-metric[data-v-929ccb23]{padding:10px}.member-metrics .member-number[data-v-929ccb23]{font-size:18px}.member-center .button-row[data-v-929ccb23]{flex-wrap:wrap}.member-center .panel-heading[data-v-929ccb23]{align-items:flex-start;flex-wrap:wrap}.member-record[data-v-929ccb23]{flex-direction:column}}:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#152c47;background:#f6f8fc;font-synthesis:none;--brand:#1677ff;--muted:#738298;--line:#e7edf5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brand-border);outline-offset:3px}.container{width:1180px;max-width:calc(100% - 64px);margin:0 auto}.utility{background:#f1f4f9;font-size:12px;color:#7b8797}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.utility-inner>div{display:flex;gap:17px}.utility-divider{color:#ccd3de}.site-header{background:#fff;position:relative;z-index:5}.header-inner{height:94px;display:flex;align-items:center;gap:60px}.brand{display:flex;align-items:center;gap:9px;color:var(--brand);font-size:29px;font-weight:800;letter-spacing:-1px}.brand-symbol{display:inline-flex;width:43px;height:43px;background:var(--brand);color:#fff;border-radius:13px 13px 13px 3px;align-items:center;justify-content:center;font-size:41px;font-weight:400;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:1px;font-weight:600}.header-inner nav{display:flex;gap:37px;height:100%;align-items:center;font-size:16px}.header-inner nav a{height:100%;display:flex;align-items:center;position:relative;font-weight:600;white-space:nowrap}.header-inner nav .router-link-active{color:var(--brand)}.header-inner nav .router-link-active:after{content:"";height:3px;border-radius:2px;background:var(--brand);position:absolute;bottom:0;left:0;right:0}.nav-dot{width:5px;height:5px;border-radius:50%;background:#ff9d45;position:absolute;top:31px;right:-8px}.account-link{margin-left:auto;font-size:14px;white-space:nowrap}.account-link span{font-size:24px;color:var(--brand);margin-right:5px;vertical-align:middle}.workspace-strip{background:#fff;border-top:1px solid #f1f4f8;font-size:11px;color:#7d899a}.workspace-inner{height:40px;display:flex;gap:20px;align-items:center}.demo-chip{background:#f0f5fe;color:#6280aa;border-radius:4px;padding:4px 7px}.workspace-inner label{display:flex;gap:8px;align-items:center}.workspace-inner select{border:0;background:transparent;color:#536881;font-size:11px;cursor:pointer}.connection{margin-left:auto;color:#46976f}.connection.bad{color:#b48637}.hero{background:#eaf4ff;overflow:hidden;height:400px;position:relative}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#eaf4ff 30%,transparent 65%);pointer-events:none}.hero-inner{height:100%;position:relative;display:flex}.hero-copy{position:relative;z-index:2;padding-top:48px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;color:var(--brand);margin:0 0 14px}.hero h1{font-size:39px;line-height:1.5;margin:0 0 13px;letter-spacing:1px;font-weight:800}.hero h1 span{color:var(--brand)}.hero-subtitle{font-size:14px;color:#6d87a2;margin:0 0 25px}.hero-tag{font-size:11px;letter-spacing:1px;color:#4778ac;padding:7px 11px;border:1px solid #bbd5ed;border-radius:3px}.hero-art{position:absolute;right:-70px;top:0;width:690px;height:400px;background:radial-gradient(ellipse at 60% 30%,#c3e0fd,transparent 62%)}.plane{position:absolute;z-index:2;width:420px;right:50px;top:5px;filter:drop-shadow(-16px 23px 14px #8bb5dc55);transform:rotate(3deg)}.orbit{position:absolute;border:1px solid #aacbec66;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:680px;height:320px;right:0;top:120px}.orbit-two{width:550px;height:240px;right:65px;top:160px}.sun{position:absolute;width:135px;height:135px;border-radius:50%;background:linear-gradient(150deg,#fff,#fff4ce);right:70px;top:50px;opacity:.9}.cloud{position:absolute;background:#fff;border-radius:100%;opacity:.65;filter:blur(1px)}.cloud-one{width:240px;height:36px;top:280px;right:32px}.cloud-two{width:120px;height:21px;top:305px;right:275px}.art-label{position:absolute;font-size:10px;letter-spacing:2px;color:#5984ac;z-index:3}.art-label b{display:block;font-size:10px;letter-spacing:1px;font-weight:400;margin-top:5px}.art-label-one{left:190px;top:80px}.art-label-two{right:80px;top:305px}.art-label-two b{font-size:16px;color:#3a6894}.search-panel{position:relative;z-index:3;margin-top:-50px;background:#fff;border:1px solid #e9eef6;border-radius:12px;box-shadow:0 10px 35px #30467d10;padding:25px 30px}.search-heading{display:flex;align-items:center;gap:11px;margin-bottom:22px}.search-heading h2{font-size:19px;margin:0}.section-icon{font-size:24px;color:var(--brand)}.subtle{font-size:11px;color:#9ca9b9;margin-left:auto}.trip-tabs{display:flex;align-items:center;gap:25px;margin-bottom:17px}.trip-tabs button{border:0;background:none;color:#738298;padding:0 0 5px;font-size:14px;position:relative}.trip-tabs .selected{color:var(--brand);font-weight:700}.trip-tabs .selected:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--brand)}.search-caption{margin-left:auto;font-size:12px;color:#a2adbc}.search-fields{display:flex;gap:10px;position:relative}.field{display:flex;flex:1;min-width:0;flex-direction:column;border:1px solid #dce4ef;border-radius:6px;padding:11px 15px;background:#fff}.field>span{color:#8d99a9;font-size:11px;margin-bottom:5px}.field select,.field input{border:0;background:transparent;color:#20334e;min-width:0;width:100%;outline:none;font-weight:700;font-size:19px;height:29px;padding:0;cursor:pointer}.date-field{flex:1.05}.date-field input{font-size:16px;min-height:29px}.swap{border:1px solid #d9e4f2;border-radius:50%;background:#fff;color:var(--brand);height:27px;width:27px;align-self:center;flex-shrink:0;position:absolute;left:calc(24% - 10px);top:28px;z-index:1;font-size:19px;line-height:23px;padding:0}.search-button{flex:0 0 168px;background:linear-gradient(110deg,#ff9b3b,#ff7e23);border:0;border-radius:7px;font-weight:700;color:#fff;font-size:19px;box-shadow:0 4px 9px #ff98332b}.search-button>span{font-size:28px;vertical-align:-2px;margin-right:4px}.search-bottom{display:flex;gap:22px;font-size:11px;color:#7d8999;margin-top:17px;align-items:center}.search-bottom label{display:flex;gap:5px;align-items:center}.search-bottom input{accent-color:var(--brand);margin:0}.search-bottom .quiet{margin-left:auto}.quiet{font-size:11px;color:#95a1b0}.assurance-row{display:grid;grid-template-columns:repeat(4,1fr);padding-top:29px;padding-bottom:18px}.assurance-row>div{display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid #e6ebf3}.assurance-row>div:last-child{border:0}.assurance-row>div>span{width:36px;height:36px;display:flex;justify-content:center;align-items:center;color:#5891ce;background:#e9f1fc;border-radius:50%;font-size:23px;font-weight:400}.assurance-row p{margin:0;line-height:1.7}.assurance-row b{font-size:13px;font-weight:600;display:block}.assurance-row small{font-size:10px;color:#939faf}.section-block{margin-top:44px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.section-title .eyebrow{margin-bottom:9px;font-size:9px}.section-title h2{font-size:25px;margin:0 0 9px;letter-spacing:.2px}.section-title p:not(.eyebrow){font-size:12px;color:#92a0b0;margin:0}.text-link{color:#667f9e;font-size:12px;padding-bottom:5px}.text-link span{margin-left:10px}.text-link:hover,.footer-top a:hover{color:var(--brand)}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.destination-card{position:relative;height:279px;overflow:hidden;border:0;border-radius:9px;background:#d0e7f4;color:#fff;text-align:left;padding:0;isolation:isolate;transition:transform .2s,box-shadow .2s}.destination-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #30467d22}.destination-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 15%,#1d425288 70%,#153950ce);z-index:-1}.destination-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(160deg,#95c8de,#cee5ee 56%,#72b7ca 57%,#5895b2)}.destination-sun{position:absolute;width:61px;height:61px;top:28px;right:42px;background:#fff3cb;border-radius:50%;box-shadow:0 0 40px #ffebaf55}.mountain{position:absolute;width:240px;height:180px;background:#57959f;border-radius:50% 50% 0 0;transform:rotate(30deg);bottom:-22px;right:-20px}.mountain-back{background:#91bcc0;bottom:10px;left:-65px;transform:rotate(-25deg);height:100px}.skyline{position:absolute;bottom:50px;left:20px;right:20px;display:flex;gap:10px;align-items:flex-end;justify-content:center}.skyline i{display:block;width:28px;height:96px;background:repeating-linear-gradient(0deg,#4a7b9699 0,#4a7b9699 8px,#adc5ceaa 8px,#adc5ceaa 10px);position:relative}.skyline i:nth-child(2){height:137px;width:19px}.skyline i:nth-child(3){height:169px;width:16px;border-radius:90% 90% 0 0}.skyline i:nth-child(4){height:117px;width:38px}.skyline i:nth-child(5){height:73px;width:45px}.destination-1 .destination-sky{background:linear-gradient(#92cfcf,#d4f0e6 58%,#5eb8b0 59%,#229b9a)}.destination-1 .mountain-front{background:#278482;height:70px;bottom:-25px;right:-100px}.destination-1 .mountain-back{background:#62a69a;bottom:40px;height:65px;left:-130px}.destination-1 .destination-sun{width:75px;height:75px;background:#fff1ce;right:29px}.destination-2 .destination-sky{background:linear-gradient(#a4c5d3,#e3d4b4 70%,#81a299)}.destination-2 .mountain{background:#768e77;height:65px}.destination-2 .mountain-back{background:#a1b19b;height:90px}.destination-2 .skyline i{background:repeating-linear-gradient(0deg,#688078 0,#688078 9px,#b6beb0 9px,#b6beb0 12px)}.destination-2 .skyline i:nth-child(3){height:80px;width:60px;border-radius:25% 25% 0 0}.destination-3 .destination-sky{background:linear-gradient(#a3c9d9,#e7e8cd 60%,#9bb9bd)}.destination-3 .mountain-front{background:#497e82;right:-65px;bottom:-45px;height:195px;transform:rotate(45deg)}.destination-3 .mountain-back{background:#84a7a3;bottom:0;height:175px}.destination-kicker{position:absolute;top:21px;left:20px;font-size:10px;letter-spacing:2.5px;opacity:.9}.destination-copy{position:absolute;bottom:40px;left:20px;right:19px;display:flex;align-items:flex-end;justify-content:space-between}.destination-copy h3{font-size:27px;font-weight:600;letter-spacing:3px;margin:0 0 9px}.destination-copy p{font-size:10px;margin:0;color:#e7f2f5}.circle-arrow{width:30px;height:30px;border:1px solid #ffffff70;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px}.destination-footnote{position:absolute;left:20px;bottom:17px;color:#ffffff91;font-size:9px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promo-card{position:relative;border-radius:10px;overflow:hidden;display:flex;padding:28px 30px;height:255px}.gift{background:#eaf0fb}.pass{background:#e8f2f2}.promo-card>div:first-child{position:relative;z-index:2}.pill{display:inline-flex;padding:5px 9px;background:#ffffffa8;border-radius:4px;font-size:10px;color:#5f7da7}.promo-card h3{font-size:25px;line-height:1.6;margin:12px 0 8px;font-weight:700;letter-spacing:1px}.promo-card p{font-size:11px;color:#8b9aae;margin:0 0 19px}.promo-link{font-size:11px;color:#5777a2}.promo-link b{margin-left:15px}.gift-art{position:absolute;width:190px;height:120px;right:26px;top:74px;border-radius:10px;transform:rotate(-15deg);background:linear-gradient(130deg,#4c7ba8,#284e7a);box-shadow:-9px 12px #bfd1e7;color:#d6e4f7;padding:19px;font-size:10px;letter-spacing:2px}.gift-art:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #ffffff26;border-radius:6px}.gift-art b{display:block;font-size:15px;letter-spacing:3px;margin-top:42px}.gift-art i{position:absolute;top:18px;right:20px;font-size:35px;font-style:normal}.pass-art{position:absolute;background:#488b89;width:157px;height:185px;border-radius:6px;right:40px;top:41px;transform:rotate(12deg);padding:18px;color:#d6e9e5;box-shadow:8px 8px #b7d3d0;font-size:8px;letter-spacing:1px}.pass-art b{display:block;font-size:35px;line-height:1.04;color:#fff4d4;letter-spacing:1px;margin-top:23px}.pass-art i{position:absolute;right:12px;bottom:10px;font-size:39px;font-style:normal}.section-note{font-size:10px;color:#98a4b4;margin-top:13px}.site-footer{margin-top:60px;background:#fff;border-top:1px solid #e9eef5;padding:37px 0 18px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.4fr;padding:0 0 30px;gap:30px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:11px;color:#9aa5b5}.footer-top b{font-size:12px;color:#4b607a;margin-bottom:5px}.footer-brand{align-self:start;margin-top:4px}.footer-brand small{letter-spacing:1px;margin-top:7px;font-size:10px;color:#90a0b3;font-weight:400}.footer-bottom{border-top:1px solid #eef1f6;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#a6afbb}.content-page{padding-top:23px;min-height:620px}.breadcrumb{font-size:11px;color:#9aa6b6;display:flex;gap:13px;margin-bottom:28px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.page-heading h1{font-size:28px;margin:0 0 12px}.page-heading p:not(.eyebrow){font-size:12px;color:#94a1b2;margin:0}.outline-badge{font-size:11px;color:#7e94ad;padding:7px 11px;border:1px solid #dce6f0;border-radius:5px;display:inline-block}.white-panel{background:#fff;border:1px solid #e6ecf5;border-radius:10px;padding:25px 28px}.results-layout{margin-top:22px;display:grid;grid-template-columns:210px 1fr;gap:20px}.filter-panel{background:#fff;border:1px solid #e6ecf5;border-radius:10px;padding:23px}.filter-panel h3{font-size:16px;margin:0 0 27px}.filter-panel label{font-size:10px;color:#9ba6b7}.filter-panel p{font-size:13px;margin:8px 0 23px}.filter-panel small{display:block;font-size:10px;color:#abb4c1;line-height:1.8}.results-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f6;padding-bottom:19px;font-size:12px;color:#889bb2}.results-heading h2{font-size:19px;color:#2c435e;margin:0}.results-heading h2 span{margin:0 15px;color:#afbdce}.empty-state{padding:60px 35px;text-align:center;display:flex;flex-direction:column;align-items:center}.empty-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;font-size:36px;background:#f0f5fc;color:#9bb7d8;margin-bottom:15px}.empty-state h3,.empty-state h2{font-size:18px;margin:10px 0 14px}.empty-state p{color:#96a3b4;font-size:12px;line-height:2;max-width:500px;margin:0 0 15px}.info-tag{font-size:10px;background:#f6f8fc;color:#98a6ba;border-radius:4px;padding:7px 11px;margin:4px 0 25px}.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 19px;background:#fff;color:var(--brand);border:1px solid #bdd6fa;border-radius:5px;font-size:12px}.secondary-button:hover{background:#f0f7ff}.primary-button{background:var(--brand);color:#fff;border:0;margin-top:13px}.notice{padding:14px 17px;border:1px solid #e2e9f4;background:#eef5ff;color:#6883a6;font-size:11px;line-height:1.8;border-radius:6px;margin:18px 0}.notice.warning{background:#fff8e9;border-color:#f6e8c6;color:#9e7b3c}.text-button{border:0;background:transparent;color:var(--brand);font-size:11px;margin-left:10px;text-decoration:underline}.form-error{font-size:12px;color:#c75c41;margin:12px 0 0}.toast{position:fixed;left:50%;bottom:45px;transform:translate(-50%);max-width:90%;z-index:50;background:#233b55ef;color:#fff;padding:16px 25px;border-radius:8px;box-shadow:0 8px 20px #17294322;font-size:13px;line-height:1.8}.loading-ring{width:30px;height:30px;border:3px solid #e1ecfa;border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite;margin:20px}@keyframes spin{to{transform:rotate(360deg)}}.activity-banner{position:relative;background:linear-gradient(110deg,#e3efff,#e9f3f9);padding:40px 38px;border-radius:11px;overflow:hidden}.activity-banner h1{font-size:28px;margin:0 0 15px}.activity-banner p:not(.eyebrow){font-size:12px;color:#7e96b1;margin:0}.banner-plane{position:absolute;right:80px;top:-42px;color:#abcff2;font-size:240px;transform:rotate(10deg);opacity:.6}.activity-tabs{display:flex;gap:30px;margin:27px 0 23px;border-bottom:1px solid #e5ebf4}.activity-tabs a{padding-bottom:14px;font-size:13px;color:#8896aa}.activity-tabs .active{color:var(--brand);font-weight:700;border-bottom:2px solid var(--brand)}.activity-list{display:flex;flex-direction:column;gap:18px}.activity-item{display:flex;background:#fff;border:1px solid #e4ebf4;border-radius:10px;overflow:hidden}.activity-cover{width:260px;min-height:240px;flex-shrink:0;position:relative;padding:28px}.activity-cover>span{font-size:10px;letter-spacing:2px;color:#7f9bb7}.activity-cover>b{white-space:pre-line;display:block;font-size:24px;line-height:1.8;margin-top:24px;letter-spacing:2px;color:#496c90}.activity-cover>i{font-style:normal;position:absolute;font-size:100px;color:#a3bdcc77;right:10px;bottom:10px}.activity-body{flex:1;padding:26px 30px;min-width:0}.activity-meta{display:flex;align-items:center;justify-content:space-between}.activity-meta .pill{background:#f0f6ff}.activity-body h2{font-size:21px;margin:15px 0 12px}.activity-body>p{color:#8999af;font-size:12px;line-height:1.8;margin:0 0 15px}.activity-body>small{font-size:10px;color:#a0adbe}.activity-action{border-top:1px solid #edf1f7;margin-top:17px;padding-top:15px;display:flex;justify-content:space-between;align-items:center}.activity-action>span{font-size:11px;color:#b39466}.service-layout{display:flex;padding:0;overflow:hidden}.service-layout>aside{width:245px;flex-shrink:0;text-align:center;padding:40px 20px;background:linear-gradient(#f5f9ff,#fff)}.avatar{background:#dceafe;color:#6c9bce;width:68px;height:68px;margin:0 auto 19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.service-layout aside h3{font-size:19px;margin:0 0 8px}.service-layout aside p{font-size:12px;color:#9aa8bb;margin:0 0 20px}.service-content{flex:1;min-width:0;padding:25px 30px}.service-tabs{display:flex;gap:30px;border-bottom:1px solid #edf1f6;font-size:13px;color:#acb6c5}.service-tabs span{padding-bottom:17px}.service-tabs .active{color:var(--brand);border-bottom:2px solid var(--brand)}@media(max-width:1100px){.container{max-width:calc(100% - 40px)}.header-inner{gap:35px}.header-inner nav{gap:25px}.brand{font-size:25px}.hero-art{right:-140px}.search-button{flex-basis:135px;font-size:17px}.search-fields{gap:7px}.field{padding:10px}.swap{display:none}.promo-card{padding:25px}.gift-art{right:10px;width:150px}.pass-art{right:20px;width:130px}.promo-card h3{font-size:22px}.search-caption{font-size:10px}.destination-card{height:260px}}@media(max-width:800px){.container{max-width:calc(100% - 32px)}.utility-inner>span{display:none}.utility-inner{justify-content:flex-end}.header-inner{height:75px;gap:20px}.brand{font-size:22px}.brand-symbol{width:34px;height:34px;font-size:33px}.header-inner nav{gap:16px;font-size:13px}.account-link{display:none}.workspace-inner{gap:8px;flex-wrap:wrap;height:auto;min-height:44px;padding:7px 0}.connection{font-size:9px}.demo-chip{display:none}.hero{height:355px}.hero-copy{padding-top:40px}.hero h1{font-size:31px}.hero-art{right:-220px;opacity:.65}.hero-subtitle{font-size:12px}.hero-tag{font-size:9px}.search-panel{padding:21px 20px;margin-top:-45px}.search-heading h2{font-size:17px}.subtle{display:none}.search-fields{flex-wrap:wrap}.field,.date-field{flex:1 1 40%}.search-button{min-height:61px;flex:1 1 40%}.field select{font-size:17px}.search-bottom{flex-wrap:wrap;gap:10px}.search-bottom .quiet{display:none}.assurance-row{grid-template-columns:1fr 1fr;gap:19px;padding-top:25px}.assurance-row>div{justify-content:flex-start;padding-left:10px;border:0}.section-block{margin-top:33px}.section-title h2{font-size:22px}.section-title p:not(.eyebrow){font-size:10px}.destination-grid{grid-template-columns:1fr 1fr;gap:13px}.destination-card{height:250px}.promo-grid{grid-template-columns:1fr}.promo-card{height:235px}.gift-art{right:40px;width:180px}.pass-art{right:55px;width:150px}.footer-top{grid-template-columns:1.7fr 1fr 1fr;gap:15px}.footer-top>div:last-child{display:none}.footer-brand{font-size:23px}.footer-bottom{gap:20px;line-height:1.7}.results-layout{grid-template-columns:1fr}.filter-panel{display:none}.page-heading h1{font-size:23px}.white-panel{padding:23px 18px}.activity-cover{width:190px;padding:22px}.activity-body{padding:24px 20px}.activity-banner{padding:32px 25px}.activity-banner h1{font-size:25px}.banner-plane{right:10px}.service-layout>aside{width:190px}.service-content{padding:24px 20px}.service-tabs{gap:16px;font-size:12px}.empty-state{padding:45px 15px}.activity-action{gap:10px}.activity-action .secondary-button{flex-shrink:0}}@media(max-width:520px){.header-inner{height:70px;gap:20px;flex-wrap:wrap}.brand{font-size:19px}.brand small{font-size:7px}.header-inner nav{margin-left:auto;gap:13px;font-size:11px}.header-inner nav a:last-child{display:none}.hero{height:340px}.hero-copy{padding-top:33px}.hero h1{font-size:29px}.hero-art{right:-310px;opacity:.4}.hero .eyebrow{font-size:7px}.hero-subtitle{max-width:220px;line-height:1.7}.workspace-inner{font-size:10px}.workspace-inner select{font-size:10px;max-width:170px}.search-caption,.assurance-row small{font-size:9px}.assurance-row b{font-size:12px}.assurance-row>div{gap:9px}.assurance-row>div>span{width:30px;height:30px;font-size:21px}.section-title{gap:15px}.section-title .text-link{font-size:10px;flex-shrink:0}.destination-card{height:228px}.destination-copy{left:15px;right:13px}.destination-copy h3{font-size:24px}.destination-copy p{font-size:8px;max-width:120px}.destination-kicker{left:15px;font-size:9px}.destination-footnote{left:15px;font-size:7px}.promo-card{padding:23px;height:235px}.promo-card h3{font-size:22px}.promo-card p{max-width:170px;font-size:10px}.gift-art{right:0;top:90px;width:137px;height:102px;padding:14px}.gift-art b{font-size:10px;margin-top:37px}.pass-art{right:13px;top:65px;width:115px;height:156px;padding:13px}.pass-art b{font-size:30px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2;margin-bottom:10px}.footer-top>div:not(:first-child){font-size:10px}.footer-bottom{display:block;font-size:9px}.footer-bottom>span{display:block;margin-bottom:5px}.page-heading h1{font-size:22px}.page-heading .outline-badge{display:none}.activity-banner h1{font-size:21px;position:relative;z-index:1}.activity-banner p:not(.eyebrow){font-size:10px;position:relative;z-index:1;max-width:235px;line-height:1.8}.activity-item{flex-direction:column}.activity-cover{width:100%;min-height:135px;padding:20px 25px}.activity-cover>b{font-size:20px;margin-top:14px;white-space:normal}.activity-cover>i{font-size:90px;right:25px;bottom:-15px}.activity-body h2{font-size:19px}.service-layout{display:block}.service-layout>aside{width:100%;padding:25px 20px;display:none}.service-content{padding:23px 18px}.service-content .empty-state{padding:35px 8px}.notice{font-size:10px}.section-note{font-size:9px}}.demo-banner{background:#fff5e6;color:#9d692a;font-size:12px;line-height:1.7;padding:8px 0;border-bottom:1px solid #f7e9d4}.experience{font-size:14px;line-height:1.7;padding-bottom:24px}.experience button,.flight-results button,.product-grid button{cursor:pointer;font:inherit}.panel{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:0 4px 18px #17345504}.panel-title{display:block;font-size:20px;font-weight:700;line-height:1.5;margin-bottom:14px;color:#17314e}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-heading .panel-title{margin:0}.muted,.small-muted{display:block;color:#8392a6;font-size:13px;line-height:1.8}.small-muted{font-size:12px}.grow{flex:1;min-width:0}.item-title{display:block;font-size:15px;color:#243e5e;font-weight:600}.primary,.secondary,.light-button{border:0;border-radius:9px;padding:13px 23px;line-height:1.6;text-align:center;display:inline-block;font-weight:600;font-size:14px}.primary{background:linear-gradient(110deg,var(--brand),var(--brand));color:#fff;box-shadow:0 6px 15px var(--brand-shadow)}.secondary{background:#fff;border:1px solid #d5e2f2;color:var(--brand)}.light-button{background:#fff;color:#365f8e}.link-button{background:none;border:0;padding:6px 0;color:var(--brand);font-size:13px;line-height:1.6;cursor:pointer}.danger{color:#ba634c}.full{width:100%;display:block}.narrow{max-width:640px;margin:0 auto 24px}.busy-state,.empty-box{padding:42px 24px;text-align:center;color:#8d9cb0}.empty-box{display:flex;flex-direction:column;align-items:center;gap:14px}.empty-box .panel-title{margin:0}.empty-box .primary{margin-top:10px}.big-glyph{display:block;font-size:58px;line-height:1.5;color:#93b7e5;margin-bottom:10px}.error-box,.success-box{border-radius:10px;padding:15px 20px;font-size:13px;line-height:1.8;margin-bottom:18px}.error-box{background:#fff0ed;color:#ac5a46;border:1px solid #f7dacf}.success-box{background:#eef8f2;color:#47845c;border:1px solid #d7ebdf}.error-box .link-button{margin-left:16px}.login-layout{max-width:520px;margin:0 auto;padding:42px}.login-layout .eyebrow{display:block;margin-bottom:10px}.login-layout .panel-title{font-size:29px;margin-bottom:8px}.form-label{display:block;color:#6e8097;font-size:13px;line-height:1.5;margin:21px 0}.form-label input,.form-label textarea{display:block;height:48px;width:100%;border:1px solid #dfe7f1;background:#f9fbfe;border-radius:8px;padding:10px 14px;margin-top:8px;color:#24405e;font-size:15px;outline:none}.form-label input:focus{border-color:var(--brand-border);background:#fff;box-shadow:0 0 0 3px var(--brand-soft)}.form-label input:disabled{color:#9ba9ba;background:#f1f4f8}.code-field{display:flex;align-items:flex-end;gap:12px}.code-field .form-label{flex:1;margin-top:0;margin-bottom:22px}.code-field .secondary{margin-bottom:22px;white-space:nowrap;height:48px;font-size:12px;padding:10px 16px}.local-code{background:#f1f6ff;border:1px dashed #cddff7;border-radius:8px;padding:13px;color:#7890af;font-size:12px;margin-bottom:18px}.local-code>span,.local-code>text{display:block}.local-code .code-value{font-size:23px;color:var(--brand);font-weight:700;letter-spacing:5px}.fine-print{display:block;font-size:12px;color:#91a0b4;line-height:1.9;margin-top:18px}.login-prompt{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.login-prompt .panel-title{margin:0}.login-prompt .primary{margin-top:12px}.profile-hero{background:linear-gradient(115deg,#e4f0ff,#f2f7ff 75%,#e4efff);padding:37px 42px;display:flex;gap:25px;align-items:center;border-radius:18px;position:relative;overflow:hidden;margin-bottom:22px;min-height:180px}.profile-avatar-large{width:88px;height:88px;background:#fff8;border:2px solid white;border-radius:50%;font-size:34px;display:flex;align-items:center;justify-content:center;color:#6492ca;flex-shrink:0}.profile-name{display:block;font-size:27px;line-height:1.6;font-weight:700;color:#244468}.profile-phone{display:block;color:#7892b2;font-size:13px;margin-top:5px}.profile-hero .link-button{font-size:12px;margin-top:4px}.profile-star{position:absolute;right:65px;font-size:120px;color:#b6d1f755;line-height:1}.shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.shortcut-grid button{display:flex;flex-direction:column;align-items:center;border:0;background:#f8fbff;border-radius:12px;padding:20px;gap:7px;font-size:14px;color:#6f839f;position:relative}.shortcut-icon{display:block;font-size:30px;color:#4e8bd5}.shortcut-count{position:absolute;top:11px;right:24%;font-size:11px;color:var(--brand);background:#edf4ff;min-width:20px;border-radius:15px}.wallet-panel{background:linear-gradient(120deg,#24476f,#4e7298);border-radius:17px;padding:29px 32px;color:#fff;position:relative;overflow:hidden;margin-bottom:23px}.wallet-label{display:block;color:#c7d9ef;font-size:12px}.wallet-title{font-size:22px;display:block;margin:9px 0 20px;font-weight:600}.wallet-stats{display:flex;gap:50px;margin-bottom:24px}.wallet-stats>div,.wallet-stats>view{display:flex;flex-direction:column}.wallet-stats>div>span:first-child,.wallet-stats>view>text:first-child{font-size:30px;font-weight:600;color:#fff}.wallet-stats>div>span:last-child,.wallet-stats>view>text:last-child{font-size:11px;color:#c3d6ed}.wallet-panel .light-button{padding:9px 19px;font-size:12px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-grid button{border:0;background:#f8fafc;display:flex;flex-direction:column;text-align:left;border-radius:10px;padding:22px 19px;color:#426185;gap:9px}.service-grid button>span:first-child,.service-grid button>text:first-child{font-size:28px;color:#7ba2ce}.service-grid button>span:nth-child(2),.service-grid button>text:nth-child(2){font-size:14px;font-weight:600}.service-grid button>span:last-child,.service-grid button>text:last-child{font-size:11px;color:#9aa9bd}.traveler-row{display:flex;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid #edf1f7}.traveler-avatar{height:46px;width:46px;display:flex;align-items:center;justify-content:center;background:#f0f6ff;border-radius:50%;font-size:26px;color:#88aad4}.traveler-row .link-button{margin-left:8px}.chip,.status-chip{display:inline-block;padding:4px 10px;border-radius:6px;background:#eef5ff;color:#6b95c5;font-size:11px;line-height:1.5;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.choice-row{display:flex;gap:9px;flex-wrap:wrap}.choice-row button,.choice-toggle{background:#f5f8fc;border:1px solid #e5ecf5;color:#8a9bb0;padding:8px 17px;border-radius:7px;font-size:13px}.choice-row .selected,.choice-toggle.selected{background:#edf5ff;border-color:var(--brand-border);color:var(--brand)}.form-label .choice-row{margin-top:8px;height:48px}.choice-toggle{margin:0 0 22px}.button-row{display:flex;align-items:center;gap:16px}.filter-tabs{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.filter-tabs button{border:0;color:#92a0b3;background:#fff;border-radius:8px;padding:11px 24px;font-size:13px}.filter-tabs button.active{background:var(--brand);color:#fff}.order-card{cursor:pointer;transition:box-shadow .2s,border-color .2s}.order-card:hover{border-color:#b5d1f5;box-shadow:0 5px 22px #1734550a}.order-route{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0}.order-route>span:first-child,.order-route>text:first-child{font-weight:600;font-size:22px}.route-arrow{font-size:20px;color:#a2b9d4;margin:0 20px}.order-bottom{border-top:1px solid #edf1f7;padding-top:17px;margin-top:10px;margin-bottom:0}.price{color:#f28a34;font-size:24px;font-weight:600;line-height:1.5;display:block}.price>span,.price>text{color:#95a3b7;font-size:11px;margin-left:8px;font-weight:400}.order-status-banner{display:flex;flex-direction:column;background:#eaf3ff;border-radius:14px;padding:25px 30px;margin-bottom:22px;color:#7e98b9;font-size:13px}.order-status-banner .panel-title{color:#3975bc;margin-bottom:7px}.segment-card{border:1px solid #e8eef6;border-radius:10px;padding:25px;margin-bottom:20px}.flight-times{display:flex;align-items:center;justify-content:space-between;gap:25px;flex:1;min-width:0}.flight-times>div,.flight-times>view{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#8393a9;gap:5px}.flight-times .time{font-size:30px;font-weight:600;line-height:1.5;color:#27415f;display:block;letter-spacing:1px}.flight-duration{text-align:center;min-width:120px;gap:1px!important;font-size:10px!important;color:#a0aec0!important}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e6edf5;background:#fbfcfe;width:100%;text-align:left;padding:19px 20px;border-radius:10px;margin:14px 0;color:#67809f;font-size:13px}.ticket-row.selected{background:#f0f6ff;border-color:var(--brand-border)}.ticket-row .item-title{margin-bottom:4px}.amount-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#8393a8;padding:9px 0}.amount-row.total{border-top:1px dashed #e0e8f3;font-weight:600;font-size:18px;margin-top:13px;padding-top:20px;color:#ee8a37}.sticky-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #e1eaf5;border-radius:12px;padding:22px;margin-top:22px;position:sticky;bottom:18px;z-index:3;box-shadow:0 6px 24px #1734550a}.wallet-intro{padding:10px 0 25px;color:#93a3b8}.wallet-intro .panel-title{font-size:27px;color:#294a6e;margin-bottom:8px}.cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.owned-card{border-radius:17px;padding:26px 30px;cursor:pointer;color:#617fa6;background:linear-gradient(120deg,#e5edfb,#d2e3f8);position:relative;overflow:hidden;box-shadow:0 10px 20px #4969900a}.owned-card.flight_pass{background:linear-gradient(120deg,#dceceb,#c4dfdc);color:#5a8484}.owned-card .panel-heading{font-size:11px;letter-spacing:1px;margin-bottom:20px}.owned-card-title{display:block;font-size:20px;color:#365b8b;font-weight:600}.owned-value{display:block;font-size:36px;line-height:1.7;color:#365b8b;font-weight:600;margin-top:8px}.owned-card>span,.owned-card>text{display:block}.owned-card>span:not(.owned-card-title):not(.owned-value),.owned-card>text:not(.owned-card-title):not(.owned-value){font-size:12px}.owned-card-footer{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #b1c9e844;margin-top:27px;padding-top:15px}.detail-card{margin-bottom:23px;cursor:default;min-height:245px}.detail-card .owned-value{font-size:42px;margin-top:13px}.rule-line{display:block;font-size:13px;line-height:2;color:#7f91a8;padding:7px 0}.rule-line+.rule-line{border-top:1px solid #f4f6fa}.ledger-row{display:flex;justify-content:space-between;color:#8799b1;font-size:12px;padding:14px 0;border-bottom:1px solid #edf1f6}.beneficiary-stat{display:flex;justify-content:space-between;gap:15px;background:#eff5fd;border-radius:8px;padding:14px 18px;margin:15px 0;font-size:12px;color:#688bb4}.product-hero{position:relative;border-radius:18px;padding:50px 45px;background:linear-gradient(110deg,#e4edfc,#d8e8fb);color:#7b9dc6;overflow:hidden;min-height:250px;margin-bottom:25px;display:flex;flex-direction:column;gap:10px}.product-hero.flight_pass{background:linear-gradient(110deg,#dfefee,#cee5e1);color:#78a29e}.product-hero .eyebrow{font-size:10px;position:relative;z-index:1}.product-title{font-size:35px;line-height:1.7;font-weight:700;color:#355c8b;position:relative;z-index:1;max-width:85%}.product-symbol{position:absolute;right:75px;font-size:250px;line-height:1;color:#a0bfe033;top:0}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.spaced{margin-top:28px}.buy-panel{height:fit-content;position:sticky;top:20px;padding:30px}.purchase-price{font-size:43px;color:#ef8c3b;display:block;font-weight:600;line-height:1.8}.buy-panel .primary{margin-top:30px}.purchase-summary{text-align:center;padding:45px}.purchase-summary .primary{margin-top:25px}.booking-step{display:flex;justify-content:space-around;padding:20px 10px;margin-bottom:20px;font-size:13px;color:#a4b0c2}.booking-step .active{color:var(--brand);font-weight:600}.quote-route{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;color:#6283aa;border-bottom:1px solid #edf1f7}.quote-panel{margin-top:25px}.quote-panel .primary{margin-top:20px}.help-contact{display:flex;flex-direction:column;background:#eef5ff;border-radius:10px;padding:25px;color:#7494bc;gap:5px;font-size:14px;margin:22px 0}.help-contact>span:first-child,.help-contact>text:first-child{font-size:22px;color:#4f7eb6;margin-bottom:7px}.faq-item{padding:22px 0;border-bottom:1px solid #edf1f7}.flight-results{margin-top:27px}.flight-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.flight-toolbar .panel-title{font-size:25px;margin-bottom:5px}.cabin-filter{margin-bottom:20px}.direction-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#5e7f9f;margin:27px 0 15px;font-weight:600}.flight-card{display:flex;gap:28px;align-items:center;width:100%;text-align:left;background:#fff;border:1px solid #e3ebf5;border-radius:12px;padding:27px 30px;margin-bottom:16px;color:#325278;transition:all .15s}.flight-card.selected{border-color:var(--brand);background:#f5f9ff;box-shadow:0 0 0 1px var(--brand)}.flight-airline{display:flex;align-items:center;gap:12px;width:180px;flex-shrink:0}.airline-logo{display:flex;width:36px;height:36px;align-items:center;justify-content:center;background:#eef5ff;color:#81a4cc;border-radius:50%;font-size:21px}.flight-price{display:flex;flex-direction:column;align-items:flex-end;min-width:130px}.flight-price>span:first-child,.flight-price>text:first-child{color:#f18a34;font-size:14px}.flight-price>span:first-child>span,.flight-price>text:first-child>text{font-size:27px;font-weight:600}.select-flight{display:block;background:#eef5ff;color:var(--brand);border-radius:6px;font-size:11px;padding:5px 13px;margin-top:10px}.flight-note{font-size:12px;color:#9aabbe;padding:20px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid #e2eaf5;border-radius:15px;background:#fff;overflow:hidden;cursor:pointer;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 25px #1f456311}.product-card-art{height:190px;padding:30px;display:flex;flex-direction:column;position:relative;background:linear-gradient(120deg,#e4edfb,#dae8fb);color:#8fa8ca;overflow:hidden}.product-card-art.flight_pass{background:linear-gradient(120deg,#e4f0ed,#d4e7e3);color:#8baaa8}.product-card-art>span:first-child,.product-card-art>text:first-child{font-size:11px;letter-spacing:3px}.product-card-art>span:nth-child(2),.product-card-art>text:nth-child(2){font-size:25px;color:#52749c;margin-top:25px;font-weight:600;z-index:1}.card-art-arrow{position:absolute;right:10px;top:-35px;font-size:230px;color:#abc6df55;line-height:1}.product-card-body{padding:27px 30px}.product-card-body .panel-title{font-size:21px;margin:17px 0 9px}.product-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f7;padding-top:20px;margin-top:22px}.product-card-bottom .secondary{font-size:12px;padding:8px 16px}@media(max-width:800px){.experience{font-size:13px}.panel{padding:23px 20px}.profile-hero{padding:27px 24px;gap:19px;min-height:155px}.profile-avatar-large{width:68px;height:68px;font-size:28px}.profile-name{font-size:23px}.profile-star{right:20px;font-size:80px}.service-grid{grid-template-columns:1fr 1fr;gap:13px}.product-layout{grid-template-columns:1fr}.buy-panel{position:static}.flight-card{gap:18px;padding:23px 20px}.flight-airline{width:130px}.flight-airline .airline-logo{display:none}.flight-times{gap:13px}.flight-times .time{font-size:25px}.flight-duration{min-width:90px}.flight-price{min-width:110px}.flight-price>span:first-child>span{font-size:25px}.product-grid{gap:15px}.product-card-art{height:160px;padding:22px}.product-card-art>span:nth-child(2){font-size:21px}.product-card-body{padding:22px}.product-card-bottom{gap:10px}.product-card-bottom .secondary{padding:7px 11px}.wallet-stats{gap:35px}.order-route{display:block}.order-route>.muted{margin-top:7px}.cards-grid{gap:16px}.owned-card{padding:24px}.form-grid{column-gap:15px}}@media(max-width:520px){.experience{font-size:13px}.demo-banner{text-align:center;font-size:10px;padding:7px 12px}.panel{padding:22px 18px;border-radius:12px;margin-bottom:16px}.panel-title{font-size:18px;margin-bottom:13px}.panel-heading{gap:10px;margin-bottom:17px}.panel-heading .muted{font-size:10px}.primary,.secondary{font-size:13px;padding:12px 18px;border-radius:8px}.muted{font-size:12px}.small-muted{font-size:10px}.login-layout{padding:31px 23px}.login-layout .panel-title{font-size:26px}.form-label{margin:20px 0;font-size:12px}.form-label input{font-size:14px;height:46px}.form-grid{display:block}.code-field{gap:10px}.code-field .secondary{padding:11px 10px;font-size:11px;height:46px}.profile-hero{padding:28px 22px;border-radius:14px;min-height:150px}.profile-name{font-size:21px}.profile-avatar-large{width:61px;height:61px;font-size:26px}.profile-star{right:12px;font-size:70px}.profile-phone{font-size:11px}.shortcut-grid{gap:9px}.shortcut-grid button{font-size:12px;padding:17px 7px;gap:8px}.shortcut-icon{font-size:27px}.shortcut-count{right:20%;top:9px;font-size:10px}.wallet-panel{padding:25px 22px;border-radius:14px;margin-bottom:17px}.wallet-title{font-size:19px;margin-top:8px;margin-bottom:20px}.wallet-stats{justify-content:space-between;gap:15px;margin-bottom:22px}.wallet-stats>div>span:first-child,.wallet-stats>view>text:first-child{font-size:25px}.wallet-stats>div>span:last-child,.wallet-stats>view>text:last-child{font-size:10px}.wallet-label,.wallet-panel .light-button{font-size:11px}.service-grid{gap:10px}.service-grid button{padding:17px 13px;gap:8px}.service-grid button>span:first-child,.service-grid button>text:first-child{font-size:25px}.service-grid button>span:nth-child(2),.service-grid button>text:nth-child(2){font-size:12px}.service-grid button>span:last-child,.service-grid button>text:last-child{font-size:10px}.link-button{font-size:12px}.traveler-row{gap:10px;padding:17px 0}.traveler-row .link-button{font-size:11px;margin-left:3px}.traveler-avatar{width:33px;height:33px;font-size:21px}.item-title{font-size:14px}.filter-tabs{gap:8px;margin-bottom:17px}.filter-tabs button{padding:9px 13px;font-size:11px}.order-route{padding:12px 0}.order-route>span:first-child,.order-route>text:first-child{font-size:20px}.route-arrow{margin:0 15px}.order-bottom .price{font-size:21px}.order-status-banner{padding:23px 22px;font-size:12px}.segment-card{padding:20px 10px;margin-bottom:15px}.flight-times{gap:7px}.flight-times>div,.flight-times>view{font-size:10px}.flight-times .time{font-size:24px}.flight-duration{min-width:82px;font-size:9px!important}.ticket-row{padding:16px 12px;gap:9px;font-size:11px}.ticket-row .item-title{font-size:13px}.ticket-row .muted{font-size:10px}.amount-row{font-size:12px}.amount-row.total{font-size:16px}.sticky-actions{gap:10px;padding:15px;bottom:12px;border-radius:10px}.sticky-actions .primary{flex:1;white-space:nowrap}.sticky-actions .secondary{font-size:11px;padding:10px}.fine-print{font-size:10px;line-height:1.9;margin-top:16px}.cards-grid{grid-template-columns:1fr;gap:17px}.owned-card{padding:25px;border-radius:14px}.owned-card-title{font-size:19px}.owned-value{font-size:33px}.detail-card{min-height:230px}.rule-line{font-size:12px}.beneficiary-stat{font-size:11px;padding:13px}.product-hero{padding:32px 25px;min-height:215px;border-radius:13px;margin-bottom:18px}.product-hero .eyebrow{font-size:8px;letter-spacing:1px}.product-title{font-size:27px;max-width:95%}.product-hero>span:nth-child(3),.product-hero>text:nth-child(3){font-size:11px;position:relative;z-index:1}.product-symbol{right:15px;top:10px;font-size:200px}.product-layout{gap:0}.buy-panel{padding:26px 23px}.purchase-price{font-size:35px}.buy-panel .primary{margin-top:24px}.product-grid{grid-template-columns:1fr;gap:20px}.product-card-art{height:160px;padding:25px}.product-card-art>span:nth-child(2),.product-card-art>text:nth-child(2){font-size:24px;margin-top:20px}.product-card-body{padding:23px}.product-card-body .panel-title{font-size:20px}.product-card-bottom .price{font-size:25px}.product-card-bottom .secondary{font-size:12px;padding:8px 16px}.flight-toolbar{display:block;margin-bottom:17px}.flight-toolbar .panel-title{font-size:21px}.flight-toolbar>.choice-row{margin-top:16px}.choice-row button{font-size:11px;padding:7px 14px}.cabin-filter{margin-bottom:14px}.direction-heading{font-size:12px;margin:24px 0 13px}.direction-heading .muted{font-size:10px}.flight-card{position:relative;flex-wrap:wrap;gap:16px;padding:19px 17px;border-radius:11px;margin-bottom:14px}.flight-airline{width:100%;gap:10px;display:flex}.flight-airline .airline-logo{display:flex;width:26px;height:26px;font-size:16px}.flight-airline .item-title{font-size:12px;display:inline;margin-right:8px}.flight-airline .small-muted{display:inline;font-size:10px}.flight-card .flight-times{flex:1;justify-content:flex-start;gap:15px}.flight-card .flight-times>div:last-child,.flight-card .flight-times>view:last-child{max-width:86px}.flight-card .flight-times .time{font-size:24px}.flight-card .flight-duration{min-width:62px}.flight-price{min-width:65px;gap:0}.flight-price>span:first-child>span,.flight-price>text:first-child>text{font-size:24px}.flight-price .small-muted{font-size:8px}.select-flight{font-size:10px;padding:4px 9px;margin-top:6px}.flight-note{font-size:10px;padding:17px 18px;line-height:1.8}.booking-step{font-size:10px;padding:15px 0;margin-bottom:10px}.quote-route{display:block;padding:13px 0;font-size:12px}.quote-route>span,.quote-route>text{display:block}.quote-route>span:last-child,.quote-route>text:last-child{color:#8da3bc;font-size:11px;margin-top:5px}.ledger-row{font-size:10px}.purchase-summary{padding:35px 24px}.wallet-intro{padding:5px 0 22px;font-size:12px}.wallet-intro .panel-title{font-size:24px}.help-contact{font-size:12px;padding:20px}.help-contact>span:first-child,.help-contact>text:first-child{font-size:20px}.empty-box{padding:35px 20px}.error-box,.success-box{font-size:12px;padding:13px 16px}.flight-results{margin-top:20px}}.brand-logo{width:42px;height:42px;object-fit:contain}.brand small{max-width:220px;letter-spacing:1px}.hero-copy{max-width:550px}.hero h1{max-width:540px}.operator-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.operator-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:35px}.operator-banner{position:relative;text-align:left;border:1px solid #dce7f5;border-radius:13px;background:linear-gradient(115deg,#eaf2ff,#f2f7ff);padding:25px 28px;min-height:120px;overflow:hidden;color:#527ba9;cursor:pointer}.operator-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2}.operator-banner>span{display:block;font-size:20px;font-weight:600;position:relative}.operator-banner>small{display:block;font-size:12px;margin-top:9px;position:relative;color:#89a2bf}.operator-banner>b{position:absolute;right:25px;top:30px;font-size:27px;color:#9ab5d7}@media(max-width:520px){.hero-copy{max-width:280px}.hero h1{max-width:270px}.brand small{max-width:150px;font-size:8px}.brand-logo{width:30px;height:30px}.operator-banners{margin-top:25px}.operator-banner{padding:23px}.operator-banner>span{font-size:18px}}.order-kind{margin-bottom:18px}.wallet-links{display:flex;align-items:center;gap:25px}.wallet-links>.link-button{color:#dceaff}.benefit-center{max-width:980px;margin:auto}.benefit-intro{display:flex;align-items:center;gap:23px;background:linear-gradient(115deg,#edf5ff,#fff)}.benefit-intro .panel-title{font-size:23px;margin-bottom:8px}.benefit-intro .fine-print{margin-top:7px}.benefit-intro-mark{color:#76a5dc;font-size:56px}.benefit-entry-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.benefit-person{border-bottom:1px solid #eaf0f7;padding:24px 0}.benefit-person:last-child{border-bottom:0;padding-bottom:0}.benefit-person-main{display:flex;align-items:center;gap:15px}.benefit-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:#edf5ff;color:#628fc7;font-size:20px;flex-shrink:0}.benefit-person .chip{margin-left:6px}.benefit-state{font-size:12px;white-space:nowrap;border-radius:7px;background:#edf4ff;color:#5d87be;padding:5px 10px}.benefit-state.approved{background:#edf8f1;color:#438263}.benefit-state.rejected{background:#fff5e8;color:#ac7d3e}.benefit-state.disabled{background:#fff0ed;color:#ad5c4b}.benefit-state-note{font-size:12px;line-height:1.9;color:#7e91a9;padding:12px 16px;margin-top:14px;border-radius:8px;background:#f7f9fc}.benefit-state-note>span{display:block}.benefit-state-note .fine-print{margin-top:3px}.benefit-state-note.danger{background:#fff5f1;color:#ae6d55}.benefit-person-footer{display:flex;justify-content:space-between;align-items:center;margin:12px 0 0 63px;gap:14px}.benefit-person-footer .button-row{gap:22px}.benefit-activity-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.benefit-activity-tabs button{border:1px solid #e0e9f5;border-radius:8px;padding:10px 17px;background:#f7faff;color:#7f97b4}.benefit-activity-tabs button.selected{background:#eaf3ff;color:var(--brand);border-color:var(--brand-border)}.benefit-subheading{padding-top:22px}.benefit-form{max-width:700px;margin:0 auto}.benefit-form .eyebrow{display:block;font-size:10px;color:#8ca9cd;margin-bottom:8px;letter-spacing:2px}.benefit-form .panel-title{font-size:25px}.benefit-privacy{font-size:12px;line-height:1.9;background:#f4f8fe;border-radius:9px;padding:14px 17px;margin:10px 0 30px;color:#8196b1}.benefit-step{position:relative;padding:0 0 30px 37px;margin:0 0 0 12px;border-left:1px solid #dbe8f7}.benefit-step:last-child{border-left-color:transparent;padding-bottom:0}.benefit-step-heading{display:flex;align-items:center;gap:10px;min-height:30px;font-size:16px;font-weight:600;color:#31567f}.benefit-step-heading .link-button{margin-left:auto;font-weight:400}.benefit-step-number{position:absolute;left:-15px;top:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:13px;box-shadow:0 0 0 5px #fff}.benefit-step.complete .benefit-step-number{background:#eaf4ff;color:var(--brand)}.benefit-step.complete .benefit-step-heading{font-size:14px;color:#7d96b5}.benefit-step-summary{color:#91a1b6;font-size:12px;margin:8px 0 0;line-height:1.8;word-break:break-word}.benefit-step-body .form-label{margin:22px 0 14px}.benefit-step-body .fine-print{margin-top:13px}.benefit-step-body .form-label input{height:49px}.benefit-relationship-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-choice{border:1px solid #e2eaf5;border-radius:9px;color:#8196b0;background:#f9fbfe;padding:17px 20px;text-align:left;display:flex;align-items:center;justify-content:space-between}.benefit-choice.selected{border-color:var(--brand-border);color:var(--brand);background:#edf5ff}.benefit-upload-hint{margin:17px 0 13px;line-height:1.9}.benefit-attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:13px;margin:18px 0}.benefit-attachment{display:flex;flex-direction:column;align-items:center}.benefit-thumbnail,.benefit-upload{width:116px;height:110px;border-radius:9px;background:#f5f9ff;border:1px dashed #bdd3ef;color:#8da6c6;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;position:relative;overflow:hidden;cursor:pointer;padding:0}.benefit-thumbnail{border-style:solid}.benefit-thumbnail img{width:100%;height:100%;object-fit:cover}.benefit-upload-plus{font-size:30px;color:#85acd9;line-height:1.7}.benefit-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.benefit-field-error{font-size:12px;line-height:1.9;color:#b35d4e;margin:17px 0 0}.benefit-next{margin-top:23px}.benefit-review{background:#f8fbff;padding:17px 20px;border-radius:10px;margin-top:22px}.benefit-review .amount-row{font-size:13px}.benefit-review .amount-row>span:last-child{color:#476689;text-align:right}.benefit-history{border-top:1px solid #edf2f8;padding-top:20px;margin-top:17px}.benefit-history-row{font-size:12px;line-height:1.8;padding:12px 0;border-bottom:1px solid #f0f4f9;color:#6a89ad}.benefit-file-preview{padding:13px 18px;border:1px solid #d6e5f8;border-radius:8px;color:#5b87be;background:#f6faff;font-size:12px}.benefit-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#102038df;z-index:99;display:flex;align-items:center;justify-content:center;padding:65px 20px 25px}.benefit-preview-overlay img{max-width:100%;max-height:100%;object-fit:contain}.benefit-preview-close{position:absolute;top:20px;right:25px;color:#fff;background:#ffffff20;border:1px solid #ffffff50;border-radius:7px;padding:8px 17px;font-size:13px}@media(max-width:600px){.benefit-intro{gap:16px;flex-wrap:wrap}.benefit-intro-mark{font-size:44px}.benefit-intro .grow{width:calc(100% - 65px)}.benefit-intro .panel-title{font-size:19px}.benefit-entry-actions{flex-direction:row;width:100%;margin-top:7px}.benefit-entry-actions button{flex:1;font-size:12px;padding:11px 10px}.benefit-person-main{gap:11px}.benefit-avatar{width:39px;height:39px;font-size:17px;border-radius:12px}.benefit-state{font-size:10px;padding:4px 8px}.benefit-person .chip{font-size:9px;padding:3px 6px}.benefit-person-footer{margin-left:50px}.benefit-person-footer .button-row{gap:16px}.benefit-person-footer .small-muted{font-size:10px}.benefit-person{padding:20px 0}.benefit-activity-tabs button{font-size:11px;padding:9px 12px}.benefit-form .panel-title{font-size:21px}.benefit-privacy{font-size:11px;padding:12px 14px;margin-bottom:27px}.benefit-step{padding-left:25px;padding-bottom:27px;margin-left:9px}.benefit-step-heading{font-size:15px}.benefit-step-number{width:25px;height:25px;font-size:11px;left:-13px;top:3px}.benefit-step-summary{font-size:11px}.benefit-step-body .form-label{font-size:12px}.benefit-relationship-grid{gap:10px}.benefit-choice{font-size:13px;padding:15px 14px}.benefit-attachments{gap:10px}.benefit-thumbnail,.benefit-upload{width:91px;height:90px;font-size:10px}.benefit-review{padding:12px}.benefit-review .amount-row{font-size:11px;gap:10px}.benefit-form .panel-heading{align-items:flex-start}.benefit-form .panel-heading>.link-button{font-size:10px}.benefit-form .eyebrow{font-size:8px;letter-spacing:1px}}.invitation-field{border-top:1px solid #edf2f8;padding-top:0;margin:7px 0 24px}.invitation-field .form-label{margin-bottom:9px}.invitation-optional{font-size:11px;color:#a1b0c3;margin-left:4px}.invitation-input-row{display:flex;align-items:center;gap:10px;position:relative}.invitation-input-row input{flex:1;min-width:0}.invitation-input-row input:disabled{letter-spacing:1px;padding-right:65px;color:#5e80a7;background:#f2f6fc;-webkit-text-fill-color:#5e80a7;opacity:1}.invitation-input-row .secondary{flex-shrink:0;white-space:nowrap;padding:11px 13px;height:48px;margin-top:8px;font-size:11px}.invitation-lock{position:absolute;right:13px;top:22px;font-size:10px;color:#82a0c4}.invitation-field .fine-print{margin-top:0;font-size:11px}.invitation-error{display:block;color:#b36b55;font-size:12px;line-height:1.8}.invitation-field .form-label input{font-family:inherit}@media(max-width:600px){.invitation-field .fine-print{font-size:10px}.invitation-error{font-size:11px}.invitation-input-row .secondary{font-size:10px;padding:10px}.invitation-field{margin-bottom:22px}}.invitation-access{max-width:650px;margin:auto}.invitation-access .eyebrow{display:block;font-size:10px;color:#91a9c7;margin-bottom:12px}.invitation-access>.panel{padding:34px}.invitation-access .button-row{flex-wrap:wrap}.invitation-access .spaced{margin-top:24px}.invitation-status-mark{display:flex;align-items:center;justify-content:center;font-size:32px;color:#8aabd5;background:#f0f6ff;width:70px;height:70px;border-radius:50%;margin:25px 0}.invitation-status-mark.complete{background:#eff8f3;color:#76a18b}.invitation-review-note{display:flex;flex-direction:column;gap:10px;background:#fff6ea;border-radius:10px;padding:18px;color:#a88758;font-size:12px;margin:23px 0}.account-invitation-panel{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#f0f6ff,#fff)}.account-invitation-panel .panel-title{font-size:17px;margin-bottom:5px}.account-invitation-panel .secondary{flex-shrink:0;font-size:12px;padding:10px 16px}.invitation-replace{margin-top:10px}.invitation-access .invitation-field{margin-top:25px}@media(max-width:600px){.invitation-access>.panel{padding:25px 20px}.account-invitation-panel{gap:12px;align-items:flex-start}.account-invitation-panel .panel-title{font-size:15px}.account-invitation-panel .muted{font-size:10px}.account-invitation-panel .secondary{font-size:10px;padding:9px 11px}.invitation-access .button-row{gap:18px}}.primary,.search-button{background:var(--brand);box-shadow:0 6px 15px var(--brand-shadow)}.text-link,.shortcut-icon,.select-flight,.benefit-step-number,.promo-link{color:var(--brand)}.benefit-step-number{color:#fff}.secondary,.secondary-button{border-color:var(--brand-border)}.form-label input:focus,.form-label textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.choice-row .selected,.choice-toggle.selected,.ticket-row.selected,.benefit-choice.selected,.benefit-activity-tabs button.selected,.benefit-step.complete .benefit-step-number{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)}.flight-card.selected{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.select-flight,.shortcut-count{background:var(--brand-soft);color:var(--brand)}.hero{background:var(--brand-soft)}.hero:after{background:linear-gradient(105deg,var(--brand-soft) 30%,transparent 65%)}.hero-tag{color:var(--brand);border-color:var(--brand-border)}.hero-art{background:radial-gradient(ellipse at 60% 30%,var(--brand-tint),transparent 62%)}.profile-hero,.activity-banner,.operator-banner{background:linear-gradient(115deg,var(--brand-soft),var(--brand-tint));border-color:var(--brand-border)}.operator-banner{color:var(--brand)}.operator-banner.no-link{cursor:default}.merchant-experience{min-width:0}.merchant-experience .panel{margin-bottom:16px}.merchant-cover{background:linear-gradient(120deg,var(--brand-soft,#eff7ff),#fff)}.merchant-paragraph{white-space:pre-line}.merchant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.merchant-metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0}.merchant-metrics>div>span:first-child{font-size:25px;font-weight:700;overflow-wrap:anywhere}.merchant-metrics>div>span:last-child{font-size:12px;color:#71819a}.merchant-record{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #edf1f6;align-items:center;min-width:0}.merchant-record>div{display:flex;flex-direction:column;gap:5px}.merchant-inset{background:#f6f9fd;padding:16px;border-radius:12px}.merchant-order-card{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;border:1px solid #e3ebf5;white-space:normal}.merchant-order-card>.muted,.merchant-order-price{display:block;margin-top:10px}.merchant-order-price{font-weight:600;font-size:19px;color:#f17924}.merchant-segment{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid #edf1f6}.merchant-ticket-number{display:block;font-size:12px;color:#72839b;overflow-wrap:anywhere}.merchant-notification{display:flex;flex-direction:column;gap:8px;width:100%;background:transparent;border:0;border-bottom:1px solid #e8eef5;text-align:left;padding:18px 8px;color:inherit;white-space:normal;line-height:1.6}.merchant-notification.unread{background:#f5f9ff}.merchant-zone .panel{margin-bottom:16px}.merchant-notice{font-size:12px;color:#7d6331;background:#fff9e9;padding:8px 14px;line-height:1.6}.merchant-header-actions{display:flex;align-items:center;gap:12px}.merchant-header-actions button{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 0}.merchant-mini .merchant-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.merchant-mini .merchant-metrics>div>span:first-child{font-size:22px}.merchant-shop-title{font-weight:700;font-size:22px}.merchant-experience .form-label input{min-width:0;box-sizing:border-box;max-width:100%}@media(max-width:600px){.merchant-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.merchant-record{flex-wrap:wrap}.merchant-mini .merchant-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-mini .merchant-metrics>div>span:first-child{font-size:19px}.merchant-header-actions{gap:10px;font-size:12px}.merchant-order-card .panel-heading{flex-wrap:wrap}.merchant-order-card .item-title{overflow-wrap:anywhere}.merchant-order-price .muted{display:block;font-size:12px}.merchant-experience .button-row{flex-wrap:wrap}.merchant-experience .ticket-row{white-space:normal;word-break:break-word}.merchant-experience .ticket-row .grow{min-width:0}.merchant-shop-title{font-size:20px}}.merchant-header-error{display:block;max-width:190px;color:#927337;font-size:11px;line-height:1.4}.header-inner .merchant-header-actions{white-space:nowrap}.merchant-experience .panel-title{display:block}@media(max-width:1250px){.header-inner{gap:24px}.header-inner nav{gap:20px}}.merchant-source-message{display:block}.merchant-notice .link-button{margin:4px 8px 4px 0;font-size:12px}.merchant-notice button{white-space:normal;line-height:1.6}.merchant-level{padding:18px 0;border-bottom:1px solid #e8edf4}.merchant-level:last-child{border-bottom:0}.merchant-benefits{display:block;line-height:1.8;color:#526078;overflow-wrap:anywhere}.merchant-benefits p{margin:8px 0}.merchant-benefits ul,.merchant-benefits ol{padding-left:22px}.merchant-home-pool{margin-top:20px}.merchant-order-card.selected{border-color:var(--brand,#2775cf);background:var(--brand-soft,#f1f7ff)}.merchant-v2 .panel-heading{gap:12px;flex-wrap:wrap}.merchant-v2 .merchant-record{overflow-wrap:anywhere}.merchant-v2 .choice-row{flex-wrap:wrap;margin:12px 0}.merchant-v2 .form-label{display:block;margin:14px 0}.merchant-v2 .merchant-metrics{margin:16px 0}.merchant-v2 .late-warning,.late-warning{display:block;color:#b82331;font-size:12px;line-height:1.6;margin-top:7px;white-space:normal}.flight-original-price{font-size:11px!important;color:#78879b!important;line-height:1.6;display:block;max-width:210px;white-space:normal}.near-departure{border:1px solid #d85762!important;box-shadow:inset 0 0 14px #d6394c42;animation:air-near-departure 2s ease-in-out infinite}.merchant-v2 .ticket-row{white-space:normal}.special-flight-card .secondary{margin-top:14px}.special-flight-card .secondary[disabled]{opacity:.65}.merchant-v2 .merchant-order-card{padding:20px}.merchant-v2 .fine-print{display:block}.merchant-v2 .panel .secondary,.merchant-v2 .panel .primary{margin-top:10px}@keyframes air-near-departure{0%,to{box-shadow:inset 0 0 8px #d6394c26}50%{box-shadow:inset 0 0 22px #d6394c6b}}@media(prefers-reduced-motion:reduce){.near-departure{animation:none;box-shadow:inset 0 0 14px #d6394c4d}}@media(max-width:600px){.merchant-v2 .merchant-order-card{padding:16px}.merchant-v2 .sticky-actions{flex-wrap:wrap}.merchant-v2 .merchant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-v2 .panel-title{font-size:19px}.flight-original-price{max-width:150px;font-size:10px!important}.merchant-v2 .button-row{gap:8px}.merchant-v2 .button-row button{white-space:normal}}.merchant-metrics .metric-cell{min-width:0}.merchant-metrics .metric-value{display:block;max-width:100%;white-space:nowrap;word-break:normal;overflow-x:auto;font-variant-numeric:tabular-nums}.dual-wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.dual-wallet-balances .metric-cell{min-width:0}.dual-wallet-balances .metric-value{display:block;max-width:100%;white-space:nowrap;word-break:normal;overflow-x:auto;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.6}.dual-wallet-balances .metric-cell>*:first-child{font-size:12px;color:#718096}@media(max-width:360px){.dual-wallet-balances{grid-template-columns:minmax(0,1fr)}}.campaign-hub,.campaign-notices,.campaign-selection{box-sizing:border-box}.camp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.camp-heading h2,.camp-heading h3{margin:0}.camp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.camp-card{display:flex;flex-direction:column;gap:9px;min-width:0}.camp-card h3,.camp-card p{margin:0}.camp-price{display:block;font-size:20px;font-weight:700;color:var(--primary,#1677ff);line-height:1.5}.camp-chip{display:inline-block;border-radius:12px;padding:3px 10px;background:#edf4ff;color:#2469b5;font-size:12px}.camp-body{white-space:pre-line;line-height:1.75;overflow-wrap:anywhere}.camp-record{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f5;overflow-wrap:anywhere}.camp-record small{display:block;color:#718096;margin-top:4px}.camp-metrics{display:flex;flex-wrap:wrap;gap:18px;padding:16px 0}.camp-metrics>div{display:flex;flex-direction:column;gap:5px}.camp-metrics strong{font-size:23px}.camp-metrics span{font-size:12px;color:#718096}.camp-code{font-family:monospace;font-size:18px;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.camp-announcements{padding:18px 22px;margin:20px 0;background:#f4f8ff;border:1px solid #dce9ff;border-radius:16px}.camp-announcement{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;padding:10px 0;background:transparent;text-align:left;color:inherit;cursor:pointer;line-height:1.5}.camp-announcement small{color:#718096;font-size:12px;flex-shrink:0}.camp-modal-mask{position:fixed;z-index:6000;top:0;right:0;bottom:0;left:0;background:#1220337a;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.camp-modal{width:100%;max-width:560px;max-height:85vh;overflow:auto;padding:24px;background:#fff;color:#26354a;border-radius:20px;box-sizing:border-box;box-shadow:0 20px 90px #14243c40}.camp-modal .full{margin-top:18px}.camp-notice-image{display:block;width:100%;max-height:320px;object-fit:contain;margin:15px 0}.camp-modal input{width:100%;box-sizing:border-box}.camp-notice-error{font-size:12px;color:#7d5d31;display:flex;gap:8px;align-items:center}.camp-type-tabs{overflow-x:auto;flex-wrap:wrap}.campaign-selection button.selected,.campaign-hub button.selected{background:#eaf3ff;border-color:#4589e3;color:#2365bc}.camp-breakdown{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#617086}.camp-breakdown>span{display:block}.camp-estimate{padding:10px;background:#f4f8ff;border-radius:8px;margin-top:8px;line-height:1.6}.camp-asset-summary{border-left:3px solid #448ee0;padding-left:12px;margin:10px 0}@media(max-width:600px){.camp-grid{grid-template-columns:1fr}.camp-record{align-items:flex-start;flex-wrap:wrap}.camp-modal{padding:18px}.camp-announcements{margin:12px 0;padding:14px}.camp-announcement{align-items:flex-start;flex-direction:column;gap:2px}.camp-heading h2{font-size:18px}.camp-type-tabs{gap:6px}.camp-type-tabs button{font-size:12px;padding:7px 10px}.camp-metrics{gap:14px}.camp-price{font-size:18px}}.merchant-v2 .merchant-segment~.merchant-record{flex-wrap:wrap;gap:8px 14px}.merchant-v2 .merchant-segment~.merchant-record>div:first-child{flex:1 1 220px;min-width:0;max-width:100%}.merchant-v2 .merchant-segment~.merchant-record>span:last-child{flex:0 0 auto;max-width:100%;margin-left:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto;text-align:right}.campaign-payment .amount-row{flex-wrap:wrap;gap:8px 14px;min-width:0}.campaign-payment .amount-row>span:first-child{flex:1 1 160px;min-width:0}.campaign-payment .amount-row>span:last-child{flex:0 0 auto;max-width:100%;margin-left:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto;text-align:right}
