.flight-booking-card__flight[data-v-4e96aa4d]{container-type:inline-size;container-name:flight-segment;color:var(--booking-ink,#20241d);font:400 15px/1.45 SFUIText,sans-serif;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-height:44px;padding:15px 0}.flight-booking-card__flight+.flight-booking-card__flight[data-v-4e96aa4d]{border-top:1px solid var(--booking-line,#dce0d6)}.flight-booking-card__flight[data-v-4e96aa4d]:last-child{min-height:0;padding-bottom:0}.flight-booking-card__date[data-v-4e96aa4d]{color:var(--booking-muted,#62685d);font-variant-numeric:tabular-nums;white-space:nowrap}.flight-booking-card__date--badge[data-v-4e96aa4d]{padding:4px 7px;border:1px solid var(--booking-line,#dce0d6);border-radius:5px;background:var(--booking-green-bg,#f0f6e7);color:var(--booking-green,#527b12);font-size:13px;font-weight:500}.flight-booking-card__flight-main[data-v-4e96aa4d]{min-width:0}.flight-booking-card__route[data-v-4e96aa4d]{display:flex;align-items:center;gap:12px;min-width:0}.flight-booking-card__endpoint[data-v-4e96aa4d]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;flex:0 1 auto}.flight-booking-card__endpoint--origin[data-v-4e96aa4d]{grid-template-columns:minmax(0,1fr) 52px}.flight-booking-card__time[data-v-4e96aa4d]{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.flight-booking-card__endpoint--origin .flight-booking-card__time[data-v-4e96aa4d]{text-align:right}.flight-booking-card__airport[data-v-4e96aa4d]{overflow-wrap:anywhere}.flight-booking-card__airport--dated[data-v-4e96aa4d]{display:flex;align-items:baseline;justify-content:flex-end;gap:12px}.flight-booking-card__airport--dated>[data-v-4e96aa4d]{flex-shrink:0}.flight-booking-card__connector[data-v-4e96aa4d]{position:relative;flex:0 0 42px;height:1px;background:var(--booking-line,#dce0d6)}.flight-booking-card__connector[data-v-4e96aa4d]:after,.flight-booking-card__connector[data-v-4e96aa4d]:before{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%}.flight-booking-card__connector[data-v-4e96aa4d]:before{left:0;background:var(--booking-green,#527b12)}.flight-booking-card__connector[data-v-4e96aa4d]:after{right:0;background:var(--booking-muted,#62685d)}.flight-booking-card__flight--removable[data-v-4e96aa4d]{position:relative;padding-right:42px;--flight-action-inset:15px}.flight-booking-card__flight--removable[data-v-4e96aa4d]:last-child{--flight-action-bottom:0px}.flight-booking-card__flight-actions[data-v-4e96aa4d]{position:absolute;right:0;top:var(--flight-action-inset);bottom:var(--flight-action-bottom,var(--flight-action-inset));display:flex;align-items:center}@container flight-segment (max-width: 800px){.flight-booking-card__route[data-v-4e96aa4d]{display:grid;grid-template-columns:minmax(0,1fr) var(--flight-connector-width,42px) minmax(0,1fr);align-items:center}.flight-booking-card__endpoint[data-v-4e96aa4d]{align-items:center}.flight-booking-card__endpoint:first-child .flight-booking-card__airport[data-v-4e96aa4d]{text-align:right}.flight-booking-card__connector[data-v-4e96aa4d]{align-self:center}}@media (max-width:720px){.flight-booking-card__route[data-v-4e96aa4d]{--flight-connector-width:32px}.flight-booking-card__endpoint[data-v-4e96aa4d]{grid-template-columns:minmax(0,1fr);gap:3px}.flight-booking-card__airport[data-v-4e96aa4d]{grid-row:1}.flight-booking-card__connector[data-v-4e96aa4d]{flex-basis:32px}}@media (max-width:520px){.flight-booking-card__date-placeholder[data-v-4e96aa4d]{display:none}.flight-booking-card__airport--dated[data-v-4e96aa4d]{flex-direction:column;align-items:flex-end;gap:6px}.flight-booking-card__flight[data-v-4e96aa4d]{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.flight-booking-card__flight--removable[data-v-4e96aa4d]{padding-right:42px;--flight-action-inset:10px}.flight-booking-card__route[data-v-4e96aa4d]{gap:8px}}.flight-booking-card__flight--vertical[data-v-4e96aa4d]{grid-template-columns:112px minmax(0,1fr) 144px;align-items:start;padding:18px 0}.flight-booking-card__flight--vertical .flight-booking-card__route[data-v-4e96aa4d]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-left:18px}.flight-booking-card__flight--vertical .flight-booking-card__flight-main[data-v-4e96aa4d]{display:grid;gap:14px}.flight-booking-card__flight--vertical .flight-booking-card__endpoint[data-v-4e96aa4d]{grid-template-columns:52px minmax(0,1fr);align-items:baseline}.flight-booking-card__flight--vertical .flight-booking-card__time[data-v-4e96aa4d]{text-align:left}.flight-booking-card__flight--vertical .flight-booking-card__airport[data-v-4e96aa4d]{grid-row:auto;text-align:left}.flight-booking-card__flight--vertical .flight-booking-card__endpoint:first-child .flight-booking-card__airport[data-v-4e96aa4d]{text-align:left}.flight-booking-card__flight--vertical .flight-booking-card__connector[data-v-4e96aa4d]{position:absolute;left:3px;top:10px;bottom:10px;width:1px;height:auto;align-self:stretch}.flight-booking-card__flight--vertical .flight-booking-card__connector[data-v-4e96aa4d]:after,.flight-booking-card__flight--vertical .flight-booking-card__connector[data-v-4e96aa4d]:before{left:-3px;right:auto}.flight-booking-card__flight--vertical .flight-booking-card__connector[data-v-4e96aa4d]:before{top:-3px}.flight-booking-card__flight--vertical .flight-booking-card__connector[data-v-4e96aa4d]:after{top:auto;bottom:-3px}.flight-booking-card__flight-info[data-v-4e96aa4d]{min-width:0}.flight-booking-card__flight--without-aircraft[data-v-4e96aa4d]{grid-template-columns:112px minmax(0,1fr)}.flight-booking-card__flight-meta[data-v-4e96aa4d]{display:grid;gap:10px;margin:12px 0 0}.flight-booking-card__flight-meta dt[data-v-4e96aa4d]{color:var(--booking-muted,#62685d);font-size:12px}.flight-booking-card__flight-meta dd[data-v-4e96aa4d]{margin:2px 0 0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.flight-booking-card__duration[data-v-4e96aa4d]{white-space:nowrap;font-variant-numeric:tabular-nums}.flight-booking-card__via[data-v-4e96aa4d]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;color:var(--booking-muted,#62685d);font-size:14px;overflow-wrap:anywhere}.flight-booking-card__baggage[data-v-4e96aa4d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;padding-left:18px;color:var(--booking-muted,#62685d);font-size:13px}.flight-booking-card__baggage>span[data-v-4e96aa4d]{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.flight-booking-card__baggage strong[data-v-4e96aa4d]{color:var(--booking-ink,#20241d);font-weight:500;font-variant-numeric:tabular-nums}.flight-booking-card__baggage .pi[data-v-4e96aa4d]{font-size:14px}.flight-booking-card__aircraft[data-v-4e96aa4d]{display:grid;align-content:start;gap:8px;padding-left:12px;border-left:1px solid var(--booking-line,#dce0d6);min-width:0}.flight-booking-card__aircraft-label[data-v-4e96aa4d]{color:var(--booking-muted,#62685d);font-size:12px}.flight-booking-card__aircraft-image-slot[data-v-4e96aa4d]{display:grid;place-items:center;width:130px;max-width:100%;height:60px}.flight-booking-card__aircraft-image-slot img[data-v-4e96aa4d]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.flight-booking-card__aircraft-fallback[data-v-4e96aa4d]{width:32px;height:32px;background:url(../img/flight-icon.5fe82825.svg) 50%/contain no-repeat}.flight-booking-card__aircraft-name[data-v-4e96aa4d]{font-size:14px;overflow-wrap:anywhere}@container booking-itinerary (max-width: 560px){.flight-booking-card__flight--vertical[data-v-4e96aa4d]{grid-template-columns:112px minmax(0,1fr);gap:12px}.flight-booking-card__flight--vertical .flight-booking-card__aircraft[data-v-4e96aa4d]{grid-column:2;grid-template-columns:100px minmax(0,1fr);align-items:center;padding-left:18px;border-left:0}.flight-booking-card__flight--vertical .flight-booking-card__aircraft-label[data-v-4e96aa4d]{grid-column:1/-1}.flight-booking-card__flight--vertical .flight-booking-card__aircraft-image-slot[data-v-4e96aa4d]{width:100px}}@container booking-itinerary (max-width: 360px){.flight-booking-card__flight--vertical[data-v-4e96aa4d]{grid-template-columns:minmax(0,1fr)}.flight-booking-card__flight--vertical .flight-booking-card__aircraft[data-v-4e96aa4d]{grid-column:1}}.passenger-editor[data-v-33ec885c]{color:#20241d}.passenger-editor .popup__title[data-v-33ec885c]{font-size:20px;font-weight:500}.passenger-editor__section h3[data-v-33ec885c]{margin:0 0 16px;font-size:16px;font-weight:500}.passenger-editor__section+.passenger-editor__section[data-v-33ec885c]{padding-top:16px;border-top:1px solid #dce0d6}.passenger-editor__grid[data-v-33ec885c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.passenger-editor__grid>[data-v-33ec885c]{min-width:0}.passenger-editor__loading[data-v-33ec885c]{position:relative;min-height:120px}.passenger-editor__error[data-v-33ec885c]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 16px 32px;color:#b03932;text-align:center;overflow-wrap:anywhere}.passenger-editor__error p[data-v-33ec885c]{max-width:480px;margin:0;font-size:15px;line-height:1.5}.passenger-editor__error-icon[data-v-33ec885c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff7e6;color:#eb9514}.passenger-editor__error-icon .pi[data-v-33ec885c]{font-size:22px}.passenger-editor__notice[data-v-33ec885c]{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;border:1px solid #d3d3d3;border-radius:8px;background:#fafafa;color:#5f5f5f;font-size:13px;line-height:1.5}.passenger-editor__notice>.pi[data-v-33ec885c]{flex-shrink:0;margin-top:2px;font-size:18px}.passenger-editor__notice strong[data-v-33ec885c]{display:block;margin-bottom:4px;color:#0a0a0a;font-size:14px;font-weight:500}.passenger-editor__notice p[data-v-33ec885c]{margin:0}.passenger-editor__slot[data-v-33ec885c]{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding-bottom:20px}.passenger-editor__slot-identity[data-v-33ec885c]{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.passenger-editor__age[data-v-33ec885c]{display:inline-flex;padding:3px 8px;border-radius:4px;font-size:13px;font-weight:500}.passenger-editor__slot[data-age-type=adult] .passenger-editor__age[data-v-33ec885c]{color:#3265a6;background:#edf4ff}.passenger-editor__slot[data-age-type=child] .passenger-editor__age[data-v-33ec885c]{color:#3a765b;background:#edf8f2}.passenger-editor__slot[data-age-type=infant] .passenger-editor__age[data-v-33ec885c]{color:#9e477b;background:#fcf1f8}.passenger-editor__slot-number[data-v-33ec885c]{color:#62685d;font-size:13px}.passenger-editor__flag[data-v-33ec885c]{flex-shrink:0;margin-right:7px}.passenger-editor__slot-select[data-v-33ec885c]{min-width:0;margin-bottom:0}@media (max-width:520px){.passenger-editor__grid[data-v-33ec885c]{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.passenger-editor__slot[data-v-33ec885c]{grid-template-columns:minmax(0,1fr);gap:10px}}.booking-passengers[data-v-52d864a9]{min-width:0;overflow:hidden;border:1px solid #dce0d6;border-radius:8px;background:#fff}.booking-passengers__header[data-v-52d864a9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid #dce0d6;background:#fafafa}.booking-passengers__header h2[data-v-52d864a9]{margin:0;font-size:16px;font-weight:500}.booking-passengers__header>span[data-v-52d864a9]{color:#62685d;font-size:14px}.booking-passengers__summary[data-v-52d864a9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 18px}.booking-passengers strong[data-v-52d864a9]{font-weight:500}.booking-passengers__tag[data-v-52d864a9]{padding:3px 7px;border-radius:4px;font-size:13px}[data-age-type=adult][data-v-52d864a9]{--passenger-color:#3265a6;--passenger-soft:#edf4ff}[data-age-type=child][data-v-52d864a9]{--passenger-color:#3a765b;--passenger-soft:#edf8f2}[data-age-type=infant][data-v-52d864a9]{--passenger-color:#9e477b;--passenger-soft:#fcf1f8}.booking-passengers__group h3[data-v-52d864a9],.booking-passengers__icon[data-v-52d864a9],.booking-passengers__tag[data-v-52d864a9]{color:var(--passenger-color);background:var(--passenger-soft)}.booking-passengers__group h3[data-v-52d864a9]{display:flex;align-items:center;gap:8px;margin:0;padding:10px 18px;border-left:3px solid var(--passenger-color);font-size:14px;font-weight:500}.booking-passengers__group h3>span[data-v-52d864a9]{margin-left:auto}.booking-passengers__passenger[data-v-52d864a9]{padding:18px;border-bottom:1px solid #dce0d6}.booking-passengers__person[data-v-52d864a9]{display:flex;align-items:center;gap:10px}.booking-passengers__avatar[data-v-52d864a9],.booking-passengers__icon[data-v-52d864a9]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%}.booking-passengers__identity[data-v-52d864a9]{flex:1;min-width:0;overflow-wrap:anywhere}.booking-passengers__identity h4[data-v-52d864a9]{margin:0 0 4px;font-size:15px;font-weight:500}.booking-passengers__identity>span[data-v-52d864a9]{color:#62685d;font-size:13px}.booking-passengers .booking-passengers__button[data-v-52d864a9]{min-height:34px;padding:6px 10px;border:1px solid #dce0d6;border-radius:6px;background:#fff;color:#20241d;font-size:13px;line-height:1.4;flex-shrink:0}.booking-passengers .booking-passengers__button[data-v-52d864a9]:hover{background:#fafafa}.booking-passengers .booking-passengers__button[data-v-52d864a9]:disabled{opacity:.6}.booking-passengers .booking-passengers__button .pi[data-v-52d864a9]{font-size:13px}.booking-passengers .booking-passengers__link[data-v-52d864a9]{margin-left:auto}.booking-passengers__linked[data-v-52d864a9]{padding:2px 5px;border-radius:3px;background:#fafafa;color:#62685d}.booking-passengers__linked[data-state=partial][data-v-52d864a9]{background:#fff7e6;color:#b8860b}.booking-passengers__linked[data-state=complete][data-v-52d864a9]{background:#f0f6e7;color:#527b12}.booking-passengers__facts[data-v-52d864a9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:18px 0 0;font-size:14px}.booking-passengers__facts dt[data-v-52d864a9]{margin-bottom:4px;color:#62685d}.booking-passengers__facts dd[data-v-52d864a9]{margin:0;overflow-wrap:anywhere}.booking-passengers__wide[data-v-52d864a9]{grid-column:1/-1}.booking-passengers__assignment[data-v-52d864a9]{padding:14px 18px;background:#fafafa}.booking-passengers__assignment-row[data-v-52d864a9]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;font-size:14px}.booking-passengers__actor[data-v-52d864a9]{display:flex;align-items:center;gap:6px}.booking-passengers__avatar[data-v-52d864a9]{flex-basis:24px;width:24px;height:24px;border:1px solid #dce0d6;background:#f0f6e7;color:#527b12;font-size:10px}.booking-passengers__assignment-row time[data-v-52d864a9]{color:#62685d}.booking-passengers__refresh[data-v-52d864a9]{display:inline-flex;color:#62685d}.booking-passengers__error[data-v-52d864a9]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;color:#b03932}.booking-passengers__error--notice[data-v-52d864a9]{color:#5f5f5f;font-size:13px}.booking-passengers__empty[data-v-52d864a9]{padding:18px;margin:0;color:#62685d}@media (max-width:1000px){.booking-passengers__facts[data-v-52d864a9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.booking-passengers__facts[data-v-52d864a9]{grid-template-columns:minmax(0,1fr)}.booking-passengers__person[data-v-52d864a9]{flex-wrap:wrap}.booking-passengers__identity[data-v-52d864a9]{flex-basis:calc(100% - 38px)}.booking-passengers .booking-passengers__link[data-v-52d864a9]{margin-left:0}}.booking-invoice-modal .popup__title[data-v-8e2d710c]{text-align:left;cursor:default}.booking-invoice-modal__fields[data-v-8e2d710c]{min-width:0;margin:0;padding:0;border:0}.booking-invoice-modal__fields[data-v-8e2d710c]:disabled{opacity:.7}.booking-invoice-modal__upload[data-v-8e2d710c]{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:0;border-radius:6px;background:#77b017;color:#fff;font:inherit;font-size:13px;cursor:pointer}.booking-invoice-modal__uploading[data-v-8e2d710c]{margin:8px 0 0;color:#5f5f5f;font-size:13px}.booking-invoice-modal__status[data-v-8e2d710c]{margin:16px 0;color:#77b017;font-size:13px}.booking-invoice-modal__error[data-v-8e2d710c]{margin:16px 0;color:#f36161;font-size:13px;overflow-wrap:anywhere}.booking-invoice-modal__footer[data-v-8e2d710c]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.booking-invoice-modal__footer .btn[data-v-8e2d710c]{min-width:100px}.booking-invoice-modal__sr[data-v-8e2d710c]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.booking-invoice-modal .popup__close[data-v-8e2d710c]:focus-visible,.booking-invoice-modal__upload[data-v-8e2d710c]:focus-visible{outline:2px solid #77b017;outline-offset:3px}.booking-overview[data-v-7ec60032]{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.booking-overview__main[data-v-7ec60032]{display:grid;gap:20px;min-width:0}.booking-overview__panel[data-v-7ec60032]{min-width:0;overflow:hidden;border:1px solid #dce0d6;border-radius:8px;background:#fff}.booking-overview__panel-header[data-v-7ec60032]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid #dce0d6;background:#fafafa}.booking-overview__panel-header h2[data-v-7ec60032]{margin:0;font-size:16px;font-weight:500}.booking-overview__panel-header>span[data-v-7ec60032]{color:#62685d;font-size:14px}.booking-overview__flights[data-v-7ec60032]{container-type:inline-size;container-name:booking-itinerary;list-style:none;margin:0;padding:0 18px 18px}.booking-overview__images-error[data-v-7ec60032]{display:flex;align-items:center;gap:8px;padding:10px 18px 0;color:#62685d;font-size:13px}.booking-overview__images-error button[data-v-7ec60032]{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:#f7f8f5;color:#527b12;cursor:pointer}.booking-overview__images-error button[data-v-7ec60032]:focus-visible{outline:2px solid #527b12;outline-offset:2px}.booking-overview__images-error button[data-v-7ec60032]:disabled{opacity:.5;cursor:default}.booking-overview__sidebar[data-v-7ec60032]{display:grid;gap:20px;min-width:0}.booking-overview__invoice-version[data-v-7ec60032]{color:#62685d;font-size:14px;font-weight:400}.booking-overview__invoice-actions[data-v-7ec60032]{display:flex;align-items:center;gap:8px}.booking-overview__invoice-edit.btn[data-v-7ec60032]{width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid #d3d3d3;border-radius:6px;background:#fff;color:#20241d}.booking-overview__invoice-edit.btn[data-v-7ec60032]:hover:not(:disabled){background:#f7f8f5}.booking-overview__invoice-edit.btn[data-v-7ec60032]:focus-visible{outline:2px solid #77b017;outline-offset:2px}.booking-overview__invoice-edit.btn[data-v-7ec60032]:disabled{opacity:.5}.booking-overview__invoice-content[data-v-7ec60032]{min-height:380px}.booking-overview__invoice-fields[data-v-7ec60032]{display:grid;gap:16px;margin:0;padding:18px}.booking-overview__invoice-fields dt[data-v-7ec60032]{color:#62685d;margin-bottom:4px;font-size:14px}.booking-overview__invoice-fields dd[data-v-7ec60032]{margin:0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.booking-overview__invoice-link[data-v-7ec60032]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dce0d6;border-radius:6px;color:#20241d;font-size:13px;text-decoration:none}.booking-overview__invoice-link[data-v-7ec60032]:hover{background:#fafafa}.booking-overview__invoice-link[data-v-7ec60032]:focus-visible{outline:2px solid #527b12;outline-offset:2px}.booking-overview__invoice-updated[data-v-7ec60032]{display:flex;flex-wrap:wrap;gap:4px 8px;padding:14px 18px;border-top:1px solid #dce0d6;background:#fafafa;color:#62685d;font-size:13px}.booking-overview__invoice-error[data-v-7ec60032]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;color:#b03932}.booking-overview__empty[data-v-7ec60032]{margin:0;padding:18px;color:#62685d}.booking-overview__deadlines[data-v-7ec60032]{display:grid;gap:16px;margin:0;padding:18px}.booking-overview__deadlines dt[data-v-7ec60032]{color:#62685d;margin-bottom:4px;font-size:14px}.booking-overview__deadlines dd[data-v-7ec60032]{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.booking-overview__deadlines [data-deadline-state=due-soon] time[data-v-7ec60032]{color:#b8860b}.booking-overview__deadlines [data-deadline-state=expired] time[data-v-7ec60032]{color:#b03932}@media (max-width:800px){.booking-overview[data-v-7ec60032]{grid-template-columns:minmax(0,1fr)}}