.ts-workspace{--ts-accent:#d65429;--ts-border:#e7e6e2;--ts-muted:#666a71;margin:8px 0 38px;color:#252832;background:#fff;border:1px solid var(--ts-border);border-radius:22px;overflow:hidden;box-shadow:0 6px 22px #20202004}.ts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 30px 22px;background:linear-gradient(125deg,#fffaf6,#fff 70%)}.ts-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#a24321}.ts-heading h2{font-size:27px;letter-spacing:-.045em;margin:9px 0}.ts-heading p{font-size:14px;color:var(--ts-muted);max-width:650px;line-height:1.55;margin:0}.ts-badge{font-size:11px;border:1px solid #ecd8c8;color:#904727;white-space:nowrap;padding:8px 11px;border-radius:20px;background:#fff9f3}.ts-form{padding:0 30px 26px}.ts-form>fieldset{border:0;margin:0;padding:0;min-width:0}.ts-tabs{display:flex;gap:5px;padding:4px;border-radius:12px;background:#f3f3f1;width:fit-content;margin:0 0 20px}.ts-tabs button{background:none;border:0;padding:9px 20px;border-radius:9px;color:#67686b;font:inherit;font-size:13px;cursor:pointer}.ts-tabs button[aria-pressed=true]{background:#fff;color:#28282b;box-shadow:0 1px 4px #00000012;font-weight:600}.ts-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ts-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ts-field>span{font-size:11px;font-weight:600;color:#53565a}.ts-field input,.ts-field select{width:100%;min-width:0;background:#fff;border:1px solid #dadcd9;border-radius:10px;min-height:42px;padding:9px 11px;font:inherit;font-size:13px;color:#222;box-sizing:border-box}.ts-field input:focus,.ts-field select:focus,.ts-workspace button:focus-visible,.ts-workspace a:focus-visible,.ts-workspace summary:focus-visible{outline:2px solid #dc7448;outline-offset:2px}.ts-note{font-size:12px;line-height:1.55;color:var(--ts-muted);margin:10px 0}.ts-options{border-top:1px solid #efefeb;border-bottom:1px solid #efefeb;margin:18px 0}.ts-options>summary,.ts-status>summary,.ts-details>summary{font-size:12px;cursor:pointer;padding:13px 0;color:#4c4f53}.ts-providers{border:0;padding:4px 0 16px;display:flex;gap:10px;flex-wrap:wrap}.ts-providers legend{font-size:12px;font-weight:600;margin-bottom:9px}.ts-provider{border:1px solid #e4e4df;padding:11px 14px;border-radius:10px;display:flex;align-items:center;gap:9px;min-width:155px;flex:1;cursor:pointer}.ts-provider input,.ts-compare-check input{accent-color:var(--ts-accent);width:15px;height:15px;margin:0}.ts-provider strong,.ts-provider small{display:block;font-size:12px}.ts-provider small{font-size:10px;color:var(--ts-muted);margin-top:4px}.ts-unavailable{background:#f8f8f7;cursor:default}.ts-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px}.ts-submit{display:flex;gap:16px;align-items:center;margin-top:18px}.ts-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #dddeda;border-radius:10px;background:#fff;color:#333;padding:10px 15px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;min-height:39px;box-sizing:border-box}.ts-button-primary{background:var(--ts-accent);border-color:var(--ts-accent);color:#fff}.ts-button:disabled{cursor:default;opacity:.5}.ts-button:hover:not(:disabled){filter:brightness(.97)}.ts-results{border-top:1px solid var(--ts-border);padding:24px 30px;background:#fbfbfa}.ts-empty{text-align:center;padding:28px 20px;color:var(--ts-muted)}.ts-empty h3{font-weight:500;font-size:19px;letter-spacing:-.03em;color:#34373a;margin:4px 0 8px}.ts-empty p{font-size:13px;line-height:1.65;margin:0}.ts-alert{margin:0 30px 18px;border:1px solid #f0c2ae;background:#fff4ee;color:#943d20;padding:13px 15px;border-radius:10px;font-size:13px;line-height:1.6}.ts-options .ts-alert{margin:10px 0}.ts-attention{background:#fff5e9;color:#82582b;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.ts-live-notice{margin:0 30px 16px;color:#944c22;font-size:13px}.ts-live-notice:empty{display:none}.ts-result-heading,.ts-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.ts-result-heading h3,.ts-section-heading h3{font-size:19px;margin:0 0 6px;letter-spacing:-.025em}.ts-result-heading p{font-size:12px;color:var(--ts-muted);line-height:1.6;margin:0}.ts-result-heading .ts-field{min-width:210px}.ts-filter{max-width:370px;margin:18px 0}.ts-status{margin:10px 0 20px}.ts-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ts-status-grid>div{display:grid;gap:5px;font-size:12px;background:#fff;border:1px solid #e6e6df;border-radius:10px;padding:12px}.ts-status-grid span{color:#7b542d}.ts-status-grid small{color:var(--ts-muted);line-height:1.5}.ts-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ts-card{min-width:0;background:#fff;border:1px solid #e4e4df;border-radius:14px;padding:21px}.ts-card-selected{border-color:#d67750;box-shadow:0 0 0 1px #d6775020}.ts-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-source{font-size:11px;font-weight:600;color:#9e4726}.ts-compare-check{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ts-muted);cursor:pointer}.ts-card h3{font-size:18px;letter-spacing:-.025em;line-height:1.4;margin:13px 0 7px;overflow-wrap:anywhere}.ts-request-label{font-size:11px;line-height:1.6;color:var(--ts-muted);margin:0 0 16px}.ts-price strong{display:block;font-size:26px;font-weight:600;letter-spacing:-.045em}.ts-price span{display:block;font-size:11px;color:var(--ts-muted);margin-top:5px;line-height:1.5}.ts-conditions{font-size:12px;margin:18px 0}.ts-conditions>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:6px 0}.ts-conditions dt{color:var(--ts-muted)}.ts-conditions dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.ts-details{border-top:1px solid #efefec}.ts-details p{font-size:11px;color:var(--ts-muted);line-height:1.7;overflow-wrap:anywhere}.ts-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ts-import-note{font-size:10px;margin-bottom:0}.ts-comparison{background:#fff;border:1px solid #e6e6e0;padding:20px;border-radius:14px;margin:20px 0}.ts-table-scroll{overflow:auto}.ts-comparison table{border-collapse:collapse;width:100%;font-size:12px;min-width:480px}.ts-comparison th,.ts-comparison td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #ededea;max-width:280px;overflow-wrap:anywhere;line-height:1.5}.ts-comparison th[scope=row]{font-weight:500;color:var(--ts-muted);width:100px}.ts-comparison thead th{font-weight:600;background:#f9f9f6}.ts-comparison small{display:block;font-weight:400;color:var(--ts-muted);margin-top:4px}.ts-spinner{display:inline-block;border:2px solid #ecdccc;border-top-color:var(--ts-accent);border-radius:50%;width:20px;height:20px;margin-bottom:12px;animation:ts-spin 1s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ts-spinner{animation:none}}@media(max-width:1000px){.ts-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-heading{flex-direction:column;gap:14px}.ts-heading h2{font-size:24px}.ts-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ts-workspace{border-radius:15px}.ts-heading{padding:22px 18px 18px}.ts-form{padding:0 18px 22px}.ts-results{padding:20px 18px}.ts-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-field input,.ts-field select{font-size:16px}.ts-offers,.ts-status-grid{grid-template-columns:1fr}.ts-submit{align-items:flex-start;flex-direction:column;gap:6px}.ts-submit>.ts-button{width:100%;font-size:14px}.ts-result-heading{align-items:flex-start;flex-direction:column;gap:14px}.ts-result-heading .ts-field{width:100%}.ts-alert{margin:0 18px 16px}.ts-comparison{padding:14px}.ts-card{padding:17px}.ts-section-heading{align-items:flex-start;gap:8px}.ts-section-heading h3{font-size:16px}.ts-badge{font-size:10px}.ts-provider{min-width:130px}.ts-heading p{font-size:13px}}@media(max-width:380px){.ts-fields{grid-template-columns:1fr}.ts-heading h2{font-size:22px}}
/* Search categories, first-party provenance and the session trip organizer. */
.ts-tabs{flex-wrap:wrap;max-width:100%;gap:5px}.ts-tabs button{white-space:nowrap}.ts-mode{display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:end;gap:20px;margin:0 0 20px}.ts-mode>.ts-note{margin:0 0 5px}.ts-airports .ts-fields{margin:0 0 8px}.ts-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ts-tags span{font-size:10px;line-height:1.4;padding:4px 7px;background:#f4f3ef;border-radius:6px;color:#656057}.ts-tags .ts-native{background:#edf4ef;color:#3e6b50}.ts-evidence>summary{font-size:11px;cursor:pointer;padding:7px 0}.ts-evidence a{font-size:11px;color:#994926}.ts-evidence p{overflow-wrap:anywhere}.ts-result-group{margin:24px 0}.ts-result-group>h3{display:flex;gap:9px;align-items:center;font-size:15px;font-weight:600;margin:0 0 13px}.ts-result-group>h3>small{display:inline-flex;align-items:center;justify-content:center;font-size:10px;min-width:18px;min-height:18px;border-radius:12px;background:#edeae5;color:#736a5f}.ts-result-group>.ts-note{margin-top:-6px;margin-bottom:18px}.ts-planner{padding:22px;background:#fff;border:1px solid #e5dcd1;border-radius:15px;margin:0 0 28px;box-shadow:0 3px 14px #60441d04}.ts-planner .ts-section-heading h3{margin-top:7px;font-size:19px}.ts-planner h3 small{font-size:12px;color:var(--ts-muted);font-weight:400;letter-spacing:0}.ts-plan-controls{display:flex;gap:7px;flex-wrap:wrap}.ts-plan-items{list-style:none;margin:18px 0;padding:0}.ts-plan-items>li{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #efede9}.ts-plan-items strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ts-plan-items small{display:block;font-size:10px;line-height:1.65;color:var(--ts-muted);margin-top:4px;overflow-wrap:anywhere}.ts-plan-category{font-size:10px;font-weight:600;color:#9b502a}.ts-plan-price{text-align:right}.ts-plan-subtotal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;padding:16px;background:#fbf8f3;border:1px solid #f0e8db;border-radius:10px;margin:12px 0}.ts-plan-subtotal>span{font-size:12px;color:#75634e}.ts-plan-subtotal>strong{font-size:21px;letter-spacing:-.025em}.ts-plan-subtotal>small{flex-basis:100%;font-size:10px;color:var(--ts-muted);line-height:1.6}
@media(max-width:700px){.ts-tabs{display:flex;width:100%;box-sizing:border-box}.ts-tabs button{flex:1;padding:9px 10px}.ts-mode{grid-template-columns:1fr;gap:8px}.ts-planner{padding:17px}.ts-planner>.ts-section-heading{flex-direction:column;gap:10px}.ts-plan-items>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.ts-plan-category{grid-column:1/-1}.ts-plan-items>li>div:first-of-type{grid-column:1/-1}.ts-plan-price{text-align:left}.ts-plan-subtotal>strong{font-size:19px}.ts-plan-controls{width:100%}.ts-plan-controls>.ts-button{flex:1}}
.ts-plan-manager{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:14px;align-items:end;margin:20px 0 14px}.ts-plan-library{display:flex;align-items:end;gap:10px}.ts-plan-library>.ts-field{flex:1}.ts-plan-library>.ts-button{flex-shrink:0}.ts-plan-confirm{border:1px solid #e9ccad;background:#fffbf5;padding:14px;border-radius:10px;font-size:12px;line-height:1.6}.ts-plan-confirm p{margin-top:0}.ts-plan-confirm>.ts-button{margin:0 7px 0 0}.ts-plan-items .ts-historical,.ts-tags .ts-expired{color:#895b23}.ts-tags .ts-expired{background:#fff4df}.ts-refresh{margin-top:14px;padding-top:13px;border-top:1px solid #eeece8}.ts-plan-items>li>.ts-refresh{grid-column:2/-1;width:100%;box-sizing:border-box;margin-top:0}.ts-refresh-proposal{background:#f6f8f4;border:1px solid #e0e6db;border-radius:10px;padding:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.ts-refresh-proposal>small{flex-basis:100%;color:var(--ts-muted);font-size:10px;line-height:1.6}.ts-refresh-proposal>span{overflow-wrap:anywhere}.ts-refresh .ts-note{margin:9px 0}.ts-plan-manager .ts-plan-controls{align-items:center}.ts-unsaved{color:#875520}
@media(max-width:900px){.ts-plan-manager{grid-template-columns:1fr}.ts-plan-manager .ts-plan-controls{justify-content:flex-start}}@media(max-width:700px){.ts-plan-library{align-items:stretch;flex-direction:column}.ts-plan-library>.ts-button{align-self:flex-start}.ts-plan-items>li>.ts-refresh{grid-column:1/-1}.ts-refresh-proposal>.ts-button{width:100%}.ts-plan-manager .ts-plan-controls>.ts-button{min-width:110px}.ts-plan-confirm>.ts-button{margin-bottom:7px}}
.ts-plan-offer-actions{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:8px}.ts-plan-offer-actions:empty{display:none}@media(max-width:700px){.ts-plan-offer-actions{grid-column:1/-1}}

.ts-result-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.ts-result-filters .ts-filter{flex:1;min-width:180px;max-width:420px;margin:0}.ts-result-filters select{min-width:160px}.ts-consolidate{border-top:1px solid var(--ts-border);padding-top:18px;margin-top:18px}.ts-consolidate .ts-note{max-width:650px}@media(max-width:700px){.ts-result-filters>.ts-field{width:100%;max-width:none}.ts-consolidate>.ts-button{width:100%}}
