.itin-rail{position:relative;display:block;align-self:stretch;min-height:100%}.itin-rail[data-in]:before{content:"";top:0;height:6px}.itin-dot,.itin-rail[data-in]:before{position:absolute;left:50%;transform:translateX(-50%)}.itin-dot{top:6px;width:12px;height:12px;border-radius:50%;background:hsl(var(--ink));box-shadow:0 0 0 2px hsl(var(--vellum))}.itin-dot[data-kind=hub]{background:hsl(var(--vellum));box-shadow:inset 0 0 0 2px hsl(var(--ink)),0 0 0 2px hsl(var(--vellum))}.itin-dot[data-kind=hub][data-jet]{box-shadow:inset 0 0 0 2px hsl(var(--jet)),0 0 0 2px hsl(var(--vellum))}.itin-dot[data-kind=end]{background:hsl(var(--line))}.itin-rail[data-out]:after{top:18px}.itin-rail[data-leg]:after,.itin-rail[data-out]:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.itin-rail[data-leg]:after{top:0}.itin-rail[data-tick]:before{content:"";position:absolute;left:50%;top:0;width:10px;height:2px;transform:translateX(-50%);background:hsl(var(--ink-3))}.itin-rail[data-in=flight]:before,.itin-rail[data-leg=flight]:after,.itin-rail[data-out=flight]:after{border-left:3px solid hsl(var(--line))}.itin-rail[data-in=jet]:before,.itin-rail[data-leg=jet]:after,.itin-rail[data-out=jet]:after{width:6px;border-left:1.5px solid hsl(var(--jet));border-right:1.5px solid hsl(var(--jet))}.itin-rail[data-in=surface]:before,.itin-rail[data-leg=surface]:after,.itin-rail[data-out=surface]:after{border-left:3px dotted hsl(var(--sea))}.itin-rail[data-leg][data-tick]:after{top:2px}.itin-band{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,hsl(var(--lamp)/.25),hsl(var(--lamp)/.7),hsl(var(--lamp)/.25))}.itin-band-mark{position:absolute;top:-5px;width:2px;height:20px;margin-left:-1px;background:hsl(var(--ink))}@keyframes itin-stamp{0%{opacity:0;transform:scale(1.35) rotate(-14deg)}}@media (prefers-reduced-motion:no-preference){html.js .itin-seal .itin-seal-mark{animation:itin-stamp .35s var(--ease-pop,cubic-bezier(.3,1.4,.5,1)) backwards paused}html.js .itin-seal.is-visible .itin-seal-mark{animation-play-state:running}}::view-transition-group(rp-itinerary){animation-duration:var(--t-page,.32s);animation-timing-function:var(--ease-ui,cubic-bezier(.2,.8,.2,1))}::view-transition-new(rp-itinerary),::view-transition-old(rp-itinerary){height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@keyframes itin-sheet-in{0%{transform:translateY(24px);opacity:0}}@keyframes itin-side-in{0%{transform:translateX(32px);opacity:0}}@media (prefers-reduced-motion:no-preference){.itin-overlay-panel[data-enter=up]{animation:itin-sheet-in var(--t-page,.32s) var(--ease-ui,cubic-bezier(.2,.8,.2,1))}.itin-overlay-panel[data-enter=side]{animation:itin-side-in var(--t-page,.32s) var(--ease-ui,cubic-bezier(.2,.8,.2,1))}}