.trip-page.svelte-1bg9hil h1:where(.svelte-1bg9hil){max-width:26ch}.trip-facts.svelte-1bg9hil{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;max-width:58rem;margin-block:1.25rem}.trip-toolbar.svelte-1bg9hil{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.trip-overview.svelte-1bg9hil{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:1.5rem;scroll-margin-top:6rem}.overview-card.svelte-1bg9hil{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--journey-line);border-radius:1.1rem;background:var(--journey-surface)}.overview-card.svelte-1bg9hil:hover{border-color:var(--color-purple)}.overview-card.svelte-1bg9hil>span:where(.svelte-1bg9hil){display:grid;flex:1}.overview-card.svelte-1bg9hil strong:where(.svelte-1bg9hil){font-weight:500;font-size:max(11px,1.15rem);overflow-wrap:anywhere}.mobile-tools.svelte-1bg9hil{display:none}.trip-grid.svelte-1bg9hil{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.budget-panel.svelte-1bg9hil,.checklist-panel.svelte-1bg9hil{scroll-margin-top:6rem}.section-top.svelte-1bg9hil{display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--color-purple-deep)}.section-top.svelte-1bg9hil span:where(.svelte-1bg9hil){flex-shrink:0}.budget-total.svelte-1bg9hil{margin:1.25rem 0;padding:1.25rem;border-radius:1rem;background:var(--journey-tint);color:var(--color-purple-deep)}.total-number.svelte-1bg9hil{font:500 max(11px,clamp(2.25rem,4vw,3.25rem))/1.3 var(--font-editorial);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:.25rem 0;overflow-wrap:anywhere}.total-number.svelte-1bg9hil span:where(.svelte-1bg9hil){font:400 max(11px,1rem) var(--font-chrome);letter-spacing:0}.budget-distribution.svelte-1bg9hil{display:flex;gap:3px;height:.65rem;margin:0 0 .5rem;border-radius:1rem;overflow:hidden}.budget-distribution.svelte-1bg9hil span:where(.svelte-1bg9hil){min-width:2px}.currency-row.svelte-1bg9hil,.budget-field.svelte-1bg9hil{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.currency-row.svelte-1bg9hil{margin-bottom:.5rem}.budget-fields.svelte-1bg9hil{display:grid}.budget-fields.svelte-1bg9hil>div:where(.svelte-1bg9hil){padding-block:.65rem;border-bottom:1px solid var(--journey-line)}.budget-fields.svelte-1bg9hil>div:where(.svelte-1bg9hil):last-child{border-bottom:0}.budget-field.svelte-1bg9hil input:where(.svelte-1bg9hil){width:8rem;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.budget-field.svelte-1bg9hil label:where(.svelte-1bg9hil){display:flex;align-items:center;gap:.65rem;font-size:max(11px,.9375rem);cursor:pointer}.budget-icon.svelte-1bg9hil{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;color:var(--category-colour);border-radius:.75rem;background:var(--journey-tint);border-bottom:3px solid var(--category-colour)}.checklist-progress.svelte-1bg9hil{display:grid;gap:.65rem;margin:1.25rem 0}.trip-checklist.svelte-1bg9hil li:where(.svelte-1bg9hil){border-bottom:1px solid var(--journey-line)}.trip-checklist.svelte-1bg9hil li:where(.svelte-1bg9hil):last-child{border:0}.check-row.svelte-1bg9hil{display:flex;gap:.35rem;align-items:start}.check-control.svelte-1bg9hil{display:grid;place-items:center;min-width:2.75rem;min-height:3.5rem;cursor:pointer}.check-row.svelte-1bg9hil details:where(.svelte-1bg9hil){flex:1;min-width:0}.check-row.svelte-1bg9hil summary:where(.svelte-1bg9hil){display:flex;align-items:center;justify-content:space-between;gap:.65rem;list-style:none;min-height:3.5rem;padding-block:.75rem;cursor:pointer;font-weight:500}.check-row.svelte-1bg9hil summary:where(.svelte-1bg9hil)::-webkit-details-marker{display:none}.check-row.svelte-1bg9hil details:where(.svelte-1bg9hil) p:where(.svelte-1bg9hil){padding-bottom:1rem}.check-chevron.svelte-1bg9hil{color:var(--color-purple-deep)}.check-row.svelte-1bg9hil details[open]:where(.svelte-1bg9hil) .check-chevron:where(.svelte-1bg9hil){transform:rotate(90deg)}.guide-check.svelte-1bg9hil{display:flex;align-items:flex-start;gap:.85rem;padding:1rem .75rem;cursor:pointer;font-size:max(11px,.9375rem);line-height:1.6}.guide-check.svelte-1bg9hil input:where(.svelte-1bg9hil){margin-top:.2rem}.trip-checklist.svelte-1bg9hil .complete:where(.svelte-1bg9hil) :is(summary:where(.svelte-1bg9hil),.guide-check:where(.svelte-1bg9hil) span:where(.svelte-1bg9hil)){color:var(--journey-muted);text-decoration:line-through}.guide-banner.svelte-1bg9hil{display:flex;align-items:start;gap:.85rem;border:1px solid var(--journey-line);border-radius:1rem;padding:1rem 1.25rem;margin-block:1.5rem .5rem}.guide-banner.svelte-1bg9hil>div:where(.svelte-1bg9hil){min-width:0}.guide-banner.svelte-1bg9hil .fa-link:where(.svelte-1bg9hil){gap:.5rem}.guide-banner.svelte-1bg9hil summary:where(.svelte-1bg9hil){cursor:pointer;min-height:2.75rem;padding-block:.55rem;color:var(--journey-muted);font-size:max(11px,.875rem)}.device-note.svelte-1bg9hil{margin-top:.75rem}.device-note.svelte-1bg9hil summary:where(.svelte-1bg9hil){display:flex;align-items:center;gap:.5rem;cursor:pointer;min-height:2.75rem;font-size:max(11px,.8125rem);color:var(--journey-muted)}@media(max-width:767px){.trip-grid.svelte-1bg9hil{grid-template-columns:1fr}.trip-overview.svelte-1bg9hil{gap:.65rem}.overview-card.svelte-1bg9hil{flex-wrap:wrap;gap:.5rem;padding:.85rem;align-content:start}.overview-card.svelte-1bg9hil>span:where(.svelte-1bg9hil){flex-basis:100%;order:1}.overview-card.svelte-1bg9hil strong:where(.svelte-1bg9hil){font-size:max(11px,1rem)}.overview-card.svelte-1bg9hil>svg{margin-left:auto}.overview-card.svelte-1bg9hil .fa-small:where(.svelte-1bg9hil){font-size:max(11px,.75rem)}.mobile-tools.svelte-1bg9hil{display:flex;margin-bottom:.85rem}.mobile-hidden.svelte-1bg9hil{display:none}.trip-facts.svelte-1bg9hil{grid-template-columns:1fr;gap:.85rem}.trip-toolbar.svelte-1bg9hil{gap:.4rem}.trip-toolbar.svelte-1bg9hil .fa-action{padding-inline:.7rem;font-size:max(11px,.8125rem);min-height:2.75rem}.fa-panel.svelte-1bg9hil{padding:1rem}}@media(max-width:360px){.budget-field.svelte-1bg9hil input:where(.svelte-1bg9hil){width:7rem}.budget-field.svelte-1bg9hil label:where(.svelte-1bg9hil){font-size:max(11px,.8125rem);gap:.4rem}}
