.calendar.svelte-155ael6{padding:1rem}.cal-head.svelte-155ael6{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}h2.svelte-155ael6{color:var(--travel-navy,#0c4a6e);font-size:1.15rem;font-weight:900}.nav.svelte-155ael6{border:1px solid var(--header-border,#e4decf);width:40px;height:40px;color:var(--travel-navy,#0c4a6e);border-radius:999px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.nav.disabled.svelte-155ael6{opacity:.3}.grid.svelte-155ael6{flex-direction:column;gap:.35rem;display:flex}.row.svelte-155ael6{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.weekdays.svelte-155ael6 span:where(.svelte-155ael6){text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--header-text-secondary,#6b7280);font-size:.7rem;font-weight:800}.cell.svelte-155ael6{border:1px solid var(--header-border,#e4decf);background:var(--color-surface,#fff);min-height:4.2rem;color:var(--header-text,#121615);border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:.35rem .4rem;display:flex;position:relative}.cell.empty.svelte-155ael6{background:0 0;border:0}.cell.no-price.svelte-155ael6{opacity:.6}.has-price.svelte-155ael6:hover{border-color:var(--travel-sky,#0369a1);box-shadow:0 6px 18px #0c4a6e1f}.day.svelte-155ael6{font-size:.75rem;font-weight:700}.price.svelte-155ael6{font-size:.85rem;font-weight:900;line-height:1.1}@media (width<=480px){.price.svelte-155ael6{font-size:.7rem}.cell.svelte-155ael6{min-height:3.6rem;padding:.3rem}}.tier-low.svelte-155ael6{background:color-mix(in srgb, #16a34a 14%, var(--color-surface,#fff));border-color:#16a34a59}.tier-mid.svelte-155ael6{background:color-mix(in srgb, #f59e0b 14%, var(--color-surface,#fff));border-color:#f59e0b59}.tier-high.svelte-155ael6{background:color-mix(in srgb, var(--travel-coral,#ff4d2e) 12%, var(--color-surface,#fff));border-color:color-mix(in srgb, var(--travel-coral,#ff4d2e) 30%, transparent)}.best.svelte-155ael6{outline-offset:1px;outline:2px solid #16a34a}.tag.svelte-155ael6{color:#fff;background:#16a34a;border-radius:999px;padding:.05rem .35rem;font-size:.6rem;font-weight:800;position:absolute;top:-.55rem;right:.3rem}.legend.svelte-155ael6{color:var(--header-text,#121615);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;font-size:.78rem;display:flex}.swatch.svelte-155ael6{vertical-align:-.1rem;border:1px solid #0000;border-radius:.25rem;width:.8rem;height:.8rem;margin-right:.3rem;display:inline-block}.muted.svelte-155ael6{color:var(--header-text-secondary,#6b7280)}.months.svelte-11ljxbd{padding-bottom:.25rem;overflow-x:auto}.bars.svelte-11ljxbd{grid-template-columns:repeat(12,minmax(3.4rem,1fr));gap:.35rem;min-width:42rem;display:grid}.bar.svelte-11ljxbd{color:var(--header-text,#121615);border:1px solid #0000;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.4rem .2rem;display:flex}.bar.svelte-11ljxbd:hover{border-color:var(--header-border,#e4decf)}.bar.selected.svelte-11ljxbd{border-color:var(--travel-navy,#0c4a6e);background:color-mix(in srgb, var(--travel-sky,#0369a1) 8%, transparent)}.value.svelte-11ljxbd{white-space:nowrap;font-size:.75rem;font-weight:800}.track.svelte-11ljxbd{background:color-mix(in srgb, var(--header-border,#e4decf) 60%, transparent);border-radius:999px;width:1.1rem;height:4.5rem;position:relative;overflow:hidden}.fill.svelte-11ljxbd{background:linear-gradient(180deg, var(--travel-sky,#38bdf8), var(--travel-navy,#0c4a6e));border-radius:999px;position:absolute;bottom:0;left:0;right:0}.best.svelte-11ljxbd .fill:where(.svelte-11ljxbd){background:linear-gradient(#4ade80,#16a34a)}.label.svelte-11ljxbd{text-transform:uppercase;letter-spacing:.05em;color:var(--header-text-secondary,#6b7280);font-size:.72rem;font-weight:700}.badge-trip.svelte-1mefcuz{color:#fff;background:#121615}.crumbs.svelte-1mefcuz{color:var(--header-text-secondary,#6b7280);margin-bottom:.4rem;font-size:.8rem}.crumbs.svelte-1mefcuz a:where(.svelte-1mefcuz){color:var(--travel-sky,#0369a1);font-weight:700}.title.svelte-1mefcuz{color:var(--travel-navy,#0c4a6e);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1.15}.lede.svelte-1mefcuz{max-width:46rem;color:var(--header-text-secondary,#6b7280);margin-top:.35rem}.section-head.svelte-1mefcuz{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;display:flex}.h2.svelte-1mefcuz{color:var(--travel-navy,#0c4a6e);font-size:1.2rem;font-weight:900}.freshness.svelte-1mefcuz{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:34rem;display:flex}.freshness.svelte-1mefcuz p:where(.svelte-1mefcuz){flex-basis:100%}.badge.svelte-1mefcuz{background:color-mix(in srgb, var(--travel-sky,#0369a1) 14%, transparent);color:var(--travel-navy,#0c4a6e);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.badge-stale.svelte-1mefcuz{background:color-mix(in srgb, var(--travel-coral,#ff4d2e) 16%, transparent);color:#8a2a16}.muted.svelte-1mefcuz{color:var(--header-text-secondary,#6b7280);font-size:.9rem}.small.svelte-1mefcuz{font-size:.78rem}.empty.svelte-1mefcuz{color:var(--header-text,#121615);padding:1.5rem}.link.svelte-1mefcuz{color:var(--travel-sky,#0369a1);font-weight:700;text-decoration:underline}.cta.svelte-1mefcuz{background:var(--travel-navy,#0c4a6e);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:.6rem 1.2rem;font-weight:800;display:inline-flex}.affiliate.svelte-1mefcuz{color:var(--header-text-secondary,#6b7280);font-size:.78rem}
