.TripAdvicePanel-module__ZPqLIG__panel{gap:var(--ui-space-5);border-block-start:1px solid var(--ui-color-border);margin-block-start:var(--ui-space-4);padding-block-start:var(--ui-space-4);display:grid}@media (min-width:64rem){.TripAdvicePanel-module__ZPqLIG__panel{align-items:start;column-gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ask ask""headline timeline""warning timeline""choices timeline""outlook timeline""locations locations""actions actions""explain explain""status status"}.TripAdvicePanel-module__ZPqLIG__airportAsk{grid-area:ask}.TripAdvicePanel-module__ZPqLIG__headline{grid-area:headline}.TripAdvicePanel-module__ZPqLIG__panel>.TripAdvicePanel-module__ZPqLIG__warning{grid-area:warning}.TripAdvicePanel-module__ZPqLIG__choices{grid-area:choices}.TripAdvicePanel-module__ZPqLIG__outlook{grid-area:outlook}.TripAdvicePanel-module__ZPqLIG__areaTimeline{grid-area:timeline}.TripAdvicePanel-module__ZPqLIG__areaLocations{grid-area:locations}.TripAdvicePanel-module__ZPqLIG__areaActions{grid-area:actions}.TripAdvicePanel-module__ZPqLIG__explain{grid-area:explain}.TripAdvicePanel-module__ZPqLIG__panel>.TripAdvicePanel-module__ZPqLIG__status,.TripAdvicePanel-module__ZPqLIG__panel>.TripAdvicePanel-module__ZPqLIG__error{grid-area:status}}.TripAdvicePanel-module__ZPqLIG__title{color:var(--ui-color-text);font-size:var(--ui-font-size-md);margin:0}.TripAdvicePanel-module__ZPqLIG__section{gap:var(--ui-space-3);display:grid}.TripAdvicePanel-module__ZPqLIG__section h4,.TripAdvicePanel-module__ZPqLIG__choices h3{color:var(--ui-color-text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);letter-spacing:-.01em;margin:0}.TripAdvicePanel-module__ZPqLIG__explain h5{margin:var(--ui-space-3) 0 var(--ui-space-1);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.TripAdvicePanel-module__ZPqLIG__lead,.TripAdvicePanel-module__ZPqLIG__muted,.TripAdvicePanel-module__ZPqLIG__basis,.TripAdvicePanel-module__ZPqLIG__derived,.TripAdvicePanel-module__ZPqLIG__status{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-default);margin:0}.TripAdvicePanel-module__ZPqLIG__warning,.TripAdvicePanel-module__ZPqLIG__error{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-color-warning) 40%, var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-color-warning-soft);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-default);margin:0}.TripAdvicePanel-module__ZPqLIG__error{border-color:color-mix(in srgb, var(--ui-color-danger) 40%, var(--ui-color-border));background:var(--ui-color-danger-soft)}.TripAdvicePanel-module__ZPqLIG__airportAsk{gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-color-warning) 40%, var(--ui-color-border));border-radius:var(--ui-radius-lg);background:var(--ui-color-warning-soft);display:grid}.TripAdvicePanel-module__ZPqLIG__airportAsk .TripAdvicePanel-module__ZPqLIG__warning{background:0 0;border:0;padding:0}.TripAdvicePanel-module__ZPqLIG__airportCompact{gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;align-items:center;display:flex}.TripAdvicePanel-module__ZPqLIG__airportCompact>*{min-inline-size:0}.TripAdvicePanel-module__ZPqLIG__airportCompact .TripAdvicePanel-module__ZPqLIG__warning,.TripAdvicePanel-module__ZPqLIG__airportCompact .TripAdvicePanel-module__ZPqLIG__airportForm{flex-basis:100%}.TripAdvicePanel-module__ZPqLIG__airportLine{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);margin:0}.TripAdvicePanel-module__ZPqLIG__airportLine strong{font-weight:var(--ui-font-weight-bold)}.TripAdvicePanel-module__ZPqLIG__airportLabel{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.TripAdvicePanel-module__ZPqLIG__terminalLine{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin:0}.TripAdvicePanel-module__ZPqLIG__placeTerminal{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.TripAdvicePanel-module__ZPqLIG__airportActions,.TripAdvicePanel-module__ZPqLIG__chips{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.TripAdvicePanel-module__ZPqLIG__airportForm{align-items:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.TripAdvicePanel-module__ZPqLIG__airportForm label{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);gap:.25rem;display:grid}.TripAdvicePanel-module__ZPqLIG__airportForm input{min-block-size:2.75rem;inline-size:6rem;padding:var(--ui-space-1) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);font:inherit;font-weight:var(--ui-font-weight-medium);text-transform:uppercase}.TripAdvicePanel-module__ZPqLIG__airportForm input:focus-visible{border-color:var(--ui-brand-accent);box-shadow:var(--ui-focus-ring);outline:none}.TripAdvicePanel-module__ZPqLIG__sideSwitch{gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid color-mix(in srgb, var(--ui-brand-accent) 16%, var(--ui-color-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-surface-subtle) 70%, var(--ui-color-surface));display:grid}@media (min-width:30rem){.TripAdvicePanel-module__ZPqLIG__sideSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}}.TripAdvicePanel-module__ZPqLIG__side,.TripAdvicePanel-module__ZPqLIG__sideActive{min-block-size:2.75rem;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-md);color:var(--ui-color-text-muted);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-align:center;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000}.TripAdvicePanel-module__ZPqLIG__sideActive{border-color:color-mix(in srgb, var(--ui-brand-accent) 24%, var(--ui-color-border));background:var(--ui-color-surface);color:var(--ui-brand-accent);font-weight:var(--ui-font-weight-bold);box-shadow:var(--ui-shadow-sm)}.TripAdvicePanel-module__ZPqLIG__side:hover{color:var(--ui-color-text)}.TripAdvicePanel-module__ZPqLIG__side:focus-visible,.TripAdvicePanel-module__ZPqLIG__sideActive:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.TripAdvicePanel-module__ZPqLIG__choices{gap:var(--ui-space-3);display:grid}.TripAdvicePanel-module__ZPqLIG__choice{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.TripAdvicePanel-module__ZPqLIG__choice legend{float:left;margin:0 var(--ui-space-2) 0 0;min-inline-size:7rem;color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);padding:0}.TripAdvicePanel-module__ZPqLIG__choice .TripAdvicePanel-module__ZPqLIG__derived{flex-basis:100%}.TripAdvicePanel-module__ZPqLIG__chip,.TripAdvicePanel-module__ZPqLIG__chipActive{min-block-size:2.5rem;padding:var(--ui-space-1) var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-brand-accent) 16%, var(--ui-color-border));border-radius:var(--ui-radius-full);background:var(--ui-color-surface);color:var(--ui-color-text);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard), background var(--ui-duration-fast) var(--ui-ease-standard)}.TripAdvicePanel-module__ZPqLIG__chipActive{border-color:var(--ui-brand-accent);background:var(--ui-brand-accent);color:var(--ui-brand-on-accent)}.TripAdvicePanel-module__ZPqLIG__chip:hover{border-color:var(--ui-brand-accent);color:var(--ui-brand-accent)}.TripAdvicePanel-module__ZPqLIG__chipActive:hover{background:var(--ui-brand-accent-hover)}.TripAdvicePanel-module__ZPqLIG__chip:focus-visible,.TripAdvicePanel-module__ZPqLIG__chipActive:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.TripAdvicePanel-module__ZPqLIG__planChoice{gap:var(--ui-space-2);border:0;margin:0;padding:0;display:grid}.TripAdvicePanel-module__ZPqLIG__planChoice legend{color:var(--ui-color-text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);letter-spacing:-.01em;margin-block-end:var(--ui-space-1);padding:0}.TripAdvicePanel-module__ZPqLIG__planCards{gap:var(--ui-space-2);display:grid}@media (min-width:30rem){.TripAdvicePanel-module__ZPqLIG__planCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.TripAdvicePanel-module__ZPqLIG__planCard,.TripAdvicePanel-module__ZPqLIG__planCardActive{min-inline-size:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-brand-accent) 16%, var(--ui-color-border));border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard);gap:.2rem;display:grid}.TripAdvicePanel-module__ZPqLIG__planCard:hover{border-color:color-mix(in srgb, var(--ui-brand-accent) 42%, var(--ui-color-border))}.TripAdvicePanel-module__ZPqLIG__planCardActive{border-color:var(--ui-brand-accent);background:color-mix(in srgb, var(--ui-brand-accent-soft) 72%, var(--ui-color-surface));box-shadow:inset 0 0 0 1px var(--ui-brand-accent)}.TripAdvicePanel-module__ZPqLIG__planCard:focus-visible,.TripAdvicePanel-module__ZPqLIG__planCardActive:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.TripAdvicePanel-module__ZPqLIG__planCardTitle{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.TripAdvicePanel-module__ZPqLIG__planCardActive .TripAdvicePanel-module__ZPqLIG__planCardTitle{color:var(--ui-brand-accent)}.TripAdvicePanel-module__ZPqLIG__planCardHint{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);line-height:1.45}.TripAdvicePanel-module__ZPqLIG__moreSettings{gap:var(--ui-space-3);border-block-end:1px solid var(--ui-color-border);margin-block-end:var(--ui-space-3);padding-block-end:var(--ui-space-3);display:grid}.TripAdvicePanel-module__ZPqLIG__moreSettings h5{margin:0}.TripAdvicePanel-module__ZPqLIG__headline{gap:var(--ui-space-2);padding:clamp(var(--ui-space-4), 2.5vw, var(--ui-space-6));border:1px solid color-mix(in srgb, var(--ui-brand-accent) 17%, var(--ui-color-border));border-radius:var(--ui-radius-xl);background:linear-gradient(120deg, color-mix(in srgb, var(--ui-brand-accent-soft) 66%, var(--ui-color-surface)) 0%, var(--ui-color-surface) 62%);display:grid}.TripAdvicePanel-module__ZPqLIG__headlineEyebrow{color:var(--ui-brand-accent);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.TripAdvicePanel-module__ZPqLIG__deadlineStrip{gap:var(--ui-space-2) var(--ui-space-4);margin:var(--ui-space-1) 0 0;font-size:var(--ui-font-size-sm);flex-wrap:wrap;align-items:baseline;display:flex}.TripAdvicePanel-module__ZPqLIG__deadlineStripLabel{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.TripAdvicePanel-module__ZPqLIG__deadlineStripItem{color:var(--ui-color-text)}.TripAdvicePanel-module__ZPqLIG__deadlineStripItem time{font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums}.TripAdvicePanel-module__ZPqLIG__deadlineStripItem[data-elapsed=true]{color:var(--ui-color-text-muted);text-decoration:line-through}.TripAdvicePanel-module__ZPqLIG__headlineText{color:var(--ui-color-text);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:var(--ui-font-weight-bold);letter-spacing:-.02em;text-wrap:balance;font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.TripAdvicePanel-module__ZPqLIG__plan,.TripAdvicePanel-module__ZPqLIG__outlook,.TripAdvicePanel-module__ZPqLIG__changed,.TripAdvicePanel-module__ZPqLIG__guidelineNote{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-default);margin:0}.TripAdvicePanel-module__ZPqLIG__outlook{color:var(--ui-color-text-muted)}.TripAdvicePanel-module__ZPqLIG__guidelineNote{color:var(--ui-color-text-muted);font-style:italic}.TripAdvicePanel-module__ZPqLIG__changed{font-weight:var(--ui-font-weight-medium)}.TripAdvicePanel-module__ZPqLIG__confidence{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);justify-self:start;align-items:center;display:inline-flex}.TripAdvicePanel-module__ZPqLIG__confidence[data-confidence=local]:before,.TripAdvicePanel-module__ZPqLIG__confidence[data-confidence=partial]:before,.TripAdvicePanel-module__ZPqLIG__confidence[data-confidence=generic]:before{content:"";border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-inline-end:.4rem;display:inline-block}.TripAdvicePanel-module__ZPqLIG__confidence[data-confidence=local]:before{background:var(--ui-color-success)}.TripAdvicePanel-module__ZPqLIG__confidence[data-confidence=partial]:before{background:var(--ui-color-warning)}.TripAdvicePanel-module__ZPqLIG__confidence[data-confidence=generic]:before{background:var(--ui-color-border-strong)}.TripAdvicePanel-module__ZPqLIG__timeline{gap:var(--ui-space-2);margin:0;padding:0 0 0 1.6rem;list-style:none;display:grid;position:relative}.TripAdvicePanel-module__ZPqLIG__timeline:before{background:var(--ui-color-border);content:"";border-radius:1px;inline-size:2px;position:absolute;inset-block:.6rem;inset-inline-start:.45rem}.TripAdvicePanel-module__ZPqLIG__timeline li{gap:.15rem var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-brand-accent) 12%, var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.TripAdvicePanel-module__ZPqLIG__timeline li:before{border:2px solid var(--ui-color-surface);background:var(--ui-color-border-strong);block-size:.9rem;inline-size:.9rem;box-shadow:0 0 0 1px var(--ui-color-border);content:"";border-radius:50%;position:absolute;inset-block-start:.8rem;inset-inline-start:-1.6rem}.TripAdvicePanel-module__ZPqLIG__timeline li[data-step-kind=deadline]:before,.TripAdvicePanel-module__ZPqLIG__timeline li[data-origin]:before{background:var(--ui-color-warning)}.TripAdvicePanel-module__ZPqLIG__timeline li[data-step-kind=fact]:before{background:var(--ui-color-success)}.TripAdvicePanel-module__ZPqLIG__timeline li[data-step-kind=estimate]:before,.TripAdvicePanel-module__ZPqLIG__timeline li[data-step-kind=recommendation]:before{background:var(--ui-brand-accent)}.TripAdvicePanel-module__ZPqLIG__timeline li[data-applies=false],.TripAdvicePanel-module__ZPqLIG__timeline li[data-elapsed=true]{color:var(--ui-color-text-muted);background:color-mix(in srgb, var(--ui-color-surface-subtle) 50%, var(--ui-color-surface));border-style:dashed}.TripAdvicePanel-module__ZPqLIG__timeline li[data-applies=false]:before,.TripAdvicePanel-module__ZPqLIG__timeline li[data-elapsed=true]:before{background:var(--ui-color-border)}.TripAdvicePanel-module__ZPqLIG__stepLabel{color:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.TripAdvicePanel-module__ZPqLIG__stepFigure{color:var(--ui-color-text-muted);font-weight:var(--ui-font-weight-regular)}.TripAdvicePanel-module__ZPqLIG__stepTime{color:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;text-align:end;justify-self:end}.TripAdvicePanel-module__ZPqLIG__stepDetail{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);grid-column:1/-1;line-height:1.45}.TripAdvicePanel-module__ZPqLIG__flag{color:var(--ui-color-text-muted);font-weight:var(--ui-font-weight-regular)}.TripAdvicePanel-module__ZPqLIG__places{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.TripAdvicePanel-module__ZPqLIG__places{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}.TripAdvicePanel-module__ZPqLIG__place{min-inline-size:0;padding:var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-brand-accent) 20%, var(--ui-color-border));border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);gap:.3rem;display:grid}.TripAdvicePanel-module__ZPqLIG__placeKind{color:var(--ui-brand-accent);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.TripAdvicePanel-module__ZPqLIG__placeName{color:var(--ui-color-text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.TripAdvicePanel-module__ZPqLIG__placeWhere,.TripAdvicePanel-module__ZPqLIG__placeTerms,.TripAdvicePanel-module__ZPqLIG__placeNote{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-default)}.TripAdvicePanel-module__ZPqLIG__placeTerms{color:var(--ui-color-text)}.TripAdvicePanel-module__ZPqLIG__placeLinks{gap:var(--ui-space-3);font-size:var(--ui-font-size-sm);flex-wrap:wrap;margin-block-start:var(--ui-space-1);display:flex}.TripAdvicePanel-module__ZPqLIG__placeLinks a{color:var(--ui-brand-accent);font-weight:var(--ui-font-weight-medium)}.TripAdvicePanel-module__ZPqLIG__issues,.TripAdvicePanel-module__ZPqLIG__sources{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-default);margin:0;padding-inline-start:1.1rem;display:grid}.TripAdvicePanel-module__ZPqLIG__actions{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TripAdvicePanel-module__ZPqLIG__actions li a{min-block-size:2.5rem;padding:var(--ui-space-1) var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-brand-accent) 14%, var(--ui-color-border));border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-brand-accent-soft) 38%, var(--ui-color-surface));color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.TripAdvicePanel-module__ZPqLIG__actions li a:hover{border-color:var(--ui-brand-accent);color:var(--ui-brand-accent)}.TripAdvicePanel-module__ZPqLIG__actions li a:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.TripAdvicePanel-module__ZPqLIG__explain{padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-surface-subtle) 70%, var(--ui-color-surface));font-size:var(--ui-font-size-sm)}.TripAdvicePanel-module__ZPqLIG__explain summary{min-block-size:2.25rem;color:var(--ui-color-text);font-weight:var(--ui-font-weight-medium);cursor:pointer;line-height:2.25rem}.TripAdvicePanel-module__ZPqLIG__explain summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.TripAdvicePanel-module__ZPqLIG__explain[open] summary{margin-block-end:var(--ui-space-2)}.TripAdvicePanel-module__ZPqLIG__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
