.hero-in:where(.astro-bbe6dxrz){animation:hero-in .8s var(--ease-out-expo) both;animation-delay:var(--d, 0ms)}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}}.hero-sticker:where(.astro-bbe6dxrz){position:absolute;animation:bob 7s ease-in-out infinite}.hero-sticker--tickets:where(.astro-bbe6dxrz){top:-1.5rem;left:-.5rem;--turn: -12deg}.hero-sticker--suitcase:where(.astro-bbe6dxrz){right:-.5rem;bottom:-1.25rem;--turn: 8deg;animation-delay:-3.5s}@media (min-width: 640px){.hero-sticker--tickets:where(.astro-bbe6dxrz){top:-2.25rem;left:-2rem}.hero-sticker--suitcase:where(.astro-bbe6dxrz){right:-2.25rem;bottom:-1.75rem}}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--turn, 0deg))}50%{transform:translateY(-8px) rotate(calc(var(--turn, 0deg) + 3deg))}}@media (prefers-reduced-motion: reduce){.hero-in:where(.astro-bbe6dxrz){animation:none}.hero-sticker:where(.astro-bbe6dxrz){animation:none;transform:rotate(var(--turn, 0deg))}}.sky:where(.astro-cmgpsf2k){border:1px solid color-mix(in oklab,var(--color-blue-300) 45%,transparent);background:linear-gradient(160deg,var(--color-blue-50) 0%,#e6f0ff 55%,var(--color-blue-100) 100%)}.plane:where(.astro-cmgpsf2k){position:absolute;z-index:1;top:-1.75rem;left:-.25rem;animation:glide 8s ease-in-out infinite}@media (min-width: 640px){.plane:where(.astro-cmgpsf2k){top:-2.5rem;left:-1.75rem}}@keyframes glide{0%,to{transform:translate(0) rotate(-6deg)}50%{transform:translate(8px,-8px) rotate(-2deg)}}.step:where(.astro-cmgpsf2k){position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.75rem}@media (min-width: 768px){.step:where(.astro-cmgpsf2k){padding-bottom:2.25rem}}.step:where(.astro-cmgpsf2k):last-child{padding-bottom:0}.step:where(.astro-cmgpsf2k):not(:last-child):before,.step:where(.astro-cmgpsf2k):not(:last-child):after{content:"";position:absolute;top:2.375rem;bottom:.375rem;left:calc(1rem - 1px);width:2px;border-radius:1px;background:var(--color-blue-200)}.step:where(.astro-cmgpsf2k):not(:last-child):after{background:var(--color-blue-500);transform:scaleY(var(--fill, 0));transform-origin:top}.steps:where(.astro-cmgpsf2k):not([data-jump]) .step:where(.astro-cmgpsf2k).is-active:after{transition:transform .3s linear}.step-dot:where(.astro-cmgpsf2k){display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-blue-200);border-radius:999px;background:#fff;color:var(--color-blue-600);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease}.step-title:where(.astro-cmgpsf2k){color:#18181b;transition:color .4s ease}.steps:where(.astro-cmgpsf2k)[data-live] .step-title:where(.astro-cmgpsf2k){color:#71717a}.steps:where(.astro-cmgpsf2k)[data-live] .step-dot:where(.astro-cmgpsf2k){color:#a1a1aa}.steps:where(.astro-cmgpsf2k)[data-live] .step:where(.astro-cmgpsf2k).is-done .step-dot:where(.astro-cmgpsf2k){border-color:var(--color-blue-500);color:var(--color-blue-600)}.steps:where(.astro-cmgpsf2k)[data-live] .step:where(.astro-cmgpsf2k).is-active .step-title:where(.astro-cmgpsf2k){color:#18181b}.steps:where(.astro-cmgpsf2k)[data-live] .step:where(.astro-cmgpsf2k).is-active .step-dot:where(.astro-cmgpsf2k){border-color:var(--color-blue-500);background:var(--color-blue-500);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-blue-500) 20%,transparent);color:#fff}.steps:where(.astro-cmgpsf2k)[data-ready] .step:where(.astro-cmgpsf2k){cursor:pointer}.step:where(.astro-cmgpsf2k) button{cursor:pointer;text-align:left}.step:where(.astro-cmgpsf2k) button:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:4px;border-radius:.25rem}@media (hover: hover){.steps:where(.astro-cmgpsf2k)[data-ready] .step:where(.astro-cmgpsf2k):hover .step-title:where(.astro-cmgpsf2k){color:#18181b}.steps:where(.astro-cmgpsf2k)[data-ready] .step:where(.astro-cmgpsf2k):not(.is-active):hover .step-dot:where(.astro-cmgpsf2k){border-color:var(--color-blue-400);color:var(--color-blue-600)}}@media (prefers-reduced-motion: reduce){.plane:where(.astro-cmgpsf2k){animation:none;transform:rotate(-6deg)}.step:where(.astro-cmgpsf2k):after,.step-dot:where(.astro-cmgpsf2k),.step-title:where(.astro-cmgpsf2k){transition:none}}.rating:where(.astro-bgwftent):focus-visible{outline:2px solid var(--color-blue-500);outline-offset:6px;border-radius:1rem}.worry-sticker:where(.astro-ueg5m3d2){transform:rotate(var(--wobble, 0deg));transition:transform .5s var(--ease-out-expo)}li:where(.astro-ueg5m3d2):hover .worry-sticker:where(.astro-ueg5m3d2){transform:rotate(0) scale(1.08)}
