.skeleton-wrap.svelte-eyhx43{padding:var(--space-2xl) var(--page-pad);flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.tour-profile.svelte-eyhx43{max-width:1200px;padding:var(--space-2xl) var(--page-pad);margin:0 auto}.back-link.svelte-eyhx43{margin-bottom:1.5rem}.gallery-carousel-wrap.svelte-eyhx43{border-radius:var(--radius-2xl);height:480px;box-shadow:var(--shadow-rest);background:var(--color-surface-mid);margin-bottom:3rem;position:relative;overflow:hidden}.content-grid.svelte-eyhx43{grid-template-columns:1fr 400px;align-items:start;gap:4rem;display:grid}.main-info.svelte-eyhx43{flex-direction:column;gap:2rem;display:flex}.tag-row.svelte-eyhx43{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tag.svelte-eyhx43{background:var(--color-surface-low);border-radius:var(--radius-sm);font:var(--text-label-sm);text-transform:uppercase;color:var(--color-text-subtle);padding:.3rem .75rem}.promo.svelte-eyhx43{color:#1d4ed8;border-radius:var(--radius-sm);font:var(--text-label-sm);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:.5rem;padding:.3rem .75rem;display:inline-flex}.promo-badge.svelte-eyhx43{color:#fff;border-radius:var(--radius-sm);background:#ef4444;margin-left:.5rem;padding:.15rem .4rem;font-size:.7rem}.title.svelte-eyhx43{font:var(--text-display);color:var(--color-text);font-size:2.5rem;line-height:1.1}.meta-row.svelte-eyhx43{font:var(--text-body-md);color:var(--color-text-muted);gap:1.5rem;display:flex}.meta-row.svelte-eyhx43 span:where(.svelte-eyhx43){align-items:center;gap:.4rem;display:flex}.meta-row.svelte-eyhx43 .star{color:#f59e0b}.host.svelte-eyhx43{border-top:1px solid var(--color-surface-low);border-bottom:1px solid var(--color-surface-low);align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.host-avatar.svelte-eyhx43 img:where(.svelte-eyhx43){object-fit:cover;border-radius:50%;width:3.5rem;height:3.5rem}.host-details.svelte-eyhx43 p:where(.svelte-eyhx43){margin:0}.host-details.svelte-eyhx43 .verified:where(.svelte-eyhx43){font:var(--text-body-sm);color:var(--color-primary);align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.section.svelte-eyhx43 h2:where(.svelte-eyhx43){font:var(--text-headline-md);color:var(--color-text);margin-bottom:1rem}.reviews-head.svelte-eyhx43{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.reviews-head.svelte-eyhx43 h2:where(.svelte-eyhx43){margin-bottom:0}.desc.svelte-eyhx43{font:var(--text-body-lg);color:var(--color-text-muted);line-height:1.6}.features.svelte-eyhx43{grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none;display:grid}.features.svelte-eyhx43 li:where(.svelte-eyhx43){font:var(--text-body-md);color:var(--color-text);align-items:center;gap:.75rem;display:flex}.features.svelte-eyhx43 .feat-icon{color:var(--color-primary)}.reviews-list.svelte-eyhx43{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.verified-meta.svelte-eyhx43{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.stars-pill.svelte-eyhx43{color:#b45309;border-radius:var(--radius-full);background:#fef3c7;padding:.1rem .45rem;font-weight:700}.ver-tag.svelte-eyhx43{color:#047857;align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.booking-sidebar.svelte-eyhx43{position:sticky;top:2rem}.booking-card.svelte-eyhx43{background:var(--color-surface);border:1px solid var(--color-surface-low);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);padding:2rem}.price-header.svelte-eyhx43 h3:where(.svelte-eyhx43){font:var(--text-display);color:var(--color-text);margin:0;font-size:2rem}.price-header.svelte-eyhx43 .unit:where(.svelte-eyhx43){font:var(--text-body-sm);color:var(--color-text-muted);margin-top:.25rem}.discount-alert.svelte-eyhx43{color:#15803d;border-radius:var(--radius-md);font:var(--text-label-sm);background:#f0fdf4;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}.booking-form.svelte-eyhx43{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:1.5rem 0;overflow:hidden}.input-group.svelte-eyhx43{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.input-group.svelte-eyhx43:last-child{border-bottom:none}.input-group.svelte-eyhx43 label:where(.svelte-eyhx43){font:var(--text-label-sm);text-transform:uppercase;color:var(--color-text-subtle);font-size:.7rem}.input-group.svelte-eyhx43 input:where(.svelte-eyhx43),.input-group.svelte-eyhx43 select:where(.svelte-eyhx43){font:var(--text-body-md);color:var(--color-text);cursor:pointer;background:0 0;border:none;outline:none;width:100%}.totals.svelte-eyhx43{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.total-row.svelte-eyhx43{font:var(--text-body-md);color:var(--color-text-muted);justify-content:space-between;display:flex}.totals.svelte-eyhx43 hr:where(.svelte-eyhx43){border:none;border-top:1px solid var(--color-surface-low);margin:.5rem 0}.total-row.final.svelte-eyhx43{color:var(--color-text);font-size:1.1rem;font-weight:700}.added-banner.svelte-eyhx43{border-radius:var(--radius-md);color:#047857;background:#ecfdf5;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.82rem;font-weight:600;display:flex}.added-banner.svelte-eyhx43 a:where(.svelte-eyhx43){color:#047857;margin-left:auto;text-decoration:underline}.cta-col.svelte-eyhx43{flex-direction:column;gap:.6rem;display:flex}.no-charge.svelte-eyhx43{text-align:center;font:var(--text-body-sm);color:var(--color-text-subtle);justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;display:flex}@media (width<=1024px){.content-grid.svelte-eyhx43{grid-template-columns:1fr;gap:3rem}.booking-sidebar.svelte-eyhx43{position:static}.gallery-carousel-wrap.svelte-eyhx43{height:360px}}@media (width<=768px){.gallery-carousel-wrap.svelte-eyhx43{height:280px}.meta-row.svelte-eyhx43{flex-direction:column;gap:.5rem}.features.svelte-eyhx43{grid-template-columns:1fr}}
