@keyframes airline-network-marquee-module___DWOXW__marquee-left{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--marquee-gap) / 2), 0, 0)}}@keyframes airline-network-marquee-module___DWOXW__marquee-right{0%{transform:translate3d(calc(-50% - var(--marquee-gap) / 2), 0, 0)}to{transform:translate(0,0)}}.airline-network-marquee-module___DWOXW__track{--marquee-gap:3rem;gap:var(--marquee-gap);will-change:transform;backface-visibility:hidden;width:max-content;display:flex;transform:translateZ(0)}.airline-network-marquee-module___DWOXW__trackLeft{animation:62s linear infinite airline-network-marquee-module___DWOXW__marquee-left;}.airline-network-marquee-module___DWOXW__trackRight{animation:70s linear infinite airline-network-marquee-module___DWOXW__marquee-right;}.airline-network-marquee-module___DWOXW__tile{width:9rem;transition:transform var(--motion-duration-md) var(--motion-ease-entrance), opacity var(--motion-duration-md) var(--motion-ease-standard);flex-direction:column;flex-shrink:0;align-items:center;padding:.6rem .4rem;display:flex}.airline-network-marquee-module___DWOXW__logoMark{min-height:3.75rem;transition:transform var(--motion-duration-md) var(--motion-ease-entrance), filter var(--motion-duration-md) var(--motion-ease-standard);justify-content:center;align-items:center;display:flex}@media (min-width:640px){.airline-network-marquee-module___DWOXW__tile{width:9.5rem}.airline-network-marquee-module___DWOXW__logoMark{min-height:4rem}}.airline-network-marquee-module___DWOXW__tile:hover .airline-network-marquee-module___DWOXW__logoMark{filter:saturate(1.08);transform:translateY(-2px)}.airline-network-marquee-module___DWOXW__tile:hover{opacity:.92;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.airline-network-marquee-module___DWOXW__tile:hover .airline-network-marquee-module___DWOXW__logoMark{transform:none}.airline-network-marquee-module___DWOXW__trackLeft,.airline-network-marquee-module___DWOXW__trackRight{will-change:auto;animation:none}}
.airlines-section-module__z9DNKG__section{border-block:1px solid color-mix(in srgb, var(--home-panel-border) 90%, transparent);background:radial-gradient(ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--muted) 56%, var(--background)), color-mix(in srgb, var(--accent) 14%, var(--background)))}
.benefits-section-module__jLornG__section{border-top:1px solid color-mix(in srgb, var(--primary) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--home-panel-border) 90%, transparent);background:radial-gradient(ellipse 72% 130% at 8% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 58%), radial-gradient(ellipse 78% 120% at 92% 100%, #f59e0b14, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--muted) 74%, var(--background)), color-mix(in srgb, var(--accent) 14%, var(--background)));position:relative}
.cabins-section-module__2viR6q__section{background:radial-gradient(ellipse 80% 40% at 50% 0%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 55%), var(--background)}.cabins-section-module__2viR6q__card{isolation:isolate;border:1px solid color-mix(in srgb, var(--home-panel-border) 75%, transparent);transition:transform var(--motion-duration-lg) var(--motion-ease-entrance), box-shadow var(--motion-duration-lg) var(--motion-ease-standard), border-color var(--motion-duration-md) var(--motion-ease-standard);overflow:hidden;box-shadow:0 32px 60px -20px #00000059}.cabins-section-module__2viR6q__card:hover{border-color:color-mix(in srgb, var(--home-panel-border-strong) 85%, transparent);transform:translateY(-4px);box-shadow:0 42px 86px -28px #0000007a}.cabins-section-module__2viR6q__cta{box-shadow:0 10px 24px -10px #f59e0b8c}
.contact-section-module__QVETOq__section{background:radial-gradient(ellipse 120% 92% at 8% 18%, #f59e0b1c, transparent 62%), radial-gradient(ellipse 110% 90% at 100% 100%, #0f172a26, transparent 60%), color-mix(in srgb, var(--primary) 5%, var(--background));position:relative;overflow:hidden}.contact-section-module__QVETOq__panel{border:1px solid var(--home-panel-border);background:var(--home-panel-bg-strong);box-shadow:var(--home-panel-shadow)}.contact-section-module__QVETOq__contactLink{background:color-mix(in srgb, var(--surface-solid) 92%, var(--home-chip-bg));transition:transform var(--motion-duration-md) var(--motion-ease-entrance), border-color var(--motion-duration-md) var(--motion-ease-standard), background-color var(--motion-duration-md) var(--motion-ease-standard)}.contact-section-module__QVETOq__contactLink:hover{background:color-mix(in srgb, var(--accent) 50%, var(--surface-solid));transform:translateY(-2px)}.contact-section-module__QVETOq__panelFooter{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.contact-section-module__QVETOq__panelMetric{background:color-mix(in srgb, var(--card) 70%, var(--home-chip-bg));color:var(--home-copy);border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.78rem;line-height:1.2;display:inline-flex}.contact-section-module__QVETOq__panelMetric strong{color:var(--foreground);font-weight:700}.contact-section-module__QVETOq__ctaCard{isolation:isolate;border:1px solid color-mix(in srgb, var(--home-panel-border) 82%, transparent);background:var(--home-panel-bg-dark);min-height:22rem;box-shadow:var(--home-panel-shadow-strong);overflow:hidden}.contact-section-module__QVETOq__ctaCard:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 -96px 140px -120px #f59e0ba6}.contact-section-module__QVETOq__ctaVeil{background:radial-gradient(70% 55% at 78% 18%,#f59e0b38,#0000 54%),linear-gradient(145deg,#0f172a33,#0000 42%);position:absolute;inset:0}@media (max-width:48rem){.contact-section-module__QVETOq__panelFooter{gap:.6rem}}
.destinations-section-module__M-AqXW__section{background:radial-gradient(ellipse 85% 135% at 50% -18%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--muted) 72%, transparent), color-mix(in srgb, var(--accent) 16%, var(--background)))}
.faq-section-module__51Ww2a__section{background:radial-gradient(ellipse 120% 90% at 0% 0%, #f59e0b14, transparent 65%), linear-gradient(180deg, color-mix(in srgb, var(--background) 92%, transparent), color-mix(in srgb, var(--accent) 16%, var(--background)));position:relative;overflow:hidden}.faq-section-module__51Ww2a__widget{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);box-shadow:var(--home-panel-shadow);transition:border-color var(--motion-duration-lg) var(--motion-ease-entrance), background-color var(--motion-duration-lg) var(--motion-ease-standard), box-shadow var(--motion-duration-lg) var(--motion-ease-standard), transform var(--motion-duration-lg) var(--motion-ease-entrance);overflow:hidden}.faq-section-module__51Ww2a__widget:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));transform:translateY(-2px)}.faq-section-module__51Ww2a__widgetOpen{border-color:var(--home-panel-border-strong);background:var(--home-panel-bg-strong);box-shadow:var(--home-panel-shadow-strong)}.faq-section-module__51Ww2a__summary{cursor:pointer;text-align:left;width:100%;color:var(--foreground);touch-action:manipulation;background:0 0;border:0;outline:none;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:0;font-size:.95rem;font-weight:600;line-height:1.45;display:grid}.faq-section-module__51Ww2a__summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 70%, transparent);border-radius:1rem}.faq-section-module__51Ww2a__index{background:var(--home-accent-soft);min-width:2.4rem;height:2.4rem;color:var(--home-accent-strong);letter-spacing:.14em;border-radius:9999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.faq-section-module__51Ww2a__question{text-wrap:balance;padding-top:.35rem}.faq-section-module__51Ww2a__chevron{width:1.15rem;height:1.15rem;color:var(--muted-foreground);transition:transform var(--motion-duration-md) var(--motion-ease-entrance), color var(--motion-duration-md) var(--motion-ease-standard);margin-top:.4rem;position:relative}.faq-section-module__51Ww2a__itemOpen .faq-section-module__51Ww2a__chevron{color:var(--primary);transform:rotate(180deg)}.faq-section-module__51Ww2a__chevronBar{transform-origin:50%;background:currentColor;border-radius:9999px;width:.7rem;height:1.5px;position:absolute;top:50%;left:50%}.faq-section-module__51Ww2a__chevronBar:first-child{transform:translate(-88%,-50%)rotate(36deg)}.faq-section-module__51Ww2a__chevronBar:last-child{transform:translate(-10%,-50%)rotate(-36deg)}.faq-section-module__51Ww2a__answerOuter{opacity:0;height:0;transition:height .26s var(--motion-ease-entrance), opacity .16s linear;contain:layout paint;overflow:hidden}.faq-section-module__51Ww2a__itemOpen .faq-section-module__51Ww2a__answerOuter{height:var(--os-faq-content-height,0px);opacity:1}.faq-section-module__51Ww2a__answerInner{opacity:0;transition:opacity .18s linear, padding-top var(--motion-duration-lg) var(--motion-ease-entrance);padding-top:0;padding-left:3.4rem}.faq-section-module__51Ww2a__itemOpen .faq-section-module__51Ww2a__answerInner{opacity:1;padding-top:.95rem}.faq-section-module__51Ww2a__answer{max-width:54ch;color:var(--home-copy);font-size:.94rem;line-height:1.75}@media (max-width:40rem){.faq-section-module__51Ww2a__summary{grid-template-columns:1fr auto}.faq-section-module__51Ww2a__index{display:none}.faq-section-module__51Ww2a__answerInner{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-section-module__51Ww2a__answerOuter,.faq-section-module__51Ww2a__answerInner,.faq-section-module__51Ww2a__chevron,.faq-section-module__51Ww2a__widget{transition:none!important}}
.booking-steps-sticky-module__7wpX9q__scroll{flex-direction:column;gap:.75rem;display:flex}.booking-steps-sticky-module__7wpX9q__card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 97%, transparent) 0%, color-mix(in srgb, var(--accent) 13%, var(--card)) 100%);box-shadow:0 22px 54px -36px color-mix(in srgb, var(--foreground) 24%, transparent);opacity:0;transition:opacity .54s cubic-bezier(.22,1,.36,1),transform .54s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;transform:translateY(16px)}.booking-steps-sticky-module__7wpX9q__card.booking-steps-sticky-module__7wpX9q__visible{opacity:1;transform:translateY(0)}.booking-steps-sticky-module__7wpX9q__card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:0 1px 0 0 color-mix(in srgb, var(--shadow-color) 8%, transparent), 0 28px 60px -26px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-4px)}.booking-steps-sticky-module__7wpX9q__num{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--primary);font-size:.7rem;font-weight:700}.booking-steps-sticky-module__7wpX9q__iconShell{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, var(--accent)) 0%, color-mix(in srgb, var(--primary) 4%, var(--card)) 100%);width:2.65rem;height:2.65rem;color:color-mix(in srgb, var(--primary) 85%, var(--accent-foreground));border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.booking-steps-sticky-module__7wpX9q__imgFadeL{background:linear-gradient(to left, transparent 28%, color-mix(in srgb, var(--card) 18%, transparent) 58%, color-mix(in srgb, var(--card) 82%, transparent) 100%)}.booking-steps-sticky-module__7wpX9q__imgFadeR{background:linear-gradient(to right, transparent 28%, color-mix(in srgb, var(--card) 18%, transparent) 58%, color-mix(in srgb, var(--card) 82%, transparent) 100%)}.booking-steps-sticky-module__7wpX9q__imgFadeB{background:linear-gradient(to top, color-mix(in srgb, var(--card) 82%, transparent) 0%, transparent 100%)}.booking-steps-sticky-module__7wpX9q__stepCta{box-shadow:0 8px 20px -8px color-mix(in srgb, var(--primary) 42%, transparent)}
.how-it-works-section-module__NOErAG__section{background:radial-gradient(ellipse 80% 45% at 50% 0%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--background) 96%, transparent), color-mix(in srgb, var(--accent) 14%, var(--background)));position:relative}
.stats-section-module__BcAK8q__section{background:radial-gradient(130% 90% at 12% 0,#fbbf241f,#0000 60%),radial-gradient(95% 70% at 100% 100%,#f59e0b1f,#0000 58%),linear-gradient(145deg,#090c12 0%,#111827 100%);position:relative;overflow:hidden}.stats-section-module__BcAK8q__statItem{border:1px solid color-mix(in srgb, white 10%, var(--home-panel-border));-webkit-backdrop-filter:blur(14px);transition:transform var(--motion-duration-lg) var(--motion-ease-entrance), border-color var(--motion-duration-md) var(--motion-ease-standard), background-color var(--motion-duration-md) var(--motion-ease-standard);background:linear-gradient(#ffffff12,#ffffff05);border-radius:1.4rem;padding:1.1rem .8rem 1rem;position:relative}.stats-section-module__BcAK8q__statItem:hover{border-color:color-mix(in srgb, var(--home-panel-border-strong) 88%, transparent);background:linear-gradient(#ffffff17,#ffffff08);transform:translateY(-3px)}.stats-section-module__BcAK8q__statItem:after{content:"";inset-inline:18%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 56%, transparent), transparent);height:1px;position:absolute;bottom:.8rem}
.testimonials-section-module__xzt9LW__section{background:radial-gradient(ellipse 120% 110% at 50% -20%, #f59e0b1a, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--muted) 48%, transparent), color-mix(in srgb, var(--accent) 14%, var(--background)))}
.why-us-section-module__qMXlmq__section{position:relative;overflow:hidden}.why-us-section-module__qMXlmq__section:before{content:"";pointer-events:none;background:radial-gradient(ellipse 85% 55% at 0% 0%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 62%), radial-gradient(ellipse 65% 75% at 100% 100%, #f59e0b14, transparent 60%);position:absolute;inset:0}.why-us-section-module__qMXlmq__card{border:1px solid color-mix(in srgb, var(--home-panel-border) 42%, transparent);background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:0 24px 56px -40px color-mix(in srgb, var(--foreground) 22%, transparent);transition:transform var(--motion-duration-lg) var(--motion-ease-entrance), border-color var(--motion-duration-md) var(--motion-ease-standard), box-shadow var(--motion-duration-md) var(--motion-ease-standard);border-radius:1.5rem;flex-direction:column;padding:2rem 1.4rem 1.6rem;display:flex;position:relative}.why-us-section-module__qMXlmq__card:hover{border-color:color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:0 30px 68px -44px color-mix(in srgb, var(--foreground) 26%, transparent);transform:translateY(-4px)}.why-us-section-module__qMXlmq__icon{color:color-mix(in srgb, var(--primary) 80%, transparent);transition:transform .38s cubic-bezier(.34,1.56,.64,1),color .28s}.why-us-section-module__qMXlmq__card:hover .why-us-section-module__qMXlmq__icon{color:var(--primary);transform:rotate(-10deg)scale(1.12)}.why-us-section-module__qMXlmq__num{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--primary) 38%, transparent);font-size:.68rem;font-weight:700;line-height:1;transition:color .28s}.why-us-section-module__qMXlmq__card:hover .why-us-section-module__qMXlmq__num{color:color-mix(in srgb, var(--primary) 65%, transparent)}
