.partner-lockup{flex:none;align-items:center;gap:4px;display:inline-flex}.partner-lockup .logo-mark,.partner-logo{box-shadow:0 0 0 1px var(--line);border-radius:24%;flex:none;display:block}.partner-logo{background:#000;max-width:none}.partner-route{width:auto;display:block;overflow:visible}.partner-route-line{fill:none;stroke:var(--magenta);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 5}.partner-plane{fill:var(--ink)}.partner-heart-bg{fill:var(--magenta)}.partner-heart{fill:#fff}.partner-dr{background:var(--magenta-soft);color:var(--magenta);font:800 .66rem/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.partner-dr abbr{cursor:help;text-decoration:none}.partner-note{border:1px solid color-mix(in srgb, var(--magenta) 30%, var(--line));background:color-mix(in srgb, var(--magenta-soft) 45%, var(--surface));border-radius:14px;gap:10px;padding:12px 14px;display:grid}.partner-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-note p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.45}.partner-note a{color:var(--magenta);text-underline-offset:3px;align-items:center;gap:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.partner-note a svg{width:14px;height:14px;margin-right:-3px}.partner-note a:hover{text-decoration-thickness:2.5px}@property --cs-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cs-spin{to{--cs-spin:360deg}}@keyframes cs-shine{0%,55%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@keyframes cs-shimmer{to{background-position:-150% 0}}@keyframes cs-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--magenta) 18%, transparent), 0 20px 48px -14px #c8197f8c}}@keyframes cs-fly{0%{opacity:0;transform:translate(-10px)}15%{opacity:1}68%{opacity:1;transform:translate(13px)}80%,to{opacity:0;transform:translate(16px)}}@keyframes cs-beat{0%,66%,to{transform:scale(1)}74%{transform:scale(1.25)}82%{transform:scale(.95)}90%{transform:scale(1.12)}}.partner-fly{animation:2.8s ease-in-out infinite cs-fly}.partner-beat{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cs-beat}.hticket-new,.fare-new{background:linear-gradient(110deg, var(--magenta) 40%, #ffb7e2 50%, var(--magenta) 60%) 100% 0 / 250% 100%;color:#fff;font:800 .6rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 8px;animation:2.6s linear infinite cs-shimmer}.fare-top-new{align-items:center;gap:8px;margin-block:-4px;display:inline-flex}.hangar-fares{isolation:isolate}.hangar-fares .hfare-codeshare{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--cs-spin), var(--magenta), #ffb347, var(--panel-magenta), #8b5cf6, var(--magenta)) border-box;border:2px solid #0000;animation:6s linear infinite cs-spin}.hangar-fares .hfare-codeshare:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--cs-spin), var(--magenta), #ffb347, var(--panel-magenta), #8b5cf6, var(--magenta));filter:blur(24px);opacity:.6;pointer-events:none;animation:6s linear infinite cs-spin;position:absolute;inset:4px}.hangar-fares .hfare-codeshare .hfare-band{position:relative}.hangar-fares .hfare-codeshare .hfare-band:after,.hticket-codeshare .hticket-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff3d 48%,#0000 62%);animation:5s ease-in-out infinite cs-shine;position:absolute;inset:0;transform:translate(-110%)}.hangar-fares .hfare-codeshare .hfare-tag{background:linear-gradient(110deg, var(--panel-magenta) 40%, #ffe0f2 50%, var(--panel-magenta) 60%) 100% 0 / 250% 100%;animation:2.6s linear infinite cs-shimmer}.fares .fare-codeshare,.fares .fare-codeshare.on{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--cs-spin), var(--magenta), #ffb347, var(--panel-magenta), #8b5cf6, var(--magenta)) border-box;border:2px solid #0000;animation:6s linear infinite cs-spin,2.8s ease-in-out infinite cs-glow}.hticket-codeshare{filter:drop-shadow(0 14px 22px #c8197f42);position:relative}.hticket-codeshare .hticket-card{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--cs-spin), var(--magenta), #ffb347, var(--panel-magenta), #8b5cf6, var(--magenta)) border-box;box-shadow:inset 0 5px 0 var(--accent);border:2px solid #0000;animation:6s linear infinite cs-spin;position:relative}.hticket-new{z-index:2;position:absolute;top:-9px;left:18px;box-shadow:0 6px 14px -6px #c8197fb3}@media (prefers-reduced-motion:reduce){.partner-fly,.partner-beat,.hticket-new,.fare-new,.hangar-fares .hfare-codeshare,.hangar-fares .hfare-codeshare:before,.hangar-fares .hfare-codeshare .hfare-tag,.fares .fare-codeshare,.hticket-codeshare .hticket-card{animation:none}.hangar-fares .hfare-codeshare .hfare-band:after,.hticket-codeshare .hticket-card:after{display:none}}.partner-link{color:var(--magenta);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.partner-link:hover{text-decoration-thickness:2.5px}
