.TripPlanner_catalogDialog__oTPd0,.TripPlanner_drawerLayer__0kWYp,.TripPlanner_plannerGuide__zFEf_,.TripPlanner_plannerPage__X8DE_,.TripPlanner_setupLayer__7gSM9{--bti-teal-900:#0f3d3e;--bti-teal-800:#1a5254;--bti-aqua-500:#2dd4bf;--bti-coral-500:#e76f51;--bti-blue-600:#1b5ea8;--bti-pink-300:#ffabee;--bti-gold-300:#ffe07b;--bti-cream-300:#f5eddc;--bti-paper-100:#faf7f2;--bti-paper-200:#f5f1eb;--bti-green-900:#2d3b2d;--neutral-0:#ffffff;--neutral-100:#f5f5f3;--neutral-200:#e8e8e4;--neutral-300:#d5d5d0;--neutral-500:#8a8a83;--neutral-700:#53534e;--neutral-900:#20201d;--negative-600:#b42318;--positive-600:#167a52;--warning-600:#9a6700;--background-primary:var(--bti-paper-100);--background-secondary:var(--neutral-0);--background-tertiary:var(--bti-paper-200);--background-inverse:var(--bti-teal-900);--content-primary:var(--neutral-900);--content-secondary:var(--neutral-700);--content-tertiary:var(--neutral-500);--content-inverse:var(--neutral-0);--content-brand:var(--bti-teal-900);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-selected:var(--bti-teal-900);--action-primary:var(--bti-teal-900);--action-primary-hover:var(--bti-teal-800);--action-primary-text:var(--neutral-0);--action-secondary-bg:var(--neutral-0);--action-secondary-border:var(--neutral-300);--action-secondary-text:var(--neutral-900);--accent-aqua:var(--bti-aqua-500);--accent-coral:var(--bti-coral-500);--focus-ring:var(--neutral-900);--state-negative:var(--negative-600);--day-tone-1:var(--bti-teal-900);--day-tone-1-ink:var(--neutral-0);--day-tone-2:var(--bti-coral-500);--day-tone-2-ink:var(--neutral-900);--day-tone-3:var(--bti-blue-600);--day-tone-3-ink:var(--neutral-0);--day-tone-4:var(--bti-pink-300);--day-tone-4-ink:var(--bti-teal-900);--day-tone-5:var(--bti-gold-300);--day-tone-5-ink:var(--bti-teal-900);--content-on-inverse:rgba(255,255,255,0.88);--content-on-inverse-muted:rgba(255,255,255,0.58);--border-on-inverse:rgba(255,255,255,0.16);--space-xs2:2px;--space-xs:4px;--space-sm:8px;--space-md2:12px;--space-md:16px;--space-lg2:20px;--space-lg:24px;--space-xl:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-round:999px;--shadow-1:0 1px 4px rgba(0,0,0,0.12);--shadow-2:0 2px 8px rgba(0,0,0,0.14);--shadow-3:0 8px 24px rgba(0,0,0,0.16);--layer-toolbar:10;--layer-map-control:30;--layer-popover:40;--layer-scrim:50;--layer-drawer:60;--layer-toast:90;--ease:cubic-bezier(0.2,0.8,0.4,1);--duration-micro:100ms;--duration-control:160ms;--duration-surface:240ms;--planner-font:var(--font-sans),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--stop-time-column:64px;--stop-rail-column:24px;--control-height-compact:32px;--control-height:40px;--field-min-height:48px;--field-radius:8px;--field-label-gap:8px;--field-pad-block:12px;--field-pad-inline:16px}.TripPlanner_plannerPage__X8DE_{--planner-top-space:7.6rem;--planner-gutter:12px;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:var(--planner-top-space) var(--planner-gutter) var(--planner-gutter);color:var(--content-primary);background:var(--background-tertiary);font-family:var(--planner-font)}.TripPlanner_plannerShell__yc0H_{height:100%;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-primary)}.TripPlanner_rail__CLJIz{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--content-inverse);background:var(--background-inverse)}.TripPlanner_railHead__AbqlK{padding:var(--space-md) var(--space-md) var(--space-md2)}.TripPlanner_railEyebrow__RGsKs{display:block;color:var(--content-on-inverse-muted);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_railTripName__1NxKW{margin:var(--space-sm) 0 0;overflow:hidden;color:var(--content-inverse);font-size:16px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_railDates____JyN{margin:var(--space-xs) 0 0;color:var(--content-on-inverse-muted);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_railNav__rT79A{min-height:0;overflow-y:auto;padding:0 var(--space-sm) var(--space-sm);scrollbar-width:thin}.TripPlanner_railGroupLabel__T44l_{display:block;padding:var(--space-md2) var(--space-sm) var(--space-xs);color:var(--content-on-inverse-muted);font-size:13px;font-weight:600;line-height:18px}.TripPlanner_railLink__ltW9J{width:100%;min-height:var(--control-height-compact);display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--content-on-inverse);font-family:inherit;font-size:14px;font-weight:500;text-align:left;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_railLink__ltW9J svg{width:16px;height:16px;color:var(--accent-aqua)}.TripPlanner_railDays__23qvc{position:relative;display:grid}.TripPlanner_railDays__23qvc:before{content:"";position:absolute;top:16px;bottom:18px;left:19px;width:1px;background:var(--border-on-inverse)}.TripPlanner_railDay__ELcCs{position:relative;width:100%;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:var(--space-md2);padding:var(--space-sm);border-radius:var(--radius-md);font-family:inherit;text-align:left;transition:background-color var(--duration-control) var(--ease)}.TripPlanner_railDayMarker__kc8Od{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-round);color:var(--content-on-inverse);background:var(--background-inverse);box-shadow:inset 0 0 0 1px var(--border-on-inverse);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),box-shadow var(--duration-control) var(--ease)}.TripPlanner_railDayText__M8Yby{min-width:0;display:grid}.TripPlanner_railDayText__M8Yby>strong{overflow:hidden;color:var(--content-on-inverse);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_railDayText__M8Yby>span{overflow:hidden;color:var(--content-on-inverse-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_railDay__ELcCs[data-active=true]{background:rgba(255,255,255,.1)}.TripPlanner_railDay__ELcCs[data-active=true] .TripPlanner_railDayMarker__kc8Od{color:var(--content-brand);background:var(--accent-aqua);box-shadow:none}.TripPlanner_railDay__ELcCs[data-active=true] .TripPlanner_railDayText__M8Yby>strong{color:var(--content-inverse)}.TripPlanner_railFoot__TQ7Ra{display:grid;gap:var(--space-md2);padding:var(--space-md2) var(--space-md) var(--space-md);border-top:1px solid var(--border-on-inverse)}.TripPlanner_railFootLabel__bWBiv{color:var(--content-on-inverse-muted);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_railFootValue__8hKbc{display:flex;align-items:center;gap:var(--space-sm);color:var(--content-on-inverse);font-size:14px;font-weight:500;line-height:20px}.TripPlanner_railFootValue__8hKbc svg{width:14px;height:14px;color:var(--accent-aqua)}.TripPlanner_plannerBody__WEj9z{min-height:0;display:grid;grid-template-columns:minmax(420px,46%) minmax(0,1fr);overflow:hidden}.TripPlanner_itineraryPane__PvXfJ{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-right:1px solid var(--border-subtle);background:var(--background-primary);scrollbar-width:thin}.TripPlanner_tripHeader__nm362{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "identity" "route";gap:var(--space-sm);padding:var(--space-md2) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-subtle)}.TripPlanner_tripIdentity__D0J92{grid-area:identity;min-width:0}.TripPlanner_tripEyebrow__43_t7{display:block;color:var(--accent-coral);font-size:13px;font-weight:600;line-height:18px}.TripPlanner_tripTitleRow__s0HTX{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.TripPlanner_tripTitleRow__s0HTX h1{min-width:0;margin:0;display:-webkit-box;overflow:hidden;line-height:32px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TripPlanner_tripTitleInput___KLxt,.TripPlanner_tripTitleRow__s0HTX h1{color:var(--content-primary);font-size:24px;font-weight:650;letter-spacing:-.01em}.TripPlanner_tripTitleInput___KLxt{width:100%;height:var(--control-height);padding:0 var(--space-md2);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;background:var(--background-secondary);font-family:inherit}.TripPlanner_renameTripButton__HWUj5{flex:none;width:var(--control-height-compact);height:var(--control-height-compact);display:grid;place-items:center;border-radius:var(--radius-md);color:var(--content-tertiary);transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_renameTripButton__HWUj5 svg{width:14px;height:14px}.TripPlanner_tripMeta__EILC6{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0 0;color:var(--content-secondary);font-size:14px;line-height:20px}.TripPlanner_tripRoute__fxYBq{grid-area:route;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md2);margin:0}.TripPlanner_tripRoute__fxYBq span{display:inline-flex;align-items:baseline;gap:var(--space-xs);color:var(--content-primary);font-size:14px;font-weight:600;line-height:20px}.TripPlanner_tripRoute__fxYBq small{color:var(--content-tertiary);font-size:13px;font-weight:400}.TripPlanner_tripRoute__fxYBq svg{width:12px;height:12px;align-self:center;margin-right:var(--space-xs);color:var(--content-tertiary)}.TripPlanner_tripActions__pWuOV{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.TripPlanner_primaryAction__5i3Cn,.TripPlanner_secondaryAction__vjack,.TripPlanner_tertiaryAction__5rUZw{min-height:var(--control-height-compact);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-md2);border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_primaryAction__5i3Cn{color:var(--action-primary-text);background:var(--action-primary)}.TripPlanner_secondaryAction__vjack{min-width:92px;color:var(--action-secondary-text);border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg)}.TripPlanner_secondaryAction__vjack[data-saved=true]{color:var(--content-secondary);border-color:transparent;background:transparent}.TripPlanner_tertiaryAction__5rUZw{color:var(--content-secondary)}.TripPlanner_primaryAction__5i3Cn svg,.TripPlanner_secondaryAction__vjack svg,.TripPlanner_tertiaryAction__5rUZw svg{width:16px;height:16px}.TripPlanner_actionIcon__f9lWD{display:grid;place-items:center}@starting-style{.TripPlanner_actionIcon__f9lWD{opacity:0}}.TripPlanner_itineraryPanel__jTy3t{padding:var(--space-lg) var(--space-lg) 80px}.TripPlanner_daySection__2HJLR{margin-bottom:var(--space-xl);scroll-margin-top:var(--space-sm)}.TripPlanner_dayHeader__uv6CR{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-md2);margin-bottom:var(--space-md)}.TripPlanner_dayHeader__uv6CR>div{min-width:0}.TripPlanner_dayEyebrow__CRuTD{display:flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--content-secondary);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.TripPlanner_dayEyebrowDot__m6GSZ{width:6px;height:6px;border-radius:var(--radius-round);background:var(--content-brand)}.TripPlanner_dayHeader__uv6CR h2{margin:var(--space-xs) 0 0;color:var(--content-primary);font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:28px}.TripPlanner_dayMeta__oIuUF{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 0;color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_dayMeta__oIuUF svg{width:14px;height:14px;color:var(--content-tertiary)}.TripPlanner_editDayButton__vu3TX{width:var(--control-height-compact);height:var(--control-height-compact);display:grid;place-items:center;border-radius:var(--radius-md);color:var(--content-tertiary);transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_editDayButton__vu3TX svg{width:16px;height:16px}.TripPlanner_dayEditor__rFmpq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:var(--space-md2);margin-bottom:var(--space-md);padding:var(--space-md2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-secondary)}.TripPlanner_dayEditor__rFmpq label{min-width:0;display:grid;gap:var(--field-label-gap)}.TripPlanner_dayEditor__rFmpq label>span{color:var(--content-secondary);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_dayEditor__rFmpq input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-min-height);height:auto;padding:var(--field-pad-block) var(--field-pad-inline);border:1px solid var(--border-default);border-radius:var(--field-radius);outline:none;color:var(--content-primary);background:var(--background-secondary);font:500 14px/20px var(--planner-font)}.TripPlanner_dayEditor__rFmpq input:focus{border-color:var(--border-selected)}.TripPlanner_dayEditor__rFmpq>button{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;padding:0;border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);color:var(--action-secondary-text);background:var(--action-secondary-bg);font:600 14px/20px var(--planner-font)}.TripPlanner_dayEditor__rFmpq>button svg{width:16px;height:16px}.TripPlanner_dayEditor__rFmpq>.TripPlanner_saveDayEdit__QCsDX{color:var(--action-primary-text);border-color:transparent;background:var(--action-primary)}.TripPlanner_dayTimeline__PJxq7{position:relative;display:grid}.TripPlanner_dayTimeline__PJxq7:before{content:"";position:absolute;top:22px;bottom:22px;left:calc(var(--stop-time-column) + var(--stop-rail-column) / 2);width:1px;background:var(--border-default)}.TripPlanner_itemWithTransport__JPe73{min-width:0}.TripPlanner_itineraryStop__yVhgE{--stop-thumb:80px;--stop-thumb-gap:var(--space-md2);--stop-plan-inset:var(--space-md2);position:relative;display:grid;grid-template-columns:var(--stop-time-column) var(--stop-rail-column) minmax(0,1fr) auto;align-items:start;padding:var(--space-xs) 0}.TripPlanner_itineraryStop__yVhgE[data-menu-open],.TripPlanner_staySummary__kPL6S[data-menu-open]{z-index:var(--layer-popover)}.TripPlanner_stopTime__u8ytk{padding:14px var(--space-sm) 0 0;color:var(--content-secondary);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:18px;text-align:right;white-space:nowrap}.TripPlanner_stopTime__u8ytk time{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px}.TripPlanner_stopTime__u8ytk[data-unconfirmed]{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:15px;padding-inline-end:4px}.TripPlanner_stopTime__u8ytk small{color:var(--content-tertiary);font-size:10px;font-weight:600;line-height:inherit}.TripPlanner_stopTimeButton__IbKyj{display:inline-flex;align-items:flex-start;justify-content:flex-end;min-height:44px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.TripPlanner_stopTimeButton__IbKyj time,.TripPlanner_stopTimeButton__IbKyj>span{border-bottom:1px dotted var(--content-tertiary)}.TripPlanner_stopTimeButton__IbKyj:focus-visible time,.TripPlanner_stopTimeButton__IbKyj:focus-visible>span,.TripPlanner_stopTimeButton__IbKyj:hover time,.TripPlanner_stopTimeButton__IbKyj:hover>span{border-bottom-style:solid;border-bottom-color:initial}.TripPlanner_stopTimeButton__IbKyj:focus-visible{outline:2px solid currentColor;outline-offset:2px}.TripPlanner_stopCost___3vCq{font-variant-numeric:tabular-nums}.TripPlanner_transportArrival__OLtMh{color:var(--content-tertiary);font-variant-numeric:tabular-nums}.TripPlanner_stopRail__bTx0E{display:grid;justify-items:center;padding-top:12px}.TripPlanner_stopMarker__1GhiZ{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-round);color:var(--content-inverse);background:var(--action-primary);box-shadow:0 0 0 3px var(--background-primary);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_stopSelect__aMp4j{min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:var(--space-md2);padding:var(--space-sm) var(--space-md2);margin-left:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-lg);font-family:inherit;text-align:left;transition:background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_stopImageFallback__Tg3JE,.TripPlanner_stopImage__UXQaa{position:relative;width:80px;height:60px;overflow:hidden;border-radius:var(--radius-md);background:var(--background-tertiary)}.TripPlanner_stopImage__UXQaa img{object-fit:cover}.TripPlanner_stopImageFallback__Tg3JE{display:grid;place-items:center;color:var(--content-tertiary);font-size:18px;font-weight:600}.TripPlanner_stopContent__of7mA{min-width:0;display:grid;gap:var(--space-xs2)}.TripPlanner_stopContent__of7mA>strong{display:block;overflow-wrap:anywhere;color:var(--content-primary);font-size:16px;font-weight:600;line-height:22px;-webkit-box-orient:vertical}.TripPlanner_stopMeta__QSM50{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;overflow-wrap:anywhere;color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_stopMeta__QSM50 em{font-style:normal;text-transform:capitalize}.TripPlanner_stopFacts__Y5lcZ{color:var(--content-secondary);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:18px}.TripPlanner_stopMain__DDIOR{min-width:0;display:grid}.TripPlanner_stopMain__DDIOR:has(.TripPlanner_stopPlanRow__tipeb,.TripPlanner_stopNote__L72Y3) .TripPlanner_stopSelect__aMp4j{padding-bottom:var(--space-xs)}.TripPlanner_stopPlanRow__tipeb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-left:var(--space-xs);padding:0 var(--stop-plan-inset) var(--space-sm);padding-left:calc(var(--stop-plan-inset) + var(--stop-thumb) + var(--stop-thumb-gap))}.TripPlanner_stopPlanPill__BRyDU{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;min-height:var(--control-height-compact);max-width:100%;padding:0 var(--space-sm);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-round);background:var(--background-tertiary);color:var(--content-secondary);font:inherit;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:16px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease),transform var(--duration-control) var(--ease)}.TripPlanner_stopPlanPill__BRyDU[data-empty]{border-style:dashed;background:transparent;color:var(--content-tertiary)}.TripPlanner_stopPlanPill__BRyDU:active{transform:scale(.97)}.TripPlanner_stopMain__DDIOR>.TripPlanner_stopNote__L72Y3{margin-left:var(--space-xs);padding:0 var(--stop-plan-inset) var(--space-sm);padding-left:calc(var(--stop-plan-inset) + var(--stop-thumb) + var(--stop-thumb-gap))}.TripPlanner_stopNote__L72Y3{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-xs2);color:var(--content-tertiary);font-size:13px;line-height:18px;-webkit-box-orient:vertical}.TripPlanner_stopActions__LM2_8{display:flex;align-items:center;gap:var(--space-xs2);padding-top:var(--space-md2);opacity:.55;transition:opacity var(--duration-control) var(--ease)}.TripPlanner_itineraryStop__yVhgE:focus-within .TripPlanner_stopActions__LM2_8,.TripPlanner_itineraryStop__yVhgE:hover .TripPlanner_stopActions__LM2_8,.TripPlanner_itineraryStop__yVhgE[data-menu-open] .TripPlanner_stopActions__LM2_8,.TripPlanner_staySummary__kPL6S[data-menu-open] .TripPlanner_stopActions__LM2_8{opacity:1}.TripPlanner_dragHandle__sfRxj{display:grid;place-items:center;width:20px;height:var(--control-height-compact);color:var(--content-tertiary);cursor:grab;opacity:0;transition:opacity var(--duration-control) var(--ease)}.TripPlanner_itineraryStop__yVhgE:focus-within .TripPlanner_dragHandle__sfRxj,.TripPlanner_itineraryStop__yVhgE:hover .TripPlanner_dragHandle__sfRxj{opacity:1}.TripPlanner_dragHandle__sfRxj:active{cursor:grabbing}.TripPlanner_dragHandle__sfRxj svg{width:16px;height:16px}.TripPlanner_itineraryStop__yVhgE[data-selected] .TripPlanner_stopSelect__aMp4j{border-color:transparent;background:var(--background-secondary);box-shadow:inset 0 0 0 2px var(--border-selected)}.TripPlanner_itineraryStop__yVhgE[data-selected] .TripPlanner_stopMarker__1GhiZ{color:var(--content-brand);background:var(--accent-aqua);box-shadow:0 0 0 3px var(--background-primary),inset 0 0 0 1px var(--action-primary)}.TripPlanner_drawerClose__ogd_C,.TripPlanner_iconButton__PAaXW,.TripPlanner_mapCardClose__E0yj_{width:var(--control-height-compact);height:var(--control-height-compact);display:grid;place-items:center;border-radius:var(--radius-md);color:var(--content-secondary);transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_iconButton__PAaXW svg{width:16px;height:16px}.TripPlanner_iconButton__PAaXW[aria-expanded=true]{color:var(--content-primary);background:var(--background-tertiary)}.TripPlanner_cardMenu__bzXUu{position:relative}.TripPlanner_cardMenuPopover__b6nsh{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:var(--layer-popover);min-width:180px;display:grid;padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-secondary);box-shadow:var(--shadow-1)}.TripPlanner_cardMenuPopover__b6nsh button{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-compact);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--content-primary);font-family:inherit;font-size:14px;font-weight:500;text-align:left;transition:background-color var(--duration-micro) var(--ease)}.TripPlanner_cardMenuPopover__b6nsh button:disabled{color:var(--content-tertiary);cursor:not-allowed}.TripPlanner_cardMenuPopover__b6nsh button:disabled svg{color:var(--content-tertiary)}.TripPlanner_cardMenuPopover__b6nsh button svg{width:16px;height:16px;color:var(--content-secondary)}.TripPlanner_cardMenuPopover__b6nsh .TripPlanner_removeAction__tUDM8,.TripPlanner_cardMenuPopover__b6nsh .TripPlanner_removeAction__tUDM8 svg{color:var(--state-negative)}.TripPlanner_transportRow__o9qRL{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs2) 0 var(--space-xs2) calc(var(--stop-time-column) + var(--stop-rail-column) + var(--space-md));color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_transportRow__o9qRL>svg{width:14px;height:14px;color:var(--content-tertiary)}.TripPlanner_transportRow__o9qRL strong{color:var(--content-primary);font-weight:600}.TripPlanner_transportRow__o9qRL small{color:var(--content-tertiary);font-size:12px}.TripPlanner_transportNeedsReview__K_Xo8{color:var(--content-tertiary)}.TripPlanner_addPlaceRow__mok0M{box-sizing:border-box;display:grid;grid-template-columns:var(--stop-time-column) var(--stop-rail-column) minmax(0,1fr);align-items:center;width:100%;max-width:100%;min-height:44px;padding:var(--space-sm) 0 0;border:0;background:transparent;color:var(--content-brand);font:600 14px/20px var(--planner-font);text-align:left}.TripPlanner_addPlaceMarker__gID3W{grid-column:2;justify-self:center;position:relative;z-index:1;display:grid;place-items:center;box-sizing:border-box;flex:none;width:22px;height:22px;padding:0;border:1px dashed var(--border-default);border-radius:var(--radius-round);background:var(--background-primary);box-shadow:0 0 0 3px var(--background-primary);transition:color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_addPlaceMarker__gID3W svg{display:block;width:14px;height:14px}.TripPlanner_addPlaceLabel__nMJTL{grid-column:3;min-width:0;padding-left:var(--space-sm);overflow:hidden;color:inherit;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_emptyDay__awJ27{display:grid;justify-items:start;gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-secondary)}.TripPlanner_emptyDay__awJ27 strong{color:var(--content-primary);font-size:16px;font-weight:600;line-height:24px}.TripPlanner_emptyDay__awJ27 span{color:var(--content-secondary);font-size:14px;line-height:20px}.TripPlanner_emptyDay__awJ27 button{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md2);padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--action-primary-text);background:var(--action-primary);font-family:inherit;font-size:14px;font-weight:600;transition:background-color var(--duration-control) var(--ease)}.TripPlanner_emptyDay__awJ27 button svg{width:16px;height:16px}.TripPlanner_destinationTransition__FsDc2{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:var(--space-md2);margin:0 calc(var(--space-lg) * -1) var(--space-xl);padding:var(--space-md) var(--space-lg);color:var(--content-inverse);background:var(--background-inverse)}.TripPlanner_transitionIcon__ya_Fv{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--accent-aqua);background:rgba(255,255,255,.08)}.TripPlanner_transitionIcon__ya_Fv svg{width:18px;height:18px}.TripPlanner_transitionBody__l2efO{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs2) var(--space-sm)}.TripPlanner_transitionLabel__upYdP{width:100%;margin-bottom:var(--space-xs);color:var(--content-on-inverse-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.TripPlanner_transitionRoute__KmQx1{display:flex;align-items:center;gap:var(--space-sm);color:var(--content-inverse);font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:28px}.TripPlanner_transitionRoute__KmQx1 svg{width:14px;height:14px;color:var(--accent-aqua)}.TripPlanner_transitionRoute__KmQx1 span{color:var(--content-on-inverse)}.TripPlanner_transitionMode__v0vKV{width:100%;margin-top:var(--space-xs);color:var(--accent-aqua);font-size:14px;font-weight:600;line-height:20px}.TripPlanner_transitionAlternative__tuwHP,.TripPlanner_transitionNote__5_dLB{width:100%;margin:var(--space-xs) 0 0;color:var(--content-on-inverse-muted);font-size:13px;line-height:18px}.TripPlanner_editTransitionButton__WRUQb{min-height:var(--control-height-compact);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-md2);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-md);color:var(--content-inverse);font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color var(--duration-control) var(--ease)}.TripPlanner_editTransitionButton__WRUQb svg{width:14px;height:14px}.TripPlanner_transitionEditor__Xd7aw{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:var(--space-md2);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-on-inverse)}.TripPlanner_transitionEditor__Xd7aw label{min-width:0;display:grid;gap:var(--field-label-gap)}.TripPlanner_transitionEditor__Xd7aw label>span:first-child{color:var(--content-on-inverse-muted);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_transitionEditor__Xd7aw input,.TripPlanner_transitionEditor__Xd7aw select{box-sizing:border-box;width:100%;min-height:var(--field-min-height);height:auto;min-width:0;padding:var(--field-pad-block) var(--field-pad-inline);border:1px solid transparent;border-radius:var(--field-radius);outline:none;color:var(--content-primary);background:var(--background-secondary);font:500 14px/20px var(--planner-font)}.TripPlanner_durationInput__AyrrG{position:relative;display:block}.TripPlanner_durationInput__AyrrG input{padding-right:44px;font-variant-numeric:tabular-nums}.TripPlanner_durationInput__AyrrG small{position:absolute;top:50%;right:var(--space-md2);color:var(--content-tertiary);font-size:13px;transform:translateY(-50%);pointer-events:none}.TripPlanner_transitionNoteField__Ni8h4{grid-column:1/-1}.TripPlanner_noWrap__PaDoc{white-space:nowrap}.TripPlanner_transitionEditorActions__ipk_U{display:flex;justify-self:end;gap:var(--space-sm)}.TripPlanner_transitionEditorActions__ipk_U button{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-md);color:var(--content-inverse);transition:background-color var(--duration-control) var(--ease)}.TripPlanner_transitionEditorActions__ipk_U svg{width:16px;height:16px}.TripPlanner_transitionEditorActions__ipk_U .TripPlanner_saveTransition__U_e_9{color:var(--content-brand);border-color:transparent;background:var(--accent-aqua)}.TripPlanner_transferOptions__GTGY9{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--space-sm)}.TripPlanner_transferOptions__GTGY9 button{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md2);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);color:var(--content-inverse);font-family:inherit;text-align:left;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_transferOptions__GTGY9 button>svg{width:16px;height:16px;justify-self:center;color:var(--accent-aqua)}.TripPlanner_transferOptions__GTGY9 button>span{min-width:0;display:grid;gap:var(--space-xs2)}.TripPlanner_transferOptions__GTGY9 strong{overflow:hidden;font-size:14px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_transferOptions__GTGY9 small{color:var(--content-on-inverse-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:18px}.TripPlanner_transferOptions__GTGY9 button[aria-checked=true]{color:var(--content-brand);border-color:transparent;background:var(--accent-aqua)}.TripPlanner_transferOptions__GTGY9 button[aria-checked=true]>svg{color:var(--content-brand)}.TripPlanner_transferOptions__GTGY9 button[aria-checked=true] small{color:rgba(15,61,62,.72)}.TripPlanner_transitionSourceNote__YAl4F{grid-column:1;align-self:center;margin:0;color:var(--content-on-inverse-muted);font-size:13px;line-height:18px}.TripPlanner_mapPane__03FJP{min-width:0;min-height:0}.TripPlanner_mapPanel__cOkdE{position:relative;width:100%;height:100%;overflow:hidden;background:var(--background-tertiary)}.TripPlanner_mapPanel__cOkdE .TripPlanner_mapCanvas__yjs_i{position:absolute;inset:0;width:100%;height:100%}.TripPlanner_mapPanel__cOkdE .mapboxgl-ctrl-bottom-left,.TripPlanner_mapPanel__cOkdE .mapboxgl-ctrl-bottom-right{margin:0 var(--space-md2) var(--space-md2)}.TripPlanner_mapPanel__cOkdE .mapboxgl-ctrl-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--background-secondary);box-shadow:var(--shadow-1)}.TripPlanner_mapPanel__cOkdE .mapboxgl-ctrl-group button{width:40px;height:40px}.TripPlanner_mapPanel__cOkdE .mapboxgl-ctrl-attrib{font-size:10px}.TripPlanner_mapTopControls__5uRid{position:absolute;top:var(--space-md2);right:var(--space-md2);left:var(--space-md2);z-index:var(--layer-map-control);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md2);pointer-events:none}.TripPlanner_mapDayFilter__XehQT{position:relative;min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 0 0 var(--space-md2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--background-secondary);box-shadow:var(--shadow-1);pointer-events:auto}.TripPlanner_mapDayFilter__XehQT>svg{flex:none;width:16px;height:16px;color:var(--content-secondary)}.TripPlanner_mapDayFilterButton__gb5Rp{min-width:104px;min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md2);padding:0 var(--space-md2) 0 var(--space-xs);border:0;border-radius:calc(var(--radius-md) - 1px);color:var(--content-primary);background:transparent;font:600 14px/20px var(--planner-font);cursor:pointer}.TripPlanner_mapDayFilterButton__gb5Rp>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_mapDayFilterButton__gb5Rp>svg{flex:none;width:14px;height:14px;color:var(--content-tertiary);transition:transform var(--duration-control) var(--ease)}.TripPlanner_mapDayFilterButton__gb5Rp[aria-expanded=true]>svg{transform:rotate(180deg)}.TripPlanner_mapDayFilterMenu___rgvi{position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:calc(var(--layer-map-control) + 1);min-width:100%;width:max-content;max-height:min(280px,calc(100svh - 96px));overflow-y:auto;padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--background-secondary);box-shadow:var(--shadow-2)}.TripPlanner_mapDayFilterOption__q1bRK{width:100%;min-height:36px;display:flex;align-items:center;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--content-primary);background:transparent;font:500 14px/20px var(--planner-font);text-align:left;white-space:nowrap}.TripPlanner_mapDayFilterOption__q1bRK[aria-selected=true]{color:var(--content-inverse);background:var(--action-primary);font-weight:600}.TripPlanner_mapDayFilterOption__q1bRK[data-active=true]:not([aria-selected=true]){background:var(--background-tertiary)}@media (hover:hover) and (pointer:fine){.TripPlanner_mapDayFilterOption__q1bRK:hover:not([aria-selected=true]){background:var(--background-tertiary)}}.TripPlanner_mapMarker__erStk{--map-marker-fill:var(--day-tone-1);--map-marker-content:var(--day-tone-1-ink);position:relative;width:44px;height:44px;display:grid;place-items:center;padding:9px;border:0;color:var(--map-marker-content);background:transparent;box-shadow:none;font-family:var(--planner-font);cursor:pointer;transition:transform var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),color var(--duration-control) var(--ease),opacity var(--duration-control) var(--ease)}.TripPlanner_mapMarker__erStk:focus-visible{outline:2px solid var(--accent-aqua);outline-offset:3px}.TripPlanner_mapMarker__erStk[data-day-tone="2"]{--map-marker-fill:var(--day-tone-2);--map-marker-content:var(--day-tone-2-ink)}.TripPlanner_mapMarker__erStk[data-day-tone="3"]{--map-marker-fill:var(--day-tone-3);--map-marker-content:var(--day-tone-3-ink)}.TripPlanner_mapMarker__erStk[data-day-tone="4"]{--map-marker-fill:var(--day-tone-4);--map-marker-content:var(--day-tone-4-ink)}.TripPlanner_mapMarker__erStk[data-day-tone="5"]{--map-marker-fill:var(--day-tone-5);--map-marker-content:var(--day-tone-5-ink)}.TripPlanner_mapMarkerNumber__Q6zwu{position:relative;z-index:1;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--map-marker-content);border-radius:var(--radius-round);color:var(--map-marker-content);background:var(--map-marker-fill);box-shadow:var(--shadow-1);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.TripPlanner_mapMarkerNumberText__Qu9qc{display:block;line-height:1}.TripPlanner_mapMarker__erStk[data-selected=true]{z-index:2;transform:translateY(-3px) scale(1.05)}.TripPlanner_mapMarker__erStk[data-selected=true] .TripPlanner_mapMarkerNumber__Q6zwu{color:var(--content-brand);background:var(--accent-aqua);border-color:var(--action-primary);transform:scale(1.16);box-shadow:var(--shadow-2)}.TripPlanner_mapMarker__erStk[data-selected=true] .TripPlanner_mapMarkerNumber__Q6zwu:after{content:"";position:absolute;z-index:0;left:50%;bottom:-4px;width:10px;height:10px;background:var(--accent-aqua);border-right:1px solid var(--action-primary);border-bottom:1px solid var(--action-primary);transform:translateX(-50%) rotate(45deg)}@media (hover:hover) and (pointer:fine){.TripPlanner_mapMarker__erStk:hover:not([data-selected=true]){transform:translateY(-2px) scale(1.08)}}.TripPlanner_mapPanel__cOkdE[data-has-selection=true] .TripPlanner_mapMarker__erStk:not([data-selected=true]){opacity:.55}.TripPlanner_mapStatus__mTzFG{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;padding:var(--space-xl);text-align:center;background:var(--background-tertiary)}.TripPlanner_mapStatus__mTzFG strong{margin-top:var(--space-md);color:var(--content-primary);font-size:18px;font-weight:600;line-height:24px}.TripPlanner_mapStatus__mTzFG>span{max-width:360px;margin-top:var(--space-xs);color:var(--content-secondary);font-size:14px;line-height:20px}.TripPlanner_mapStatusIllustration__sY78p{position:relative;width:120px;height:82px}.TripPlanner_mapStatusIllustration__sY78p>span{position:absolute;left:0;width:100%;height:1px;background:var(--border-default)}.TripPlanner_mapStatusIllustration__sY78p>span:first-child{top:18px}.TripPlanner_mapStatusIllustration__sY78p>span:nth-child(2){top:45px}.TripPlanner_mapStatusIllustration__sY78p>span:nth-child(3){top:69px}.TripPlanner_mapStatusIllustration__sY78p svg{position:absolute;right:20px;top:12px;width:28px;height:28px;color:var(--content-tertiary)}.TripPlanner_routeSummary__mxbiH{position:absolute;bottom:var(--space-md2);left:var(--space-md2);z-index:var(--layer-map-control);max-width:360px;display:grid;gap:var(--space-sm);padding:var(--space-md2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-secondary);box-shadow:var(--shadow-1)}.TripPlanner_routeSummaryHeading__pPkMA{display:flex;align-items:center;gap:var(--space-sm)}.TripPlanner_routeSummaryHeading__pPkMA>svg{width:14px;height:14px;color:var(--content-secondary)}.TripPlanner_routeSummaryHeading__pPkMA strong{color:var(--content-secondary);font-size:13px;font-weight:600;line-height:18px}.TripPlanner_routeBases__jOGva{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md2)}.TripPlanner_routeBases__jOGva>div{display:flex;align-items:center;gap:var(--space-xs)}.TripPlanner_routeBases__jOGva svg{width:12px;height:12px;color:var(--content-tertiary);transform:rotate(-90deg)}.TripPlanner_routeBases__jOGva span{color:var(--content-primary);font-size:14px;font-weight:600}.TripPlanner_routeBases__jOGva small{color:var(--content-tertiary);font-size:13px}.TripPlanner_mapPlaceCard__cqbHK{position:absolute;bottom:var(--space-md2);left:var(--space-md2);z-index:var(--layer-popover);width:min(384px,calc(100% - 80px));display:grid;grid-template-columns:96px minmax(0,1fr) 32px;gap:var(--space-md2);padding:var(--space-md2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-secondary);box-shadow:var(--shadow-2)}.TripPlanner_mapPlaceImage__VrdLU{position:relative;width:96px;height:72px;overflow:hidden;border-radius:var(--radius-md)}.TripPlanner_mapPlaceImage__VrdLU img{object-fit:cover}.TripPlanner_mapPlaceContent__t9XyO{min-width:0;display:grid;align-content:start;gap:var(--space-xs2)}.TripPlanner_mapPlaceContent__t9XyO>span:first-child{color:var(--content-secondary);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_mapPlaceContent__t9XyO>strong{margin-top:var(--space-xs2);overflow:hidden;color:var(--content-primary);font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_mapPlaceContent__t9XyO small{color:var(--content-secondary);font-size:13px;line-height:18px;text-transform:capitalize}.TripPlanner_mapPlaceTime__cBKV7{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs2);color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_mapPlaceTime__cBKV7 svg{width:14px;height:14px;color:var(--content-tertiary)}.TripPlanner_mapPlaceContent__t9XyO button{justify-self:start;min-height:var(--control-height-compact);display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:0 var(--space-md2);border-radius:var(--radius-md);color:var(--content-brand);font-family:inherit;font-size:14px;font-weight:600;transition:background-color var(--duration-control) var(--ease)}.TripPlanner_mapPlaceContent__t9XyO button svg{width:14px;height:14px}.TripPlanner_mapCardClose__E0yj_{align-self:start;font-size:18px}.TripPlanner_drawerLayer__0kWYp,.TripPlanner_setupLayer__7gSM9{position:fixed;inset:0;z-index:var(--layer-drawer);display:grid;justify-items:end;font-family:var(--planner-font)}.TripPlanner_drawerLayer__0kWYp,.TripPlanner_drawerLayer__0kWYp *,.TripPlanner_setupLayer__7gSM9,.TripPlanner_setupLayer__7gSM9 *{box-sizing:border-box}.TripPlanner_drawerBackdrop__9qm24,.TripPlanner_setupBackdrop__hTeKb{position:absolute;inset:0;z-index:var(--layer-scrim);border:0;background:rgba(23,32,30,.4);animation:TripPlanner_fadeIn__mTgJj var(--duration-surface) var(--ease);transition:opacity var(--duration-surface) var(--ease)}@keyframes TripPlanner_fadeIn__mTgJj{0%{opacity:0}to{opacity:1}}.TripPlanner_drawer__hJ4Xh,.TripPlanner_setupDrawer__QxYBN{position:relative;z-index:var(--layer-drawer);width:min(440px,100%);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--background-primary);box-shadow:var(--shadow-2);animation:TripPlanner_sheetIn__8ady4 var(--duration-surface) var(--ease);transition:transform var(--duration-surface) var(--ease)}.TripPlanner_drawer__hJ4Xh{grid-template-rows:auto auto auto auto minmax(0,1fr);padding:var(--space-lg)}@keyframes TripPlanner_sheetIn__8ady4{0%{transform:translateX(100%)}to{transform:none}}.TripPlanner_drawerLayer__0kWYp[data-state=closed] .TripPlanner_drawerBackdrop__9qm24,.TripPlanner_setupLayer__7gSM9[data-state=closed] .TripPlanner_setupBackdrop__hTeKb{opacity:0}.TripPlanner_drawerLayer__0kWYp[data-state=closed] .TripPlanner_drawer__hJ4Xh,.TripPlanner_setupLayer__7gSM9[data-state=closed] .TripPlanner_setupDrawer__QxYBN{transform:translateX(100%)}.TripPlanner_drawerHeader__lGGuT{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.TripPlanner_drawerHeader__lGGuT p{margin:0;color:var(--content-secondary);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_drawerHeader__lGGuT h2{margin:var(--space-xs) 0 0;color:var(--content-primary);font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:28px}.TripPlanner_drawerClose__ogd_C{flex:none;border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg)}.TripPlanner_drawerClose__ogd_C svg{width:16px;height:16px}.TripPlanner_placeSearch__Xkygb{display:flex;align-items:center;gap:var(--space-sm);height:var(--control-height);margin-top:var(--space-md);padding:0 var(--space-md2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);transition:border-color var(--duration-control) var(--ease)}.TripPlanner_placeSearch__Xkygb:focus-within{border-color:var(--border-selected)}.TripPlanner_placeSearch__Xkygb svg{width:16px;height:16px;color:var(--content-tertiary)}.TripPlanner_placeSearch__Xkygb input{width:100%;outline:none;color:var(--content-primary);background:transparent;font-family:inherit;font-size:14px}.TripPlanner_placeSearch__Xkygb input::placeholder{color:var(--content-tertiary)}.TripPlanner_placeGroups__rZXJS{display:flex;gap:var(--space-sm);overflow-x:auto;margin:var(--space-md2) calc(var(--space-lg) * -1) 0;padding:0 var(--space-lg) var(--space-xs2);scrollbar-width:none}.TripPlanner_placeGroups__rZXJS::-webkit-scrollbar{display:none}.TripPlanner_placeGroups__rZXJS button{flex:none;min-height:var(--control-height-compact);padding:0 var(--space-md2);border:1px solid var(--border-default);border-radius:var(--radius-round);color:var(--content-secondary);background:var(--background-secondary);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_placeGroups__rZXJS button[aria-pressed=true]{color:var(--action-primary-text);border-color:transparent;background:var(--action-primary)}.TripPlanner_drawerResultsHeader__Otr2A{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0 var(--space-sm)}.TripPlanner_drawerResultsHeader__Otr2A strong{color:var(--content-primary);font-size:14px;font-weight:600;line-height:20px}.TripPlanner_drawerResultsHeader__Otr2A span{color:var(--content-tertiary);font-size:13px}.TripPlanner_placeResults__EArJV{min-height:0;overflow-y:auto;margin:0 calc(var(--space-sm) * -1);padding:0 var(--space-sm) var(--space-md);scrollbar-width:thin}.TripPlanner_placeResult__TP09i{content-visibility:auto;contain-intrinsic-block-size:79px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-md2);padding:var(--space-md2) var(--space-sm);border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-control) var(--ease)}.TripPlanner_placeResultFallback__ieBkU,.TripPlanner_placeResultImage__3geZc{position:relative;width:72px;height:54px;overflow:hidden;border-radius:var(--radius-md);background:var(--background-tertiary)}.TripPlanner_placeResultImage__3geZc img{object-fit:cover}.TripPlanner_placeResultFallback__ieBkU{display:grid;place-items:center;color:var(--content-tertiary);font-size:18px;font-weight:600}.TripPlanner_placeResultContent__JFKth{min-width:0;display:grid;gap:var(--space-xs2)}.TripPlanner_placeResultContent__JFKth strong{overflow:hidden;color:var(--content-primary);font-size:15px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_placeResultContent__JFKth small{color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_placeResultContent__JFKth small em{font-style:normal;text-transform:capitalize}.TripPlanner_placeResult__TP09i>button{min-height:var(--control-height-compact);display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-md2);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);color:var(--action-secondary-text);background:var(--action-secondary-bg);font-family:inherit;font-size:14px;font-weight:600;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_placeResult__TP09i>button svg{width:14px;height:14px}.TripPlanner_noResults__OUVja{display:grid;justify-items:center;gap:var(--space-xs);padding:64px var(--space-md);text-align:center}.TripPlanner_noResults__OUVja strong{color:var(--content-primary);font-size:16px;font-weight:600}.TripPlanner_noResults__OUVja span{color:var(--content-secondary);font-size:14px}.TripPlanner_resultsLimitNote__AOVy5{margin:var(--space-md2) var(--space-sm) 0;padding:var(--space-md2);border-left:2px solid var(--border-default);color:var(--content-secondary);background:var(--background-tertiary);font-size:13px;line-height:18px}.TripPlanner_setupHeader__p1Tfh{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:var(--space-md2);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-subtle)}.TripPlanner_setupHeadingIcon___NNSF{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--content-brand);background:var(--background-tertiary)}.TripPlanner_setupHeadingIcon___NNSF svg{width:18px;height:18px}.TripPlanner_setupHeader__p1Tfh p{margin:0;color:var(--content-secondary);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_setupHeader__p1Tfh h2{margin:var(--space-xs) 0 0;color:var(--content-primary);font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:28px}.TripPlanner_setupHeader__p1Tfh>div>span{display:block;margin-top:var(--space-xs);color:var(--content-secondary);font-size:14px;line-height:20px}.TripPlanner_setupClose__VZQns{width:var(--control-height-compact);height:var(--control-height-compact);display:grid;place-items:center;border-radius:var(--radius-md);color:var(--content-secondary);transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_setupClose__VZQns svg{width:16px;height:16px}.TripPlanner_setupForm__gD5Mp{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.TripPlanner_setupBody__xI_uG{min-height:0;overflow-y:auto;scrollbar-width:thin}.TripPlanner_setupSection__wDQ3z{padding:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.TripPlanner_setupSectionHeading__5mmzh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md2);margin-bottom:var(--space-md)}.TripPlanner_setupSectionHeading__5mmzh>span{color:var(--content-tertiary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:22px}.TripPlanner_setupSectionHeading__5mmzh h3{margin:0;color:var(--content-primary);font-size:16px;font-weight:600;line-height:22px}.TripPlanner_setupSectionHeading__5mmzh p{margin:var(--space-xs) 0 0;color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_setupField__dKkrI{display:grid;gap:var(--field-label-gap)}.TripPlanner_setupCounter__a9pGa>span,.TripPlanner_setupField__dKkrI>span{display:flex;align-items:center;gap:var(--space-xs);color:var(--content-secondary);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_setupCounter__a9pGa>span svg,.TripPlanner_setupField__dKkrI>span svg{width:14px;height:14px;color:var(--content-tertiary)}.TripPlanner_setupField__dKkrI input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-min-height);height:auto;padding:var(--field-pad-block) var(--field-pad-inline);border:1px solid var(--border-default);border-radius:var(--field-radius);outline:none;color:var(--content-primary);background:var(--background-secondary);font:500 14px/20px var(--planner-font)}.TripPlanner_setupField__dKkrI input:focus{border-color:var(--border-selected)}.TripPlanner_setupBasicsGrid__lQq_R{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-md2);margin-top:var(--space-md2)}.TripPlanner_setupCounter__a9pGa{display:grid;gap:var(--space-xs)}.TripPlanner_setupCounter__a9pGa>div{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;height:var(--control-height);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary)}.TripPlanner_setupCounter__a9pGa button{width:36px;height:38px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--content-brand);font:600 14px/20px var(--planner-font);transition:background-color var(--duration-micro) var(--ease)}.TripPlanner_setupCounter__a9pGa button:disabled{color:var(--border-default);cursor:not-allowed}.TripPlanner_setupCounter__a9pGa svg{width:14px;height:14px}.TripPlanner_setupCounter__a9pGa strong{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);color:var(--content-primary);font-size:14px;font-weight:600}.TripPlanner_setupCounter__a9pGa strong small{color:var(--content-tertiary);font-size:13px;font-weight:400}.TripPlanner_setupWindow__ZjAKV{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-md2) 0 0;color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_setupWindow__ZjAKV svg{width:14px;height:14px;color:var(--content-tertiary)}.TripPlanner_basePlan__KZcad{display:grid}.TripPlanner_basePlanRow__1_xPz{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:start;gap:var(--space-md2);padding-bottom:var(--space-md2)}.TripPlanner_basePlanMarker__n1AH6{position:relative;display:grid;justify-items:center;padding-top:30px}.TripPlanner_basePlanMarker__n1AH6>svg{width:20px;height:20px;padding:3px;border-radius:var(--radius-round);color:var(--content-inverse);background:var(--action-primary)}.TripPlanner_basePlanMarker__n1AH6>span{position:absolute;top:54px;bottom:calc(var(--space-md2) * -1);width:1px;background:var(--border-default)}.TripPlanner_basePlanFields__pvR6Z{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-md2)}.TripPlanner_basePlanFields__pvR6Z label{min-width:0;display:grid;gap:var(--field-label-gap)}.TripPlanner_basePlanFields__pvR6Z label>span:first-child{color:var(--content-secondary);font-size:13px;font-weight:500;line-height:18px}.TripPlanner_basePlanFields__pvR6Z input,.TripPlanner_basePlanFields__pvR6Z select,.TripPlanner_basePlanStart__lmP_x{box-sizing:border-box;width:100%;min-height:var(--field-min-height);height:auto;display:flex;align-items:center;padding:var(--field-pad-block) var(--field-pad-inline);border:1px solid var(--border-default);border-radius:var(--field-radius);outline:none;color:var(--content-primary);background:var(--background-secondary);font:500 14px/20px var(--planner-font)}.TripPlanner_basePlanFields__pvR6Z input:focus,.TripPlanner_basePlanFields__pvR6Z select:focus{border-color:var(--border-selected)}.TripPlanner_basePlanStart__lmP_x{overflow:hidden;color:var(--content-tertiary);background:var(--background-tertiary);text-overflow:ellipsis;white-space:nowrap}.TripPlanner_removeBaseButton__HCpMD{width:var(--control-height-compact);height:var(--control-height-compact);margin-top:26px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--content-tertiary);transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_removeBaseButton__HCpMD svg{width:16px;height:16px}.TripPlanner_addBaseButton__pPcDw{min-height:var(--control-height-compact);display:inline-flex;align-items:center;gap:var(--space-sm);margin-left:36px;padding:0 var(--space-md2);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);color:var(--action-secondary-text);background:var(--action-secondary-bg);font-family:inherit;font-size:14px;font-weight:600;transition:border-color var(--duration-control) var(--ease)}.TripPlanner_addBaseButton__pPcDw:disabled{color:var(--content-tertiary);border-color:var(--border-subtle);cursor:not-allowed}.TripPlanner_addBaseButton__pPcDw svg{width:14px;height:14px}.TripPlanner_interestGrid___TivI{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.TripPlanner_interestGrid___TivI button{min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);font-family:inherit;text-align:left;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_interestGrid___TivI button>svg{width:20px;height:20px;justify-self:center;color:var(--content-secondary)}.TripPlanner_interestGrid___TivI button>span{min-width:0;display:grid;gap:var(--space-xs2)}.TripPlanner_interestGrid___TivI strong{color:var(--content-primary);font-size:14px;font-weight:600;line-height:18px}.TripPlanner_interestGrid___TivI small{color:var(--content-secondary);font-size:13px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.TripPlanner_interestGrid___TivI button[aria-pressed=true]{border-color:var(--border-selected);background:var(--action-primary)}.TripPlanner_interestGrid___TivI button[aria-pressed=true]>svg{color:var(--accent-aqua)}.TripPlanner_interestGrid___TivI button[aria-pressed=true] strong{color:var(--content-inverse)}.TripPlanner_interestGrid___TivI button[aria-pressed=true] small{color:var(--content-on-inverse-muted)}.TripPlanner_paceOptions__KAmG6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.TripPlanner_paceOptions__KAmG6 button{min-height:56px;display:grid;align-content:center;gap:var(--space-xs2);padding:var(--space-sm) var(--space-md2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--content-primary);background:var(--background-secondary);font-family:inherit;text-align:left;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease)}.TripPlanner_paceOptions__KAmG6 strong{font-size:14px;font-weight:600;line-height:18px}.TripPlanner_paceOptions__KAmG6 span{color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_paceOptions__KAmG6 button[aria-checked=true]{color:var(--content-inverse);border-color:var(--border-selected);background:var(--action-primary)}.TripPlanner_paceOptions__KAmG6 button[aria-checked=true] span{color:var(--content-on-inverse-muted)}.TripPlanner_setupWarning__nXpKc{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:var(--space-md2);margin:var(--space-md) var(--space-lg);padding:var(--space-md2);border:1px solid rgba(231,111,81,.2);border-left:3px solid var(--accent-coral);border-radius:var(--radius-md);color:var(--content-primary);background:rgba(231,111,81,.08);outline:none}.TripPlanner_setupWarningIcon__F6znO{display:block;width:24px;height:24px;color:var(--accent-coral)}.TripPlanner_setupWarningCopy____df3{min-width:0;display:grid;gap:var(--space-xs)}.TripPlanner_setupWarning__nXpKc strong{font-size:14px;font-weight:600;line-height:20px}.TripPlanner_setupWarning__nXpKc span{color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_setupFooter__1hC13{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);padding:var(--space-md2) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--background-primary)}.TripPlanner_setupFooter__1hC13>div{min-width:0;display:grid}.TripPlanner_setupFooter__1hC13>div strong{overflow:hidden;color:var(--content-primary);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_setupFooter__1hC13>div span{color:var(--content-secondary);font-size:13px;line-height:18px}.TripPlanner_setupApply__tzYHP,.TripPlanner_setupCancel__7dFV2{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-md);border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:600;transition:background-color var(--duration-control) var(--ease)}.TripPlanner_setupCancel__7dFV2{color:var(--content-primary);background:transparent}.TripPlanner_setupApply__tzYHP{color:var(--action-primary-text);background:var(--action-primary)}.TripPlanner_mobileBar__WAaoa,.TripPlanner_railStrip__jMXyB{display:none}.TripPlanner_feedback__c8qE_{position:fixed;bottom:calc(var(--space-lg) + var(--cookie-banner-height, 0px));left:50%;z-index:var(--layer-toast);width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:var(--space-md2);padding:var(--space-md2) var(--space-md2) var(--space-md2) var(--space-md);border-radius:var(--radius-lg);color:var(--content-inverse);background:var(--background-inverse);box-shadow:var(--shadow-2);font-size:14px;line-height:20px;opacity:0;transform:translate(-50%,8px);transition:opacity var(--duration-surface) var(--ease),transform var(--duration-surface) var(--ease);pointer-events:none}.TripPlanner_feedback__c8qE_>span{flex:1;min-width:0;overflow-wrap:anywhere}.TripPlanner_initialNotice__Aa6tX{display:flex;align-items:start;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-subtle);color:var(--content-secondary);background:var(--background-secondary);font-size:14px;line-height:1.5}.TripPlanner_initialNotice__Aa6tX p{margin:0;min-width:0}.TripPlanner_initialNotice__Aa6tX button{flex:none;min-height:44px;padding:8px;color:var(--content-brand);text-decoration:underline}.TripPlanner_plannerGuide__zFEf_{max-width:960px;margin:48px auto;padding:24px;color:var(--content-primary);font-family:var(--planner-font);line-height:1.65}.TripPlanner_guideEyebrow__cBU6f{color:var(--content-brand);font-weight:600}.TripPlanner_plannerGuide__zFEf_ h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(24px,3vw,36px);line-height:1.2;margin:8px 0 20px}.TripPlanner_plannerGuide__zFEf_ h3{font-weight:650;margin:20px 0 8px}.TripPlanner_plannerGuide__zFEf_ p{margin-bottom:16px}.TripPlanner_guideColumns__JLiz8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.TripPlanner_plannerGuide__zFEf_ a{color:var(--content-brand);text-decoration:underline;text-underline-offset:3px}.TripPlanner_plannerGuide__zFEf_ nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--border-default);padding-top:16px}.TripPlanner_plannerGuide__zFEf_ nav a{display:inline-flex;align-items:center;min-height:44px}.TripPlanner_initialNotice__Aa6tX button:focus-visible,.TripPlanner_plannerGuide__zFEf_ a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:600px){.TripPlanner_guideColumns__JLiz8{grid-template-columns:1fr;gap:0}.TripPlanner_initialNotice__Aa6tX{flex-wrap:wrap;padding:16px}}@media (max-width:880px),(pointer:coarse){.TripPlanner_plannerPage__X8DE_{--control-height-compact:44px;--control-height:44px}}@media print{.TripPlanner_initialNotice__Aa6tX,.TripPlanner_plannerGuide__zFEf_{display:none!important}}.TripPlanner_feedback__c8qE_[data-visible=true]{opacity:1;transform:translate(-50%);pointer-events:auto}.TripPlanner_feedbackAction__m8rWq{flex:none;min-height:var(--control-height-compact);padding:0 var(--space-md2);border-radius:var(--radius-md);color:var(--content-brand);background:var(--accent-aqua);font-family:inherit;font-size:14px;font-weight:600}.TripPlanner_feedbackDismiss__2T_Ta{background:var(--content-inverse)}.TripPlanner_drawerLayer__0kWYp button:focus-visible,.TripPlanner_drawerLayer__0kWYp input:focus-visible,.TripPlanner_plannerPage__X8DE_ button:focus-visible,.TripPlanner_plannerPage__X8DE_ input:focus-visible,.TripPlanner_plannerPage__X8DE_ select:focus-visible,.TripPlanner_setupLayer__7gSM9 button:focus-visible,.TripPlanner_setupLayer__7gSM9 input:focus-visible,.TripPlanner_setupLayer__7gSM9 select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.TripPlanner_rail__CLJIz button:focus-visible{outline-offset:-2px}.TripPlanner_feedback__c8qE_ button:focus-visible{outline:2px solid var(--content-inverse);outline-offset:2px}.TripPlanner_placeSearch__Xkygb input:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.TripPlanner_railLink__ltW9J:hover{color:var(--content-inverse);background:rgba(255,255,255,.08)}.TripPlanner_railDay__ELcCs:hover{background:rgba(255,255,255,.06)}.TripPlanner_primaryAction__5i3Cn:hover{background:var(--action-primary-hover)}.TripPlanner_secondaryAction__vjack:hover,.TripPlanner_secondaryAction__vjack[data-saved=true]:hover{background:var(--background-tertiary)}.TripPlanner_drawerClose__ogd_C:hover,.TripPlanner_editDayButton__vu3TX:hover,.TripPlanner_iconButton__PAaXW:hover,.TripPlanner_mapCardClose__E0yj_:hover,.TripPlanner_renameTripButton__HWUj5:hover,.TripPlanner_setupClose__VZQns:hover,.TripPlanner_tertiaryAction__5rUZw:hover{color:var(--content-primary);background:var(--background-tertiary)}.TripPlanner_removeBaseButton__HCpMD:hover{color:var(--state-negative);background:rgba(180,35,24,.08)}.TripPlanner_stopSelect__aMp4j:hover{background:var(--background-secondary);border-color:var(--border-subtle)}.TripPlanner_stopPlanPill__BRyDU:hover{color:var(--content-brand);border-color:var(--border-selected);background:var(--background-secondary)}.TripPlanner_itineraryStop__yVhgE[data-selected] .TripPlanner_stopSelect__aMp4j:hover{border-color:transparent}.TripPlanner_cardMenuPopover__b6nsh button:hover:not(:disabled){background:var(--background-tertiary)}.TripPlanner_cardMenuPopover__b6nsh .TripPlanner_removeAction__tUDM8:hover{background:rgba(180,35,24,.08)}.TripPlanner_addPlaceRow__mok0M:hover .TripPlanner_addPlaceMarker__gID3W{color:var(--content-brand);border-color:var(--action-primary)}.TripPlanner_emptyDay__awJ27 button:hover,.TripPlanner_setupApply__tzYHP:hover{background:var(--action-primary-hover)}.TripPlanner_editTransitionButton__WRUQb:hover,.TripPlanner_transitionEditorActions__ipk_U button:hover{background:rgba(255,255,255,.12)}.TripPlanner_transferOptions__GTGY9 button:hover:not([aria-checked=true]){background:rgba(255,255,255,.08)}.TripPlanner_transitionEditorActions__ipk_U .TripPlanner_saveTransition__U_e_9:hover{background:#5fe3d3}.TripPlanner_placeResult__TP09i:hover{background:var(--background-secondary)}.TripPlanner_placeGroups__rZXJS button:hover:not([aria-pressed=true]),.TripPlanner_placeResult__TP09i>button:hover{border-color:var(--border-selected)}.TripPlanner_mapPlaceContent__t9XyO button:hover{background:var(--background-tertiary)}.TripPlanner_addBaseButton__pPcDw:hover:not(:disabled),.TripPlanner_interestGrid___TivI button:hover:not([aria-pressed=true]),.TripPlanner_paceOptions__KAmG6 button:hover:not([aria-checked=true]){border-color:var(--border-selected)}.TripPlanner_setupCancel__7dFV2:hover{background:var(--background-tertiary)}}@media (max-width:1340px){.TripPlanner_plannerShell__yc0H_{grid-template-columns:208px minmax(0,1fr)}}@media (max-width:1135px){.TripPlanner_plannerShell__yc0H_{grid-template-columns:minmax(0,1fr);display:flex;flex-direction:column}.TripPlanner_plannerBody__WEj9z{flex:1 1 auto;min-height:0;grid-template-columns:minmax(380px,48%) minmax(0,1fr)}.TripPlanner_rail__CLJIz{display:none}.TripPlanner_itineraryPanel__jTy3t,.TripPlanner_tripHeader__nm362{padding-inline:var(--space-md)}.TripPlanner_destinationTransition__FsDc2{margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md)}.TripPlanner_railStrip__jMXyB{flex:none;display:flex;gap:var(--space-sm);overflow-x:auto;padding:var(--space-sm) var(--space-md2);border-bottom:1px solid var(--border-subtle);background:var(--background-primary);scrollbar-width:none}.TripPlanner_railStrip__jMXyB::-webkit-scrollbar{display:none}.TripPlanner_railStripChip__sF0gX{flex:none;min-height:44px;display:grid;align-content:center;gap:var(--space-xs2);padding:0 var(--space-md2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);font-family:inherit;text-align:left;white-space:nowrap}.TripPlanner_railStripChip__sF0gX strong{color:var(--content-primary);font-size:14px;font-weight:600;line-height:18px}.TripPlanner_railStripChip__sF0gX small{color:var(--content-secondary);font-size:13px;line-height:16px}.TripPlanner_railStripChip__sF0gX[data-active=true]{border-color:transparent;background:var(--action-primary)}.TripPlanner_railStripChip__sF0gX[data-active=true] strong{color:var(--content-inverse)}.TripPlanner_railStripChip__sF0gX[data-active=true] small{color:var(--content-on-inverse-muted)}}@media (max-width:880px){.TripPlanner_plannerPage__X8DE_{--planner-top-space:5.75rem;--planner-gutter:8px;--stop-time-column:52px;--stop-rail-column:22px}.TripPlanner_plannerShell__yc0H_{height:100%}.TripPlanner_plannerShell__yc0H_[data-mobile-view=map] .TripPlanner_railStrip__jMXyB{display:none}.TripPlanner_plannerBody__WEj9z{display:block;position:relative}.TripPlanner_itineraryPane__PvXfJ,.TripPlanner_mapPane__03FJP{position:absolute;inset:0;border:0}.TripPlanner_plannerBody__WEj9z[data-mobile-view=itinerary] .TripPlanner_itineraryPane__PvXfJ{display:block}.TripPlanner_plannerBody__WEj9z[data-mobile-view=itinerary] .TripPlanner_mapPane__03FJP,.TripPlanner_plannerBody__WEj9z[data-mobile-view=map] .TripPlanner_itineraryPane__PvXfJ{display:none}.TripPlanner_plannerBody__WEj9z[data-mobile-view=map] .TripPlanner_mapPane__03FJP{display:block}.TripPlanner_mobileBar__WAaoa{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md2) calc(var(--space-sm) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-subtle);background:var(--background-primary)}.TripPlanner_mobileSwitch__T9EjU{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs2);padding:var(--space-xs2);border-radius:var(--radius-md);background:var(--background-tertiary)}.TripPlanner_mobileSwitch__T9EjU button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:6px;color:var(--content-secondary);font-family:inherit;font-size:14px;font-weight:600;transition:color var(--duration-control) var(--ease),background-color var(--duration-control) var(--ease)}.TripPlanner_mobileSwitch__T9EjU button[aria-pressed=true]{color:var(--content-primary);background:var(--background-secondary);box-shadow:var(--shadow-1)}.TripPlanner_mobileSwitch__T9EjU svg{width:16px;height:16px}.TripPlanner_mobileAdd__D5aOw{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--action-primary-text);background:var(--action-primary);font-family:inherit;font-size:14px;font-weight:600}.TripPlanner_mobileAdd__D5aOw svg{width:16px;height:16px}.TripPlanner_tripHeader__nm362{padding:var(--space-md2) var(--space-md) var(--space-md2)}.TripPlanner_itineraryPanel__jTy3t{padding:var(--space-md) var(--space-md) var(--space-xl)}.TripPlanner_destinationTransition__FsDc2{margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md)}.TripPlanner_mapPlaceCard__cqbHK,.TripPlanner_routeSummary__mxbiH{left:var(--space-md2);bottom:var(--space-md2);width:calc(100% - 72px)}.TripPlanner_stopActions__LM2_8{opacity:1}.TripPlanner_stopTime__u8ytk{padding:12px var(--space-xs) 0 0;font-size:12px;line-height:14px}.TripPlanner_stopTime__u8ytk time{display:grid;justify-items:end}.TripPlanner_stopTime__u8ytk small{font-size:9px;font-weight:600;letter-spacing:.04em;line-height:11px}.TripPlanner_itineraryStop__yVhgE,.TripPlanner_staySummary__kPL6S{--stop-thumb:64px;--stop-thumb-gap:var(--space-sm);--stop-plan-inset:var(--space-sm)}.TripPlanner_stopSelect__aMp4j{grid-template-columns:64px minmax(0,1fr);gap:var(--space-sm);padding-inline:var(--space-sm)}.TripPlanner_stopImageFallback__Tg3JE,.TripPlanner_stopImage__UXQaa{width:64px;height:48px}.TripPlanner_stopContent__of7mA>strong{font-size:15px;line-height:20px}.TripPlanner_dragHandle__sfRxj{display:none}.TripPlanner_drawerLayer__0kWYp,.TripPlanner_setupLayer__7gSM9{align-items:end;justify-items:stretch}.TripPlanner_drawer__hJ4Xh,.TripPlanner_setupDrawer__QxYBN{width:100%;height:min(88svh,100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:TripPlanner_sheetUp__0hBKG}.TripPlanner_drawer__hJ4Xh{padding:var(--space-md)}@keyframes TripPlanner_sheetUp__0hBKG{0%{transform:translateY(100%)}to{transform:none}}.TripPlanner_drawerLayer__0kWYp[data-state=closed] .TripPlanner_drawer__hJ4Xh,.TripPlanner_setupLayer__7gSM9[data-state=closed] .TripPlanner_setupDrawer__QxYBN{transform:translateY(100%)}.TripPlanner_feedback__c8qE_{bottom:calc(88px + var(--cookie-banner-height, 0px))}}@media (min-width:721px) and (max-width:880px){.TripPlanner_plannerBody__WEj9z{display:grid;position:relative;grid-template-columns:minmax(0,56%) minmax(0,44%)}.TripPlanner_itineraryPane__PvXfJ,.TripPlanner_mapPane__03FJP{position:relative;inset:auto;display:block!important}.TripPlanner_itineraryPane__PvXfJ{border-right:1px solid var(--border-subtle)}.TripPlanner_plannerShell__yc0H_[data-mobile-view=map] .TripPlanner_railStrip__jMXyB{display:flex}.TripPlanner_mobileBar__WAaoa{display:none}}@media (min-width:768px) and (max-width:880px){.TripPlanner_plannerPage__X8DE_{--planner-top-space:7.6rem}}@media (hover:none){.TripPlanner_dragHandle__sfRxj{display:none}.TripPlanner_stopActions__LM2_8{opacity:1}}@media (max-width:599px){.TripPlanner_plannerPage__X8DE_{--planner-gutter:6px;--stop-time-column:44px;--stop-rail-column:22px}.TripPlanner_tripActions__pWuOV button>span:not(.TripPlanner_actionIcon__f9lWD){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.TripPlanner_tripActions__pWuOV button{width:44px;min-width:44px;min-height:44px;padding:0}.TripPlanner_itineraryPanel__jTy3t{padding-inline:var(--space-md2)}.TripPlanner_stopTime__u8ytk{padding:12px var(--space-xs) 0 0;font-size:12px;line-height:14px}.TripPlanner_stopTime__u8ytk time{display:grid;justify-items:end}.TripPlanner_stopTime__u8ytk small{font-size:9px;font-weight:600;letter-spacing:.04em;line-height:11px}.TripPlanner_stopRail__bTx0E{padding-top:11px}.TripPlanner_itineraryStop__yVhgE,.TripPlanner_staySummary__kPL6S{--stop-thumb:48px;--stop-thumb-gap:var(--space-sm);--stop-plan-inset:var(--space-xs)}.TripPlanner_stopSelect__aMp4j{grid-template-columns:48px minmax(0,1fr);gap:var(--space-sm);margin-left:var(--space-xs2);padding-inline:var(--space-xs)}.TripPlanner_stopMain__DDIOR>.TripPlanner_stopNote__L72Y3,.TripPlanner_stopPlanRow__tipeb{margin-left:var(--space-xs2)}.TripPlanner_stopImageFallback__Tg3JE,.TripPlanner_stopImage__UXQaa{width:48px;height:48px}.TripPlanner_stopActions__LM2_8{gap:0;padding-top:var(--space-sm)}.TripPlanner_stopContent__of7mA>strong{font-size:15px;line-height:20px}.TripPlanner_stopNote__L72Y3{display:block}.TripPlanner_dayEditor__rFmpq{grid-template-columns:minmax(0,1fr) auto auto}.TripPlanner_dayEditor__rFmpq label{grid-column:1/-1}.TripPlanner_transitionEditor__Xd7aw{grid-template-columns:minmax(0,1fr) 104px}.TripPlanner_transferOptions__GTGY9{grid-template-columns:1fr}.TripPlanner_destinationTransition__FsDc2{grid-template-columns:36px minmax(0,1fr)}.TripPlanner_editTransitionButton__WRUQb{grid-column:2;justify-self:start}.TripPlanner_mapPlaceCard__cqbHK{grid-template-columns:72px minmax(0,1fr) 32px}.TripPlanner_mapPlaceImage__VrdLU{width:72px;height:54px}.TripPlanner_placeResult__TP09i{grid-template-columns:64px minmax(0,1fr) auto}.TripPlanner_placeResultFallback__ieBkU,.TripPlanner_placeResultImage__3geZc{width:64px;height:48px}.TripPlanner_placeResult__TP09i>button span{display:none}.TripPlanner_placeResult__TP09i>button{width:40px;padding:0;justify-content:center}.TripPlanner_setupHeader__p1Tfh,.TripPlanner_setupSection__wDQ3z{padding:var(--space-md)}.TripPlanner_setupBasicsGrid__lQq_R{grid-template-columns:1fr 1fr}.TripPlanner_setupBasicsGrid__lQq_R>.TripPlanner_setupField__dKkrI{grid-column:1/-1}.TripPlanner_basePlanFields__pvR6Z,.TripPlanner_interestGrid___TivI,.TripPlanner_paceOptions__KAmG6{grid-template-columns:1fr}.TripPlanner_setupWarning__nXpKc{margin-inline:var(--space-md)}.TripPlanner_setupFooter__1hC13{grid-template-columns:1fr 1fr;padding-inline:var(--space-md)}.TripPlanner_setupFooter__1hC13>div{grid-column:1/-1;margin-bottom:var(--space-xs)}.TripPlanner_setupApply__tzYHP,.TripPlanner_setupCancel__7dFV2{width:100%}}@media (prefers-reduced-motion:reduce){.TripPlanner_drawerLayer__0kWYp *,.TripPlanner_plannerPage__X8DE_ *,.TripPlanner_setupLayer__7gSM9 *{transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.15s!important;animation-duration:1ms!important}.TripPlanner_drawerLayer__0kWYp[data-state=closed] .TripPlanner_drawer__hJ4Xh,.TripPlanner_drawer__hJ4Xh,.TripPlanner_setupDrawer__QxYBN,.TripPlanner_setupLayer__7gSM9[data-state=closed] .TripPlanner_setupDrawer__QxYBN{transform:none}}.TripPlanner_saveExplanation__rI6kZ{color:var(--content-secondary);font-size:12px;line-height:1.5;margin-top:12px}.TripPlanner_printOption__pN7ah{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:14px;border:1px solid var(--border-default);border-radius:8px;font-size:14px;line-height:1.5;cursor:pointer}.TripPlanner_printOption__pN7ah input{width:18px;height:18px;margin-top:1px;accent-color:var(--action-primary)}.TripPlanner_printOption__pN7ah small{display:block;margin-top:4px;color:var(--content-secondary);font-size:12.5px}.TripPlanner_printDisclaimer__mWuXz,.TripPlanner_printFact__igJ4C,.TripPlanner_printMasthead__jiurx,.TripPlanner_printPlaceDescription__CqAHU{display:none}.TripPlanner_transitionDurationButton__tbUCN{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.TripPlanner_transitionDurationButton__tbUCN svg{width:13px;height:13px}.TripPlanner_transitionDurationButton__tbUCN:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media print{.TripPlanner_transitionDurationButton__tbUCN{min-height:0;padding:0;text-decoration:none}.TripPlanner_transitionDurationButton__tbUCN svg{display:none}.TripPlanner_plannerPage__X8DE_{page:bti-itinerary;print-color-adjust:exact;-webkit-print-color-adjust:exact;height:auto;overflow:visible;padding:0;background:#fff}.TripPlanner_plannerShell__yc0H_{height:auto;display:block;border:0;border-radius:0;background:#fff}.TripPlanner_addPlaceRow__mok0M,.TripPlanner_cardMenu__bzXUu,.TripPlanner_dragHandle__sfRxj,.TripPlanner_editDayButton__vu3TX,.TripPlanner_editTransitionButton__WRUQb,.TripPlanner_feedback__c8qE_,.TripPlanner_mapPane__03FJP,.TripPlanner_mobileBar__WAaoa,.TripPlanner_railStrip__jMXyB,.TripPlanner_rail__CLJIz,.TripPlanner_renameTripButton__HWUj5,.TripPlanner_stopActions__LM2_8,.TripPlanner_stopPlanRow__tipeb,.TripPlanner_transitionAlternative__tuwHP,.TripPlanner_transitionEditor__Xd7aw,.TripPlanner_tripActions__pWuOV{display:none!important}.TripPlanner_plannerBody__WEj9z{display:block}.TripPlanner_itineraryPane__PvXfJ,.TripPlanner_plannerBody__WEj9z[data-mobile-view=map] .TripPlanner_itineraryPane__PvXfJ{display:block!important;position:static;inset:auto;height:auto;max-height:none;overflow:visible;border:0;background:#fff}.TripPlanner_itineraryPanel__jTy3t{padding:0}.TripPlanner_saveExplanation__rI6kZ{display:none}.TripPlanner_printDisclaimer__mWuXz{display:block;font-size:11px;line-height:1.5}.TripPlanner_stopNote__L72Y3{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere}.TripPlanner_tripHeader__nm362{display:flex;flex-direction:column;gap:0;padding:0;border:0;margin-bottom:22px;break-inside:avoid}.TripPlanner_printMasthead__jiurx{display:flex;order:0;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px 15px;text-align:left;background:#f5eddc}.TripPlanner_printMasthead__jiurx img{display:block;width:136px;height:auto;margin:0}.TripPlanner_printMasthead__jiurx p{margin:0;padding:0;border:0;color:#e76f51;font:700 10px/1.5 var(--planner-font);letter-spacing:2.6px;text-transform:uppercase}.TripPlanner_tripIdentity__D0J92{order:1;padding:24px 28px 18px;background:#0f3d3e}.TripPlanner_tripEyebrow__43_t7{color:#ffa970;font-size:10px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase}.TripPlanner_tripTitleRow__s0HTX h1{display:block;overflow:visible;-webkit-line-clamp:unset;color:#fff;font:700 32px/1.12 var(--font-serif,Georgia,serif);letter-spacing:-.5px;overflow-wrap:anywhere}.TripPlanner_tripMeta__EILC6{margin-top:12px;color:#fff;font-size:12px}.TripPlanner_tripRoute__fxYBq{order:2;padding:0 28px 24px;background:#0f3d3e;border:0}.TripPlanner_tripRoute__fxYBq span{color:#fff;font-size:12px}.TripPlanner_tripRoute__fxYBq small{color:#9ec9c4;font-size:11px}.TripPlanner_printDisclaimer__mWuXz{order:3;margin:14px 0 0;padding-left:12px;border-left:3px solid #e76f51;color:#57534e;font-size:10px}.TripPlanner_daySection__2HJLR{margin:0;break-inside:avoid;padding:26px 28px 10px;border-top:1px solid #c2c6b9;background:#fff}.TripPlanner_dayHeader__uv6CR{margin-bottom:18px;padding:0;border:0;break-after:avoid}.TripPlanner_dayHeader__uv6CR h2{margin-top:6px;color:#0f3d3e;font:700 26px/1.12 var(--font-serif,Georgia,serif);letter-spacing:-.5px}.TripPlanner_dayEyebrow__CRuTD{color:#e76f51;font-size:10px;font-weight:700;letter-spacing:2.6px}.TripPlanner_dayEyebrowDot__m6GSZ{background:#e76f51}.TripPlanner_dayMeta__oIuUF{margin-top:8px;color:#57534e;font-size:11.5px;line-height:1.7}.TripPlanner_stopMarker__1GhiZ{width:auto;min-width:30px;height:auto;border:0;border-radius:0;background:none;box-shadow:none;color:#e76f51;font:italic 600 23px/1.1 var(--font-serif,Georgia,serif)}.TripPlanner_dayTimeline__PJxq7:before,.TripPlanner_stopRail__bTx0E:after,.TripPlanner_stopRail__bTx0E:before{display:none}.TripPlanner_stopSelect__aMp4j{padding-block:8px}.TripPlanner_stopContent__of7mA strong{color:#0f3d3e;font-size:15px;font-weight:700;line-height:1.4}.TripPlanner_stopMeta__QSM50{color:#57534e;font-size:13.5px;line-height:1.7}.TripPlanner_stopMeta__QSM50 em{font-style:italic;color:#146b73}.TripPlanner_stopFacts__Y5lcZ{color:#57534e;font-size:13.5px;line-height:1.7}.TripPlanner_printFact__igJ4C{display:inline}.TripPlanner_stopNote__L72Y3{padding-top:4px;color:#57534e;font-size:13.5px;line-height:1.7}.TripPlanner_stopMain__DDIOR>.TripPlanner_stopNote__L72Y3{margin-left:0;padding:4px 0 0}.TripPlanner_printPlaceDescription__CqAHU{display:block;padding-top:4px;color:#57534e;font-size:11.5px;line-height:1.6;overflow-wrap:anywhere}.TripPlanner_dayTimeline__PJxq7{display:block}.TripPlanner_itemWithTransport__JPe73{break-inside:avoid}.TripPlanner_stopTime__u8ytk{color:#57534e;font-size:11px;font-weight:700;letter-spacing:.6px}.TripPlanner_stopTime__u8ytk small{color:#8a857f}.TripPlanner_stopTimeButton__IbKyj{min-height:0}.TripPlanner_stopTimeButton__IbKyj time,.TripPlanner_stopTimeButton__IbKyj>span{border-bottom:0}.TripPlanner_stopCost___3vCq{font-weight:700}.TripPlanner_transportRow__o9qRL{color:#57534e;font-size:11.5px;line-height:1.7}.TripPlanner_emptyDay__awJ27{color:#57534e;background:none;border:0;border-left:3px solid #c2c6b9;padding:4px 0 4px 14px;font-size:13.5px}.TripPlanner_emptyDay__awJ27 button{display:none}.TripPlanner_itineraryStop__yVhgE{break-inside:avoid;page-break-inside:avoid}.TripPlanner_itineraryStop__yVhgE[data-selected] .TripPlanner_stopSelect__aMp4j,.TripPlanner_stopSelect__aMp4j{grid-template-columns:minmax(0,1fr) 72px;align-items:start;border-color:transparent;background:transparent;box-shadow:none}.TripPlanner_stopContent__of7mA{order:1}.TripPlanner_stopImage__UXQaa{order:2;width:72px;height:54px;margin-top:2px;border-radius:3px;background:#f0e8d8}.TripPlanner_stopImageFallback__Tg3JE,.TripPlanner_stopImage__UXQaa[data-illustrative=true],html[data-planner-print-photos=off] .TripPlanner_stopImage__UXQaa{display:none}html[data-planner-print-photos=off] .TripPlanner_itineraryStop__yVhgE[data-selected] .TripPlanner_stopSelect__aMp4j,html[data-planner-print-photos=off] .TripPlanner_stopSelect__aMp4j{grid-template-columns:minmax(0,1fr)}.TripPlanner_destinationTransition__FsDc2{margin:0;padding:20px 28px 20px 25px;border:0;border-left:3px solid #e76f51;border-radius:0;color:#57534e;background:#f5eddc;break-inside:avoid;break-after:avoid}.TripPlanner_transitionLabel__upYdP{color:#e76f51;font-size:10px;font-weight:700;letter-spacing:2.6px}.TripPlanner_transitionNote__5_dLB,.TripPlanner_transitionSourceNote__YAl4F{color:#57534e;font-size:13.5px;line-height:1.7}.TripPlanner_transitionRoute__KmQx1,.TripPlanner_transitionRoute__KmQx1 span{color:#0f3d3e;font-family:var(--font-serif,Georgia,serif);font-size:20px;letter-spacing:-.5px}.TripPlanner_transitionMode__v0vKV{color:#146b73;font-size:13.5px}.TripPlanner_transitionIcon__ya_Fv{display:none}.TripPlanner_destinationTransition__FsDc2{grid-template-columns:minmax(0,1fr)}}@page bti-itinerary{size:auto;margin:14mm 15mm 18mm;@bottom-left{content:"BELIZE TRAVEL INSIDER  /  belizetravelinsider.com";font:8pt Arial,sans-serif;color:#0f3d3e}@bottom-right{content:counter(page) " / " counter(pages);font:8pt Arial,sans-serif;color:#57534e}}.TripPlanner_catalogDialog__oTPd0{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:24px;color:var(--content-primary,#0f3d3e);background:var(--background-primary,#fcfaf6);font-family:var(--planner-font);overflow-y:auto;box-shadow:var(--shadow-2)}.TripPlanner_catalogDialog__oTPd0::backdrop{background:#0f3d3e66}.TripPlanner_catalogDialog__oTPd0>*+*{margin-top:20px}.TripPlanner_catalogDialog__oTPd0 .TripPlanner_drawerHeader__lGGuT h2{font-size:24px;line-height:1.2;margin:0}.TripPlanner_catalogDialog__oTPd0 .TripPlanner_drawerClose__ogd_C{width:44px;height:44px;flex-shrink:0;border-radius:50%}.TripPlanner_catalogDialog__oTPd0 .TripPlanner_setupField__dKkrI{font-size:14px}.TripPlanner_catalogDialog__oTPd0 input,.TripPlanner_catalogDialog__oTPd0 select,.TripPlanner_catalogDialog__oTPd0 textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--background-secondary);color:var(--content-primary);font:inherit}.TripPlanner_catalogDialog__oTPd0 textarea{min-height:100px;resize:vertical}.TripPlanner_catalogDialog__oTPd0 .TripPlanner_printOption__pN7ah input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.TripPlanner_catalogDialog__oTPd0 :focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}:is(.TripPlanner_plannerPage__X8DE_,.TripPlanner_drawerLayer__0kWYp,.TripPlanner_setupLayer__7gSM9,.TripPlanner_catalogDialog__oTPd0) :is(input,select,textarea):focus{border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:0;box-shadow:none}.TripPlanner_drawerLayer__0kWYp .TripPlanner_placeSearch__Xkygb:focus-within{border-color:var(--focus-ring);outline:1px solid var(--focus-ring)}.TripPlanner_drawerLayer__0kWYp .TripPlanner_placeSearch__Xkygb input:focus{outline:none}.TripPlanner_catalogResults__foPLG{min-height:0}.TripPlanner_catalogResult__i8Frb{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--border-subtle)}.TripPlanner_catalogResult__i8Frb h3{margin:0;font-size:17px;line-height:1.35}.TripPlanner_catalogResult__i8Frb p{margin:8px 0;font-size:14px;line-height:1.5}.TripPlanner_catalogResult__i8Frb a,.TripPlanner_catalogResult__i8Frb small{display:block;margin:8px 0;font-size:13px}.TripPlanner_catalogResult__i8Frb a{color:var(--content-brand);text-decoration:underline}.TripPlanner_catalogAction__SX087{min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:var(--action-primary);color:var(--action-primary-text);font:inherit;cursor:pointer}.TripPlanner_catalogAction__SX087:disabled{opacity:.5;cursor:wait}.TripPlanner_catalogHeroAction__K5Kxe{width:100%;min-height:52px;padding:14px 20px;font-size:16px;font-weight:650}.TripPlanner_catalogForm__pGXq2{display:grid;gap:20px}.TripPlanner_catalogForm__pGXq2 label{display:grid;gap:8px;font-size:14px}.TripPlanner_catalogNotice__5arcv{padding:14px 24px;margin:0;color:var(--content-brand,#0f3d3e);background:var(--background-tertiary,#e6eeea);font-size:14px;line-height:1.5}.TripPlanner_catalogNotice__5arcv button{text-decoration:underline;margin-inline-start:8px;min-height:var(--control-height-compact);padding:0 var(--space-sm)}.TripPlanner_staySummary__kPL6S{--stop-thumb:80px;--stop-thumb-gap:var(--space-md2);--stop-plan-inset:var(--space-md2);position:relative;display:grid;grid-template-columns:var(--stop-time-column) var(--stop-rail-column) minmax(0,1fr) auto;align-items:start;padding:var(--space-xs) 0}@media (max-width:880px){.TripPlanner_staySummary__kPL6S{--stop-thumb:64px;--stop-thumb-gap:var(--space-sm);--stop-plan-inset:var(--space-sm)}}@media (max-width:599px){.TripPlanner_staySummary__kPL6S{--stop-thumb:48px;--stop-thumb-gap:var(--space-sm);--stop-plan-inset:var(--space-xs)}}.TripPlanner_staySummary__kPL6S[data-continued] .TripPlanner_stopSelect__aMp4j{padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr)}.TripPlanner_staySummary__kPL6S[data-continued] .TripPlanner_stopContent__of7mA strong{font-weight:600;color:var(--content-secondary)}.TripPlanner_stopTime__u8ytk[data-stay]{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:16px}.TripPlanner_stayMarker__l8CjP svg{width:12px;height:12px}.TripPlanner_stayCard__iYPi5{cursor:pointer}.TripPlanner_staySummary__kPL6S:focus-within .TripPlanner_stopActions__LM2_8,.TripPlanner_staySummary__kPL6S:hover .TripPlanner_stopActions__LM2_8{opacity:1}.TripPlanner_travelerEntryBadge__w2T_p{flex:none;padding:1px 7px;border-radius:var(--radius-round);color:var(--content-brand);background:var(--background-tertiary);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.01em}@media (max-width:480px){.TripPlanner_catalogDialog__oTPd0{padding:20px}.TripPlanner_catalogResult__i8Frb{grid-template-columns:72px minmax(0,1fr);gap:12px}}@media print{.TripPlanner_catalogDialog__oTPd0,.TripPlanner_catalogNotice__5arcv,.TripPlanner_stayActions__l_FXM{display:none}.TripPlanner_staySummary__kPL6S{break-inside:avoid;page-break-inside:avoid}.TripPlanner_travelerEntryBadge__w2T_p{padding:0;background:none;color:#146b73;font-style:italic}}.TripPlanner_plannerPage__X8DE_[data-catalog] .TripPlanner_stopNote__L72Y3{display:block;white-space:pre-wrap;overflow-wrap:anywhere}