.lfe-page{background:var(--lfx-bg);color:var(--lfx-ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding-bottom:90px}.lfe-display,.lfe-page h1,.lfe-page h2,.lfe-page h3{font-family:Georgia,Times New Roman,Iowan Old Style,serif;font-weight:400;letter-spacing:0}.lfe-shell{max-width:1180px;margin:0 auto;padding:0 24px}@media (max-width: 720px){.lfe-shell{padding:0 16px}}.lfe-internal{background:#2b1f10;color:#ffe9c7;font-size:12.5px;line-height:1.5;padding:9px 0}.lfe-internal strong{color:#ffd08a}.lfe-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 14px}.lfe-brand{display:inline-flex;align-items:baseline;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:.4px}.lfe-brand a{display:inline-flex;border-radius:6px}.lfe-brand img{display:block;width:auto;height:38px;max-width:min(210px,48vw);-o-object-fit:contain;object-fit:contain}.lfe-brand span{font-family:Arial,Helvetica,sans-serif;font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--lfx-muted)}.lfe-back{border:1px solid var(--lfx-rule);background:var(--lfx-paper);color:var(--lfx-ink);border-radius:999px;padding:7px 15px;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.lfe-back:hover{border-color:var(--lfx-pink);color:var(--lfx-pink)}.lfe-hero{position:relative;border-radius:14px;overflow:hidden;min-height:390px;display:grid;grid-template-columns:1.12fr 1fr;background:var(--lfx-plum);color:#fff}.lfe-hero-inner{position:relative;padding:43px 30px 35px 36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1}.lfe-hero-visual{position:relative;min-height:390px;overflow:hidden;background:var(--lfx-ink)}.lfe-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--lfx-plum),transparent 30%);opacity:.4}.lfe-hero-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lfe-hero-credit,.lfe-hero-index{position:absolute;z-index:1;bottom:18px;color:var(--lfx-paper);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.lfe-hero-credit{left:20px}.lfe-hero-index{right:20px}@media (max-width: 720px){.lfe-hero{min-height:0;grid-template-columns:1fr}.lfe-hero-inner{padding:26px 20px 24px}.lfe-hero-visual{min-height:240px;grid-row:1}}.lfe-kicker{font-size:10.5px;letter-spacing:2.4px;text-transform:uppercase;color:#f2dfe8;margin:0 0 16px}.lfe-hero h1{font-size:clamp(34px,5.4vw,60px);line-height:1.02;margin:0;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.5)}.lfe-hero h1 em{font-style:italic;color:#ffd9e7}.lfe-hero-blurb{margin:16px 0 0;font-size:15px;line-height:1.6;color:#f3eae9;max-width:520px}.lfe-hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12.5px;color:#efe3e9}.lfe-hero-meta span{display:inline-flex;align-items:center;gap:7px}.lfe-hero-note{position:absolute;right:16px;bottom:12px;font-size:10.5px;color:#e9dbe3cc}.lfe-strip{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;padding:26px 0 22px;border-bottom:1px solid var(--lfx-rule)}.lfe-label{font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--lfx-muted);margin:0 0 12px}.lfe-chips{display:flex;flex-wrap:wrap;gap:10px}.lfe-chip{border:1px solid var(--lfx-rule);background:var(--lfx-paper);color:var(--lfx-ink);border-radius:999px;padding:9px 18px;font-size:13px;cursor:pointer;text-align:left}.lfe-chip:hover{border-color:var(--lfx-pink)}.lfe-chip.on{border-color:var(--lfx-pink);background:var(--lfx-rose);color:var(--lfx-pink)}.lfe-chip small{display:block;font-size:11px;color:var(--lfx-muted);margin-top:2px}.lfe-chip.on small{color:var(--lfx-pink)}.lfe-price{text-align:right}.lfe-price .amt{font-family:Georgia,Times New Roman,serif;font-size:30px;color:var(--lfx-ink);display:block;line-height:1.1}.lfe-price .cap{font-size:12px;color:var(--lfx-muted)}.lfe-price .lead{font-size:12.5px;color:var(--lfx-muted);display:block;margin-bottom:4px}.lfe-sec{padding:44px 0 8px}.lfe-sec h2{font-size:clamp(26px,3.4vw,38px);margin:0 0 10px}.lfe-lede{font-size:14.5px;line-height:1.7;color:var(--lfx-muted);max-width:640px}.lfe-selection-count{margin:20px 0 12px;color:var(--lfx-muted);font-size:12px}.lfe-fixture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lfe-fixture-choice{min-width:0;overflow:hidden;color:var(--lfx-ink);background:var(--lfx-paper);border:1px solid var(--lfx-rule);border-radius:8px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.lfe-fixture-choice:hover{border-color:var(--lfx-pink);transform:translateY(-2px);box-shadow:0 14px 34px #291c2614}.lfe-fixture-choice-image{position:relative;aspect-ratio:16 / 8;overflow:hidden;background:var(--lfx-cream)}.lfe-fixture-choice-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.lfe-fixture-choice:hover .lfe-fixture-choice-image img{transform:scale(1.025)}.lfe-fixture-choice-image--poster{display:flex;align-items:center;justify-content:center}.lfe-fixture-choice-image--poster img{width:auto;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.lfe-hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--lfx-cream),color-mix(in srgb,var(--lfx-pink) 18%,var(--lfx-cream)))}.lfe-fixture-choice-body{padding:18px}.lfe-fixture-choice-date{display:inline-flex;align-items:center;gap:7px;color:var(--lfx-pink);font-size:11px;text-transform:uppercase;letter-spacing:1px}.lfe-fixture-choice h3{margin:10px 0 8px;font-size:24px;line-height:1.15}.lfe-fixture-choice p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--lfx-muted);font-size:12px;line-height:1.5}.lfe-fixture-choice p svg{flex:0 0 auto;margin-top:2px}.lfe-fixture-choice-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid var(--lfx-rule);font-size:11px;color:var(--lfx-muted)}.lfe-fixture-choice-foot strong{display:inline-flex;align-items:center;gap:5px;color:var(--lfx-pink);font-weight:600}.lfe-empty-choice{margin-top:16px;padding:28px;text-align:center;color:var(--lfx-muted);border:1px solid var(--lfx-rule);background:var(--lfx-paper);border-radius:8px}@media (max-width: 760px){.lfe-fixture-grid{grid-template-columns:minmax(0,1fr)}.lfe-fixture-choice-foot{align-items:flex-start}}.lfe-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}@media (max-width: 900px){.lfe-paths{grid-template-columns:minmax(0,1fr)}}.lfe-path{position:relative;border:1px solid var(--lfx-rule);background:var(--lfx-paper);border-radius:6px;padding:23px 21px;text-align:left;cursor:pointer;display:flex;flex-direction:column;min-height:250px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.lfe-path:hover{border-color:var(--lfx-pink);transform:translateY(-2px);box-shadow:0 14px 34px #291c2614}.lfe-path.featured{border-color:var(--lfx-pink);background:var(--lfx-rose)}.lfe-path-top{display:flex;align-items:center;justify-content:space-between;color:var(--lfx-pink);margin-bottom:24px}.lfe-path-num{font-size:11px;letter-spacing:1.6px;color:var(--lfx-muted)}.lfe-path h3{font-size:27px;line-height:1.1;margin:0}.lfe-path p{font-size:12px;line-height:1.65;color:var(--lfx-muted);margin:12px 0 25px}.lfe-path-cta{margin-top:auto;padding-top:15px;border-top:1px solid var(--lfx-rule);display:flex;align-items:center;justify-content:space-between;color:var(--lfx-pink);font-size:11px}.lfe-stay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:34px;align-items:center;padding:52px 0 8px}@media (max-width: 900px){.lfe-stay{grid-template-columns:minmax(0,1fr);gap:20px}}.lfe-stay h2{font-size:clamp(25px,3.2vw,36px);margin:0 0 14px;line-height:1.15}.lfe-stay-photo{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4 / 3;background:var(--lfx-cream)}.lfe-stay-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lfe-stay-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 20px 16px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px;background:linear-gradient(to top,#0f0a0edb,#0f0a0e00)}.lfe-cta{border:0;background:var(--lfx-cta);color:var(--lfx-oncta);border-radius:999px;padding:12px 24px;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.lfe-cta:disabled{opacity:.5;cursor:not-allowed}.lfe-ghost{border:1px solid var(--lfx-rule);background:transparent;color:var(--lfx-ink);border-radius:999px;padding:11px 22px;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.lfe-ghost:hover{border-color:var(--lfx-pink);color:var(--lfx-pink)}.lfe-link{border:0;background:none;color:var(--lfx-pink);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.lfe-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.lfe-discovery-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px}.lfe-acc{border-top:1px solid var(--lfx-rule);padding:4px 0}.lfe-acc summary{cursor:pointer;list-style:none;padding:15px 2px;font-size:14.5px;display:flex;justify-content:space-between;gap:12px}.lfe-acc summary::-webkit-details-marker{display:none}.lfe-acc summary:after{content:"+";color:var(--lfx-pink)}.lfe-acc[open] summary:after{content:"–"}.lfe-acc-body{font-size:13.5px;line-height:1.75;color:var(--lfx-muted);padding:0 2px 16px;white-space:pre-line}.lfe-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 720px){.lfe-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}.lfe-gal img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block}.lfe-more{display:inline-flex;margin-top:14px}.lfe-note{border:1px solid var(--lfx-rule);background:var(--lfx-paper);border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.65;color:var(--lfx-muted);margin-top:16px}.lfe-note strong{color:var(--lfx-ink)}.lfe-flag{display:inline-block;font-size:11.5px;color:#8a5a12;background:#fdf3e2;border:1px solid #f0dcbb;border-radius:4px;padding:3px 8px;margin-top:6px}.lfe-steps{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:10px 0 28px;padding-bottom:14px;border-bottom:1px solid var(--lfx-rule)}.lfe-step-chip{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--lfx-muted)}.lfe-step-chip .n{width:26px;height:26px;border-radius:50%;border:1px solid var(--lfx-rule);background:var(--lfx-paper);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.lfe-step-chip.on{color:var(--lfx-pink)}.lfe-step-chip.on .n{background:var(--lfx-cta);border-color:var(--lfx-cta);color:#fff}.lfe-grid{display:grid;gap:14px}.lfe-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lfe-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.lfe-grid.two,.lfe-grid.three{grid-template-columns:minmax(0,1fr)}}.lfe-card{border:1px solid var(--lfx-rule);background:var(--lfx-paper);border-radius:6px;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px}.lfe-card:hover{border-color:var(--lfx-pink)}.lfe-card.on{border-color:var(--lfx-pink);background:var(--lfx-cream)}.lfe-card-title{font-size:15px;font-weight:600}.lfe-card-sub{font-size:12.5px;color:var(--lfx-muted);line-height:1.55}.lfe-card-price{font-size:16px;font-family:Georgia,serif}.lfe-tick{font-size:11.5px;color:var(--lfx-pink)}.lfe-group{margin-top:22px}.lfe-group h4{font-size:16px;margin:0 0 8px;font-family:Georgia,serif;font-weight:400}.lfe-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px}.lfe-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--lfx-rule);font-size:13.5px}.lfe-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 0;font-family:Georgia,serif;font-size:22px}.lfe-form{display:grid;gap:18px;max-width:760px}.lfe-field{display:grid;gap:7px}.lfe-field>label{font-size:12.5px;color:var(--lfx-muted)}.lfe-input,.lfe-textarea,.lfe-select{border:1px solid var(--lfx-rule);background:var(--lfx-paper);border-radius:6px;padding:11px 13px;font-size:14px;color:var(--lfx-ink);font-family:Arial,Helvetica,sans-serif;width:100%}.lfe-input:focus,.lfe-textarea:focus,.lfe-select:focus{outline:2px solid var(--lfx-pink);outline-offset:1px}.lfe-textarea{min-height:96px;resize:vertical}.lfe-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 720px){.lfe-two{grid-template-columns:minmax(0,1fr)}}.lfe-toggles{display:flex;flex-wrap:wrap;gap:8px}.lfe-toggle{border:1px solid var(--lfx-rule);background:var(--lfx-paper);border-radius:999px;padding:8px 15px;font-size:12.5px;cursor:pointer;color:var(--lfx-ink)}.lfe-toggle.on{border-color:var(--lfx-pink);background:var(--lfx-rose);color:var(--lfx-pink)}.lfe-done{border:1px solid var(--lfx-rule);background:var(--lfx-cream);border-radius:8px;padding:28px;max-width:640px}.lfe-done h3{font-size:24px;margin:0 0 10px}@media (prefers-reduced-motion: reduce){.lfe-path,.lfe-path:hover,.lfe-fixture-choice,.lfe-fixture-choice:hover,.lfe-fixture-choice-image img{transition:none;transform:none}}.lfe-shell{padding:0 40px}@media (max-width: 900px){.lfe-shell{padding:0 24px}}@media (max-width: 600px){.lfe-shell{padding:0 16px}}.lfe-cta,.lfe-ghost,.lfe-back{border-radius:6px}.lfe-cta{padding:13px 26px;font-size:14px}.lfe-ghost{padding:12px 22px;font-size:14px;background:var(--lfx-paper)}.lfe-back{padding:9px 15px;font-size:13px}.lfe-cta:focus-visible,.lfe-ghost:focus-visible,.lfe-back:focus-visible,.lfe-brand a:focus-visible,.lfe-link:focus-visible,.lfe-card:focus-visible,.lfe-toggle:focus-visible,.lfe-chip:focus-visible{outline:2px solid var(--lfx-cta, #c60b58);outline-offset:2px}.lfe-sec h2{font-size:clamp(28px,4vw,44px)}.lfe-brand img{height:34px}.lfe-card-title{font-family:Arial,Helvetica,sans-serif}.lfe-card.on{border-color:var(--lfx-cta);background:var(--lfx-rose);box-shadow:inset 0 0 0 1px var(--lfx-cta)}.lfe-optrows{display:grid;gap:12px}.lfe-optrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 22px;align-items:center;width:100%;text-align:left;background:var(--lfx-paper);border:1px solid var(--lfx-rule);border-radius:8px;padding:16px 18px;font:inherit;color:inherit;cursor:pointer}.lfe-optrow:hover{border-color:var(--lfx-pink)}.lfe-optrow.on{border-color:var(--lfx-cta);background:var(--lfx-rose);box-shadow:inset 0 0 0 1px var(--lfx-cta)}.lfe-optrow .ol{min-width:0;display:grid;gap:5px}.lfe-optrow .orr{text-align:right;display:grid;gap:4px;justify-items:end}@media (max-width: 640px){.lfe-optrow{grid-template-columns:1fr}.lfe-optrow .orr{text-align:left;justify-items:start}}.lfe-fieldset{border:1px solid var(--lfx-rule);background:var(--lfx-paper);border-radius:10px;padding:20px 22px;margin:0;display:grid;gap:18px}.lfe-fieldset>legend{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--lfx-gold);padding:0 6px}@media (max-width: 600px){.lfe-fieldset{padding:16px}}.lfe-required{color:var(--lfx-cta)}.lfe-hint{font-size:12px;color:var(--lfx-muted);line-height:1.55}.lfe-sticky-actions{position:sticky;bottom:0;background:linear-gradient(to top,var(--lfx-bg) 70%,rgba(246,243,238,0));padding:14px 0 18px;z-index:5}.lfe-hero-id{font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.4vw,26px);margin:10px 0 0;color:#fff;opacity:.95}.lfe-breadcrumb{padding:10px 0 18px;color:var(--lfx-muted);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.lfe-breadcrumb span{margin:0 8px;color:var(--lfx-rule)}.lfe-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:42px 0 10px;border-block:1px solid var(--lfx-rule)}.lfe-assurance span{padding:17px 20px;text-align:center;color:var(--lfx-muted);font-size:12px;border-right:1px solid var(--lfx-rule)}.lfe-assurance span:last-child{border-right:0}.lfe-brief-stage{max-width:980px;margin-inline:auto}.lfe-brief-stage>.lfe-label,.lfe-brief-stage>h2,.lfe-brief-stage>.lfe-lede{text-align:center;margin-inline:auto}.lfe-brief-form{max-width:820px;margin:0 auto;padding:28px;border:1px solid var(--lfx-rule);border-radius:8px;background:var(--lfx-paper)}.lfe-brief-form .lfe-actions{padding-top:18px;border-top:1px solid var(--lfx-rule)}@media (max-width: 700px){.lfe-assurance{grid-template-columns:1fr}.lfe-assurance span{border-right:0;border-bottom:1px solid var(--lfx-rule)}.lfe-assurance span:last-child{border-bottom:0}.lfe-brief-form{padding:16px}}.lfe-flow-heading{margin:18px 0 25px}.lfe-flow-heading .lfe-label{color:var(--lfx-gold);margin-bottom:10px}.lfe-flow-heading h1{margin:0;font-size:44px;line-height:1.08}.lfe-flow-heading>p:last-child{margin:12px 0 0;color:var(--lfx-muted);font-size:13px}.lfe-access-return{margin-top:14px}.lfe-access-progress{margin:0 -40px 18px;padding:16px 40px;background:var(--lfx-paper)}.lfe-access-progress>span{display:inline-flex;align-items:center;gap:7px;color:var(--lfx-muted);font-size:10px}.lfe-access-progress>span.on{color:var(--lfx-pink)}.lfe-access-layout,.lfe-quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:26px;align-items:start}.lfe-access-stack{display:grid;gap:18px;min-width:0}.lfe-panel{background:var(--lfx-paper);border:1px solid var(--lfx-rule);padding:23px;border-radius:10px}.lfe-step-title{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.lfe-step-title span{color:var(--lfx-gold);font-size:11px}.lfe-step-title h3{margin:0;font:600 16px/1.35 Arial,Helvetica,sans-serif}.lfe-date-row{display:flex;gap:12px}.lfe-date-card{flex:1;min-width:0;border:1px solid var(--lfx-rule);color:var(--lfx-ink);background:var(--lfx-paper);padding:14px 22px;text-align:left;border-radius:6px}.lfe-date-card small,.lfe-date-card span{display:flex;align-items:center;gap:6px;color:var(--lfx-muted);font-size:11px}.lfe-date-card strong{display:block;margin:5px 0;font-size:16px;font-weight:500}.lfe-date-card.on{border-color:var(--lfx-pink);background:var(--lfx-rose)}.lfe-access-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.lfe-access-title .lfe-step-title{margin-bottom:0}.lfe-preline{white-space:pre-line;margin-top:0}.lfe-guest-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.lfe-guest-panel h3{margin:0 0 5px;font:600 16px/1.35 Arial,Helvetica,sans-serif}.lfe-guest-panel p{margin:0;color:var(--lfx-muted);font-size:11px}.lfe-access-summary{border-top:3px solid var(--lfx-gold);position:sticky;top:20px}.lfe-access-summary h2{margin:0 0 9px;font-size:25px}.lfe-access-summary .lfe-row{font-size:11px}.lfe-access-summary .lfe-total{font-size:20px}.lfe-summary-actions{display:grid}.lfe-summary-actions .lfe-cta,.lfe-summary-actions .lfe-ghost{justify-content:center;width:100%}.lfe-quote-progress{justify-content:center;margin:0 -40px 22px;padding:16px 40px;background:var(--lfx-paper)}.lfe-quote-layout{margin-bottom:40px}.lfe-brief-form{max-width:none;margin:0}.lfe-quote-side{padding:22px 4px}.lfe-quote-side h2{margin:0 0 14px;font-size:29px;line-height:1.18}.lfe-quote-side p{color:var(--lfx-muted);font-size:12px;line-height:1.65}.lfe-quote-side hr{border:0;border-top:1px solid var(--lfx-rule);margin:18px 0}.lfe-quote-side>div{margin-top:20px}.lfe-quote-side h3{margin:0 0 5px;font:600 14px/1.35 Arial,Helvetica,sans-serif}@media (max-width: 900px){.lfe-access-progress,.lfe-quote-progress{margin-inline:-24px;padding-inline:24px}.lfe-access-layout,.lfe-quote-layout{grid-template-columns:1fr}.lfe-access-summary{position:static}.lfe-quote-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:8px}.lfe-quote-side>.lfe-label,.lfe-quote-side>h2,.lfe-quote-side>p,.lfe-quote-side>hr{grid-column:1 / -1}}@media (max-width: 600px){.lfe-access-progress,.lfe-quote-progress{margin-inline:-16px;padding:13px 16px;flex-wrap:nowrap;overflow-x:auto}.lfe-flow-heading h1{font-size:36px}.lfe-panel{padding:16px}.lfe-date-row{flex-direction:column}.lfe-access-title,.lfe-guest-panel{align-items:flex-start;flex-direction:column}.lfe-quote-side{grid-template-columns:1fr}.lfe-quote-side>*{grid-column:1!important}.lfe-top{align-items:flex-start}.lfe-brand span{display:none}.lfe-back{max-width:52%;text-align:right}}.lfe-more{border:1px solid var(--lfx-rule);border-radius:8px;padding:12px 14px;background:var(--lfx-paper);display:grid;gap:12px}.lfe-more>summary{cursor:pointer;font-size:13px;letter-spacing:.4px;color:var(--lfx-magenta);list-style:none}.lfe-more>summary::-webkit-details-marker{display:none}.lfe-more>summary:after{content:" +"}.lfe-more[open]>summary:after{content:" –"}.lfe-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.lfe-check input{margin-top:3px}.lfe-attached{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px}.lfe-ack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#261e1a8c;display:grid;place-items:center;padding:20px;overflow-y:auto}.lfe-ack-card{width:min(560px,100%);background:var(--lfx-paper);border:1px solid var(--lfx-rule);border-radius:12px;padding:28px}.lfe-ack-card h3{font-family:Georgia,Times New Roman,serif;font-size:26px;margin:6px 0 8px}.lfe-facts{display:grid;gap:10px;margin:0;white-space:normal}.lfe-facts>div{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:12px}.lfe-facts dt{color:var(--lfx-muted);font-size:13px}.lfe-facts dd{margin:0;color:var(--lfx-ink)}.lfe-review{margin:0 0 18px;white-space:normal}.lfe-review:last-child{margin-bottom:0}.lfe-review-stars{color:var(--lfx-gold, var(--lfx-ink));letter-spacing:2px;font-size:14px}.lfe-review blockquote{margin:6px 0;color:var(--lfx-ink);white-space:pre-line}.lfe-review figcaption{font-size:13px;color:var(--lfx-muted)}.gexp-scope .lfe-stop{--lfe-stop-edge: var(--lfx-cta);position:relative}.gexp-scope .lfe-stop.is-soldout{--lfe-stop-edge: var(--lfx-theme-danger, #B3261E)}.gexp-scope .lfe-stop.is-soldout .lfe-stop-pass .lfx-pass-stub{background:var(--lfx-theme-surface2);color:var(--lfx-theme-muted);box-shadow:inset 0 var(--lfx-pass-frame) 0 var(--lfe-stop-edge),inset calc(0px - var(--lfx-pass-frame)) 0 0 var(--lfe-stop-edge),inset 0 calc(0px - var(--lfx-pass-frame)) 0 var(--lfe-stop-edge)}.gexp-scope .lfe-stop.is-soldout .lfx-pass-stub .lfx-pass-code{color:var(--lfx-theme-text)}.gexp-scope .lfe-stop.is-soldout .lfx-pass-stub :is(a,button):not(.lfx-pass-btn){color:var(--lfx-theme-text)}.gexp-scope .lfe-stop.is-soldout .lfx-pass-stub .lfx-pass-btn:not(.is-ghost){background:var(--lfx-theme-text);color:var(--lfx-theme-surface2);border-color:var(--lfx-theme-text)}.gexp-scope .lfe-stop .lfe-stop-pass{--lfx-pass-frame: 2px;height:100%;border:0;padding:var(--lfx-pass-frame) 0 var(--lfx-pass-frame) var(--lfx-pass-frame);background:var(--lfe-stop-edge)}.gexp-scope .lfe-stop .lfe-stop-pass .lfx-pass-stub{background:var(--lfe-stop-edge)}.gexp-scope .lfe-stop .lfx-pass-main{background:var(--lfx-paper);border-radius:6px 0 0 6px;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 100% calc(0px - var(--lfx-pass-frame)),transparent calc(var(--lfx-notch-radius) + var(--lfx-pass-frame) - .5px),black calc(var(--lfx-notch-radius) + var(--lfx-pass-frame))),radial-gradient(circle at 100% calc(100% + var(--lfx-pass-frame)),transparent calc(var(--lfx-notch-radius) + var(--lfx-pass-frame) - .5px),black calc(var(--lfx-notch-radius) + var(--lfx-pass-frame)));mask-image:radial-gradient(circle at 100% calc(0px - var(--lfx-pass-frame)),transparent calc(var(--lfx-notch-radius) + var(--lfx-pass-frame) - .5px),black calc(var(--lfx-notch-radius) + var(--lfx-pass-frame))),radial-gradient(circle at 100% calc(100% + var(--lfx-pass-frame)),transparent calc(var(--lfx-notch-radius) + var(--lfx-pass-frame) - .5px),black calc(var(--lfx-notch-radius) + var(--lfx-pass-frame)));-webkit-mask-composite:source-in;mask-composite:intersect}.gexp-scope .lfe-stop h3{font-size:24px;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.gexp-scope .lfe-stop .lfx-pass-dates dd{margin:2px 0 0}.gexp-scope .lfe-stop-next{border-radius:999px;padding:2px 9px;background:var(--lfx-theme-accent, var(--lfx-cta));color:var(--lfx-oncta);white-space:nowrap}.gexp-scope .lfe-stop-price-note{font-size:13px;color:var(--lfx-muted);margin:0}.gexp-scope .lfe-stop.is-soldout .lfe-stop-price-note{color:var(--lfx-theme-danger, #B3261E)}.gexp-scope .lfe-stop .lfx-pass-btn:hover,.gexp-scope .lfe-stop .lfx-pass-link:hover{background:var(--lfx-theme-surface2);color:var(--lfx-theme-accent-text)}.gexp-scope .lfe-edition-filters :is(input,button[role=combobox],.lfe-filter-reset){background:var(--lfx-paper);color:var(--lfx-ink);border-color:var(--lfx-rule)}.gexp-scope .lfe-edition-filters input::-moz-placeholder{color:var(--lfx-muted)}.gexp-scope .lfe-edition-filters input::placeholder{color:var(--lfx-muted)}.gexp-scope .lfe-stop .lfx-pass-image:focus-visible{outline:2px solid var(--lfx-theme-accent-text, var(--lfx-pink));outline-offset:-4px}.gexp-scope .lfe-stop .lfx-pass-stub :is(a,button):focus-visible{outline:2px solid var(--lfx-oncta);outline-offset:2px;box-shadow:0 0 0 4px var(--lfx-theme-text, #17131C)}@media (max-width: 700px){.gexp-scope .lfe-stop .lfx-pass-body{padding:12px}.gexp-scope .lfe-stop .lfx-pass-stub{padding:20px 8px}.gexp-scope .lfe-stop .lfx-pass-code{font-size:34px}.gexp-scope .lfe-stop h3{font-size:20px}}.lfe-hero .lfe-hero-title{display:block;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.04}.lfe-hero .lfe-hero-year{margin-left:.3em;font-size:.42em;font-weight:400;letter-spacing:.02em;color:#ffd9e7;white-space:nowrap}.lfe-hero .lfe-hero-badge{margin:0 0 12px}.lfe-hero[data-testid=edition-hero] .lfe-hero-blurb{white-space:pre-line}.lfe-hero-price{margin:4px 0 0;font-size:15px;color:inherit}.lfe-hero-price strong{font-size:22px;margin-left:4px}.lfe-hero-price small{display:block;font-size:12px;opacity:.8;margin-top:2px}.lfe-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lfe-hero-btn{min-height:50px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer;border:2px solid transparent}.lfe-hero-btn.is-primary{background:var(--lfx-theme-accent, var(--lfx-cta));color:var(--lfx-oncta, #fff)}.lfe-hero-btn.is-secondary{background:#fff;color:#17131c;border-color:#fff}.lfe-hero-btn:hover{filter:brightness(1.08)}.lfe-hero-btn:focus-visible{outline:3px solid #ffd9e7;outline-offset:3px}.lfe-hero[data-testid=edition-hero] .lfx-trust{color:inherit;opacity:.85}@media (max-width: 600px){.lfe-hero .lfe-hero-title{font-size:clamp(2rem,10vw,2.6rem)}.lfe-hero-actions{flex-direction:column;align-self:stretch;width:100%}.lfe-hero-btn{width:100%;min-height:52px}}.lfe-hero.lfe-edition-hero{background:var(--lfx-theme-surface);color:var(--lfx-theme-text);border:1px solid var(--lfx-theme-line);border-radius:24px}.lfe-edition-hero .lfe-kicker{color:var(--lfx-theme-muted)}.lfe-edition-hero h1.lfe-hero-title{color:var(--lfx-theme-text);text-shadow:none}.lfe-edition-hero .lfe-hero-series,.lfe-edition-hero .lfe-hero-year{display:block}.lfe-edition-hero .lfe-hero-year{margin-left:0;font-size:1em;font-weight:inherit;letter-spacing:inherit;color:var(--lfx-theme-accent-text)}.lfe-edition-hero .lfe-hero-blurb,.lfe-edition-hero .lfe-hero-meta{color:var(--lfx-theme-muted)}.lfe-edition-hero .lfe-hero-price{color:var(--lfx-theme-text)}.lfe-edition-hero .lfe-hero-price small{color:var(--lfx-theme-muted);opacity:1}.lfe-edition-hero .lfe-hero-btn.is-primary{background:var(--lfx-theme-accent);color:#fff}.lfe-edition-hero .lfe-hero-btn.is-secondary{background:transparent;color:var(--lfx-theme-text);border:1px solid var(--lfx-theme-line)}.lfe-edition-hero .lfe-hero-btn:focus-visible{outline-color:var(--lfx-theme-accent-text)}.lfe-hero.lfe-edition-hero .lfx-trust{color:var(--lfx-theme-muted);opacity:1}.lfe-edition-hero .lfe-hero-visual{background:var(--lfx-theme-surface2)}.lfe-edition-hero .lfe-hero-visual:after{content:none}@media (max-width: 720px){.lfe-edition-hero .lfe-hero-visual{grid-row:auto}}.gexp-scope .lfe-edition-hero .lfe-hero-title,.gexp-scope .lfe-edition-hero .lfe-hero-title .lfe-hero-series,.gexp-scope .lfe-edition-hero .lfe-hero-title .lfe-hero-year,.gexp-scope #edition-stops #edition-choices-title,.gexp-scope #edition-stops .lfe-stop h3{font-family:var(--lfx-font-title);font-weight:400;letter-spacing:.01em}.gexp-scope .lfe-edition-hero .lfe-hero-title{overflow-wrap:anywhere}.gexp-scope .lfe-edition-hero .lfe-kicker,.gexp-scope #edition-stops .lfe-stop .lfx-pass-dates dt,.gexp-scope #edition-stops .lfe-stop .lfx-pass-stub-label,.gexp-scope #edition-stops .lfe-stop .lfx-pass-place{font-family:var(--lfx-font-mono);font-weight:500}.gexp-scope #edition-stops .lfe-stop .lfx-pass-code{font-family:var(--lfx-font-title);font-weight:400;letter-spacing:0}.gexp-scope .lfe-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gexp-scope .lfe-note-btn{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--lfx-theme-line, currentColor);background:transparent;color:inherit;font-weight:600;cursor:pointer}.gexp-scope .lfe-note-btn.is-primary{background:var(--lfx-theme-accent, #d81b60);border-color:transparent;color:#fff}.gexp-scope .lfe-note-btn:focus-visible,.gexp-scope .lfe-past-toggle:focus-visible{outline:2px solid var(--lfx-theme-accent-text, currentColor);outline-offset:2px}.gexp-scope .lfe-concierge-strip{margin:8px 0 40px}.gexp-scope .lfe-concierge-strip .lfx-concierge-copy{grid-column:1 / -1}.gexp-scope .lfe-edition-hero .lfe-hero-state{margin:12px 0 0;font-family:var(--lfx-font-mono);font-weight:500;color:var(--lfx-theme-accent-text)}.gexp-scope .lfe-past{padding-bottom:32px}.gexp-scope .lfe-past-toggle{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--lfx-theme-line);background:transparent;color:var(--lfx-theme-text);font-weight:600;cursor:pointer}.gexp-scope .lfe-past-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.gexp-scope .lfe-past-list li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 16px;border:1px solid var(--lfx-theme-line);border-radius:14px;background:var(--lfx-theme-surface2);color:var(--lfx-theme-muted)}.gexp-scope .lfe-past-list strong{color:var(--lfx-theme-text);font-weight:600}.gexp-scope .lfe-past-date,.gexp-scope .lfe-past-tag{font-family:var(--lfx-font-mono);font-size:12px}.gexp-scope .lfe-past-place{grid-column:2;font-size:13px}.gexp-scope .lfe-past-tag{grid-row:1;grid-column:3}@media (max-width: 600px){.gexp-scope .lfe-past-list li{grid-template-columns:minmax(0,1fr) auto}.gexp-scope .lfe-past-place{grid-column:1 / -1}.gexp-scope .lfe-past-tag{grid-column:2}}.gexp-scope .lfe-concierge-strip{background:var(--lfx-theme-surface);border:1px solid var(--lfx-theme-line);border-radius:24px}.gexp-scope .lfe-concierge-strip h2{font-family:var(--lfx-font-title);font-weight:400;font-size:32px;line-height:1.1;text-transform:uppercase;color:var(--lfx-theme-text);margin:0 0 14px}@media (max-width: 600px){.gexp-scope .lfe-concierge-strip{grid-template-columns:minmax(0,1fr)}.gexp-scope .lfe-concierge-strip h2{font-size:26px}}.gexp-scope .lfe-route{margin:40px 0 8px}.gexp-scope .lfe-route-label{margin:0 0 22px;font-family:var(--lfx-font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lfx-theme-muted)}.gexp-scope .lfe-route-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;row-gap:28px}.gexp-scope .lfe-route-list li{position:relative;flex:1 1 200px;min-width:200px;border-top:2px solid var(--lfx-theme-line);padding-top:22px;display:grid;gap:4px;align-content:start}.gexp-scope .lfe-route-list li:before{content:"";position:absolute;left:0;top:-7px;width:12px;height:12px;border-radius:999px;background:var(--lfx-theme-accent)}.gexp-scope .lfe-route-num{font-family:var(--lfx-font-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lfx-theme-muted)}.gexp-scope .lfe-route-place{font-family:var(--lfx-font-title);font-weight:400;font-size:24px;line-height:1.1;text-transform:uppercase;color:var(--lfx-theme-text);margin-top:6px}.gexp-scope .lfe-route-day{font-size:14px;font-weight:500;color:var(--lfx-theme-text)}.gexp-scope .lfe-route-venue{font-size:13px;color:var(--lfx-theme-muted)}.gexp-scope #edition-stops>#edition-choices-title,.gexp-scope #edition-stops>.lfe-choices-lede{text-align:center}.gexp-scope #edition-stops>.lfe-choices-lede{margin-left:auto;margin-right:auto}.gexp-scope .lfe-faq{padding:48px 0 24px}.gexp-scope .lfe-faq .lfx-lower-head h2{font-family:var(--lfx-font-title);font-weight:400;font-size:40px;line-height:1.05;text-transform:uppercase;color:var(--lfx-theme-text);margin:0}.gexp-scope .lfe-faq .lfe-faq-q{font-family:var(--lfx-font-body);letter-spacing:0;padding:18px 0 8px;font-size:16px;font-weight:600;color:var(--lfx-theme-text)}.gexp-scope .lfe-faq .lfx-gtk-a a{color:var(--lfx-theme-accent-text);text-decoration:underline;text-underline-offset:2px}.gexp-scope .lfe-faq .lfx-gtk-a a:focus-visible{outline:2px solid var(--lfx-theme-accent-text);outline-offset:2px}@media (max-width: 600px){.gexp-scope .lfe-faq .lfx-lower-head h2{font-size:30px}}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass{font-family:var(--lfx-font-body);letter-spacing:0}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-meta{font-family:var(--lfx-font-mono);font-weight:500;letter-spacing:0;justify-content:space-between;flex-wrap:nowrap}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-meta>span:first-child{min-width:0;overflow-wrap:anywhere}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass h3{font-family:var(--lfx-font-title);font-weight:400;font-size:32px;line-height:1.16;letter-spacing:0}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-dates dd{font-size:15px;font-weight:500}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-price{font-family:var(--lfx-font-body);font-size:20px;font-weight:700;line-height:1.3}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-price strong{font-family:var(--lfx-font-body);font-size:inherit;font-weight:700;letter-spacing:0}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-price small{font-size:13px;font-weight:400}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-price small:first-letter{text-transform:uppercase}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub-label{font-size:11px;letter-spacing:0;margin-bottom:8px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-code{font-size:64px;line-height:1}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-place{font-family:var(--lfx-font-body);font-weight:400;font-size:14px}@media (max-width: 700px){.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass h3{font-size:26px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-price{font-size:18px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-code{font-size:40px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-place{font-size:12px}}.gexp-scope.lfe-page #edition-stops .lfe-fixture-grid{display:flex;flex-wrap:wrap;gap:24px}.gexp-scope.lfe-page #edition-stops .lfe-fixture-grid>.lfe-stop{flex:1 1 480px;min-width:0}.gexp-scope.lfe-page #edition-stops .lfe-stop{--lfe-stop-cta-text: #B3124F}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass{--lfx-pass-frame: 1.5px;--lfx-stub-width: 200px;border-radius:22px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-main{border-radius:20.5px 0 0 20.5px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub{border-radius:0 22px 22px 0;padding:22px;gap:20px;text-align:left}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass:after{border-left-width:3px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-image{aspect-ratio:auto;height:170px;position:relative;display:block;overflow:hidden}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-body{padding:20px;gap:14px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-meta{font-size:11px;letter-spacing:.08em;align-items:center;gap:12px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-place{color:var(--lfx-muted)}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pills{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-badge,.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-next{padding:3px 9px;border-radius:999px;font:inherit;letter-spacing:inherit}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-next{background:var(--lfx-theme-accent, var(--lfx-cta));color:var(--lfx-oncta);border:1px solid transparent}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-dates dd{white-space:nowrap}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-dates>div:last-child dd{white-space:normal}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-price-state.is-request strong{color:var(--lfx-theme-info)}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-price-state.is-soldout strong{color:var(--lfx-theme-danger, #B3261E)}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-price-state small{color:var(--lfx-muted)}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub-label{font-family:var(--lfx-font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-place{font-family:var(--lfx-font-body);font-weight:400;font-size:13px;line-height:1.4;color:inherit}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub .lfx-pass-btn{width:100%;min-height:44px;border-radius:999px;padding:0 16px;font-family:var(--lfx-font-body);font-size:14px;font-weight:600;justify-content:center;text-align:center}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub .lfx-pass-btn:not(.is-ghost){background:#fff;color:var(--lfe-stop-cta-text);border:1px solid #FFFFFF}.gexp-scope.lfe-page #edition-stops .lfe-stop.is-soldout .lfx-pass-stub .lfx-pass-btn:not(.is-ghost){background:transparent;color:var(--lfx-theme-danger, #B3261E);border:1px solid var(--lfx-theme-danger, #B3261E)}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub .lfx-pass-link{font-family:var(--lfx-font-body);font-size:13px;color:inherit;text-align:center;text-decoration:underline;padding:12px 0;width:100%;justify-content:center}@media (max-width: 700px){.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass{--lfx-stub-width: 140px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub{padding:16px 12px}}.gexp-scope.lfe-page .lfe-cs-section{padding-top:88px}.gexp-scope.lfe-page .lfe-concierge-strip{margin:0;background:var(--lfx-theme-surface);border:1px solid var(--lfx-theme-line);border-radius:24px;padding:clamp(24px,4vw,44px);display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center;color:var(--lfx-theme-text);font-family:var(--lfx-font-body)}.gexp-scope.lfe-page .lfe-cs-copy{flex:1 1 340px;min-width:0}.gexp-scope.lfe-page .lfe-cs-label{display:block;font-family:var(--lfx-font-mono);font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--lfx-theme-accent-text)}.gexp-scope.lfe-page .lfe-concierge-strip h2{font-family:var(--lfx-font-title);font-weight:400;font-size:clamp(36px,5vw,52px);line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--lfx-theme-text);margin:14px 0 0}.gexp-scope.lfe-page .lfe-cs-copy>p{margin:16px 0 0;font-size:16px;line-height:1.65;color:var(--lfx-theme-muted)}.gexp-scope.lfe-page .lfe-cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.gexp-scope.lfe-page .lfe-cs-section .lfe-cs-btn{min-height:52px;padding:0 28px;border-radius:999px;border:0;background:var(--lfx-theme-accent);color:#fff;font-family:var(--lfx-font-body);font-size:16px;font-weight:600;cursor:pointer}.gexp-scope.lfe-page .lfe-cs-btn:hover{filter:brightness(1.08)}.gexp-scope.lfe-page .lfe-cs-btn:focus-visible{outline:2px solid var(--lfx-theme-accent-text);outline-offset:3px}.gexp-scope.lfe-page .lfe-cs-note{margin:0;font-size:14px;color:var(--lfx-theme-muted)}.gexp-scope.lfe-page .lfe-cs-ticks{flex:1 1 280px;list-style:none;margin:0;padding:0;display:grid;gap:14px}.gexp-scope.lfe-page .lfe-cs-ticks li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--lfx-theme-text)}.gexp-scope.lfe-page .lfe-cs-tick{flex:none;color:var(--lfx-theme-accent-text)}.gexp-scope.lfe-page .lfe-faq{padding:88px 0 24px;font-family:var(--lfx-font-body)}.gexp-scope.lfe-page .lfe-faq h2{font-family:var(--lfx-font-title);font-weight:400;font-size:clamp(36px,5.5vw,60px);line-height:1;letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--lfx-theme-text);margin:0}.gexp-scope.lfe-page .lfe-faq-list{list-style:none;max-width:820px;margin:28px auto 0;padding:0;border-top:1px solid var(--lfx-theme-line)}.gexp-scope.lfe-page .lfe-faq-item{border-bottom:1px solid var(--lfx-theme-line)}.gexp-scope.lfe-page .lfe-faq summary{list-style:none;cursor:pointer;min-height:56px;padding:12px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gexp-scope.lfe-page .lfe-faq summary::-webkit-details-marker{display:none}.gexp-scope.lfe-page .lfe-faq summary:focus-visible{outline:2px solid var(--lfx-theme-accent-text);outline-offset:2px}.gexp-scope.lfe-page .lfe-faq .lfe-faq-q{margin:0;padding:0;font-family:var(--lfx-font-body);font-size:17px;font-weight:500;letter-spacing:0;line-height:1.4;color:var(--lfx-theme-text)}.gexp-scope.lfe-page .lfe-faq-mark{flex:none;font-size:22px;line-height:1;color:var(--lfx-theme-accent-text)}.gexp-scope.lfe-page .lfe-faq-mark:before{content:"+"}.gexp-scope.lfe-page .lfe-faq details[open] .lfe-faq-mark:before{content:"−"}.gexp-scope.lfe-page .lfe-faq-a{padding:0 4px 20px}.gexp-scope.lfe-page .lfe-faq-a p{margin:0;font-size:15px;line-height:1.65;color:var(--lfx-theme-muted)}.gexp-scope.lfe-page .lfe-faq-a a{color:var(--lfx-theme-accent-text);text-decoration:underline;text-underline-offset:2px}.gexp-scope.lfe-page .lfe-faq-a a:focus-visible{outline:2px solid var(--lfx-theme-accent-text);outline-offset:2px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass{--lfx-notch-radius: 13px}.gexp-scope.lfe-page .lfe-concierge-strip h2{text-wrap:balance}@media (max-width: 521px){.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass{grid-template-columns:minmax(0,1fr);padding:var(--lfx-pass-frame);-webkit-mask-image:none;mask-image:none}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass:after{display:none}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-main{border-radius:21px 21px 0 0;-webkit-mask-image:none;mask-image:none}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub{position:relative;border-left:0;border-top:3px dotted var(--lfx-theme-bg);border-radius:0 0 21px 21px;padding:22px;gap:20px;box-shadow:none}.gexp-scope.lfe-page #edition-stops .lfe-stop.is-soldout .lfe-stop-pass .lfx-pass-stub{border-top-color:var(--lfe-stop-edge)}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub:before,.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub:after{content:"";position:absolute;top:calc(-1.5px - var(--lfx-notch-radius));width:calc(2 * var(--lfx-notch-radius));height:calc(2 * var(--lfx-notch-radius));border-radius:50%;background:var(--lfx-theme-bg);border:var(--lfx-pass-frame) solid var(--lfe-stop-edge);pointer-events:none;z-index:1}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub:before{left:calc(0px - var(--lfx-pass-frame) - var(--lfx-notch-radius))}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub:after{right:calc(0px - var(--lfx-pass-frame) - var(--lfx-notch-radius))}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub .lfx-pass-btn{width:100%}}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub a:focus-visible,.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-stub button:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px;box-shadow:0 0 0 4px #17131c}.gexp-scope.lfe-page #edition-stops .lfe-stop.is-soldout .lfx-pass-stub a:focus-visible,.gexp-scope.lfe-page #edition-stops .lfe-stop.is-soldout .lfx-pass-stub button:focus-visible{outline-color:currentColor}.gexp-scope.lfe-page .lfe-edition-hero .lfe-hero-price.is-request{color:var(--lfx-theme-info)}@media (max-width: 521px){.gexp-scope.lfe-page .lfe-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;-moz-column-gap:16px;column-gap:16px}.gexp-scope.lfe-page .lfe-route-list li{min-width:0;padding-top:18px}.gexp-scope.lfe-page .lfe-route-place{font-size:20px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub>div:first-child{min-width:0;text-align:left}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub .lfx-pass-actions{flex:0 0 168px;min-width:0}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfx-pass-meta{flex-wrap:wrap;gap:8px}}@media (max-width: 359px){.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub{flex-wrap:wrap}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub>div:first-child{flex:1 1 100%}.gexp-scope.lfe-page #edition-stops .lfe-stop .lfe-stop-pass .lfx-pass-stub .lfx-pass-actions{flex:1 1 100%}}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar,.gexp-scope.lfe-page .lfe-skel .lfe-skel-block,.gexp-scope.lfe-page .lfe-skel .lfe-skel-card{display:block;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--lfx-theme-text, var(--lfx-ink)) 7%,transparent),color-mix(in srgb,var(--lfx-theme-text, var(--lfx-ink)) 13%,transparent),color-mix(in srgb,var(--lfx-theme-text, var(--lfx-ink)) 7%,transparent));background-size:200% 100%;animation:lfe-skel-shimmer 1.6s ease-in-out infinite;transition:opacity .15s ease-out}.gexp-scope.lfe-page .lfe-skel[data-bars=off] .lfe-skel-bar,.gexp-scope.lfe-page .lfe-skel[data-bars=off] .lfe-skel-block,.gexp-scope.lfe-page .lfe-skel[data-bars=off] .lfe-skel-card{opacity:0;animation-play-state:paused}.gexp-scope.lfe-page[data-gexp-theme=light] .lfe-skel .lfe-skel-bar,.gexp-scope.lfe-page[data-gexp-theme=light] .lfe-skel .lfe-skel-block,.gexp-scope.lfe-page[data-gexp-theme=light] .lfe-skel .lfe-skel-card{background-image:linear-gradient(90deg,color-mix(in srgb,var(--lfx-theme-text, var(--lfx-ink)) 12%,transparent),color-mix(in srgb,var(--lfx-theme-text, var(--lfx-ink)) 20%,transparent),color-mix(in srgb,var(--lfx-theme-text, var(--lfx-ink)) 12%,transparent))}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar{height:12px;width:60%;margin-bottom:14px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-back{width:140px;height:40px;border-radius:999px;margin:0}.gexp-scope.lfe-page .lfe-skel .lfe-hero-inner{min-height:560px;justify-content:center}@media (max-width: 767px){.gexp-scope.lfe-page .lfe-skel .lfe-hero-inner{min-height:540px}}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-kicker{width:38%;height:11px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-title{width:82%;height:44px;border-radius:10px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-short{width:56%}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-line{width:90%;height:14px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-line.is-short{width:64%}.gexp-scope.lfe-page .lfe-skel .lfe-skel-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;width:100%}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-pill{width:150px;height:48px;border-radius:999px;margin:0}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-label{width:72px;height:11px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-city{width:70%;height:24px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-heading{width:min(420px,80%);height:40px;border-radius:10px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar.is-center{margin-inline:auto}.gexp-scope.lfe-page .lfe-skel .lfe-skel-block{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.gexp-scope.lfe-page .lfe-skel .lfe-skel-grid{margin-top:28px}.gexp-scope.lfe-page .lfe-skel .lfe-skel-card{min-height:300px;border-radius:22px}@media (max-width: 521px){.gexp-scope.lfe-page .lfe-skel .lfe-skel-card{min-height:530px}}@keyframes lfe-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.gexp-scope.lfe-page .lfe-skel .lfe-skel-bar,.gexp-scope.lfe-page .lfe-skel .lfe-skel-block,.gexp-scope.lfe-page .lfe-skel .lfe-skel-card{animation:none;transition:none}}
