.planner-page.svelte-1kq1vxd{gap:var(--space-xl);padding:var(--space-xl) 0 var(--space-2xl);flex-direction:column;display:flex}.explainer-banner.svelte-1kq1vxd{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-2xl);color:#fff;box-shadow:var(--shadow-lift);background:linear-gradient(135deg,#0f172a,#1e293b);grid-template-columns:1.4fr 1fr;display:grid}.exp-left.svelte-1kq1vxd{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.exp-left.svelte-1kq1vxd h1:where(.svelte-1kq1vxd){font:var(--text-headline-lg);color:#fff;margin:0}.exp-left.svelte-1kq1vxd p:where(.svelte-1kq1vxd){color:#cbd5e1;margin:0;line-height:1.55}.demo-bar.svelte-1kq1vxd{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.exp-flow.svelte-1kq1vxd{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.flow-step.svelte-1kq1vxd{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.flow-step.svelte-1kq1vxd .num:where(.svelte-1kq1vxd){color:#0f172a;background:#10b981;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.flow-step.svelte-1kq1vxd strong:where(.svelte-1kq1vxd){font-size:.9rem;display:block}.flow-step.svelte-1kq1vxd small:where(.svelte-1kq1vxd){color:#94a3b8;font-size:.78rem}.order-success-card.svelte-1kq1vxd{padding:var(--space-xl);border-radius:var(--radius-2xl);gap:var(--space-lg);background:#ecfdf5;border:2px solid #10b981;flex-direction:column;display:flex}.os-head.svelte-1kq1vxd{align-items:center;gap:1rem;display:flex}.os-icon.svelte-1kq1vxd{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.os-head.svelte-1kq1vxd h2:where(.svelte-1kq1vxd){font:var(--text-headline-md);margin:.25rem 0}.os-head.svelte-1kq1vxd p:where(.svelte-1kq1vxd){color:var(--color-text-muted);margin:0}.os-grid.svelte-1kq1vxd{gap:var(--space-lg);grid-template-columns:1.2fr 1fr;display:grid}.os-box.svelte-1kq1vxd{border-radius:var(--radius-xl);background:#fff;border:1px solid #a7f3d0;padding:1.25rem}.os-box.svelte-1kq1vxd h4:where(.svelte-1kq1vxd){align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}.os-items.svelte-1kq1vxd{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.os-items.svelte-1kq1vxd li:where(.svelte-1kq1vxd){border-radius:var(--radius-md);background:var(--color-surface-low);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.os-items.svelte-1kq1vxd .day:where(.svelte-1kq1vxd){color:var(--color-primary);font-weight:700}.os-actions.svelte-1kq1vxd{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.planner-grid.svelte-1kq1vxd{gap:var(--space-xl);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}.catalog-col.svelte-1kq1vxd{gap:var(--space-md);flex-direction:column;display:flex}.catalog-toolbar.svelte-1kq1vxd{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.tabs.svelte-1kq1vxd{gap:.4rem;display:flex}.tabs.svelte-1kq1vxd button:where(.svelte-1kq1vxd){border-radius:var(--radius-full);background:var(--color-surface-low);color:var(--color-text-muted);font:var(--text-label-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:.35rem;padding:.5rem .9rem;display:inline-flex}.tabs.svelte-1kq1vxd button.active:where(.svelte-1kq1vxd){background:var(--color-primary);color:#fff}.day-picker.svelte-1kq1vxd{font:var(--text-label-md);align-items:center;gap:.4rem;display:flex}.day-picker.svelte-1kq1vxd select:where(.svelte-1kq1vxd){border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.35rem .65rem;font-weight:700}.selectable-list.svelte-1kq1vxd{flex-direction:column;gap:.85rem;display:flex}.sel-card.svelte-1kq1vxd{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-rest);grid-template-columns:8.5rem 1fr auto;align-items:center;gap:1rem;padding:.9rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.clickable-tour-card.svelte-1kq1vxd{cursor:pointer}.clickable-tour-card.svelte-1kq1vxd:hover{box-shadow:var(--shadow-lift);border-color:#0d9488;transform:translateY(-2px)}.sel-thumb-link.svelte-1kq1vxd{border-radius:var(--radius-lg);line-height:0;display:block;overflow:hidden}.sel-title-link.svelte-1kq1vxd{color:var(--color-text);text-decoration:none;transition:color .15s}.sel-title-link.svelte-1kq1vxd:hover{color:var(--color-primary);text-decoration:underline}.sel-card.svelte-1kq1vxd img:where(.svelte-1kq1vxd){object-fit:cover;border-radius:var(--radius-lg);width:8.5rem;height:6.2rem}.sel-info.svelte-1kq1vxd{flex-direction:column;gap:.25rem;display:flex}.sel-meta.svelte-1kq1vxd{flex-wrap:wrap;gap:.4rem;font-size:.75rem;display:flex}.op-pill.svelte-1kq1vxd{border-radius:var(--radius-full);background:var(--color-secondary-soft);color:var(--color-on-secondary-soft);align-items:center;gap:.2rem;padding:.12rem .5rem;font-weight:700;display:inline-flex}.op-pill.gold.svelte-1kq1vxd{color:#b45309;background:#fef3c7}.loc-pill.svelte-1kq1vxd{color:var(--color-text-subtle);align-items:center;gap:.2rem;display:inline-flex}.sel-info.svelte-1kq1vxd h3:where(.svelte-1kq1vxd){font:var(--text-label-lg);margin:0}.sel-info.svelte-1kq1vxd p:where(.svelte-1kq1vxd){color:var(--color-text-muted);margin:0;font-size:.8rem}.mini-comps.svelte-1kq1vxd{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.mc-chip.svelte-1kq1vxd{border-radius:var(--radius-sm);background:var(--color-surface-low);color:var(--color-text-subtle);padding:.1rem .45rem;font-size:.7rem}.sel-action.svelte-1kq1vxd{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.sel-action.svelte-1kq1vxd .price:where(.svelte-1kq1vxd){font:var(--text-headline-sm);color:var(--color-primary)}.sel-action.svelte-1kq1vxd .price:where(.svelte-1kq1vxd) small:where(.svelte-1kq1vxd){color:var(--color-text-subtle);font-size:.72rem;font-weight:400}.checkout-col.svelte-1kq1vxd{position:sticky;top:5.5rem}.cart-card.svelte-1kq1vxd{padding:var(--space-xl);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lift);flex-direction:column;gap:1.25rem;display:flex}.cart-head.svelte-1kq1vxd{justify-content:space-between;align-items:flex-start;display:flex}.cart-badge-step.svelte-1kq1vxd{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);color:#0369a1;background:#e0f2fe;margin-bottom:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.cart-head.svelte-1kq1vxd h2:where(.svelte-1kq1vxd){font:var(--text-headline-sm);align-items:center;gap:.4rem;margin:0;display:flex}.cart-head.svelte-1kq1vxd p:where(.svelte-1kq1vxd){color:var(--color-text-subtle);margin:.15rem 0 0;font-size:.8rem}.clear-btn.svelte-1kq1vxd{color:var(--color-danger);font:var(--text-label-sm);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:.2rem;padding:.3rem .5rem;transition:background .15s;display:inline-flex}.clear-btn.svelte-1kq1vxd:hover{background:#fee2e2}.empty-cart.svelte-1kq1vxd{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface-low), #f8fafc);border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1.5rem;font-size:.85rem;display:flex}.empty-icon-circle.svelte-1kq1vxd{color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.25rem;display:flex}.empty-cart.svelte-1kq1vxd h4:where(.svelte-1kq1vxd){color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.empty-cart.svelte-1kq1vxd p:where(.svelte-1kq1vxd){max-width:22rem;margin:0;line-height:1.45}.timeline-list.svelte-1kq1vxd{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.tl-item.svelte-1kq1vxd{border-radius:var(--radius-lg);background:var(--color-surface-low);border:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;transition:transform .15s,border-color .15s;display:grid}.clickable-itinerary-item.svelte-1kq1vxd{cursor:pointer}.clickable-itinerary-item.svelte-1kq1vxd:hover{border-color:#0ea5e9;transform:translate(2px)}.tl-day-col.svelte-1kq1vxd{flex-direction:column;gap:.25rem;display:flex}.day-select.svelte-1kq1vxd{border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);padding:.25rem .45rem;font-size:.78rem;font-weight:700}.date-input.svelte-1kq1vxd{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:6.8rem;padding:.15rem .25rem;font-size:.7rem}.tl-main.svelte-1kq1vxd{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tl-main.svelte-1kq1vxd strong:where(.svelte-1kq1vxd){color:var(--color-text);font-size:.85rem}.tl-title-link.svelte-1kq1vxd{color:var(--color-text);text-decoration:none;transition:color .15s}.tl-title-link.svelte-1kq1vxd:hover{color:var(--color-primary);text-decoration:underline}.tl-provider.svelte-1kq1vxd{color:var(--color-text-subtle);align-items:center;gap:.25rem;font-size:.74rem;display:inline-flex}.tl-controls.svelte-1kq1vxd{justify-content:space-between;align-items:center;margin-top:.2rem;font-size:.76rem;display:flex}.tl-controls.svelte-1kq1vxd input:where(.svelte-1kq1vxd){border-radius:var(--radius-sm);border:1px solid var(--color-border);width:3rem;padding:.1rem .3rem}.tl-sub.svelte-1kq1vxd{color:var(--color-primary);font-weight:700}.del-btn.svelte-1kq1vxd{color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.25rem;transition:color .15s,background .15s}.del-btn.svelte-1kq1vxd:hover{color:var(--color-danger);background:#fee2e2}.preauth-summary.svelte-1kq1vxd{border-radius:var(--radius-lg);background:#f0fdf4;border:1px solid #bbf7d0;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.ps-row.svelte-1kq1vxd{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.ps-row.total.svelte-1kq1vxd{color:#047857;border-top:1px solid #bbf7d0;padding-top:.45rem;font-size:1rem}.ps-note.svelte-1kq1vxd{color:#166534;margin:.25rem 0 0;font-size:.74rem;line-height:1.35}.checkout-form.svelte-1kq1vxd{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;padding-top:.75rem;display:flex}.co-header-premium.svelte-1kq1vxd{flex-direction:column;gap:.35rem;display:flex}.co-title-row.svelte-1kq1vxd{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.co-title-row.svelte-1kq1vxd h3:where(.svelte-1kq1vxd){font:var(--text-label-lg);color:var(--color-text);align-items:center;gap:.4rem;margin:0;display:flex}.co-shield-pill.svelte-1kq1vxd{border-radius:var(--radius-full);color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.co-subtitle.svelte-1kq1vxd{color:var(--color-text-subtle);margin:0;font-size:.78rem;line-height:1.4}.accepted-cards-row.svelte-1kq1vxd{align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.ac-label.svelte-1kq1vxd{color:var(--color-text-subtle);font-size:.7rem;font-weight:600}.ac-chip.svelte-1kq1vxd{letter-spacing:.02em;border-radius:var(--radius-sm);color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;padding:.12rem .4rem;font-size:.65rem;font-weight:800}.co-fill-prompt.svelte-1kq1vxd{border-radius:var(--radius-md);color:#0f766e;background:#ecfeff;border:1px dashed #0d9488;align-items:center;gap:.5rem;margin:0;padding:.6rem .8rem;font-size:.85rem;font-weight:700;display:flex}.checkout-form.svelte-1kq1vxd .control{background:#fff;border:1.5px solid #94a3b8;box-shadow:0 1px 2px #0f172a0f}.checkout-form.svelte-1kq1vxd .control:hover{border-color:#64748b}.checkout-form.svelte-1kq1vxd .control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0061942e}.checkout-form.svelte-1kq1vxd .control.invalid{border-color:var(--color-danger)}.co-section-block.svelte-1kq1vxd{background:var(--color-surface-low);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.co-sec-head.svelte-1kq1vxd{align-items:center;gap:.5rem;display:flex}.co-step-badge.svelte-1kq1vxd{color:#fff;background:#0d9488;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:flex}.co-sec-head.svelte-1kq1vxd strong:where(.svelte-1kq1vxd){color:var(--color-text);font-size:.85rem}.co-sec-tag.svelte-1kq1vxd{border-radius:var(--radius-full);color:#92400e;background:#fef3c7;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.co-sec-fields.svelte-1kq1vxd{flex-direction:column;gap:.65rem;display:flex}.co-escrow-banner.svelte-1kq1vxd{border-radius:var(--radius-lg);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;display:flex}.co-escrow-text.svelte-1kq1vxd{flex-direction:column;gap:.15rem;display:flex}.co-escrow-text.svelte-1kq1vxd strong:where(.svelte-1kq1vxd){font-size:.78rem}.co-escrow-text.svelte-1kq1vxd span:where(.svelte-1kq1vxd){color:#15803d;font-size:.72rem;line-height:1.35}.cf-grid.svelte-1kq1vxd{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.cf-row-3.svelte-1kq1vxd{grid-template-columns:1fr 1fr 1fr;gap:.65rem;display:grid}@media (width<=1024px){.explainer-banner.svelte-1kq1vxd,.planner-grid.svelte-1kq1vxd,.os-grid.svelte-1kq1vxd{grid-template-columns:1fr}.checkout-col.svelte-1kq1vxd{position:static}}@media (width<=640px){.sel-card.svelte-1kq1vxd{grid-template-columns:1fr}.sel-card.svelte-1kq1vxd img:where(.svelte-1kq1vxd){width:100%;height:10rem}.cf-grid.svelte-1kq1vxd,.cf-row-3.svelte-1kq1vxd{grid-template-columns:1fr}}
