.american-wordmark.svelte-161nbn6{color:#394b5d;white-space:nowrap;align-items:center;font-size:clamp(1.65rem,3.1vw,2.35rem);font-weight:700;line-height:1;display:inline-flex}.american-mark.svelte-161nbn6{width:2.3rem;height:2.9rem;margin-left:.65rem;display:inline-block;position:relative;transform:skew(17deg)rotate(-8deg)}.american-mark.svelte-161nbn6 span:where(.svelte-161nbn6){border-radius:.1rem .45rem;width:1.05rem;height:1.45rem;position:absolute;right:.25rem}.american-mark.svelte-161nbn6 span:where(.svelte-161nbn6):first-child{background:linear-gradient(135deg,#18a9df,#006aa8);top:.1rem}.american-mark.svelte-161nbn6 span:where(.svelte-161nbn6):last-child{background:linear-gradient(135deg,#e31d2f,#b1081f);bottom:.05rem}.american-mark.svelte-161nbn6:before{content:"";background:linear-gradient(90deg,#d9dddc,#8b9697);border-radius:999px;width:1.4rem;height:.52rem;position:absolute;top:1.17rem;right:.06rem}.virgin-wordmark.svelte-161nbn6{color:#6e157a;white-space:nowrap;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1;position:relative}.virgin-flag.svelte-161nbn6{color:#fff;letter-spacing:0;background:#ed174c;border-radius:.25rem .55rem .15rem .25rem;place-items:center;width:2.75rem;height:2.1rem;font-size:.62rem;font-weight:800;display:inline-grid;position:absolute;bottom:.55rem;right:-2.75rem;transform:rotate(-14deg)skew(-9deg)}.caribbean-wordmark.svelte-161nbn6{color:#8a8d92;white-space:nowrap;align-items:baseline;font-size:clamp(1.45rem,2.65vw,2.05rem);font-weight:800;line-height:1;display:inline-flex;position:relative}.caribbean-wordmark.svelte-161nbn6 span:where(.svelte-161nbn6):first-child{color:#bb3aa1}.caribbean-bird.svelte-161nbn6{width:4.5rem;height:4.1rem;margin-left:-.35rem;display:inline-block;position:relative;transform:rotate(-16deg)}.caribbean-bird.svelte-161nbn6 span:where(.svelte-161nbn6){transform-origin:bottom;border-radius:999px 999px 0 0;width:.85rem;height:3.25rem;position:absolute;bottom:.45rem;left:1rem}.caribbean-bird.svelte-161nbn6 span:where(.svelte-161nbn6):first-child{background:#ed2c7b;transform:rotate(-34deg)}.caribbean-bird.svelte-161nbn6 span:where(.svelte-161nbn6):nth-child(2){background:#2fafe5;transform:rotate(-12deg)}.caribbean-bird.svelte-161nbn6 span:where(.svelte-161nbn6):nth-child(3){background:#f4bf2e;transform:rotate(12deg)}.caribbean-bird.svelte-161nbn6 span:where(.svelte-161nbn6):nth-child(4){background:#36b772;transform:rotate(35deg)}.default-wordmark.svelte-161nbn6{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1}@media (width<=639px){.american-wordmark.svelte-161nbn6{font-size:clamp(1.45rem,8vw,2rem)}.virgin-wordmark.svelte-161nbn6{font-size:clamp(1.85rem,10vw,2.5rem)}.virgin-flag.svelte-161nbn6{width:2.25rem;height:1.75rem;font-size:.5rem;right:-2rem}.caribbean-wordmark.svelte-161nbn6{font-size:clamp(1.3rem,7vw,1.75rem)}.caribbean-bird.svelte-161nbn6{width:3.5rem;height:3.35rem}}.airline-card.svelte-1swg0tz{isolation:isolate;background:var(--chrome);height:16rem;color:var(--foreground);grid-template-rows:auto minmax(7.5rem,1fr) auto;gap:1.5rem;padding:clamp(1rem,2.1vw,1.375rem);transition:background-color .25s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;container-type:inline-size}.airline-card.svelte-1swg0tz:before,.airline-card.svelte-1swg0tz:after{z-index:1;content:"";pointer-events:none;background-repeat:no-repeat;transition:background-size .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.airline-card.svelte-1swg0tz:before{background-image:linear-gradient(var(--foreground), var(--foreground)), linear-gradient(var(--foreground), var(--foreground));background-position:100% 0,100% 0;background-size:0 1.5px,1.5px 0}.airline-card.svelte-1swg0tz:after{background-image:linear-gradient(var(--foreground), var(--foreground)), linear-gradient(var(--foreground), var(--foreground));background-position:0 100%,0 100%;background-size:0 1.5px,1.5px 0}.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible):before,.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible):after{background-size:100% 1.5px,1.5px 100%}.airline-card__runner.svelte-1swg0tz{z-index:3;background:var(--foreground);opacity:0;pointer-events:none;width:3rem;height:1.5px;display:block;position:absolute}.airline-card__runner--top.svelte-1swg0tz{transform-origin:100%;top:0;right:0}.airline-card__runner--bottom.svelte-1swg0tz{transform-origin:0;bottom:0;left:0}.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible) .airline-card__runner--top:where(.svelte-1swg0tz){animation:.92s cubic-bezier(.16,1,.3,1) svelte-1swg0tz-airline-runner-top}.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible) .airline-card__runner--bottom:where(.svelte-1swg0tz){animation:.92s cubic-bezier(.16,1,.3,1) svelte-1swg0tz-airline-runner-bottom}.airline-card.svelte-1swg0tz:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.airline-card__top.svelte-1swg0tz,.airline-card__brand.svelte-1swg0tz,.airline-card__bottom.svelte-1swg0tz{z-index:2;position:relative}.airline-card__top.svelte-1swg0tz,.airline-card__bottom.svelte-1swg0tz{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.airline-card__name.svelte-1swg0tz{font-size:1rem;font-weight:500;line-height:1.2}.airline-card__icon.svelte-1swg0tz{place-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;display:inline-grid;overflow:hidden}.airline-card__icon-track.svelte-1swg0tz{--airline-arrow-travel:135%;width:1.5rem;height:1.5rem;transition:transform .66s cubic-bezier(.16,1,.3,1);display:block;position:relative}.airline-card__icon-copy.svelte-1swg0tz{transform:translate(calc(var(--airline-arrow-travel) * -1), var(--airline-arrow-travel));display:block;position:absolute;inset:0}.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible) .airline-card__icon-track:where(.svelte-1swg0tz){transform:translate(var(--airline-arrow-travel), calc(var(--airline-arrow-travel) * -1))}.airline-card__brand.svelte-1swg0tz{transform-origin:50%;justify-content:center;align-items:center;min-width:0;padding:0 .75rem;transition:transform .9s cubic-bezier(.19,1,.22,1);display:flex}.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible) .airline-card__brand:where(.svelte-1swg0tz){transform:translate(-.35rem)scale(1.012)}.airline-card__flights.svelte-1swg0tz,.airline-card__routes.svelte-1swg0tz{color:var(--foreground);font-family:var(--type-mono);text-transform:uppercase;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.1;display:inline-flex}.airline-card__flights.svelte-1swg0tz strong:where(.svelte-1swg0tz){font-family:var(--type-mono);font-size:1rem;font-weight:500;line-height:1}.airline-card__flights.svelte-1swg0tz span:where(.svelte-1swg0tz){color:var(--muted-foreground);letter-spacing:.04em}.airline-card__routes.svelte-1swg0tz{text-align:right;justify-content:flex-end}@media (width<=639px){.airline-card.svelte-1swg0tz{height:15.25rem}.airline-card__bottom.svelte-1swg0tz{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.airline-card.svelte-1swg0tz,.airline-card.svelte-1swg0tz:before,.airline-card.svelte-1swg0tz:after,.airline-card__brand.svelte-1swg0tz,.airline-card__icon-track.svelte-1swg0tz{transition:none}.airline-card__runner.svelte-1swg0tz{animation:none}.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible) .airline-card__icon-track:where(.svelte-1swg0tz),.airline-card.svelte-1swg0tz:is(:where(.svelte-1swg0tz):hover,:where(.svelte-1swg0tz):focus-visible) .airline-card__brand:where(.svelte-1swg0tz){transform:none}}@keyframes svelte-1swg0tz-airline-runner-top{0%{opacity:0;transform:translate(0)scaleX(.2)}18%{opacity:1}74%{opacity:1;transform:translate(calc(3rem - 100cqw))scaleX(1)}to{opacity:0;transform:translate(calc(3rem - 100cqw))scaleX(.25)}}@keyframes svelte-1swg0tz-airline-runner-bottom{0%{opacity:0;transform:translate(0)scaleX(.2)}18%{opacity:1}74%{opacity:1;transform:translate(calc(100cqw - 3rem))scaleX(1)}to{opacity:0;transform:translate(calc(100cqw - 3rem))scaleX(.25)}}
