.lp .lp-car .lp-plan.has-ph:first-of-type,.lp .lp-plan.has-ph:first-of-type{grid-column:auto!important}.lp .lp-plan{display:flex;flex-direction:column;height:100%}.lp .lp-plan .lp-pfig{position:relative;aspect-ratio:16/9!important;height:auto!important;background:var(--blue);overflow:hidden}.lp .lp-plan .lp-pfig.is-fallback{background:linear-gradient(165deg,#1636b4,#071E9B 62%,#06145f) url(/media/assets/img/rays.svg) 100% 0 /140% auto no-repeat}.lp .lp-closed{color:var(--muted);font-size:13.5px;font-weight:650;white-space:nowrap}.lp .lp-plan .lp-pfig img,.lp .lp-plan.has-ph:first-of-type .lp-pfig img{width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover}.lp .lp-plan .lp-pfig figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:22px 14px 8px;color:rgba(255,255,255,.92);background:linear-gradient(0deg,rgba(3,13,87,.72),rgba(3,13,87,0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.lp .lp-plan .lp-pbody{display:flex;flex-direction:column;flex:1 1;min-height:0}.lp .lp-plan .lp-pmeta{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;height:24px}.lp .lp-plan .lp-pmeta>*{flex-shrink:0}.lp .lp-plan .lp-pmeta .lp-lane{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.lp .lp-plan .lp-pbody h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.9em;min-height:2.9em;line-height:1.45}.lp .lp-plan .lp-when{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.6em}.lp .lp-plan .lp-trigger{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.4em;min-height:3.4em}.lp .lp-plan .lp-conf{height:78px;min-height:78px;max-height:78px;overflow:hidden;align-content:flex-start}.lp .lp-plan .lp-guard{height:44px;min-height:44px;overflow:hidden}.lp .lp-plan .lp-guard span:last-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .lp-plan .lp-seat{height:28px}.lp .lp-plan .lp-pfoot{margin-top:auto}.lp .hb-grid{align-items:stretch}.lp .hb-grid>.lp-plan{height:100%}.lp .ev-rs li a{align-items:start}.lp .ev-rs .rs-tx>b{min-height:40px}.lp .bn-a{background:#fff;min-height:640px;padding:128px 0 40px}.lp .bn-a,.lp .bn-a .bn-t,.lp .bn-a .bn-t a,.lp .bn-a h1{color:var(--ink)}.lp .bn-a .lp-hero-desc,.lp .bn-a .lp-hero-note,.lp .bn-a .lp-kicker{color:var(--text)}.lp .bn-a .lp-kicker span{border-color:var(--blue-200);color:var(--blue)}.lp .bn-a .lp-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(260px,420px);align-items:center;gap:48px}.lp .bn-a .lp-hero-fig{margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 18px 40px -28px rgba(7,30,155,.45)}.lp .bn-a .lp-hero-fig img{width:100%;aspect-ratio:3/4;object-fit:cover;max-height:520px}.lp .bn-a .bn-dot{color:var(--muted);border-top-color:var(--line)}.lp .bn-a .bn-dot.on,.lp .bn-a .bn-dot.on b{color:var(--blue)}.lp .bn-a .bn-dot.on i{background:var(--blue)}.lp .bn-a .bn-btn{color:var(--blue);border-color:var(--blue-200)}.lp .bn-a .bn-facts{border-top-color:var(--line)}.lp .bn-a .bn-facts div+div{border-left-color:var(--line)}.lp .bn-a .bn-facts dt{color:var(--faint)}.lp .bn-a .bn-facts dd{color:var(--ink)}.lp .bn-a .lp-stats{border-top-color:var(--line)}.lp .bn-a .lp-stats dt{color:var(--blue)}.lp .bn-a .lp-stats dd,.lp .bn-c{color:var(--ink)}.lp .bn-c{background:var(--soft);min-height:640px;padding:128px 0 56px}.lp .bn-c h1{color:var(--ink);font-size:clamp(40px,5vw,68px)}.lp .bn-c .lp-hero-desc,.lp .bn-c .lp-kicker{color:var(--text)}.lp .bn-c .lp-kicker span{border-color:var(--blue-200);color:var(--blue)}.lp .bn-c-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,440px);grid-gap:48px;gap:48px;align-items:start}.lp .bn-tickets{display:flex;flex-direction:column;gap:12px}.lp .bn-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:8px;padding:14px 16px;text-decoration:none;color:inherit}.lp .bn-ticket.on{box-shadow:inset 0 0 0 2px var(--blue)}.lp .bn-ticket b{color:var(--ink);font-size:16px;line-height:1.4}.lp .bn-ticket small{color:var(--muted);display:block}.lp .bn-ticket .btn{height:36px;padding:0 12px;font-size:13px}@media (max-width:800px){.lp .bn-a .lp-hero-in,.lp .bn-c-in{grid-template-columns:1fr}.lp .bn-a .lp-hero-fig img{aspect-ratio:16/9;max-height:none}}