.seat-maps{--sm-ink: #122033;--sm-ink-soft: #34455a;--sm-muted: #617086;--sm-page: #f5f7fb;--sm-surface: #ffffff;--sm-surface-subtle: #eef3f8;--sm-surface-blue: #edf4ff;--sm-rule: #d7e0ea;--sm-rule-strong: #aebdcd;--sm-action: #155eef;--sm-action-hover: #0f4fd0;--sm-positive: #117a46;--sm-positive-soft: #e8f6ee;--sm-caution: #0e7490;--sm-caution-soft: #e7f5f8;--sm-negative: #b4232b;--sm-negative-soft: #fff0f1;--sm-premium: #dceaff;--sm-shadow: 0 18px 50px -38px rgba(20, 47, 82, .42);--sm-shadow-float: 0 24px 70px -34px rgba(20, 47, 82, .48);--surface-2: var(--sm-surface-subtle);--ink-label: var(--sm-muted);--t-title: 1.0625rem;--t-read: .9375rem;--t-label: .8125rem;--t-token: 2rem;--r-lg: 18px;--lift-1: 0 18px 50px -38px rgba(20, 47, 82, .24);--lift-2: 0 24px 70px -34px rgba(20, 47, 82, .34);--tap: 44px;--dur-1: .11s;--dur-2: .18s;--ease: cubic-bezier(.2,.6,.35,1);--ink: var(--sm-ink);--ink-2: var(--sm-ink-soft);--ink-3: var(--sm-muted);--ink-4: var(--sm-muted);--surface: var(--sm-surface);--surface-alt: var(--sm-surface-subtle);--surface-inset: #e6edf5;--paper: var(--sm-page);--rule: var(--sm-rule);--rule-strong: var(--sm-rule-strong);--rule-hair: rgba(68, 91, 118, .12);--go: #1a6e38;--go-bg: #e8f2ec;--go-line: #2e9e57;--go-soft: #d3e8db;--caution: var(--sm-caution);--caution-bg: var(--sm-caution-soft);--caution-line: #3aa6c0;--stop: #a52020;--stop-bg: #f7e8e8;--stop-line: #c96a6a;--biz: #cfe0f5;--biz-line: #8fb2e0;--biz-ink: #2c4b74;--accent: var(--sm-action);--accent-bg: var(--sm-surface-blue);--accent-line: var(--sm-action);--accent-ink: #0c3f9f;--hull: #ffffff;--hull-line: #b9c3cc;--seat-empty: #dfe5ea;--seat-empty-line: #a9b4bf;--shadow: 24px 40px 80px -48px rgba(20, 45, 70, .42);--shadow-hover: 0 14px 30px -18px rgba(20, 45, 70, .35);--shadow-pop: 0 18px 50px rgba(10, 20, 30, .18);--fd: "Outfit Variable", "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--fm: "Overpass Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--t-display: 2.6rem;--t-h1: 1.75rem;--t-h2: 1.15rem;--t-lead: 1rem;--t-body: .9rem;--t-small: .8rem;--t-micro: .7rem;--t-data: .85rem;--w-regular: 400;--w-medium: 600;--w-bold: 700;--sm-heading-weight: var(--w-bold);--sm-page-heading-tracking: -.04em;--sm-page-heading-size: clamp(2.25rem, 2rem + 1.35vw, 3.4rem);--sm-page-heading-line-height: 1.02;--sm-utility-heading-size: clamp(1.5rem, 2.4vw, 2rem);--sm-utility-heading-line-height: 1.12;--sm-section-heading-size: clamp(2rem, 3.1vw, 2.65rem);--sm-section-heading-line-height: 1.06;--sm-section-heading-tracking: -.035em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 18px;--s-5: 28px;--s-6: 44px;--r-sm: 8px;--r-md: 12px;--r-full: 9px;--card-pad: var(--s-4);--card-border: 1px solid var(--rule);--card-radius: var(--r-md);font-family:var(--fd);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:90px}.seat-maps.seat-map-leaf{padding-bottom:clamp(42px,6vw,64px)}.seat-maps button,.seat-maps input,.seat-maps select,.seat-maps textarea{font:inherit}@media(max-width:900px){.seat-maps{--t-micro: .8125rem;--t-small: .8125rem}}.seat-maps a{color:var(--accent);text-decoration:none}.seat-maps a:hover{text-decoration:underline;text-underline-offset:2px}.seat-maps button:focus-visible,.seat-maps a:focus-visible,.seat-maps input:focus-visible,.seat-maps select:focus-visible,.seat-maps textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seat-maps .sm-mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.seat-maps .sm-wrap{max-width:1280px;margin:0 auto;padding:0 26px}@media(max-width:560px){.seat-maps .sm-wrap{padding:0 16px}}.seat-maps .sm-section{padding:20px 0 0}.seat-maps .sm-kicker{font-family:var(--fd);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:var(--ink-3);margin:0 0 10px}.seat-maps .sm-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.seat-maps .sm-shead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.seat-maps .sm-crumbs{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);margin:20px 0 16px}.seat-maps .sm-crumbs a{color:var(--ink-3)}.seat-maps .sm-crumbs .sm-sep{color:var(--ink-4);margin:0 7px}.seat-maps .sm-hero{padding:58px 0 10px}.seat-maps .sm-hero h1{font-size:clamp(2.5rem,5.2vw,3.7rem);font-weight:var(--w-bold);letter-spacing:-.032em;line-height:1.02;margin:0 0 .55rem;text-wrap:balance}.seat-maps .sm-lede{color:var(--ink-2);font-size:var(--t-h2);line-height:1.55;max-width:62ch;margin:0 0 22px}.seat-maps .sm-trust{margin:0;font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);display:flex;align-items:baseline;gap:9px;line-height:1.7}.seat-maps .sm-trust .sm-dot{align-self:center}.seat-maps .sm-trust strong{color:var(--ink-2);font-weight:var(--w-bold)}.seat-maps .sm-dot{width:7px;height:7px;border-radius:50%;background:var(--go-line);box-shadow:0 0 0 0 var(--go-line);flex:none}.seat-maps .chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:0}.seat-maps .chip{font-family:var(--fd);font-size:var(--t-small);font-weight:var(--w-medium);border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:var(--r-full);padding:6px 13px;min-height:0;cursor:pointer;display:inline-flex;gap:7px;align-items:baseline;text-decoration:none;transition:border-color .13s,color .13s}.seat-maps .chip:hover{border-color:var(--accent-line);color:var(--ink);text-decoration:none}.seat-maps .chip--active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:var(--w-medium)}.seat-maps .chip--active:hover{color:#fff}.seat-maps .chip--disabled{color:var(--ink-4);border-style:dashed;cursor:not-allowed;background:var(--surface-alt);opacity:1}.seat-maps .chip__count{opacity:.8;font-size:var(--t-small);font-family:var(--fm);color:inherit;margin-left:0}.seat-maps .chip--active .chip__count{opacity:.8}.seat-maps .sm-note{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);margin:6px 0 0}.seat-maps .sm-empty{font-size:var(--t-lead);color:var(--ink-2);max-width:64ch;margin:0}.seat-maps .sm-cards{display:grid;gap:15px}.seat-maps .sm-cards--al{grid-template-columns:repeat(4,1fr)}@media(max-width:920px){.seat-maps .sm-cards--al{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.seat-maps .sm-cards--al{grid-template-columns:1fr}}.seat-maps .sm-card{display:block;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:17px 18px 15px;transition:border-color .14s,box-shadow .14s,transform .14s}.seat-maps a.sm-card:hover{text-decoration:none;border-color:var(--accent-line);box-shadow:var(--shadow-hover)}.seat-maps .sm-acard-top{display:flex;align-items:center;gap:11px}.seat-maps .sm-acard-logo{min-width:30px;height:30px;padding:0 6px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fm);font-weight:var(--w-medium);font-size:var(--t-small);background:var(--surface-inset);color:#fff;border:none;flex:none}.seat-maps .sm-acard-name{font-weight:var(--w-medium);font-size:var(--t-lead);letter-spacing:-.01em}.seat-maps .sm-card-meta{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);margin-top:8px;font-variant-numeric:tabular-nums}.seat-maps .sm-ansbar{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px 22px;margin-bottom:16px}.seat-maps .sm-ansbar--quiet{background:none;border:none;border-radius:0;padding:0;margin-bottom:18px}.seat-maps .sm-ab-line1{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.seat-maps .sm-ansbar h1{font-size:clamp(1.5rem,2.4vw,1.8rem);font-weight:var(--sm-heading-weight);letter-spacing:-.022em;margin:0;text-wrap:balance;line-height:1.12}.seat-maps .sm-ansbar--quiet h1{font-size:var(--sm-page-heading-size);font-weight:var(--sm-heading-weight)}.seat-maps .sm-ab-sub{color:var(--ink-3);font-size:var(--t-data);display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.seat-maps .sm-headbits{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3)}.seat-maps .sm-ctxline{margin-top:10px;display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.seat-maps .sm-ctxline .sm-vtabs{display:inline-flex;gap:0;border:1px solid var(--rule-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.seat-maps .sm-ctxline .sm-vtab{border:0;border-radius:0;background:var(--surface);padding:6px 14px;margin:0}.seat-maps .sm-ctxline .sm-vtab+.sm-vtab{border-left:1px solid var(--rule)}.seat-maps .sm-ctxline .sm-vtab.chip--active{background:var(--accent-bg);color:var(--accent-ink);font-weight:var(--w-medium)}.seat-maps .sm-ctxline .sm-vtab.chip--active .chip__count{color:var(--accent);opacity:1}.seat-maps .sm-ctxline .sm-vtab.chip--active:hover{color:var(--accent-ink)}.seat-maps .sm-ctxlead{font-size:var(--t-data);color:var(--ink-3)}.seat-maps .sm-vtabs{gap:5px;align-items:center}.seat-maps .sm-vtab{font-family:var(--fd);font-size:var(--t-small);border-radius:var(--r-full);padding:4px 11px;background:var(--surface);border-color:var(--rule-strong);gap:7px}.seat-maps .sm-vtab.chip--active{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-ink);font-weight:var(--w-medium)}.seat-maps .sm-vtab.chip--active .chip__count{opacity:1}.seat-maps .sm-vtab .sm-vtab-p{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-4)}.seat-maps .sm-vtab.chip--active .sm-vtab-p{color:var(--accent)}.seat-maps .sm-vtab--ghost{color:var(--ink-4);border-style:dashed;cursor:not-allowed;background:var(--surface-alt)}.seat-maps .sm-vtab--ghost:hover{border-color:var(--rule);color:var(--ink-4)}.seat-maps .sm-leaffind{margin-left:4px;display:flex;align-items:center;gap:8px}.seat-maps .sm-leaffind-lbl{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap}.seat-maps .sm-leaffind input{width:96px;border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--r-sm);padding:5px 11px;font-family:var(--fm);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:.02em;color:var(--ink)}.seat-maps .sm-leaffind input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.seat-maps .sm-leaffind input::-moz-placeholder{color:var(--ink-4);font-weight:var(--w-medium)}.seat-maps .sm-leaffind input::placeholder{color:var(--ink-4);font-weight:var(--w-medium)}.seat-maps .sm-leaffind button{padding:5px 13px;font-family:var(--fd);font-size:var(--t-small);cursor:pointer}.seat-maps .sm-leaffind button:hover{border-color:var(--accent)}@media(max-width:560px){.seat-maps .sm-leaffind{margin-left:0}}.seat-maps .sm-vnote{margin:10px 0 0;font-size:var(--t-small);color:var(--caution);background:var(--caution-bg);border:1px solid var(--caution-line);border-radius:var(--r-sm);padding:7px 12px;display:inline-block}.seat-maps .sm-planner{margin-top:6px}.seat-maps .sm-planner-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--rule)}.seat-maps .sm-planner-title{margin:0}.seat-maps .sm-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;align-items:start;padding:0 6px}.seat-maps .sm-planner .sm-zone .sm-railcard,.seat-maps .sm-planner .sm-goalunit .sm-railcard{border:none;border-radius:0;border-top:1px solid var(--rule-hair)}.seat-maps .sm-planner .sm-zone>:first-child .sm-railcard,.seat-maps .sm-planner .sm-zone>.sm-railcard:first-child,.seat-maps .sm-planner .sm-goalunit .sm-railcard:first-child{border-top:none}.seat-maps .sm-planner .sm-zone{gap:0}.seat-maps .sm-planner .sm-zone-l{border-right:1px solid var(--rule-hair)}.seat-maps .sm-planner .sm-zone-r{border-left:1px solid var(--rule-hair)}.seat-maps .sm-rail{display:contents}.seat-maps .sm-planepane{grid-column:1;grid-row:1}.seat-maps .sm-zone{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.seat-maps .sm-zone-r{grid-column:2;grid-row:1}.seat-maps .sm-zone-l{grid-column:1;grid-row:2}@media(min-width:1181px){.seat-maps .sm-zone-l{position:sticky;top:74px;align-self:start}.seat-maps .sm-zone-r{position:static;align-self:start}}@media(min-width:1181px){.seat-maps .sm-stage{grid-template-columns:258px minmax(0,1fr) 330px;gap:var(--s-3)}.seat-maps .sm-zone-l{grid-column:1;grid-row:1}.seat-maps .sm-planepane{grid-column:2;grid-row:1}.seat-maps .sm-zone-r{grid-column:3;grid-row:1}.seat-maps .sm-stage:not(:has(.sm-zone-r)){grid-template-columns:minmax(0,1fr) 336px}.seat-maps .sm-stage:not(:has(.sm-zone-r)) .sm-planepane{grid-column:1}.seat-maps .sm-stage:not(:has(.sm-zone-r)) .sm-zone-l{grid-column:2;grid-row:1}}.seat-maps .sm-planepane{overflow:hidden}.seat-maps .sm-planehead{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;padding:14px 17px 0}.seat-maps .sm-planehead .sm-planekick{padding:0}.seat-maps .sm-planekick{padding:14px 17px 0;margin:0}.seat-maps .sm-maphint{font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-4)}.seat-maps .sm-planescroll{padding:18px 12px 20px}.seat-maps .sm-planescroll .smx{max-width:580px;display:block;margin:0 auto}.seat-maps .sm-planescroll .smx-wrap{max-width:none}.seat-maps .sm-honesty{font-family:var(--fm);font-size:var(--t-micro);text-align:left;margin:0 17px;border-top:1px solid var(--rule-hair)}.seat-maps .sm-rail>*{flex:none}@media(max-width:900px){.seat-maps .sm-stage{grid-template-columns:1fr}.seat-maps .sm-zone-l{grid-column:1;grid-row:1;border-right:none}.seat-maps .sm-planepane{grid-column:1;grid-row:2}.seat-maps .sm-zone-r{grid-column:1;grid-row:3;border-left:none}.seat-maps .sm-rail{display:contents}.seat-maps .sm-zone,.seat-maps .sm-planepane{grid-column:auto;grid-row:auto}.seat-maps .sm-zone-l{order:-2}.seat-maps .sm-planepane{order:-1}}.seat-maps .smx-exitnote{border-top:1px solid var(--rule-hair);padding-top:11px;margin-top:14px;max-width:520px}.seat-maps .sm-railcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.seat-maps .sm-kick{margin:0;font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);padding:14px 17px 0}.seat-maps .sm-card-body{padding:11px 17px 15px}.seat-maps .sm-about{font-size:var(--t-body);color:var(--ink-2);line-height:1.62;margin:0}.seat-maps .sm-facts{width:100%;border-collapse:collapse}.seat-maps .sm-facts th{text-align:left;font-family:var(--fm);font-size:var(--t-micro);font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:2px 8px 5px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-facts td{padding:6px 8px 6px 0;border-bottom:1px solid var(--rule-hair);font-size:var(--t-small);color:var(--ink-2);vertical-align:baseline}.seat-maps .sm-facts tr:last-child td{border-bottom:none}.seat-maps .sm-facts th:last-child,.seat-maps .sm-facts td:last-child{padding-right:0}.seat-maps .sm-facts .sm-facts-name{font-size:var(--t-small);color:var(--ink)}.seat-maps .sm-facts .sm-facts-num{font-family:var(--fm);font-variant-numeric:tabular-nums;white-space:nowrap}.seat-maps .sm-railcard .smx-legend{max-width:none;margin:0;padding:0;border-top:none;display:flex;flex-direction:column;flex-wrap:nowrap;gap:7px}.seat-maps .sm-railcard .smx-legend__item{font-size:var(--t-micro)}.seat-maps .sm-keysum{list-style:none;cursor:pointer;position:relative}.seat-maps .sm-keysum::-webkit-details-marker{display:none}.seat-maps .sm-keysum:after{content:"▾";position:absolute;right:15px;top:11px;color:var(--ink-4);font-size:var(--t-small)}.seat-maps .sm-keywrap:not([open]) .sm-keysum:after{content:"▸"}.seat-maps .sm-keywrap:not([open]) .sm-keysum .sm-kick{padding-bottom:13px}.seat-maps .sm-picktitle{margin:0;padding:13px 17px 2px}.seat-maps .sm-foryou{padding-top:10px;border-top:1px solid var(--rule-hair);font-weight:var(--w-medium)}.seat-maps .sm-secnote{margin:3px 0 0;padding:0 17px;font-size:var(--t-small);color:var(--ink-4);line-height:1.5}.seat-maps .sm-pickbody{padding:3px 17px 14px}.seat-maps .sm-bestseats>:last-child{margin-bottom:0}.seat-maps .sm-pickrow{display:block;padding:9px 0 10px;line-height:1.45;border-bottom:1px solid var(--rule-hair)}.seat-maps .sm-pickrow .sm-pick-w{display:block}.seat-maps .sm-pickbody .sm-pickrow:last-child{border-bottom:none}.seat-maps .sm-pick-c{font-family:var(--fm);font-weight:var(--w-bold);font-size:var(--t-lead);color:var(--go);display:block;margin-bottom:2px}.seat-maps .sm-pick-w .sm-pick-c{display:inline;margin:0}.seat-maps .sm-pick-w{font-size:var(--t-small);color:var(--ink-2)}.seat-maps .sm-offnote{font-size:var(--t-small);color:var(--ink-4);padding:0 17px 13px;margin:-4px 0 0}.seat-maps .sm-dcard{position:relative}.seat-maps .sm-zone-r .sm-dcard{overflow:visible}.seat-maps .sm-dtclose{display:none;position:absolute;top:10px;right:12px;border:1px solid var(--rule);background:var(--surface-alt);color:var(--ink-2);border-radius:var(--r-sm);font-size:var(--t-small);line-height:1;padding:4px 8px;cursor:pointer}.seat-maps .sm-dtcontext{display:none}.seat-maps .sm-dcard--sheet .sm-dtcontext{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;margin:-3px 44px 10px 0;padding-bottom:9px;border-bottom:1px solid var(--rule-hair);color:var(--ink-3);font-size:var(--t-micro);line-height:1.35}.seat-maps .sm-dtcontext span{flex-basis:100%;color:var(--ink-4);font-family:var(--fm);font-weight:var(--w-bold);letter-spacing:.045em;text-transform:uppercase}.seat-maps .sm-dtcontext b{color:var(--ink);font-size:var(--t-small)}.seat-maps .sm-dtcontext i{color:var(--ink-4);font-style:normal}.seat-maps .sm-dcard--sheet{position:fixed;left:10px;right:10px;bottom:10px;z-index:45;display:flex;flex-direction:column;max-height:56vh;overflow:hidden;border-color:var(--rule-strong);box-shadow:0 18px 50px #0a141e47}.seat-maps .sm-zone-r .sm-dcard.sm-dcard--sheet{overflow:hidden}.seat-maps .sm-dcard--sheet>.sm-card-body.sm-detail{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.seat-maps .sm-dcard--sheet .sm-dtactions{position:sticky;bottom:0;box-sizing:border-box;width:100%;z-index:2;flex:none}.seat-maps .sm-dcard--sheet .sm-dtclose{display:block}@media(min-width:901px){.seat-maps .sm-dcard--sheet{left:auto;width:360px;right:24px;bottom:24px}}.seat-maps .sm-detail{min-height:150px}.seat-maps .sm-dtempty{color:var(--ink-4);font-size:var(--t-small);padding:6px 0 2px;margin:0}.seat-maps .sm-dthead{display:flex;align-items:baseline;gap:9px;margin-bottom:3px}.seat-maps .sm-dtcode{font-family:var(--fm);font-weight:var(--w-bold)}.seat-maps .sm-dtpill{font-family:var(--fm);font-size:var(--t-micro);border-radius:var(--r-full);padding:2px 9px;border:1px solid var(--rule-strong);background:var(--surface-alt);color:var(--ink-2)}.seat-maps .sm-dtpill--go{background:var(--go-bg);border-color:var(--go-line);color:var(--go)}.seat-maps .sm-dtpill--caution{background:var(--caution-bg);border-color:var(--caution-line);color:var(--caution)}.seat-maps .sm-dtpill--stop{background:var(--stop-bg);border-color:var(--stop-line);color:var(--stop)}.seat-maps .sm-dtpill--biz{background:var(--biz);border-color:var(--biz-line);color:var(--biz-ink)}.seat-maps .sm-spec{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:var(--t-small)}.seat-maps .sm-spec .sm-spec-k{color:var(--ink-4)}.seat-maps .sm-spec .sm-spec-v{font-family:var(--fm);color:var(--ink);text-align:right}.seat-maps .sm-spec .sm-spec-v--mute{color:var(--ink-4)}.seat-maps .sm-spec--cabinamen{margin-top:10px;padding-top:9px;border-top:1px solid var(--rule-hair)}.seat-maps .sm-spec .sm-spec-v--prose{font-family:var(--fd);color:var(--ink-2);text-align:left;line-height:1.5}.seat-maps .sm-amen{display:flex;flex-wrap:wrap;gap:5px}.seat-maps .sm-amen span{font-family:var(--fm);font-size:var(--t-micro);border:1px solid var(--rule);border-radius:var(--r-sm);padding:3px 7px;color:var(--ink-2);background:var(--surface-alt)}.seat-maps .sm-amen span.sm-amen--no{color:var(--ink-4);text-decoration:line-through}.seat-maps .sm-wifitier{display:inline-flex;gap:2px;align-items:flex-end;margin-left:5px}.seat-maps .sm-wifitier i{width:3px;background:var(--go-line);border-radius:1px}.seat-maps .sm-truth{font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-3);display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px auto 0}.seat-maps .sm-truth-bit{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-full);padding:3px 11px;white-space:normal;max-width:100%}.seat-maps .sm-below{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:28px;align-items:start}@media(max-width:900px){.seat-maps button.chip,.seat-maps a.chip,.seat-maps .sm-linkbtn{min-height:44px;display:inline-flex;align-items:center}}.seat-maps .sm-mod{border-radius:var(--r-md);padding:18px 20px}.seat-maps .sm-mod--policy{grid-column:1 / -1;-moz-columns:21rem;columns:21rem;-moz-column-gap:34px;column-gap:34px}.seat-maps .sm-mod--policy>.sm-eyebrow,.seat-maps .sm-mod--policy>.sm-chaphead,.seat-maps .sm-mod--policy>.sm-kick,.seat-maps .sm-mod--policy>.sm-secnote{-moz-column-span:all;column-span:all}.seat-maps .sm-mod--policy .sm-rl{-moz-column-break-inside:avoid;break-inside:avoid}.seat-maps .sm-mod--reviews,.seat-maps .sm-mod--amenities{grid-column:1 / -1}.seat-maps .sm-mod--amenities .sm-rl-v{max-width:76ch}.seat-maps .sm-mod--route{grid-column:span 7}.seat-maps .sm-mod--cta{grid-column:span 5}.seat-maps .sm-mod--route .sm-rl-k{min-width:0;flex:1}.seat-maps .sm-mod--route .sm-rl-v{text-align:right;flex:none}.seat-maps .sm-mod--solo{grid-column:1 / -1}.seat-maps .sm-mod:only-child{grid-column:1 / -1}@media(max-width:900px){.seat-maps .sm-mod{grid-column:1 / -1!important}}.seat-maps .sm-mod .sm-kick{padding:0;margin-bottom:9px}.seat-maps .sm-chapter{grid-column:1 / -1;background:none;border:none;border-radius:0;margin:0}.seat-maps .sm-chapter--tint{position:relative}.seat-maps .sm-reportline{grid-column:1 / -1;padding:26px 0 6px;border-top:1px solid var(--rule)}.seat-maps .sm-reportline>.sm-secnote{margin:0}.seat-maps .sm-below,.seat-maps .sm-section{overflow-x:clip}.seat-maps .sm-chaphead{display:grid;align-items:end}.seat-maps .sm-chaptitle{margin:0;line-height:1.16;font-weight:600;color:var(--ink)}.seat-maps .sm-chapintro{margin:0 0 4px;font-size:var(--t-small);text-align:left}@media(max-width:900px){.seat-maps .sm-mod{padding:14px 16px}.seat-maps .sm-chapter{padding:22px 0 26px}.seat-maps .sm-chaphead{grid-template-columns:1fr;align-items:start;gap:6px;margin-bottom:14px}.seat-maps .sm-chapintro{justify-self:start}.seat-maps .sm-below{gap:14px;margin-top:18px}}.seat-maps .sm-rl{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule-hair);font-size:var(--t-data);color:var(--ink-2);align-items:baseline}.seat-maps .sm-rl:last-child{border-bottom:none}.seat-maps .sm-rl-k{color:var(--ink-4);flex:none;min-width:90px}.seat-maps .sm-rl-v{font-family:var(--fm);color:var(--ink);text-align:right}.seat-maps .sm-mod--policy .sm-rl{display:block;padding:11px 0 12px}.seat-maps .sm-mod--policy .sm-rl-k{display:block;min-width:0}.seat-maps .sm-mod--policy .sm-rl-v{display:block;font-family:var(--fd);text-align:left;line-height:1.62}.seat-maps .sm-disclaimer{font-size:var(--t-small);color:var(--ink-3);margin:0 0 12px;max-width:64ch}.seat-maps .sm-flash{font-family:var(--fm);font-size:var(--t-small);color:var(--caution);margin:0 0 12px}.seat-maps .sm-review{padding:9px 0;border-bottom:1px solid var(--rule-hair)}.seat-maps .sm-review:last-of-type{border-bottom:none}.seat-maps .sm-review-top{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3)}.seat-maps .sm-review-txt{font-size:var(--t-data);color:var(--ink-2);margin:3px 0 0}.seat-maps .sm-review-none{font-size:var(--t-data);color:var(--ink-3);margin:0}.seat-maps .sm-form{margin-top:20px;max-width:480px}.seat-maps .sm-form-title{font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);margin:0 0 10px}.seat-maps .sm-fields{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.seat-maps .sm-field{font-size:var(--t-small);color:var(--ink-3);display:block;margin-bottom:10px}.seat-maps .sm-field input,.seat-maps .sm-field select,.seat-maps .sm-field textarea{display:block;margin-top:4px;font-family:var(--fm);font-size:var(--t-small);padding:6px 8px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);transition:border-color .14s,box-shadow .14s}.seat-maps .sm-field input:focus,.seat-maps .sm-field select:focus,.seat-maps .sm-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.seat-maps .sm-field textarea{width:100%;font-family:var(--fd);font-size:var(--t-data)}.seat-maps .sm-field--row input{width:80px}.seat-maps .sm-field--name input{width:140px}.seat-maps .sm-field--report{width:100%}.seat-maps .sm-formerr{font-family:var(--fm);font-size:var(--t-small);color:var(--caution);margin:0 0 10px}.seat-maps .sm-btn{display:inline-block;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);padding:9px 18px;font-family:var(--fd);font-weight:var(--w-medium);font-size:var(--t-data);cursor:pointer;transition:filter .14s}.seat-maps .sm-btn:hover{filter:brightness(1.08)}.seat-maps .sm-formnote{font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-4);margin:8px 0 0}.seat-maps .sm-xlinks{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--t-small);margin-top:14px}.seat-maps .smx,.seat-maps .smx-wrap{max-width:640px}.seat-maps .smx-frame{fill:var(--hull);stroke:var(--hull-line);stroke-width:1.5}.seat-maps .smx-anat{fill:var(--surface-alt);stroke:var(--hull-line)}.seat-maps .smx-win{fill:var(--rule-strong)}.seat-maps .smx-exittick{fill:var(--stop)}.seat-maps .smx-seat{fill:var(--seat-empty);stroke:var(--seat-empty-line)}.seat-maps .smx-seat--product-0{fill:#d9e8fb;stroke:var(--sm-action, #155eef);stroke-width:1.6}.seat-maps .smx-seat--product-1{fill:#dbeceb;stroke:#16736c;stroke-width:1.35}.seat-maps .smx-seat--product-2{fill:var(--seat-empty);stroke:#8795a3;stroke-width:1.1}.seat-maps .smx-seat--product-3{fill:var(--surface);stroke:var(--sm-action, #155eef);stroke-width:1.2;stroke-dasharray:2 1}.seat-maps .smx-seat--product-4{fill:#e5eaf0;stroke:#52657a;stroke-width:1.35;stroke-dasharray:3 1}.seat-maps .smx-seat--product-5{fill:#edf1ed;stroke:#42685b;stroke-width:1.35}.seat-maps .smx-seat--product-extra{fill:#e9e6f2;stroke:#52657a;stroke-width:1.35;stroke-dasharray:1.5 1.5}.seat-maps .smx-product-mark--0{fill:var(--sm-action, #155eef)}.seat-maps .smx-product-mark--1{fill:#16736c}.seat-maps .smx-product-mark--2{fill:#52657a}.seat-maps .smx-product-mark--3{fill:#8a5b00}.seat-maps .smx-product-mark--4{fill:#6b4da0}.seat-maps .smx-product-mark--5{fill:#9a3b65}.seat-maps .smx-sectionrule{stroke:var(--rule-strong);stroke-width:.8}.seat-maps .smx-sectionrule--cabin{stroke:var(--sm-action, #155eef);stroke-width:1.2;opacity:.55}.seat-maps .smx-rowband{fill:var(--surface-alt);stroke:var(--rule)}.seat-maps .smx-seat--go{fill:var(--go-line);stroke:var(--go)}.seat-maps .smx-letter--go{fill:#fff}.seat-maps .smx-seat--caution{fill:var(--caution-bg);stroke:var(--caution-line)}.seat-maps .smx-seat--stop{fill:var(--stop);stroke:#7d1616}.seat-maps .smx-letter--stop{fill:#fff}.seat-maps .smx-seat--biz{fill:var(--biz);stroke:var(--biz-line)}.seat-maps .smx-rowhit:hover{fill:#1a56db0f}.seat-maps .smx-pill--pulse{filter:drop-shadow(0 2px 5px rgba(26,86,219,.55))}.seat-maps .smx-pill{outline:none}.seat-maps .smx-pill:focus .smx-seat,.seat-maps .smx-pill:focus-visible .smx-seat{stroke:var(--accent);stroke-width:2.4}.seat-maps .smx-rownum{fill:var(--ink-4)}.seat-maps .smx-cabinmeta{fill:var(--ink-2)}.seat-maps .smx-hovercard{border-color:var(--rule-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-pop)}.seat-maps .smx-legend{max-width:none;flex-direction:row;flex-wrap:wrap;gap:8px 16px;padding:14px 5px 0;margin:14px 0 0;border-top:1px solid var(--rule)}.seat-maps .smx-legend__section{min-width:0}.seat-maps .smx-legend__group{color:var(--ink);font-family:var(--fd);font-size:var(--t-micro);font-weight:700}.seat-maps .smx-legend__items{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.seat-maps .smx-legend__item{color:var(--ink-3)}.seat-maps .smx-legend__swatch--seat{background:var(--seat-empty);border-color:var(--seat-empty-line)}.seat-maps .smx-legend__swatch--row_strip{background:var(--surface-alt);border-color:var(--rule)}.seat-maps .smx-legend__swatch--exit_row{background:var(--stop);border:none}.seat-maps .smx-legend__swatch--window{background:var(--rule-strong);border:none}.seat-maps .smx-legend__swatch--premium_cabin{background:var(--biz);border-color:var(--biz-line)}.seat-maps .smx-legend__swatch--lie_flat{background:var(--go-bg);border-color:var(--go-line)}.seat-maps .smx-legend__swatch--verdict_go{background:var(--go-line);border-color:var(--go)}.seat-maps .smx-legend__swatch--verdict_caution{background:var(--caution-bg);border-color:var(--caution-line)}.seat-maps .smx-legend__swatch--verdict_stop{background:var(--stop);border-color:#7d1616}.seat-maps .sm-herogrid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:50px;align-items:center}@media(max-width:940px){.seat-maps .sm-herogrid{grid-template-columns:1fr;gap:34px}}.seat-maps .sm-herogrid--solo{grid-template-columns:1fr}.seat-maps .sm-eyebrow{font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px;margin:0 0 .6rem;font-weight:var(--w-medium)}.seat-maps .sm-hero h1 .accent{color:var(--accent)}.seat-maps .sm-hero .sm-lede{max-width:45ch}.seat-maps .sm-hero .sm-lede b{color:var(--ink);font-weight:var(--w-medium)}.seat-maps .sm-lookup{display:flex;gap:9px;flex-wrap:wrap;max-width:520px}.seat-maps .sm-lookup .sm-field{flex:1;min-width:230px;display:flex;align-items:center;gap:11px;border:1.5px solid var(--rule-strong);background:var(--surface);border-radius:var(--r-md);padding:0 17px;height:56px;margin-bottom:0;font-size:inherit;color:inherit;transition:border-color .14s,box-shadow .14s}.seat-maps .sm-lookup .sm-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.seat-maps .sm-lookup .sm-field .sm-field-ic{color:var(--accent);flex:none}.seat-maps .sm-lookup .sm-field input{flex:1;min-width:0;height:100%;border:none;background:transparent;font-family:var(--fm);font-size:var(--t-h2);color:var(--ink);font-weight:var(--w-medium);letter-spacing:.02em;padding:0;margin-top:0;display:inline-block;box-shadow:none}.seat-maps .sm-lookup .sm-field input:focus{outline:none;box-shadow:none;border:none}.seat-maps .sm-lookup .sm-field input::-moz-placeholder{color:var(--ink-4);font-weight:var(--w-medium);font-size:var(--t-body)}.seat-maps .sm-lookup .sm-field input::placeholder{color:var(--ink-4);font-weight:var(--w-medium);font-size:var(--t-body)}.seat-maps .sm-findbtn{background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);padding:0 26px;height:56px;font-family:var(--fd);font-weight:var(--w-medium);font-size:var(--t-lead);cursor:pointer;transition:filter .14s,transform .14s;display:flex;align-items:center;gap:9px}.seat-maps .sm-findbtn:hover{filter:brightness(1.07);text-decoration:none;color:#fff}@media(max-width:460px){.seat-maps .sm-field{min-width:100%}.seat-maps .sm-findbtn{width:100%;justify-content:center}}.seat-maps .sm-altbrowse{margin-top:13px;font-size:var(--t-body);color:var(--ink-3)}.seat-maps .sm-altbrowse a{margin:0 2px;font-weight:var(--w-medium)}.seat-maps .sm-hero .sm-trust{margin-top:26px}.seat-maps .sm-show{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow);overflow:hidden;position:relative}.seat-maps .sm-show-top{padding:16px 20px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface)}.seat-maps .sm-show-rt{font-family:var(--fd);font-weight:var(--w-medium);font-size:var(--t-lead);letter-spacing:-.01em;color:var(--ink)}.seat-maps .sm-show-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0}@media(max-width:600px){.seat-maps .sm-show-body{grid-template-columns:1fr}}.seat-maps .sm-show-map{padding:16px 8px 16px 16px;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,var(--surface-alt),var(--paper));overflow:hidden}.seat-maps .sm-show-map{position:relative}.seat-maps .sm-show-map .smx-wrap{width:330px;max-width:100%;height:440px;overflow:hidden}.seat-maps .sm-show-map .smx{width:470px;max-width:none;height:auto;display:block;margin:-334px -70px 0}.seat-maps .sm-show-map:before{content:"";position:absolute;left:0;right:0;top:0;height:48px;background:linear-gradient(0deg,transparent,var(--paper));pointer-events:none;z-index:1}.seat-maps .sm-show-map .smx-seat:where(:not(.smx-seat--go,.smx-seat--stop)){fill:#fff;stroke:#d3d9dd}.seat-maps .sm-show-map .smx-seat--caution{fill:var(--caution-bg);stroke:var(--caution-line)}.seat-maps .sm-show-map .smx-seat--biz{fill:var(--biz);stroke:var(--biz-line)}.seat-maps .sm-show-map .smx-pill.sm-show-seat-match .smx-seat{stroke:var(--accent);stroke-width:3px;filter:drop-shadow(0 0 4px rgba(21,94,239,.45))}.seat-maps .sm-show-map .smx-legend{display:none}.seat-maps .sm-show-map:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(180deg,transparent,var(--paper));pointer-events:none}.seat-maps .sm-show-more{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-3);z-index:1}.seat-maps .sm-show-picks{padding:24px;border-left:1px solid var(--rule);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background:var(--surface)}.seat-maps .sm-show-question-label{margin:0 0 5px;color:var(--ink-3);font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-show-question{margin:0 0 3px;color:var(--ink);font-size:1.25rem;line-height:1.25;font-weight:var(--w-bold)}.seat-maps .sm-show-intro>p:last-child{margin:0 0 16px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-show-goal{display:grid;gap:6px;margin-bottom:14px}.seat-maps .sm-show-goal>span{color:var(--ink-2);font-size:var(--t-small);font-weight:var(--w-bold)}.seat-maps .sm-show-goal select{width:100%;min-height:40px;padding:7px 30px 7px 10px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.seat-maps .sm-show-answer{padding:14px 15px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-alt)}.seat-maps .sm-show-answer span{display:block;margin-bottom:2px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-show-answer strong{display:block;color:var(--go);font-family:var(--fm);font-size:var(--t-lead);line-height:1.25}.seat-maps .sm-show-answer p{margin:8px 0 0;color:var(--ink-2);font-size:var(--t-small);line-height:1.42}.seat-maps .sm-show-answer p b{color:var(--ink)}.seat-maps .sm-show-tradeoff{padding-top:8px;border-top:1px solid var(--rule)}.seat-maps .sm-show-try{display:block;margin-top:12px;padding:11px 12px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:var(--t-small);font-weight:var(--w-bold);line-height:1.3;text-align:center}.seat-maps .sm-show-try:hover{color:#fff;background:var(--accent-ink);text-decoration:none}.seat-maps .sm-show-live{margin:14px 0 0;color:var(--ink-3);font-size:var(--t-small);line-height:1.35}.seat-maps .sm-show-picks .sm-qa{padding:0}.seat-maps .sm-show-picks .sm-qa-herotoken{font-size:var(--t-h2)}.seat-maps .sm-show-picks .sm-qa-herotoken--stop{font-size:var(--t-lead)}@media(max-width:600px){.seat-maps .sm-show-picks{border-left:none;border-top:1px solid var(--rule)}}.seat-maps .sm-show-foot{padding:9px 20px;border-top:1px solid var(--rule);background:var(--surface-alt);font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);display:flex;justify-content:space-between;align-items:center;gap:10px}.seat-maps .sm-show-foot a{font-size:var(--t-small)}.seat-maps .sm-langband{background:var(--surface-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:44px;padding:40px 0}.seat-maps .sm-langkick{font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-weight:var(--w-medium);margin:0 0 6px}.seat-maps .sm-langband h2,.seat-maps .sm-langhead{font-size:var(--t-h1);font-weight:var(--w-medium);letter-spacing:-.02em;margin:.28rem 0 .1rem}.seat-maps .sm-langsub{color:var(--ink-3);font-size:var(--t-lead);max-width:52ch;margin:0 0 22px}.seat-maps .sm-lang{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.seat-maps .sm-lang{grid-template-columns:1fr}}.seat-maps .sm-lg-eg{font-family:var(--fd);font-size:var(--t-small);color:var(--ink-3);margin:10px 0 0}.seat-maps .sm-lg-eg span{color:var(--ink-4);font-style:italic;margin-right:2px}.seat-maps .sm-lg{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px 20px}.seat-maps .sm-lg-h{display:flex;align-items:center;gap:10px;margin-bottom:7px}.seat-maps .sm-lg-chip{width:28px;height:28px;flex:none;display:grid;place-items:center}.seat-maps .sm-lg-chip svg{display:block}.seat-maps .sm-lg-seat{stroke-width:1.5}.seat-maps .sm-lg-glyph{font-family:var(--fm);font-weight:var(--w-bold);font-size:14px}.seat-maps .sm-lg--go .sm-lg-seat{fill:var(--go-line);stroke:var(--go)}.seat-maps .sm-lg--go .sm-lg-glyph{fill:#fff}.seat-maps .sm-lg--cau .sm-lg-seat{fill:var(--caution-bg);stroke:var(--caution-line)}.seat-maps .sm-lg--cau .sm-lg-glyph{fill:var(--caution)}.seat-maps .sm-lg--stop .sm-lg-seat{fill:var(--stop);stroke:#7d1616}.seat-maps .sm-lg--stop .sm-lg-glyph{fill:#fff}.seat-maps .sm-lg-h b{font-size:var(--t-lead);font-weight:var(--w-medium)}.seat-maps .sm-lg--go .sm-lg-h b{color:var(--go)}.seat-maps .sm-lg--cau .sm-lg-h b{color:var(--caution)}.seat-maps .sm-lg--stop .sm-lg-h b{color:var(--stop)}.seat-maps .sm-lg p{margin:0;font-size:var(--t-body);color:var(--ink-2);line-height:1.5}.seat-maps .sm-qa{display:grid;grid-template-columns:max-content max-content 1fr;gap:7px 10px;align-items:baseline;margin:0;padding:6px 17px 12px}.seat-maps .sm-qa-row{display:contents}.seat-maps .sm-qa-row[data-seats]{cursor:default}.seat-maps .sm-qa-glyph{font-size:var(--t-small);font-weight:var(--w-bold)}.seat-maps .sm-qa-glyph--go{color:var(--go)}.seat-maps .sm-qa-token{font-family:var(--fm);font-weight:var(--w-bold);font-size:var(--t-body);letter-spacing:.01em;white-space:nowrap}.seat-maps .sm-qa-token--go{color:var(--go)}.seat-maps .sm-qa-why{color:var(--ink-2);font-size:var(--t-data);line-height:1.5}.seat-maps .sm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.seat-maps .sm-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.seat-maps .sm-pill{font-family:var(--fm);font-size:var(--t-small);border-radius:var(--r-full);padding:3px 11px;border:1px solid;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.seat-maps .sm-pill--risk{background:var(--surface-alt);border-color:var(--rule-strong);color:var(--ink-2)}.seat-maps .sm-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}@media(max-width:560px){.seat-maps .sm-pill{white-space:normal}}.seat-maps .sm-basis{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-4);margin-left:2px}.seat-maps .sm-dialbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--rule);background:var(--surface)}.seat-maps .sm-dial-lbl{font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4)}.seat-maps .sm-dial{display:flex;gap:6px;flex-wrap:wrap}.seat-maps .sm-dialchip{font-family:var(--fd);font-size:var(--t-small);padding:5px 13px;background:var(--surface)}.seat-maps .sm-dialchip.chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.seat-maps .sm-togglewrap{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--ink-3)}.seat-maps .sm-switch{width:42px;height:24px;border-radius:var(--r-full);position:relative;cursor:pointer;border:none;flex:none}.seat-maps .sm-switch:after{content:"";position:absolute;top:3px;left:21px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.seat-maps .sm-switch--off{background:var(--rule-strong)}.seat-maps .sm-switch--off:after{left:3px}.seat-maps .smx-rowhit--hi{fill:#1a56db17}.seat-maps .smx-rowhit--hi:hover{fill:#1a56db26}.seat-maps .sm-cmp-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.seat-maps .sm-cmp-iata{font-family:var(--fm);font-size:var(--t-small);font-weight:var(--w-medium);color:#fff;background:var(--accent);border-radius:var(--r-sm);padding:2px 8px}.seat-maps .sm-cmp-vs{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-4)}.seat-maps .sm-cmp-sub{font-size:var(--t-body);color:var(--ink-3);max-width:640px;margin:0}.seat-maps .sm-cmp-shared{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);margin:8px 0 0}.seat-maps .sm-duelhead{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;align-items:start}@media(max-width:700px){.seat-maps .sm-duelhead{grid-template-columns:1fr}}.seat-maps .sm-contender{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:15px 17px 13px;min-width:0}.seat-maps .sm-contender-side{font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px;display:flex;justify-content:space-between;align-items:center}.seat-maps .sm-contender-name{font-family:var(--fd);font-size:var(--t-h2);font-weight:var(--w-medium);letter-spacing:-.01em;margin-bottom:6px}.seat-maps .sm-cmeta{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);margin:4px 0}.seat-maps .sm-optable{width:100%;border-collapse:collapse;margin:10px 0 6px}.seat-maps .sm-optable th{text-align:left;font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:var(--w-medium);padding:8px 10px 7px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-optable td{padding:10px 10px 10px 0;border-bottom:1px solid var(--rule-hair);font-size:var(--t-data);color:var(--ink-2);vertical-align:baseline}.seat-maps .sm-optable tr:last-child td{border-bottom:none}.seat-maps .sm-optable th:last-child,.seat-maps .sm-optable td:last-child{padding-right:0}.seat-maps .sm-optable .sm-op-iata{font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-4)}.seat-maps .sm-cmp-mapwrap{margin-top:16px}.seat-maps .sm-cmp-maplabel{font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);margin:0 0 3px}.seat-maps .sm-cmp-mapmeta{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-4);margin:0 0 10px}.seat-maps .sm-cmp-mapcta{text-align:center;margin:10px 0 0;font-size:var(--t-small)}.seat-maps .sm-cmp-fresh{font-family:var(--fm);font-size:var(--t-small);color:var(--ink-4);margin:10px 0 0}.seat-maps .sm-faq{display:flex;flex-direction:column;gap:8px;max-width:760px}.seat-maps .sm-faq-item{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.seat-maps .sm-faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;font-family:var(--fd);font-size:var(--t-body);font-weight:var(--w-medium);color:var(--ink);text-align:left}.seat-maps .sm-faq-chev{color:var(--ink-4);transition:transform .15s;flex:none}.seat-maps .sm-faq-btn[aria-expanded=true] .sm-faq-chev{transform:rotate(180deg)}.seat-maps .sm-faq-a{padding:0 16px 14px}.seat-maps .sm-faq-a p{margin:0;font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.seat-maps .sm-xlinks--center{justify-content:center}.seat-maps .sm-typecode{font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-bold);color:var(--ink-2);background:var(--surface-inset);border-radius:var(--r-sm);padding:2px 8px}.seat-maps .sm-metaline{font-family:var(--fd);font-size:var(--t-data);color:var(--ink-3);margin:6px 0 0}.seat-maps .sm-metaline--soft{color:var(--ink-4);font-size:var(--t-small)}.seat-maps .sm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.seat-maps .sm-tile{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:15px 17px 13px;display:flex;flex-direction:column;transition:border-color .14s,box-shadow .14s}.seat-maps .sm-tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow-hover)}.seat-maps .sm-tile-link{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--ink)}.seat-maps .sm-tile-link:hover{text-decoration:none}.seat-maps .sm-tile-link:hover .sm-tile-name{color:var(--accent)}.seat-maps .sm-tile-code{font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-bold);color:var(--ink-4);background:var(--surface-inset);border-radius:var(--r-sm);padding:2px 6px;flex:none}.seat-maps .sm-tile-name{font-size:var(--t-lead);font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.01em;transition:color .13s}.seat-maps .sm-tile-vrow{margin-bottom:2px}.seat-maps .sm-tile-vrow .chip{font-size:var(--t-small);padding:4px 10px}.seat-maps .sm-tile-vrow .chip--active{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-ink);font-weight:var(--w-medium)}.seat-maps .sm-tile-vrow .chip--active:hover{color:var(--accent-ink)}.seat-maps .sm-tile-vrow .chip--active .chip__count{color:var(--accent);opacity:1}.seat-maps .sm-tile-meta{font-family:var(--fd);font-size:var(--t-small);color:var(--ink-3);margin-top:8px}.seat-maps .sm-tile-meta .sm-tile-cabins{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-tile-shorthand{font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-3);background:var(--surface-inset);border-radius:var(--r-sm);padding:2px 7px;display:inline-block;margin-top:7px}.seat-maps .sm-tile-go{margin-top:auto;padding-top:12px;font-size:var(--t-small)}.seat-maps .sm-tablecard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:4px 18px 6px;overflow-x:auto}.seat-maps .sm-tablescroll{overflow-x:auto}@media(max-width:900px){.seat-maps .sm-tablecard,.seat-maps .sm-tablescroll{background-image:linear-gradient(to right,var(--surface) 40%,rgba(255,255,255,0)),linear-gradient(to left,var(--surface) 40%,rgba(255,255,255,0)),linear-gradient(to right,#12202c29,#12202c00),linear-gradient(to left,#12202c29,#12202c00);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:30px 100%,30px 100%,11px 100%,11px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--surface)}}.seat-maps .sm-op-name{font-weight:var(--w-medium);color:var(--ink)}.seat-maps .sm-op-cfg{font-size:var(--t-small);background:var(--surface-inset);border-radius:var(--r-sm);padding:2px 7px;margin:0 6px 2px 0;white-space:nowrap;display:inline-block}.seat-maps .sm-op-link{text-align:right}.seat-maps .sm-op-link a{font-weight:var(--w-medium);white-space:nowrap;font-size:var(--t-small)}.seat-maps .sm-note--blank{font-family:var(--fd);font-size:var(--t-small);color:var(--ink-4);margin-top:10px}.seat-maps .sm-morph{margin-top:14px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:16px 18px 14px}.seat-maps .sm-morph-label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 2px;font-family:var(--fd);font-size:var(--t-h2);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--ink)}.seat-maps .sm-morph-label .sm-tile-shorthand{margin-top:0}.seat-maps .sm-guide-intro{font-size:var(--t-lead);color:var(--ink-2);line-height:1.6;max-width:68ch;margin:0 0 8px}.seat-maps .sm-guide-section{margin-top:22px}.seat-maps .sm-guide-section h2,.seat-maps .sm-guide-section h3{font-size:var(--t-h2);font-weight:var(--w-medium);letter-spacing:-.01em;margin:0 0 8px}.seat-maps .sm-guide-section p{font-size:var(--t-body);color:var(--ink-2);line-height:1.62;margin:0}.seat-maps .sm-sec{padding:52px 0 0}.seat-maps .sm-band{background:var(--surface-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:52px;padding:44px 0 48px}.seat-maps .sm-band+.sm-sec{padding-top:44px}.seat-maps .sm-sec .sm-shead,.seat-maps .sm-whyband .sm-shead{margin-bottom:22px}.seat-maps .sm-shead .sm-kicker{margin:0}.seat-maps .sm-shead-h{font-size:var(--t-h1);font-weight:var(--w-medium);letter-spacing:-.02em;margin:.28rem 0 .1rem}.seat-maps .sm-shead-sub{color:var(--ink-3);font-size:var(--t-lead);max-width:52ch;margin:0}.seat-maps .sm-shead-more{font-family:var(--fd);font-size:var(--t-small);font-weight:var(--w-medium);white-space:nowrap;flex:none;color:var(--ink-3)}.seat-maps .sm-searchform{margin:0 0 16px}.seat-maps .sm-searchrow{display:flex;align-items:center;gap:11px;border:1.5px solid var(--rule-strong);background:var(--surface);border-radius:var(--r-md);padding:0 18px;height:58px;max-width:720px;transition:border-color .14s,box-shadow .14s}.seat-maps .sm-searchrow:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.seat-maps .sm-search-ic{color:var(--ink-4);flex:none}.seat-maps .sm-searchrow input{flex:1;min-width:0;height:100%;border:none;background:transparent;font-family:var(--fm);font-size:var(--t-lead);color:var(--ink);padding:0}.seat-maps .sm-searchrow input:focus{outline:none}.seat-maps .sm-searchrow input::-moz-placeholder{color:var(--ink-4)}.seat-maps .sm-searchrow input::placeholder{color:var(--ink-4)}.seat-maps .sm-cards--ac,.seat-maps .sm-cards--rt{grid-template-columns:repeat(3,1fr)}@media(max-width:920px){.seat-maps .sm-cards--ac,.seat-maps .sm-cards--rt{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.seat-maps .sm-cards--ac,.seat-maps .sm-cards--rt{grid-template-columns:1fr}}.seat-maps .sm-card-nm{font-weight:var(--w-medium);font-size:var(--t-lead);letter-spacing:-.01em;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.seat-maps .sm-card-fam{font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-4);font-weight:var(--w-medium);letter-spacing:.04em;text-transform:uppercase;flex:none}.seat-maps .sm-card-meta b{color:var(--ink-2);font-weight:var(--w-medium)}.seat-maps .sm-card-go{font-family:var(--fd);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--accent);margin-top:13px;display:flex;align-items:center;gap:5px;transition:gap .14s}.seat-maps a.sm-card:hover .sm-card-go{gap:9px}.seat-maps .sm-prev{margin-top:13px;line-height:0}.seat-maps .sm-prev-seat{fill:var(--seat-empty);stroke:var(--seat-empty-line)}.seat-maps .sm-chiprow-after{margin-top:16px}.seat-maps .sm-rtline{display:flex;align-items:center;gap:10px;font-family:var(--fm);font-weight:var(--w-medium);font-size:var(--t-lead)}.seat-maps .sm-rt-arr{flex:1;border-top:1px dashed var(--rule-strong);height:0;position:relative}.seat-maps .sm-rt-arr:after{content:"✈";position:absolute;top:-9px;left:50%;transform:translate(-50%);color:var(--ink-4);font-size:var(--t-small);background:var(--surface);padding:0 4px}.seat-maps .sm-best{margin-top:12px;background:var(--go-bg);border:1px solid var(--go-soft);border-radius:var(--r-md);padding:8px 11px;font-size:var(--t-small);color:var(--ink-2)}.seat-maps .sm-best-s{font-family:var(--fm);font-weight:var(--w-bold);color:var(--go)}.seat-maps .sm-whyband{background:var(--surface-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:52px;padding:40px 0 44px}.seat-maps .sm-why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.seat-maps .sm-why{grid-template-columns:1fr}}.seat-maps .sm-wc{padding:4px 0}.seat-maps .sm-wc-n{font-family:var(--fm);font-size:var(--t-small);color:var(--accent);font-weight:var(--w-medium);margin:0}.seat-maps .sm-wc h3{font-size:var(--t-h2);font-weight:var(--w-medium);margin:.35rem 0 .3rem;letter-spacing:-.01em}.seat-maps .sm-wc p{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.seat-maps .sm-wc-ex{margin-top:10px;font-family:var(--fm);font-size:var(--t-small);color:var(--ink-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:8px 11px}.seat-maps .sm-wc p.sm-wc-ex{font-size:var(--t-small);color:var(--ink-3);margin-top:10px}.seat-maps .sm-cta{text-align:center;padding:60px 0 10px}.seat-maps .sm-cta h2{font-size:var(--t-h1);font-weight:var(--w-bold);letter-spacing:-.02em;margin:0 0 8px}.seat-maps .sm-cta p{color:var(--ink-3);margin:0 auto 24px;max-width:44ch}.seat-maps .sm-lookup--center{margin:0 auto;justify-content:center}@media(prefers-reduced-motion:reduce){.seat-maps *,.seat-maps *:before,.seat-maps *:after{transition:none!important;animation:none!important}}.seat-maps .sm-more-details{margin-top:14px}.seat-maps .sm-more-details>summary{list-style:none;cursor:pointer;text-align:right;font-family:var(--fm);font-size:var(--t-small);color:var(--accent)}.seat-maps .sm-more-details>summary::-webkit-details-marker{display:none}.seat-maps .sm-more-details>summary:hover{text-decoration:underline;text-underline-offset:2px}.seat-maps .sm-more-details[open]>summary{margin-bottom:12px}.seat-maps .sm-qa-hero{grid-column:1 / -1;display:block;padding:2px 0 5px}.seat-maps .sm-qa-hero--stop{border-top:1px solid var(--rule-hair);padding-top:10px;margin-top:3px}.seat-maps .sm-qa-eyebrow{display:block;font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.14em;text-transform:uppercase}.seat-maps .sm-qa-eyebrow--go{color:var(--go)}.seat-maps .sm-qa-eyebrow--stop{color:var(--stop)}.seat-maps .sm-qa-herotoken{display:block;font-family:var(--fm);font-weight:var(--w-bold);font-size:var(--t-h1);letter-spacing:.01em;line-height:1.2;color:var(--go);margin-top:1px;font-variant-numeric:tabular-nums}.seat-maps .sm-qa-herotoken--stop{color:var(--stop);font-size:var(--t-h2)}.seat-maps .sm-qa-herowhy{display:block;color:var(--ink-2);font-size:var(--t-body);margin-top:1px}.seat-maps .sm-aboutcard{margin-top:20px}.seat-maps .sm-aboutcard .sm-about{max-width:70ch}.seat-maps .sm-rail::-webkit-scrollbar{width:5px}.seat-maps .sm-rail::-webkit-scrollbar-track{background:transparent}.seat-maps .sm-rail::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--r-full)}.seat-maps .sm-rail:hover::-webkit-scrollbar-thumb{background:var(--rule-strong)}.seat-maps .sm-qa-hero:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.seat-maps .sm-mod--quiet{padding-top:var(--s-3);padding-bottom:var(--s-3)}.seat-maps .sm-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.seat-maps .sm-amenrows{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule-hair)}.seat-maps .sm-amenrows dt{font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-top:var(--s-2)}.seat-maps .sm-amenrows dt:first-child{margin-top:0}.seat-maps .sm-amenrows dd{margin:var(--s-1) 0 0;font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.seat-maps .sm-freshline{font-size:var(--t-micro);color:var(--ink-4);margin:var(--s-3) 0 0;text-align:center}.seat-maps .sm-scope{font-size:var(--t-micro);margin:var(--s-3) 0 var(--s-1)}.seat-maps .sm-scope:first-child,.seat-maps .sm-amenrows{margin-top:0}@media(min-width:901px){.seat-maps .sm-zone:not(.sm-zone-l) .sm-bestseats,.seat-maps .sm-bestseats:not(.sm-zone-l *):has(.sm-qa){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s-6);align-items:start}.seat-maps .sm-bestseats>.sm-picktitle{grid-column:1 / -1}.seat-maps .sm-bestseats>.sm-qa{grid-column:1}.seat-maps .sm-bestseats:has(.sm-qa)>*:not(.sm-picktitle):not(.sm-qa){grid-column:2}}.seat-maps .sm-dcard .sm-detail{min-height:260px}.seat-maps .sm-goalcard .sm-goalrow{margin-bottom:8px}.seat-maps .sm-trayrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.seat-maps .sm-trayslot{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:var(--r-sm);padding:6px 10px;font-family:var(--fm)}.seat-maps .sm-trayx{border:0;background:none;cursor:pointer;color:var(--ink-3);padding:0 2px}.seat-maps .sm-idrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-4);margin-bottom:var(--s-4);align-items:stretch}.seat-maps .sm-idband{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 36px;margin-bottom:var(--s-4)}@media(max-width:900px){.seat-maps .sm-idband{grid-template-columns:1fr;gap:18px}}.seat-maps .sm-idside{border-left:1px solid var(--rule-hair)}@media(max-width:900px){.seat-maps .sm-idside{border-left:none;padding-left:0;border-top:1px solid var(--rule-hair);padding-top:16px}}.seat-maps .sm-cfgfacts{margin:4px 0 8px;color:var(--ink-2)}.seat-maps .sm-cfgfacts b{color:var(--ink);font-weight:600}.seat-maps .sm-idside .sm-leaffind{margin:10px 0 8px}.seat-maps .sm-idlinks{margin:10px 0 0;font-size:var(--t-small)}@media(max-width:900px){.seat-maps .sm-idrow{grid-template-columns:1fr}}.seat-maps .sm-cfgname{font-weight:600;font-size:1.25rem;margin:0 0 6px}.seat-maps .sm-cfgbar{display:flex;gap:3px;margin:10px 0 12px}.seat-maps .sm-cfgseg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:8px 4px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2, #f6f8fa);font-size:var(--t-micro);text-align:center;overflow:hidden}.seat-maps .sm-cfgseg b{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.seat-maps .sm-cfgseg i{font-style:normal;color:var(--ink-3)}.seat-maps .sm-cfgseg--prem{background:#3b5bdb12}.seat-maps .sm-cfgchips{margin:8px 0 0}.seat-maps .sm-cfgtable{width:100%;border-collapse:collapse;margin:10px 0 2px;font-size:var(--t-small)}.seat-maps .sm-cfgtable th{text-align:left;font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);padding:2px 14px 5px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-cfgtable td{padding:6px 14px 6px 0;border-bottom:1px solid var(--rule-hair);color:var(--ink-2);font-variant-numeric:tabular-nums}.seat-maps .sm-cfgtable tr:last-child td{border-bottom:none}.seat-maps .sm-cfgtable td:first-child{color:var(--ink);font-weight:600}.seat-maps .sm-ctllabel{margin:12px 0 6px}.seat-maps .sm-ctllabel:first-child{margin-top:0}.seat-maps .sm-goalrow--scope{display:flex;flex-direction:column;align-items:stretch;background:var(--surface-2, #f6f8fa);border:1px solid var(--rule);border-radius:var(--r-sm);padding:3px;gap:3px}.seat-maps .sm-goalrow--scope .chip{border:none;background:none;justify-content:flex-start;text-align:left;width:100%}@media(max-width:1180px){.seat-maps .sm-goalrow--scope{flex-direction:row;flex-wrap:wrap}.seat-maps .sm-goalrow--scope .chip{width:auto;flex:1 1 auto;justify-content:center}}.seat-maps .sm-goalunit{display:flex;flex-direction:column}.seat-maps .sm-goalunit .sm-goalcard{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.seat-maps .sm-goalunit .sm-bestseats{border-top-left-radius:0;border-top-right-radius:0;border-top:1px dashed var(--rule)}.seat-maps .sm-mapctx{font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-3);margin-left:auto;margin-right:14px}.seat-maps .sm-mapabout{margin:12px 18px 8px;font-size:var(--t-small);color:var(--ink-3);line-height:1.6;max-width:70ch}.seat-maps .sm-dtsub{margin:2px 0 8px;font-size:var(--t-small);color:var(--ink-3)}.seat-maps .sm-dtfit{margin:0 0 6px;font-size:var(--t-small);font-weight:600;color:var(--go, #1a6e38)}.seat-maps .chip--static{pointer-events:none;background:var(--surface-2, #f6f8fa)}.seat-maps .sm-cfgclue{background:var(--surface-inset);padding:9px 12px;margin-top:12px;border-radius:0 var(--r-sm) var(--r-sm) 0}.seat-maps .sm-cfgclue p{margin:0}.seat-maps .sm-routestrip{display:flex;gap:10px 18px;align-items:baseline;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);padding:12px 17px;margin-bottom:var(--s-4)}.seat-maps .sm-routestrip-pair{font-size:1.05rem;letter-spacing:.02em}.seat-maps .sm-routestrip-state{margin-left:auto;font-family:var(--fm);font-size:var(--t-micro);color:#0e7490}@media(max-width:900px){.seat-maps .sm-routestrip-state{margin-left:0}}.seat-maps .sm-whygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4);align-items:stretch;margin-top:10px}@media(max-width:900px){.seat-maps .sm-whygrid{grid-template-columns:1fr}}.seat-maps .sm-whycard{border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column}.seat-maps .sm-whycard>.chip,.seat-maps .sm-whycard>button{margin-top:auto;align-self:flex-start}.seat-maps .sm-whycard>.sm-metaline{margin-bottom:12px}.seat-maps .sm-whygrid--amen{align-items:start}.seat-maps .sm-whygrid--amen .sm-whycard{padding:11px 14px}.seat-maps .sm-whycard--stop{border-color:#991b1b40}.seat-maps .sm-whytoken{font-weight:600;margin:0 0 6px}.seat-maps .sm-tablescroll{background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)) 100% 0,radial-gradient(farthest-side at 0 50%,#0f172a1f,#0f172a00),radial-gradient(farthest-side at 100% 50%,#0f172a1f,#0f172a00) 100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}.seat-maps .sm-facts th{padding-right:8px}.seat-maps .sm-pickrow--live{cursor:pointer}.seat-maps .sm-pickrow--live:hover .sm-pick-c,.seat-maps .sm-pickrow--live:focus-visible .sm-pick-c{text-decoration:underline}.seat-maps section[id],.seat-maps .sm-mod,.seat-maps .sm-railcard{scroll-margin-top:84px}@media(min-width:901px){.seat-maps .sm-mod--policy{-moz-columns:2;columns:2;-moz-column-gap:var(--s-6);column-gap:var(--s-6)}.seat-maps .sm-mod--policy .sm-kick{-moz-column-span:all;column-span:all}.seat-maps .sm-mod--policy .sm-rl{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:560px){.seat-maps .sm-cfgbar{flex-direction:column;gap:4px}.seat-maps .sm-cfgseg{flex:none!important;flex-direction:row;justify-content:space-between;padding:6px 10px;text-align:left}.seat-maps .sm-cfgseg b{white-space:normal}}.seat-maps .sm-cmpcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4);margin-bottom:16px}.seat-maps .sm-cmpcard{padding:14px 16px}.seat-maps .sm-cmpcard--best{border-color:var(--go-line, #7cb98f)}.seat-maps .sm-cmptag{margin:0 0 4px;font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--go, #1a6e38)}.seat-maps .sm-cmptoken{margin:0;font-family:var(--fm);font-size:1.5rem;font-weight:600}.seat-maps .sm-cmpsub{margin:0 0 6px;font-size:var(--t-small);color:var(--ink-3)}.seat-maps .sm-cmpwhy{margin:0 0 8px;font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.seat-maps .sm-cmpfacts{margin:0;font-family:var(--fm);font-size:var(--t-micro);color:var(--ink-3)}.seat-maps .sm-poldetail summary{cursor:pointer;list-style:none}.seat-maps .sm-poldetail summary::-webkit-details-marker{display:none}.seat-maps .sm-linkish{font-size:var(--t-small);white-space:nowrap}.seat-maps .sm-poldetail[open] .sm-linkish{display:none}.seat-maps .sm-poldetail>p{margin:8px 0 0}.seat-maps .sm-planner .sm-planescroll{padding-top:12px}@media(max-width:1180px){.seat-maps .sm-planner .sm-zone-l,.seat-maps .sm-planner .sm-zone-r{border-left:none;border-right:none}}.seat-maps .sm-zoomctl{display:inline-flex;gap:4px;margin-left:10px}.seat-maps .sm-zoomctl button{min-width:34px;min-height:34px;border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--r-sm);font-size:1.05rem;line-height:1;cursor:pointer;color:var(--ink-2)}.seat-maps .sm-zoomctl button:disabled{opacity:.35;cursor:default}.seat-maps .sm-planescroll--zoomed{overflow:auto;max-height:78vh}.seat-maps .sm-planescroll--zoomed .smx{max-width:none;width:calc(100% * var(--mapzoom, 1));margin:0}.seat-maps .sm-cmptag--alt{color:var(--ink-4)}.seat-maps .sm-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:40px;font-size:var(--t-small);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease}.seat-maps .sm-act--primary{color:#fff}.seat-maps .sm-act--ghost{background:var(--surface);color:var(--ink);border-color:var(--rule-strong)}.seat-maps .sm-act--ghost:hover{border-color:var(--ink-3);background:var(--surface-2, #f6f8fa)}.seat-maps .sm-act[disabled]{opacity:.55;cursor:default}@media(max-width:900px){.seat-maps .sm-act{min-height:44px}}.seat-maps .sm-idacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seat-maps .sm-rcpt-q{font-family:var(--fm)}.seat-maps .sm-rcpt{margin:2px 0 8px;padding:10px 12px;border-radius:var(--r-sm);font-size:var(--t-label);line-height:1.5;background:var(--surface-2);color:var(--ink-2)}.seat-maps .sm-rcpt:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px;background:var(--ink-3)}.seat-maps .sm-rcpt b{color:var(--ink)}.seat-maps .sm-rcpt--go{background:var(--go-bg)}.seat-maps .sm-rcpt--go:before{background:var(--go)}.seat-maps .sm-rcpt--caution{background:var(--caution-bg)}.seat-maps .sm-rcpt--caution:before{background:var(--caution)}.seat-maps .sm-rcpt--stop{background:var(--stop-bg)}.seat-maps .sm-rcpt--stop:before{background:var(--stop)}.seat-maps .sm-whycard--upsell{border-style:dashed}.seat-maps .sm-idband{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:none}.seat-maps .sm-idband .sm-cfgname{font-size:1.3rem;letter-spacing:-.015em}.seat-maps .sm-cfgfacts{font-size:var(--t-read)}.seat-maps .sm-idside{padding-left:var(--s-5)}.seat-maps .sm-goalcard .sm-kick,.seat-maps .sm-planner-title{font-family:var(--fd);font-size:var(--t-title);font-weight:600;letter-spacing:-.008em;text-transform:none;color:var(--ink)}.seat-maps .sm-ctllabel{font-family:var(--fd);font-size:var(--t-label);text-transform:none;letter-spacing:0;color:var(--ink-label);font-weight:600}.seat-maps .sm-goalrow:not(.sm-goalrow--scope){display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.seat-maps .sm-goalrow:not(.sm-goalrow--scope) .chip{justify-content:center;min-height:40px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--rule-strong);font-size:var(--t-label);font-weight:600;color:var(--ink-2)}@media(max-width:900px){.seat-maps .sm-goalrow:not(.sm-goalrow--scope) .chip{min-height:var(--tap)}}.seat-maps .sm-bestseats .sm-pick-c{margin-bottom:5px}.seat-maps .sm-bestseats .sm-pickrow--live:before{margin-bottom:4px}.seat-maps .sm-avoidrow{margin-top:var(--s-2)}.seat-maps .sm-avoid-lbl{display:inline-block;margin-bottom:4px}.seat-maps .sm-avoid-c{display:block;font-variant-numeric:tabular-nums;margin-bottom:4px}.seat-maps .sm-avoidrow .sm-pick-w{line-height:1.45}.seat-maps .sm-goalcard .sm-card-body>.sm-goalrow--scope{gap:2px;border-radius:var(--r-lg)}.seat-maps .sm-goalrow--scope .chip{min-height:36px;padding:7px 12px;font-size:var(--t-label);color:var(--ink-2);font-weight:600;border-radius:var(--r-sm)}.seat-maps .sm-goalrow--scope .chip.chip--active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--lift-1)}.seat-maps .sm-planner .sm-zone .sm-railcard>.sm-kick{margin-bottom:10px}.seat-maps .sm-goalcard .sm-ctllabel{margin:14px 0 6px}.seat-maps .sm-foryou{margin:0 0 10px;font-family:var(--fm);font-size:var(--t-label);color:var(--ink-label);letter-spacing:.02em}.seat-maps .sm-picktitle{margin-bottom:2px}.seat-maps .sm-offnote,.seat-maps .sm-bestseats .sm-secnote{margin-top:10px;font-size:var(--t-label);color:var(--ink-3)}.seat-maps .sm-bestseats .sm-pickbody{counter-reset:smpick}.seat-maps .sm-bestseats .sm-pickrow--live{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;-moz-column-gap:10px;column-gap:10px;align-items:start;background:none!important;border:0;border-radius:0;border-top:1px solid var(--rule-hair);padding:13px 0 14px;margin:0;counter-increment:smpick;cursor:pointer;transition:none}.seat-maps .sm-bestseats .sm-pickrow--live:first-of-type{border-top:0}.seat-maps .sm-bestseats .sm-pickrow--live:hover{background:none}.seat-maps .sm-bestseats .sm-pickrow--live:hover .sm-pick-c{color:var(--accent)}.seat-maps .sm-bestseats .sm-pickrow--live:before{content:counter(smpick);grid-row:1 / span 2;align-self:start;margin:4px 0 0;font-family:var(--fm);font-size:var(--t-label);font-weight:var(--w-medium);color:var(--ink-4);letter-spacing:0;font-variant-numeric:tabular-nums}.seat-maps .sm-bestseats .sm-pickrow--live:after{content:"›";grid-column:3;grid-row:1 / span 2;align-self:start;margin:0;font-size:1.05rem;line-height:1.1;color:var(--ink-4);font-weight:400}.seat-maps .sm-bestseats .sm-pickrow--live:hover:after{color:var(--accent)}.seat-maps .sm-bestseats .sm-pick-c{grid-column:2;font-family:var(--fm);font-size:1.3125rem;font-weight:var(--w-bold);color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0 0 3px;line-height:1.15}.seat-maps .sm-bestseats .sm-pick-w{grid-column:2;font-size:var(--t-label);color:var(--ink-3);line-height:1.45}.seat-maps .sm-avoidrow{display:grid;grid-template-columns:20px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;background:none;border-radius:0;border-top:1px solid var(--rule-hair);padding:13px 0 2px;margin:0}.seat-maps .sm-avoid-lbl{grid-column:1 / -1;margin:0 0 3px;font-family:var(--fm);font-size:var(--t-eyebrow, .75rem);font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--stop)}.seat-maps .sm-avoid-c{grid-column:2;font-family:var(--fm);font-size:1.0625rem;font-weight:var(--w-bold);color:var(--stop);letter-spacing:-.02em;margin:0 0 3px}.seat-maps .sm-avoidrow .sm-pick-w{grid-column:2;font-size:var(--t-label);color:var(--ink-3)}.seat-maps .sm-method>summary{min-height:28px;cursor:pointer;list-style:none;font-family:var(--fd);font-size:var(--t-label);font-weight:600;color:var(--ink-label);display:flex;align-items:center}.seat-maps .sm-method>summary::-webkit-details-marker{display:none}.seat-maps .sm-method>summary:after{content:" ›"}.seat-maps .sm-method[open]>summary:after{content:""}.seat-maps .sm-method>p{margin:8px 0 0;font-size:var(--t-label);color:var(--ink-3);line-height:1.5}.seat-maps .sm-planner{background:none;border:1px solid var(--rule);border-radius:var(--r-lg)}.seat-maps .sm-planepane{background:var(--surface);border-radius:var(--r-md)}.seat-maps .sm-planner .sm-zone .sm-railcard,.seat-maps .sm-planner .sm-goalunit .sm-railcard{background:none}.seat-maps .sm-zone-r .sm-dcard{background:var(--surface)}.seat-maps .sm-mod{background:none;border:0;padding-inline:0}.seat-maps .sm-idband{border-top-color:var(--ink)}.seat-maps .sm-kick,.seat-maps .sm-kicker,.seat-maps .sm-eyebrow,.seat-maps .sm-scope,.seat-maps .sm-ctllabel,.seat-maps .sm-facts th,.seat-maps .sm-cfgtable th,.seat-maps .sm-form-title,.seat-maps .sm-cmptag,.seat-maps .sm-foryou,.seat-maps .sm-mtile dt,.seat-maps .sm-ftile b{font-family:var(--fd);font-size:var(--t-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-4)}.seat-maps .sm-planner-title,.seat-maps .sm-picktitle,.seat-maps .sm-zone .sm-railcard>.sm-kick,.seat-maps .sm-keysum .sm-kick,.seat-maps .sm-goalcard .sm-kick{font-size:var(--t-title);color:var(--ink);font-weight:600;letter-spacing:-.008em}.seat-maps .sm-foryou,.seat-maps .sm-metaline,.seat-maps .sm-secnote,.seat-maps .sm-crumbs{font-family:var(--fd)}.seat-maps .chip,.seat-maps .sm-vtab,.seat-maps .sm-typecode,.seat-maps .sm-dtpill,.seat-maps .sm-amen span{border-radius:var(--r-full)}.seat-maps .sm-act{border-radius:var(--r-sm)}.seat-maps .sm-act--primary{background:var(--accent);border-color:var(--accent)}.seat-maps .sm-act--primary:hover{background:#0f4fd0;filter:none}@media(hover:hover)and (pointer:fine){.seat-maps .sm-act,.seat-maps .chip,.seat-maps .sm-pickrow--live{transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}}.seat-maps .sm-act:active{transform:scale(.98);transition-duration:90ms}.seat-maps .sm-picktitle,.seat-maps .sm-dcard .sm-kick{font-family:var(--fd);font-size:var(--t-title);font-weight:600;text-transform:none;letter-spacing:-.008em;color:var(--ink)}.seat-maps .sm-dtcode{font-size:var(--t-token);letter-spacing:-.02em}.seat-maps .sm-mtile{border:1px solid var(--rule);border-radius:var(--r-sm);padding:8px 9px;background:var(--surface);min-width:0}.seat-maps .sm-mtile dt{font-size:var(--t-label);color:var(--ink-label);margin:0 0 2px}.seat-maps .sm-mtile dd{margin:0;font-family:var(--fm);font-size:var(--t-read);font-weight:var(--w-medium);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seat-maps .sm-mtile--none dd{font-weight:400}.seat-maps .sm-ftile{border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 10px;background:var(--surface)}.seat-maps .sm-ftile b{display:block;font-size:var(--t-label);color:var(--ink);font-weight:600;margin-bottom:3px}.seat-maps .sm-ftile span{display:block;font-family:var(--fm);font-size:var(--t-label);color:var(--ink-2);font-variant-numeric:tabular-nums}.seat-maps .sm-caution{border-radius:var(--r-md);padding:12px 14px}.seat-maps .sm-caution .sm-kick{font-family:var(--fd);text-transform:none;letter-spacing:0;font-weight:600}.seat-maps .sm-caution .sm-metaline{color:var(--ink-2)}.seat-maps .sm-honesty{background:var(--surface-2);border-radius:var(--r-sm);padding:8px 12px;color:var(--ink-2)}.seat-maps .sm-scope,.seat-maps .sm-metaline,.seat-maps .sm-secnote,.seat-maps .sm-facts th,.seat-maps .sm-spec-k,.seat-maps .sm-cfgtable th{font-size:var(--t-label)}.seat-maps .sm-scope{color:var(--ink-label);text-transform:none;letter-spacing:0;font-family:var(--fd);font-weight:600}@media(max-width:900px){.seat-maps .sm-zoomctl button{min-width:var(--tap);min-height:var(--tap)}.seat-maps .sm-leaffind button{min-height:var(--tap);padding-inline:18px}.seat-maps .sm-leaffind input{min-height:var(--tap)}.seat-maps .sm-dtclose{min-width:var(--tap);min-height:var(--tap);font-size:1rem}.seat-maps .sm-switch{min-height:28px}.seat-maps .sm-trayx{min-width:32px;min-height:32px}}.seat-maps .sm-dtclose{min-width:34px;min-height:34px}.seat-maps .sm-label{display:block;font-family:var(--fd);font-size:var(--t-label);font-weight:600;color:var(--ink-label);margin-bottom:2px}.seat-maps .sm-dttrade{margin:var(--s-3) 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-inset);font-size:var(--t-label);color:var(--ink-2);line-height:1.45}.seat-maps .sm-dttrade .sm-label{color:var(--caution)}.seat-maps .sm-factname{margin:var(--s-3) 0 6px;font-weight:600;color:var(--ink)}.seat-maps .sm-factname:first-child{margin-top:0}.seat-maps .sm-dtactions{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3)}.seat-maps .sm-dtactions .sm-act{flex:1 1 auto}.seat-maps .sm-zone .sm-railcard>.sm-kick,.seat-maps .sm-keysum .sm-kick{font-family:var(--fd);font-size:var(--t-title);font-weight:600;letter-spacing:-.008em;text-transform:none;color:var(--ink)}.seat-maps .sm-caution .sm-kick{color:var(--caution);font-size:var(--t-read)}.seat-maps .sm-amen{margin-top:var(--s-3)}.seat-maps .sm-planner .sm-zone .sm-card-body{padding:12px 18px 18px}.seat-maps .sm-planner .sm-zone .sm-railcard>.sm-kick{padding:18px 18px 0}.seat-maps .sm-goalcard{background:none}.seat-maps .sm-goalcard .sm-card-body>.sm-goalrow--scope{background:var(--surface-inset);border:0;padding:4px}.seat-maps .sm-goalcard .sm-goalrow--scope .chip{min-height:38px}.seat-maps .sm-ftiles,.seat-maps .sm-mtiles{gap:6px}.seat-maps .sm-caution{background:var(--caution-bg);border:0}.seat-maps .sm-cmpcard{border:0;background:var(--surface-inset);border-radius:var(--r-md)}.seat-maps .sm-cmpcard--best{background:var(--go-bg)}.seat-maps .sm-cmptoken{color:var(--ink)}.seat-maps .sm-cmpcard--best .sm-cmptoken{color:var(--go)}.seat-maps .sm-whycard{border:0;background:var(--surface-inset)}.seat-maps .sm-whycard--stop{background:var(--stop-bg)}.seat-maps .sm-whycard--upsell{background:var(--surface-2);border:1px dashed var(--rule-strong)}.seat-maps .sm-ftiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.seat-maps .sm-mtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin:var(--s-3) 0}.seat-maps .sm-ftile,.seat-maps .sm-mtile{border:0;background:var(--surface-alt);border-radius:var(--r-sm);padding:8px 10px;min-width:0}.seat-maps .sm-ftile b,.seat-maps .sm-mtile dt{display:block;margin-bottom:3px;font-family:var(--fd);font-size:var(--t-label);font-weight:600;color:var(--ink-4);letter-spacing:0;text-transform:none}.seat-maps .sm-ftile span,.seat-maps .sm-mtile dd{display:block;margin:0;font-family:var(--fm);font-size:var(--t-read);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:400}.seat-maps .sm-mtile--none dd{font-family:var(--fd);color:var(--ink-3)}.seat-maps .smx-pill--pick .smx-seat{stroke:var(--accent);stroke-width:3;paint-order:stroke;filter:drop-shadow(0 0 0 #fff)}.seat-maps .smx-pill--pick .smx-letter{font-weight:600;fill:var(--accent)}.seat-maps .smx-pill--sel .smx-seat{stroke:var(--accent-ink);stroke-width:3}.seat-maps .smx-pill--pulse .smx-seat{stroke:var(--accent);stroke-width:2.8}.seat-maps .sm-focus .smx-pill:not(.smx-pill--pick):not(.smx-pill--sel) .smx-seat,.seat-maps .sm-focus .smx-pill:not(.smx-pill--pick):not(.smx-pill--sel) .smx-letter{opacity:.45;transition:opacity var(--dur-2) var(--ease)}@media(prefers-reduced-motion:reduce){.seat-maps .sm-focus .smx-pill .smx-seat,.seat-maps .sm-focus .smx-pill .smx-letter{transition:none}}.seat-maps .sm-chapter .chip,.seat-maps .sm-whycard .chip{border-radius:var(--r-sm)!important}.seat-maps .sm-chaptitle{font-size:1.3125rem;letter-spacing:-.012em;max-width:30ch}.seat-maps .sm-chapter{padding:26px 0 28px;border-top:1px solid var(--rule)}.seat-maps .sm-chaphead{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:14px}.seat-maps .sm-chapintro{justify-self:start;max-width:62ch;color:var(--ink-3)}.seat-maps .sm-eyebrow{margin-bottom:4px}.seat-maps .sm-below .sm-whycard{background:none;border:1px solid var(--rule);border-radius:var(--r-md);padding:13px 15px}.seat-maps .sm-below .sm-whycard .sm-whytoken{font-size:var(--t-read);font-weight:600}.seat-maps .sm-below .sm-whycard .sm-metaline{font-size:var(--t-label);color:var(--ink-3)}.seat-maps .sm-planner-title{font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.seat-maps .sm-bestseats .sm-pick-t{grid-column:2;display:block;margin-top:4px;font-size:var(--t-label);color:var(--ink-4)}.seat-maps .sm-whygrid--amen .sm-whycard{display:flex;flex-direction:column}.seat-maps .sm-whygrid--amen .sm-amenrows{font-size:var(--t-label);color:var(--ink-2);line-height:1.5}.seat-maps [id^=sm-recovery] .sm-whygrid{display:block}.seat-maps [id^=sm-recovery] .sm-whycard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 20px;border:0;border-top:1px solid var(--rule-hair);border-radius:0;background:none;padding:14px 0}.seat-maps [id^=sm-recovery] .sm-whycard:first-child{border-top:0}.seat-maps [id^=sm-recovery] .sm-scope{grid-column:1;margin:0 0 2px}.seat-maps [id^=sm-recovery] .sm-whytoken{grid-column:1;margin:0 0 3px;font-size:var(--t-read)}.seat-maps [id^=sm-recovery] .sm-metaline{grid-column:1;max-width:64ch}.seat-maps [id^=sm-recovery] .sm-act{grid-column:2;grid-row:1 / span 3;align-self:center}.seat-maps [id^=sm-recovery] .sm-whycard--upsell{background:var(--surface-alt);border-radius:var(--r-md);padding:14px 16px}.seat-maps.seat-map-leaf .sm-support-panel{margin-top:28px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:0 10px 28px #1b2d4d0e}.seat-maps.seat-map-leaf .sm-support-panel .sm-chaphead{margin-bottom:20px}.seat-maps.seat-map-leaf .sm-experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.seat-maps.seat-map-leaf .sm-experience-item{min-width:0;padding:17px 18px 18px;background:var(--surface-alt);border:1px solid var(--rule-hair);border-radius:var(--r-md);box-shadow:none}.seat-maps.seat-map-leaf .sm-experience-item .sm-scope{margin:0 0 7px;color:var(--ink-4)}.seat-maps.seat-map-leaf .sm-experience-item h3{margin:0 0 7px;color:var(--ink);font-family:var(--fd);font-size:var(--t-read);font-weight:700;line-height:1.25}.seat-maps.seat-map-leaf .sm-experience-item p:last-child{margin:0;color:var(--ink-2);font-size:var(--t-label);line-height:1.55}.seat-maps #sm-continue .sm-whygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.seat-maps #sm-continue .sm-whycard{border:0;background:none;padding:0;display:flex;flex-direction:column}.seat-maps #sm-continue .sm-whytoken{font-size:var(--t-read);margin-bottom:3px}.seat-maps #sm-continue .sm-act{margin-top:10px;align-self:flex-start}.seat-maps .sm-zone-r .sm-dcard{box-shadow:0 0 0 1px #191a181a;border-radius:var(--r-md);padding-bottom:4px}.seat-maps .sm-planepane{box-shadow:none;border:1px solid var(--rule-hair)}.seat-maps.seat-map-leaf .sm-mod--policy{-moz-columns:auto;columns:auto}.seat-maps.seat-map-leaf .sm-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seat-maps.seat-map-leaf .sm-policy-card{min-width:0;padding:18px;background:var(--surface-alt);border:1px solid var(--rule-hair);border-radius:var(--r-md)}.seat-maps.seat-map-leaf .sm-policy-card h3{margin:4px 0 8px;color:var(--ink);font-family:var(--fd);font-size:var(--t-read);font-weight:700;line-height:1.3}.seat-maps .sm-mod--policy .sm-rl-k{font-family:var(--fd);font-size:var(--t-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-4);margin-bottom:3px}.seat-maps .sm-polaction{margin:0 0 9px;font-size:var(--t-label);font-weight:600;color:var(--ink-2);line-height:1.5;max-width:60ch}.seat-maps .sm-mod--policy .sm-rl-v{display:block;margin:0;color:var(--ink-3);font-size:var(--t-label);line-height:1.55}.seat-maps .sm-poldetail{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-hair)}.seat-maps .sm-poldetail summary{min-height:32px;display:flex;align-items:center;color:var(--accent);cursor:pointer}.seat-maps .sm-poldetail[open] summary{margin-bottom:8px}.seat-maps .sm-linkish{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.seat-maps.seat-map-leaf .sm-policy-grid{grid-template-columns:1fr}}.seat-maps [class*=chip],.seat-maps .sm-vtab,.seat-maps .sm-dtpill,.seat-maps .sm-typecode,.seat-maps .sm-amen span,.seat-maps .sm-trayslot{border-radius:var(--r-full)}.seat-maps .sm-vtab.chip--active,.seat-maps .sm-vtabs .chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.seat-maps .sm-vtab.chip--active .chip__count{color:#ffffffb8}.seat-maps .sm-leaffind button{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:var(--r-sm);font-weight:600}.seat-maps .sm-leaffind button:hover{background:#0f4fd0}.seat-maps .sm-switch{background:var(--rule-strong)}.seat-maps .sm-switch[aria-checked=true]{background:var(--accent)}.seat-maps .sm-goalrow:not(.sm-goalrow--scope) .chip.chip--active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.seat-maps .sm-below a:not(.sm-act):not(.chip),.seat-maps .sm-idlinks a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.seat-maps .sm-below a:not(.sm-act):not(.chip):hover{text-decoration-color:var(--accent-ink)}.seat-maps .sm-ctxline .chip.sm-vtab.chip--active,.seat-maps .sm-goalrow .chip.chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.seat-maps .sm-ctxline .chip.sm-vtab.chip--active .chip__count{color:#ffffffbf}.seat-maps .sm-planescroll{position:relative}.seat-maps .sm-mapkey{position:absolute;right:13px;bottom:13px;z-index:3;max-width:min(320px,calc(100% - 26px));background:#fffffff0;border:1px solid var(--rule);border-radius:var(--r-lg);padding:8px 10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.seat-maps .sm-mapkey .smx-legend{margin:0;padding:0;max-width:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 12px}.seat-maps .sm-mapkey .smx-legend__item{font-family:var(--fd);font-size:11px;color:var(--ink-3);align-items:center;gap:6px}.seat-maps .sm-mapkey .smx-legend__label{display:flex;align-items:baseline;gap:5px}.seat-maps .sm-mapkey .smx-legend__label i{font-style:normal;color:var(--ink-4)}.seat-maps .sm-mapkey .smx-legend__item[data-glyph^=verdict_]{order:-1;color:var(--ink);font-weight:600}.seat-maps .sm-mapkey .smx-legend__item[data-glyph^=verdict_] .smx-legend__label i{font-weight:400}@media(max-width:900px){.seat-maps .sm-mapkey{position:static;max-width:none;margin:10px 12px 0;-webkit-backdrop-filter:none;backdrop-filter:none}.seat-maps .sm-mapkey .smx-legend__label i{display:none}}.seat-maps .sm-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.seat-maps .sm-scenario{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;background:var(--surface-alt);border:0;border-radius:var(--r-md);padding:14px 16px;font-family:inherit;min-height:var(--tap)}.seat-maps .sm-scenario:hover{background:var(--surface-inset)}.seat-maps .sm-scenario__t{font-size:var(--t-read);font-weight:600;color:var(--ink)}.seat-maps .sm-scenario__b{font-size:var(--t-label);color:var(--ink-3);line-height:1.45}.seat-maps .sm-scenario__a{margin-top:4px;font-size:var(--t-label);font-weight:600;color:var(--ink)}.seat-maps .sm-dtreason{margin:6px 0 0;font-size:var(--t-label);color:var(--ink-2);line-height:1.5}.seat-maps .sm-dtreason--calc{color:var(--ink-3)}.seat-maps .sm-dtair{margin:var(--s-3) 0 0;padding-top:10px;border-top:1px solid var(--rule-hair);font-size:var(--t-label);color:var(--ink-3);line-height:1.5}.seat-maps.seat-map-leaf{background:var(--sm-page);color:var(--sm-ink);font-family:var(--fd)}.seat-maps.seat-map-leaf .sm-wrap{max-width:1340px;padding-inline:30px}.seat-maps.seat-map-leaf #sm-top{padding-top:8px}.seat-maps.seat-map-leaf .sm-crumbs{margin:22px 0 18px;color:var(--sm-muted);font-size:.78rem}.seat-maps.seat-map-leaf .sm-ansbar--quiet{margin-bottom:0;padding:0;padding-bottom:clamp(24px,3vw,36px)}.seat-maps.seat-map-leaf .sm-ansbar--quiet h1{max-width:none;min-width:0;overflow:visible;white-space:normal;margin:0;font-size:var(--sm-page-heading-size);line-height:var(--sm-page-heading-line-height);letter-spacing:var(--sm-page-heading-tracking);font-weight:var(--sm-heading-weight);text-wrap:balance;color:var(--sm-ink)}.seat-maps.seat-map-leaf .sm-ab-line1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px}.seat-maps.seat-map-leaf .sm-ab-sub{justify-self:end;padding-bottom:6px;color:var(--sm-muted)}.seat-maps.seat-map-leaf .sm-ctxline{margin-top:clamp(22px,2.2vw,30px);gap:10px 14px}.seat-maps.seat-map-leaf .sm-ctxlead{color:var(--sm-ink-soft);font-size:var(--t-read);font-weight:var(--w-medium);line-height:1.45}.seat-maps.seat-map-leaf .sm-ctxline .sm-vtabs{gap:6px;padding:5px;border:1px solid var(--sm-rule);border-radius:12px;background:#ffffffc2;box-shadow:none;overflow:visible}.seat-maps.seat-map-leaf .sm-ctxline .sm-vtab,.seat-maps.seat-map-leaf .sm-vtab{min-height:42px;padding:9px 14px;border:0;border-radius:8px;color:var(--sm-ink-soft);background:transparent;font-size:var(--t-read);font-weight:var(--w-medium)}.seat-maps.seat-map-leaf .sm-ctxline .sm-vtab+.sm-vtab{border-left:0}.seat-maps.seat-map-leaf .sm-ctxline .sm-vtab.chip--active,.seat-maps.seat-map-leaf .sm-vtabs .chip--active{color:#fff;background:var(--sm-action);border-color:var(--sm-action);box-shadow:none}.seat-maps.seat-map-leaf .sm-vtab.chip--active .chip__count{color:#ffffffc7}.seat-maps.seat-map-leaf .sm-idband{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);align-items:start;gap:24px;margin:10px 0 30px;padding:22px 24px;border:1px solid var(--sm-rule);border-top:1px solid var(--sm-rule);border-radius:18px;background:var(--sm-surface);box-shadow:none}.seat-maps.seat-map-leaf .sm-idmain{min-width:0;padding:2px 4px}.seat-maps.seat-map-leaf .sm-idside{display:flex;flex-direction:column;min-width:0;padding:2px 0 2px 24px;border:0;border-left:1px solid var(--sm-rule);border-radius:0;background:transparent}.seat-maps.seat-map-leaf .sm-eyebrow,.seat-maps.seat-map-leaf .sm-kick,.seat-maps.seat-map-leaf .sm-scope{color:var(--sm-muted);font-family:var(--fd);font-size:.76rem;font-weight:var(--w-medium);letter-spacing:.025em;text-transform:none}.seat-maps.seat-map-leaf .sm-cfgname{margin:3px 0 2px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.18;letter-spacing:-.025em}.seat-maps.seat-map-leaf .sm-operating-context{max-width:62ch;margin:-4px 0 14px;color:var(--sm-ink-soft);font-size:.9rem;line-height:1.45}.seat-maps.seat-map-leaf .sm-typecode{vertical-align:2px;margin-left:6px;padding:4px 8px;border-radius:6px;background:var(--sm-surface-subtle);color:var(--sm-ink-soft);font-size:.7rem}.seat-maps.seat-map-leaf .sm-cfgfacts{margin:10px 0 12px;color:var(--sm-ink-soft);font-size:.96rem}.seat-maps.seat-map-leaf .sm-cfgaxis{margin:14px 0 7px;color:var(--sm-muted);font-size:.72rem;font-weight:700;letter-spacing:.01em}.seat-maps.seat-map-leaf .sm-cfgbar{display:flex;min-height:62px;gap:5px;margin:0 0 16px}.seat-maps.seat-map-leaf .sm-cfgseg{min-width:70px;padding:10px 8px;border:1px solid var(--sm-rule);border-radius:9px;background:#fff}.seat-maps.seat-map-leaf .sm-cfgseg--prem{border-color:var(--sm-rule-strong);background:#fff}.seat-maps.seat-map-leaf .sm-cfgseg b{color:var(--sm-ink);font-size:.74rem;line-height:1.15;white-space:normal;overflow-wrap:break-word;text-overflow:clip}.seat-maps.seat-map-leaf .sm-cfgseg i{margin-top:2px;font-family:var(--fm);font-size:.69rem}.seat-maps.seat-map-leaf .sm-cfgproducts{margin:-4px 0 16px;padding-top:12px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-cfgproducts>p{margin:0 0 8px;color:var(--sm-muted);font-size:.72rem;font-weight:700}.seat-maps.seat-map-leaf .sm-cfgproducts ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;margin:0;padding:0;list-style:none}.seat-maps.seat-map-leaf .sm-cfgproducts li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:7px 9px;border:1px solid var(--sm-rule);border-radius:7px;background:#fff}.seat-maps.seat-map-leaf .sm-cfgproducts b{font-size:.72rem;line-height:1.2}.seat-maps.seat-map-leaf .sm-cfgproducts span{color:var(--sm-muted);font-family:var(--fm);font-size:.67rem;white-space:nowrap}.seat-maps.seat-map-leaf .sm-cfgtreatments{margin:-4px 0 16px;padding-top:12px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-cfgtreatments>p{margin:0 0 8px;color:var(--sm-muted);font-size:.72rem;font-weight:700}.seat-maps.seat-map-leaf .sm-cfgtreatments ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.seat-maps.seat-map-leaf .sm-cfgtreatments li{display:inline-flex;align-items:baseline;gap:6px;min-width:0;padding:7px 9px;border:1px solid var(--sm-rule);border-radius:7px;background:#fff}.seat-maps.seat-map-leaf .sm-cfgtreatments li.sm-cfgtreatment--unplaced{display:grid;grid-template-columns:10px minmax(0,auto) auto;flex:1 1 320px;align-items:center;-moz-column-gap:6px;column-gap:6px;row-gap:3px}.seat-maps.seat-map-leaf .sm-cfgtreatment--unplaced:before{grid-column:1;grid-row:1}.seat-maps.seat-map-leaf .sm-cfgtreatment--unplaced .sm-product-membership{grid-column:2 / -1;color:var(--sm-caution)}.seat-maps.seat-map-leaf .sm-cfgtreatment:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:2px}.seat-maps.seat-map-leaf .sm-cfgtreatment--0:before{background:#d9e8fb;border:2px solid var(--sm-action, #155eef)}.seat-maps.seat-map-leaf .sm-cfgtreatment--1:before{background:#dbeceb;border:1px solid #16736c}.seat-maps.seat-map-leaf .sm-cfgtreatment--2:before{background:var(--seat-empty);border:1px solid #8795a3}.seat-maps.seat-map-leaf .sm-cfgtreatment--3:before{background:#fff;border:1px dashed var(--sm-action, #155eef)}.seat-maps.seat-map-leaf .sm-cfgtreatment--4:before{background:#e5eaf0;border:1px dashed #52657a}.seat-maps.seat-map-leaf .sm-cfgtreatment--5:before{background:#edf1ed;border:1px solid #42685b}.seat-maps.seat-map-leaf .sm-cfgtreatments b{color:var(--sm-ink);font-size:.72rem;line-height:1.2}.seat-maps.seat-map-leaf .sm-cfgtreatments span{color:var(--sm-muted);font-family:var(--fm);font-size:.67rem;white-space:nowrap}.seat-maps.seat-map-leaf .sm-cfgdetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;border-top:1px solid var(--sm-rule);border-bottom:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-cfgdetails>div{min-width:0;padding:10px 12px 11px 0}.seat-maps.seat-map-leaf .sm-cfgdetails>div:nth-child(2n){padding-right:0;padding-left:14px;border-left:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-cfgdetails>div:nth-child(n+3){border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-cfgdetails dt{margin-bottom:3px;color:var(--sm-muted);font-size:.7rem;font-weight:var(--w-medium)}.seat-maps.seat-map-leaf .sm-cfgdetails dd{margin:0;color:var(--sm-ink-soft);font-size:.8rem;font-weight:600;line-height:1.4}.seat-maps.seat-map-leaf .sm-cfgclue{margin-top:8px;padding:9px 0 0;border:0;border-top:1px solid var(--sm-rule);border-radius:0;background:transparent;color:var(--sm-ink-soft);line-height:1.42}.seat-maps.seat-map-leaf .sm-cfgclue .sm-scope{margin-bottom:3px;color:var(--sm-muted)}.seat-maps.seat-map-leaf .sm-idside .sm-cfgname{max-width:22ch;font-size:1.25rem}.seat-maps.seat-map-leaf .sm-leaffind{display:grid;grid-template-columns:minmax(0,1fr) 135px auto;gap:8px;margin:12px 0 8px}.seat-maps.seat-map-leaf .sm-leaffind-lbl{grid-column:1 / -1;color:var(--sm-ink-soft);font-weight:600}.seat-maps.seat-map-leaf .sm-leaffind input{min-width:0;width:100%;height:44px;padding:0 13px;border:1px solid var(--sm-rule-strong);border-radius:9px;background:#fff;color:var(--sm-ink);font-family:var(--fm)}.seat-maps.seat-map-leaf .sm-leaffind input[type=date]{padding-inline:9px;font-size:.78rem}.seat-maps.seat-map-leaf .sm-leaffind button{min-height:44px;padding:0 17px;border:1px solid var(--sm-action);border-radius:9px;background:var(--sm-action);color:#fff;font-weight:var(--w-bold)}.seat-maps.seat-map-leaf .sm-leaffind button:hover{background:var(--sm-action-hover)}.seat-maps.seat-map-leaf .sm-metaline--soft{color:var(--sm-muted);line-height:1.5}.seat-maps.seat-map-leaf .sm-idacts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.seat-maps.seat-map-leaf .sm-idacts .sm-act{display:inline-flex;align-items:center;min-height:44px;padding:8px 11px;border:1px solid var(--sm-rule-strong);border-radius:8px;background:#fff;color:var(--sm-ink);font-size:.8rem;font-weight:var(--w-medium);line-height:1.25;text-decoration:none}.seat-maps.seat-map-leaf .sm-idacts .sm-act:hover{border-color:var(--sm-ink-soft);background:#fff}.seat-maps.seat-map-leaf .sm-rcpt,.seat-maps.seat-map-leaf .sm-rcpt--go,.seat-maps.seat-map-leaf .sm-rcpt--caution,.seat-maps.seat-map-leaf .sm-rcpt--stop{padding:10px 0;border-top:1px solid var(--sm-rule);border-bottom:1px solid var(--sm-rule);border-radius:0;background:#fff}.seat-maps.seat-map-leaf .sm-rcpt--stop b{color:var(--sm-ink)}.seat-maps.seat-map-leaf .sm-planner{margin-top:0;overflow:hidden;border:1px solid var(--sm-rule);border-radius:20px;background:var(--sm-surface)}.seat-maps.seat-map-leaf .sm-planner-head{min-height:68px;padding:15px 20px;border-bottom:1px solid var(--sm-rule);background:#fff}.seat-maps.seat-map-leaf .sm-planner-title{color:var(--sm-ink);font-size:var(--sm-utility-heading-size);font-weight:var(--sm-heading-weight);line-height:var(--sm-utility-heading-line-height);letter-spacing:var(--sm-section-heading-tracking)}.seat-maps.seat-map-leaf .sm-mapctx{margin-left:auto;padding:0;border-radius:0;background:transparent;color:var(--sm-muted);font-family:var(--fd);font-size:.78rem;font-weight:600}.seat-maps.seat-map-leaf .sm-togglewrap{gap:8px;color:var(--sm-ink-soft);font-size:.8rem}.seat-maps.seat-map-leaf .sm-switch[aria-checked=true]{background:var(--sm-action)}.seat-maps.seat-map-leaf .sm-zoomctl button{width:38px;height:38px;border-color:var(--sm-rule-strong);border-radius:8px;background:#fff;color:var(--sm-ink)}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-zone-l{border-right:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-zone-r{border-left:1px solid var(--sm-rule)}}.seat-maps.seat-map-leaf .sm-zone-l{background:#f8fafc}.seat-maps.seat-map-leaf .sm-zone-r{background:#fff}.seat-maps.seat-map-leaf .sm-planepane{overflow:hidden;background:#fff}.seat-maps.seat-map-leaf .sm-planehead{padding:17px 20px 0}.seat-maps.seat-map-leaf .sm-planescroll{padding:20px 14px 24px}.seat-maps.seat-map-leaf .sm-focus .smx-pill:not(.smx-pill--pick):not(.smx-pill--sel) .smx-seat{opacity:1}.seat-maps.seat-map-leaf .sm-focus .smx-pill:not(.smx-pill--pick):not(.smx-pill--sel) .smx-letter{fill:var(--sm-muted);opacity:.68}.seat-maps.seat-map-leaf .sm-focus .smx-pill:not(.smx-pill--pick):not(.smx-pill--sel) .smx-seat--stop{fill:var(--stop-bg);stroke:var(--stop-line)}.seat-maps.seat-map-leaf .sm-focus .smx-pill:not(.smx-pill--pick):not(.smx-pill--sel) .smx-letter--stop{fill:var(--stop);opacity:1}.seat-maps.seat-map-leaf .smx-pill--pick .smx-seat{stroke:var(--sm-action);stroke-width:3}.seat-maps.seat-map-leaf .smx-pill--pick .smx-letter{fill:var(--sm-action);font-weight:700}.seat-maps.seat-map-leaf .sm-planner .sm-zone .sm-railcard,.seat-maps.seat-map-leaf .sm-planner .sm-goalunit .sm-railcard{border:0;border-radius:0;background:transparent}.seat-maps.seat-map-leaf .sm-controls{padding:20px 18px 16px}.seat-maps.seat-map-leaf .sm-controls .sm-kick{padding:0;margin:0 0 12px;color:var(--sm-ink);font-size:1.05rem;font-weight:var(--w-bold)}.seat-maps.seat-map-leaf .sm-controls .sm-card-body{padding:0}.seat-maps.seat-map-leaf .sm-goalrow--scope{display:grid;grid-template-columns:1fr;gap:7px;padding:0;border:0;background:transparent}.seat-maps.seat-map-leaf .sm-goalrow--scope .chip{width:100%;min-height:40px;justify-content:flex-start;padding:9px 11px;border:1px solid var(--sm-rule);border-radius:9px;background:#fff;color:var(--sm-ink-soft);box-shadow:none}.seat-maps.seat-map-leaf .sm-goalrow--scope .chip.chip--active{border-color:var(--sm-action);background:var(--sm-action);color:#fff;box-shadow:none}.seat-maps.seat-map-leaf .sm-ctllabel{margin:18px 0 8px;color:var(--sm-muted);font-size:.76rem;letter-spacing:.02em;text-transform:none}.seat-maps.seat-map-leaf .sm-goalrow:not(.sm-goalrow--scope){display:grid;grid-template-columns:1fr 1fr;gap:7px}.seat-maps.seat-map-leaf .sm-goalrow:not(.sm-goalrow--scope) .chip{min-height:42px;justify-content:center;padding:8px;border:1px solid var(--sm-rule);border-radius:9px;background:#fff;color:var(--sm-ink-soft)}.seat-maps.seat-map-leaf .sm-goalrow:not(.sm-goalrow--scope) .chip.chip--active{border-color:var(--sm-action);background:#fff;color:var(--sm-action);box-shadow:none}.seat-maps.seat-map-leaf .sm-bestseats{padding:18px;border-top:1px solid var(--sm-rule)!important}.seat-maps.seat-map-leaf .sm-picktitle{margin:0 0 8px;color:var(--sm-ink);font-size:1.08rem;font-weight:var(--w-bold)}.seat-maps.seat-map-leaf .sm-foryou{margin:0 0 8px;padding:0;border:0;color:var(--sm-muted);font-family:var(--fd);font-size:.76rem;letter-spacing:0}.seat-maps.seat-map-leaf .sm-bestseats .sm-pickbody{padding:0}.seat-maps.seat-map-leaf .sm-bestseats .sm-pickrow--live{grid-template-columns:22px minmax(0,1fr) 14px;margin:0;padding:12px 10px 12px 8px;border:1px solid var(--sm-rule);border-radius:8px;background:#fff}.seat-maps.seat-map-leaf .sm-bestseats .sm-pickrow--live+.sm-pickrow--live{margin-top:5px}.seat-maps.seat-map-leaf .sm-bestseats .sm-pickrow--live:first-of-type{border-color:#92b7a3;background:#fff!important}.seat-maps.seat-map-leaf .sm-bestseats .sm-pickrow--live:hover{border-color:var(--sm-action);background:#fff!important}.seat-maps.seat-map-leaf .sm-bestseats .sm-pick-c{color:var(--sm-ink);font-size:1.18rem}.seat-maps.seat-map-leaf .sm-bestseats .sm-pick-w,.seat-maps.seat-map-leaf .sm-bestseats .sm-pick-t{color:var(--sm-muted);font-size:.76rem}.seat-maps.seat-map-leaf .sm-avoidrow{margin-top:10px;padding:11px 10px 11px 8px;border:1px solid var(--sm-rule);border-radius:8px;background:#fff}.seat-maps.seat-map-leaf .sm-offnote,.seat-maps.seat-map-leaf .sm-bestseats .sm-secnote{padding-inline:0;color:var(--sm-muted);font-size:.75rem}.seat-maps.seat-map-leaf .sm-method{border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-zone-r .sm-dcard{margin:0;padding:20px 18px 18px;border:0;border-radius:0;background:#fff;box-shadow:none}.seat-maps.seat-map-leaf .sm-zone-r .sm-dcard>.sm-kick{padding:0;margin:0 0 10px}.seat-maps.seat-map-leaf .sm-zone-r .sm-dcard .sm-card-body{padding:0}.seat-maps.seat-map-leaf .sm-dthead{align-items:center;justify-content:space-between;margin-bottom:2px}.seat-maps.seat-map-leaf .sm-dtcode{color:var(--sm-ink);font-size:2.65rem;line-height:1;letter-spacing:-.04em}.seat-maps.seat-map-leaf .sm-dtpill{padding:5px 9px;border-radius:999px;font-family:var(--fd);font-size:.72rem;font-weight:var(--w-medium)}.seat-maps.seat-map-leaf .sm-dtsub{margin:5px 0 14px;color:var(--sm-muted);font-size:.82rem}.seat-maps.seat-map-leaf .sm-dtfit{display:inline-flex;margin:0 0 9px;align-items:center;gap:6px;padding:0;background:transparent;color:var(--sm-positive);font-size:.75rem}.seat-maps.seat-map-leaf .sm-dtfit:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.seat-maps.seat-map-leaf .sm-dtgroup{padding:14px 0;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-dtsection-title{margin:0 0 8px;color:var(--sm-ink);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none}.seat-maps.seat-map-leaf .sm-dtdecision .sm-dtfit{margin-bottom:8px}.seat-maps.seat-map-leaf .sm-dtreason{margin:0 0 13px;color:var(--sm-ink-soft);font-size:.86rem}.seat-maps.seat-map-leaf .sm-dttrade{margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--sm-rule);border-bottom:1px solid var(--sm-rule);border-radius:0;background:transparent;color:var(--sm-ink-soft)}.seat-maps.seat-map-leaf .sm-dttrade .sm-label{color:var(--sm-caution)}.seat-maps.seat-map-leaf .sm-mtiles,.seat-maps.seat-map-leaf .sm-ftiles{gap:7px}.seat-maps.seat-map-leaf .sm-dtmeasurements .sm-mtiles{margin:0}.seat-maps.seat-map-leaf .sm-mtile,.seat-maps.seat-map-leaf .sm-ftile{min-width:0;padding:10px 0;border:0;border-top:1px solid var(--sm-rule);border-radius:0;background:transparent}.seat-maps.seat-map-leaf .sm-mtile dt,.seat-maps.seat-map-leaf .sm-ftile b{color:var(--sm-muted);font-family:var(--fd);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none}.seat-maps.seat-map-leaf .sm-mtile dd,.seat-maps.seat-map-leaf .sm-ftile span{color:var(--sm-ink);font-family:var(--fm);font-size:.78rem}.seat-maps.seat-map-leaf .sm-dtair-wrap{margin-top:0;padding-top:14px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-dtair-wrap>.sm-label{margin:0 0 4px;color:var(--sm-ink)}.seat-maps.seat-map-leaf .sm-dtair{margin:0;padding:0}.seat-maps.seat-map-leaf .sm-dtair>div{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid rgba(68,91,118,.1)}.seat-maps.seat-map-leaf .sm-dtair>div:first-child{border-top:0}.seat-maps.seat-map-leaf .sm-dtair dt,.seat-maps.seat-map-leaf .sm-dtair dd{min-width:0;overflow-wrap:anywhere}.seat-maps.seat-map-leaf .sm-dtair dt{color:var(--sm-muted)}.seat-maps.seat-map-leaf .sm-dtair dd{margin:0;color:var(--sm-ink-soft)}.seat-maps.seat-map-leaf .sm-dtactions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.seat-maps.seat-map-leaf .sm-act{min-height:42px;border-radius:9px}.seat-maps.seat-map-leaf .sm-act--primary{border-color:var(--sm-action);background:var(--sm-action);color:#fff}.seat-maps.seat-map-leaf .sm-act--primary:hover{background:var(--sm-action-hover)}.seat-maps.seat-map-leaf .sm-act--ghost{border-color:var(--sm-rule-strong);background:#fff;color:var(--sm-ink)}.seat-maps.seat-map-leaf .sm-cabinlist{margin:0;padding:0}.seat-maps.seat-map-leaf .sm-cabinrow{padding:13px 0 15px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-cabinrow:first-child{padding-top:0;border-top:0}.seat-maps.seat-map-leaf .sm-cabinrow:last-child{padding-bottom:0}.seat-maps.seat-map-leaf .sm-cabinname{margin:0 0 8px;color:var(--sm-ink);font-size:.84rem;font-weight:700}.seat-maps.seat-map-leaf .sm-cabinfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.seat-maps.seat-map-leaf .sm-cabinfact{min-width:0}.seat-maps.seat-map-leaf .sm-cabinfact b,.seat-maps.seat-map-leaf .sm-cabinfact span{display:block}.seat-maps.seat-map-leaf .sm-cabinfact b{margin-bottom:2px;color:var(--sm-muted);font-size:.67rem;font-weight:600}.seat-maps.seat-map-leaf .sm-cabinfact span{color:var(--sm-ink-soft);font-family:var(--fm);font-size:.77rem}.seat-maps.seat-map-leaf .sm-published-options .sm-cabinfact--prose{grid-column:1 / -1}.seat-maps.seat-map-leaf .sm-published-options .sm-cabinfact--prose span{font-family:inherit;line-height:1.45;overflow-wrap:anywhere}.seat-maps.seat-map-leaf .sm-zone-r>.sm-railcard:not(.sm-dcard){padding:16px 18px;border-top:1px solid var(--sm-rule)!important}.seat-maps.seat-map-leaf .sm-zone-r>.sm-railcard:not(.sm-dcard)>.sm-kick{padding:0;margin:0 0 10px;color:var(--sm-ink);font-size:.95rem}.seat-maps.seat-map-leaf .sm-zone-r>.sm-railcard:not(.sm-dcard)>.sm-card-body{padding:0}.seat-maps.seat-map-leaf .sm-tierrow{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-tierrow:first-child{padding-top:0;border-top:0}.seat-maps.seat-map-leaf .sm-tierrow .sm-factname{margin:0;color:var(--sm-ink);font-size:.82rem}.seat-maps.seat-map-leaf .sm-tierrow__identity{min-width:0}.seat-maps.seat-map-leaf .sm-tierrow__where{margin:3px 0 0;color:var(--sm-muted);font-size:.72rem;line-height:1.4}.seat-maps.seat-map-leaf .sm-tierrow .sm-ftiles{margin:0}.seat-maps.seat-map-leaf .sm-tierrow .sm-ftile{min-width:82px;padding:0;border-top:0;text-align:right}.seat-maps.seat-map-leaf .sm-seat-areas .sm-tierrow{grid-template-columns:14px minmax(0,1fr)}.seat-maps.seat-map-leaf .sm-seat-areas .sm-tierrow .sm-ftiles{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));width:100%}.seat-maps.seat-map-leaf .sm-seat-areas .sm-tierrow .sm-ftile{min-width:0;text-align:left}.seat-maps.seat-map-leaf .sm-tierrow__swatch{width:13px;height:13px;border-radius:3px;background:var(--seat-empty, #eceff2);border:1px solid var(--sm-rule-strong)}.seat-maps.seat-map-leaf .sm-tierrow__swatch--0{background:linear-gradient(0deg,#b25b00 0 50%,#fff 50%);border:1px solid #b25b00}.seat-maps.seat-map-leaf .sm-tierrow__swatch--1{background:linear-gradient(0deg,#7d2e8d 0 50%,#fff 50%);border-color:#7d2e8d}.seat-maps.seat-map-leaf .sm-tierrow__swatch--2{background:linear-gradient(0deg,#0b6f8a 0 50%,#fff 50%);border-color:#0b6f8a}.seat-maps.seat-map-leaf .sm-tierrow__swatch--3{background:linear-gradient(0deg,#4f6f18 0 50%,#fff 50%);border:1px solid #4f6f18}.seat-maps.seat-map-leaf .sm-tierrow__swatch--4{background:linear-gradient(0deg,#8b3a1e 0 50%,#fff 50%);border:1px solid #8b3a1e}.seat-maps.seat-map-leaf .sm-tierrow__swatch--5{background:linear-gradient(0deg,#3f3c8f 0 50%,#fff 50%);border-color:#3f3c8f}.seat-maps.seat-map-leaf .sm-tierrow__swatch--extra{background:repeating-linear-gradient(45deg,#e5eaf0,#e5eaf0 3px,#fff 3px 4px);border-color:#52657a}.seat-maps.seat-map-leaf .sm-product-dot,.seat-maps.seat-map-leaf .sm-cabinname:before{display:inline-block;flex:0 0 auto;width:11px;height:11px;border-radius:3px;box-sizing:border-box;content:""}.seat-maps.seat-map-leaf .sm-product-dot--0,.seat-maps.seat-map-leaf .sm-cabinname--0:before{background:#d9e8fb;border:2px solid var(--sm-action, #155eef)}.seat-maps.seat-map-leaf .sm-product-dot--1,.seat-maps.seat-map-leaf .sm-cabinname--1:before{background:#dbeceb;border:1px solid #16736c}.seat-maps.seat-map-leaf .sm-product-dot--2,.seat-maps.seat-map-leaf .sm-cabinname--2:before{background:var(--seat-empty);border:1px solid #8795a3}.seat-maps.seat-map-leaf .sm-product-dot--3,.seat-maps.seat-map-leaf .sm-cabinname--3:before{background:#fff;border:1px dashed var(--sm-action, #155eef)}.seat-maps.seat-map-leaf .sm-product-dot--4,.seat-maps.seat-map-leaf .sm-cabinname--4:before{background:#e5eaf0;border:1px dashed #52657a}.seat-maps.seat-map-leaf .sm-product-dot--5,.seat-maps.seat-map-leaf .sm-cabinname--5:before{background:#edf1ed;border:1px solid #42685b}.seat-maps.seat-map-leaf .sm-goalrow--scope .sm-dialchip{display:inline-flex;align-items:center;gap:8px}.seat-maps.seat-map-leaf .sm-goalrow--scope .sm-scopecount{margin-left:auto;color:var(--sm-muted);font-family:var(--fm);font-size:.68rem;font-weight:500;white-space:nowrap}.seat-maps.seat-map-leaf .sm-goalrow--scope .chip.chip--active .sm-scopecount{color:#fff}.seat-maps.seat-map-leaf .sm-zone-r .sm-caution .sm-keysum{min-height:28px;padding-right:26px}.seat-maps.seat-map-leaf .sm-zone-r .sm-caution .sm-keysum .sm-kick{color:var(--sm-ink);font-size:.95rem;font-weight:700}.seat-maps.seat-map-leaf .sm-prepay-list{margin:0}.seat-maps.seat-map-leaf .sm-prepay-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-prepay-row:first-child{padding-top:0;border-top:0}.seat-maps.seat-map-leaf .sm-prepay-row dt{color:var(--sm-ink);font-size:.72rem;font-weight:var(--w-medium)}.seat-maps.seat-map-leaf .sm-prepay-row dd{margin:0;color:var(--sm-muted);font-size:.78rem;line-height:1.5}.seat-maps.seat-map-leaf .sm-below{margin-top:34px}.seat-maps.seat-map-leaf .sm-chapter{padding:38px 0 42px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-support-section .sm-chaphead{max-width:820px;margin-bottom:22px}.seat-maps.seat-map-leaf .sm-chapter.sm-support-panel{margin-top:0;padding:38px 0 42px;border:0;border-top:1px solid var(--sm-rule);border-radius:0;background:transparent;box-shadow:none}@media(max-width:720px){.seat-maps.seat-map-leaf .sm-chapter.sm-support-panel{padding:32px 0 36px}.seat-maps.seat-map-leaf .sm-scenario+.sm-scenario{border-top:1px solid var(--sm-rule);border-left:0}}.seat-maps.seat-map-leaf .sm-chaptitle{max-width:28ch;color:var(--sm-ink);font-size:var(--sm-utility-heading-size);font-weight:var(--sm-heading-weight);line-height:var(--sm-utility-heading-line-height);letter-spacing:var(--sm-section-heading-tracking)}.seat-maps.seat-map-leaf .sm-chapintro{color:var(--sm-muted);font-size:.94rem}.seat-maps.seat-map-leaf .sm-experience-item,.seat-maps.seat-map-leaf .sm-policy-card{background:#fff}.seat-maps.seat-map-leaf #sm-continue .sm-whygrid{gap:12px}.seat-maps.seat-map-leaf #sm-continue .sm-whycard{min-width:0;padding:20px;border:1px solid var(--sm-rule);border-radius:12px;background:#fff}.seat-maps.seat-map-leaf #sm-continue .sm-act{min-height:42px;justify-content:center}.seat-maps.seat-map-leaf #sm-continue .sm-continue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:4px}@media(max-width:900px){.seat-maps.seat-map-leaf #sm-continue .sm-whygrid{grid-template-columns:1fr}}.seat-maps.seat-map-leaf .sm-support-section .sm-eyebrow{margin-bottom:8px}.seat-maps.seat-map-leaf .sm-support-section .sm-chapintro{max-width:64ch;margin-top:6px;line-height:1.55}.seat-maps.seat-map-leaf .sm-scenario:hover{border-color:var(--sm-action)}.seat-maps.seat-map-leaf [id^=sm-recovery] .sm-whygrid{overflow:hidden;border:1px solid var(--sm-rule);border-radius:14px;background:var(--sm-surface)}.seat-maps.seat-map-leaf [id^=sm-recovery] .sm-whycard{padding:17px 18px}.seat-maps.seat-map-leaf [id^=sm-recovery] .sm-whycard--upsell{border-radius:0;background:#fff}.seat-maps.seat-map-leaf [id^=sm-experience] .sm-whygrid{gap:0 28px}.seat-maps.seat-map-leaf [id^=sm-experience] .sm-whycard{padding:13px 0;border:0;border-top:1px solid var(--sm-rule);border-radius:0;background:transparent;box-shadow:none}.seat-maps.seat-map-leaf [id^=sm-experience] .sm-scope{order:1;margin:0 0 3px;color:var(--sm-muted)}.seat-maps.seat-map-leaf [id^=sm-experience] .sm-amenrows{order:2;margin:0}.seat-maps.seat-map-leaf #sm-continue .sm-whygrid{gap:14px}.seat-maps.seat-map-leaf #sm-continue .sm-whycard{min-height:170px;padding:18px;border:1px solid var(--sm-rule);border-radius:12px;background:var(--sm-surface)}@media(max-width:1180px){.seat-maps.seat-map-leaf .sm-idband{grid-template-columns:1fr 360px}.seat-maps.seat-map-leaf .sm-goalrow--scope{display:flex}.seat-maps.seat-map-leaf .sm-goalrow--scope .chip{width:auto;flex:1 1 160px;justify-content:center}}@media(min-width:901px)and (max-width:1180px){.seat-maps.seat-map-leaf .sm-cfgbar{overflow-x:auto}.seat-maps.seat-map-leaf .sm-cfgseg{min-width:72px;flex-shrink:0}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference){grid-template-columns:minmax(0,1fr) 360px;padding:0}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-zone-l{grid-column:1 / -1;grid-row:1;border-right:0;border-bottom:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-goalunit{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-bestseats{border-top:0;border-left:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-planepane{grid-column:1;grid-row:2}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-zone-r{grid-column:2;grid-row:2}}@media(max-width:900px){.seat-maps.seat-map-leaf .sm-wrap{padding-inline:18px}.seat-maps.seat-map-leaf .sm-ab-line1{grid-template-columns:minmax(0,1fr);gap:8px}.seat-maps.seat-map-leaf .sm-ansbar--quiet h1{max-width:none;overflow:visible;white-space:normal;text-wrap:balance;font-size:clamp(2rem,9vw,2.75rem)}.seat-maps.seat-map-leaf .sm-ab-sub{justify-self:start}.seat-maps.seat-map-leaf .sm-ctxline .sm-vtabs{width:100%;overflow-x:auto}.seat-maps.seat-map-leaf .sm-ctxline .sm-vtab{flex:0 0 auto}.seat-maps.seat-map-leaf .sm-idband{grid-template-columns:1fr;gap:18px;padding:18px;border-radius:15px}.seat-maps.seat-map-leaf .sm-idside{padding:18px 0 0;border-top:1px solid var(--sm-rule);border-left:0}.seat-maps.seat-map-leaf .sm-planner{margin-inline:-4px;border-radius:15px}.seat-maps.seat-map-leaf .sm-planner-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px}.seat-maps.seat-map-leaf .sm-planner-title{grid-column:1 / -1;grid-row:1}.seat-maps.seat-map-leaf .sm-togglewrap{grid-column:1;grid-row:3;margin-left:0}.seat-maps.seat-map-leaf .sm-switch{width:44px;height:28px}.seat-maps.seat-map-leaf .sm-switch:after{top:4px;left:22px;width:20px;height:20px}.seat-maps.seat-map-leaf .sm-switch--off:after{left:2px}.seat-maps.seat-map-leaf .sm-method>summary{min-height:44px}.seat-maps.seat-map-leaf .sm-zoomctl{grid-column:2;grid-row:3;margin-left:0}.seat-maps.seat-map-leaf .sm-mapctx{grid-column:1 / -1;grid-row:2;width:100%;margin:0;text-align:left}.seat-maps.seat-map-leaf .sm-controls,.seat-maps.seat-map-leaf .sm-bestseats{padding:18px}.seat-maps.seat-map-leaf .sm-zone-l,.seat-maps.seat-map-leaf .sm-zone-r{border:0}.seat-maps.seat-map-leaf .sm-planepane{border-block:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-zone-r .sm-dcard.sm-dcard--sheet{left:8px;right:8px;bottom:8px;max-height:74vh;padding:18px;border:1px solid var(--sm-rule-strong);border-radius:18px;box-shadow:0 26px 70px -18px #11203380}.seat-maps.seat-map-leaf .sm-dcard--sheet .sm-dtactions{position:sticky;bottom:0;margin-inline:0;padding:12px 18px 18px;background:linear-gradient(to top,#fff 74%,#ffffffdb)}.seat-maps.seat-map-leaf .sm-chapter{padding:32px 0 36px}.seat-maps.seat-map-leaf [id^=sm-recovery] .sm-whycard{grid-template-columns:1fr}.seat-maps.seat-map-leaf [id^=sm-recovery] .sm-act{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}@media(max-width:560px){.seat-maps.seat-map-leaf .sm-cfgbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.seat-maps.seat-map-leaf .sm-cfgseg{min-width:0;flex-basis:auto!important;flex-shrink:1!important}.seat-maps.seat-map-leaf .sm-leaffind{grid-template-columns:minmax(0,1fr) 132px}.seat-maps.seat-map-leaf .sm-leaffind-lbl,.seat-maps.seat-map-leaf .sm-leaffind button{grid-column:1 / -1}.seat-maps.seat-map-leaf .sm-dtactions{grid-template-columns:1fr}}.seat-maps .sm-dtair .sm-label{margin-bottom:2px}.seat-maps .sm-mapkey__note{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--rule-hair);font-size:11px;color:var(--ink-4);flex-basis:100%}.seat-maps.seat-map-leaf .sm-cmpcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;overflow:hidden;border:1px solid var(--sm-rule);border-radius:10px;background:#fff}.seat-maps.seat-map-leaf .sm-cmpcard,.seat-maps.seat-map-leaf .sm-cmpcard--best{padding:18px;border:0;border-radius:0;background:#fff}.seat-maps.seat-map-leaf .sm-cmpcard+.sm-cmpcard{border-inline-start:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-cmpcard--best .sm-cmptoken{color:var(--sm-positive)}.seat-maps.seat-map-leaf .sm-scenario{border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-scenario:hover{background:transparent}.seat-maps.seat-map-leaf .sm-scenario:hover .sm-scenario__a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.seat-maps.seat-map-leaf .sm-cmpcards{grid-template-columns:1fr}.seat-maps.seat-map-leaf .sm-cmpcard+.sm-cmpcard{border-inline-start:0;border-top:1px solid var(--sm-rule)}}.seat-maps.seat-map-leaf .sm-planner{box-shadow:none}.seat-maps.seat-map-leaf .sm-zone-l,.seat-maps.seat-map-leaf .sm-zone-r{display:flex;min-width:0;flex-direction:column;gap:12px;align-self:start;border:0;background:transparent}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-zone-l{border-right:1px solid var(--sm-rule);background:var(--sm-surface-subtle)}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-zone-r{border-left:1px solid var(--sm-rule);background:#fff}.seat-maps.seat-map-leaf .sm-stage--reference .sm-zone-l{border:0;background:transparent}.seat-maps.seat-map-leaf .sm-stage--reference .sm-rail,.seat-maps.seat-map-leaf .sm-stage--reference .sm-zone-l{align-self:start;height:auto}.seat-maps.seat-map-leaf .sm-reference-summary{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--sm-rule);border-radius:12px;background:#fff}.seat-maps.seat-map-leaf .sm-reference-summary>.sm-caution{margin-top:0}.seat-maps.seat-map-leaf .sm-reference-summary>.sm-railcard,.seat-maps.seat-map-leaf .sm-planner .sm-reference-summary>.sm-railcard{margin:0;padding:20px;border:0!important;border-radius:0;background:transparent}.seat-maps.seat-map-leaf .sm-reference-summary>.sm-railcard+.sm-railcard{border-top:1px solid var(--sm-rule)!important}.seat-maps.seat-map-leaf .sm-stage--reference .sm-planescroll{padding:18px 24px 12px}.seat-maps.seat-map-leaf .sm-stage--reference .sm-planescroll .smx,.seat-maps.seat-map-leaf .sm-stage--reference .sm-planescroll .smx-wrap{max-width:430px}.seat-maps.seat-map-leaf .sm-stage--reference .sm-mapfooter{grid-template-columns:1fr}.seat-maps.seat-map-leaf .sm-stage--reference .sm-mapread{border-top:1px solid var(--sm-rule);border-left:0}@media(min-width:901px){.seat-maps.seat-map-leaf .sm-stage--reference{align-items:start}.seat-maps.seat-map-leaf .sm-stage--reference .sm-zone-l{height:auto;align-self:start}.seat-maps.seat-map-leaf .sm-stage--reference .sm-reference-summary{height:auto}.seat-maps.seat-map-leaf .sm-stage--reference .sm-reference-summary>.sm-caution{margin-top:0}}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-zone-l{position:static}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-zone-l>.sm-goalunit{position:sticky;top:84px}}.seat-maps.seat-map-leaf .sm-goalunit,.seat-maps.seat-map-leaf .sm-zone-l>.sm-railcard,.seat-maps.seat-map-leaf .sm-zone-r>.sm-railcard{overflow:hidden;border:1px solid var(--sm-rule);border-radius:12px;background:#fff}.seat-maps.seat-map-leaf .sm-planner .sm-goalunit .sm-railcard,.seat-maps.seat-map-leaf .sm-planner .sm-zone>.sm-railcard{background:#fff}.seat-maps.seat-map-leaf .sm-method{margin:0;padding:16px 18px;border:0}.seat-maps.seat-map-leaf .sm-method>summary{color:var(--sm-ink);font-weight:var(--w-medium)}.seat-maps.seat-map-leaf .sm-method>p{margin-top:9px;color:var(--sm-muted);line-height:1.55}.seat-maps.seat-map-leaf .sm-planepane{align-self:start;border:1px solid var(--sm-rule);border-radius:12px}.seat-maps.seat-map-leaf .sm-mapfooter{display:block;border-top:1px solid var(--sm-rule);background:#fff}.seat-maps.seat-map-leaf .sm-mapkey{position:static;z-index:auto;max-width:none;margin:0;padding:13px 15px 15px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.seat-maps.seat-map-leaf .sm-mapkey--header{border-bottom:1px solid var(--sm-rule);background:#fff}.seat-maps.seat-map-leaf .sm-mapkey__title,.seat-maps.seat-map-leaf .sm-mapread__title{margin:0 0 10px;color:var(--sm-ink);font-size:.875rem;font-weight:700}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;padding:0;border:0}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section{min-width:0;padding-top:9px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__items{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item{min-width:0;min-height:22px;align-items:flex-start;order:initial;font-family:var(--fd);font-size:.8125rem;line-height:1.4}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__group{display:block;min-height:0;margin:0 0 8px;color:var(--sm-muted);font-size:.7rem;font-weight:700;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__group:first-child{margin-top:0}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=products],.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=treatments]{align-items:center;min-height:26px}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=products] .smx-legend__swatch,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=treatments] .smx-legend__swatch{flex:0 0 20px;width:20px;height:18px;border-radius:4px}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__label{display:block}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__label strong,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__label>span{display:block}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__label strong{color:var(--sm-ink);font-weight:700}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__label>span{display:none}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__label i{display:none}.seat-maps.seat-map-leaf .sm-mapread{min-width:0;padding:18px 20px}.seat-maps.seat-map-leaf .sm-mapread .sm-honesty{font-family:var(--fd);margin:0;padding:0;border:0;background:transparent;color:var(--sm-muted);font-size:.78rem;line-height:1.55}.seat-maps.seat-map-leaf .sm-mapfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-mapfacts>div{display:flex;min-width:0;justify-content:space-between;gap:12px}.seat-maps.seat-map-leaf .sm-mapfacts dt{color:var(--sm-muted);font-size:.72rem}.seat-maps.seat-map-leaf .sm-mapfacts dd{margin:0;color:var(--sm-ink);font-family:var(--fm);font-size:.72rem;font-weight:var(--w-medium);text-align:right}.seat-maps.seat-map-leaf .sm-mapfacts-extra{margin-top:10px;padding-top:10px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-mapfacts-extra .smx-exitnote{display:flex;justify-content:space-between;gap:12px;margin:0;padding:0;border:0;background:transparent;font-size:.72rem}.seat-maps.seat-map-leaf .sm-mapfacts-extra .smx-exitnote__k{color:var(--sm-muted)}.seat-maps.seat-map-leaf .sm-mapfacts-extra .smx-exitnote__v{color:var(--sm-ink);font-family:var(--fm)}.seat-maps.seat-map-leaf .sm-scenarios{overflow:hidden;border:1px solid var(--sm-rule);border-radius:12px;background:#fff}.seat-maps.seat-map-leaf .sm-scenarios{gap:0}.seat-maps.seat-map-leaf .sm-scenario{min-height:150px;padding:18px 20px;border:0;border-radius:0;background:#fff;box-shadow:none}.seat-maps.seat-map-leaf .sm-scenario+.sm-scenario{border-left:1px solid var(--sm-rule)}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-stage{grid-template-columns:260px minmax(560px,1fr) 336px;gap:16px;align-items:start;padding:16px;background:#fff}.seat-maps.seat-map-leaf .sm-stage--reference{grid-template-columns:minmax(430px,.9fr) minmax(440px,1.1fr)}.seat-maps.seat-map-leaf .sm-stage--reference .sm-zone-l{border:0}}@media(min-width:901px)and (max-width:1180px){.seat-maps.seat-map-leaf .sm-stage--reference{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:16px;padding:16px;background:#fff}.seat-maps.seat-map-leaf .sm-stage--reference .sm-zone-l{border:0}.seat-maps.seat-map-leaf .sm-stage--reference .sm-mapfooter{grid-template-columns:1fr}.seat-maps.seat-map-leaf .sm-stage--reference .sm-mapread{border-top:1px solid var(--sm-rule);border-left:0}}@media(max-width:900px){.seat-maps.seat-map-leaf .sm-mapfooter{grid-template-columns:1fr}.seat-maps.seat-map-leaf .sm-mapread{border-top:1px solid var(--sm-rule);border-left:0}.seat-maps.seat-map-leaf .sm-stage--reference .sm-rail,.seat-maps.seat-map-leaf .sm-stage--reference .sm-zone-l{height:auto}.seat-maps.seat-map-leaf .sm-reference-summary{min-height:0}.seat-maps.seat-map-leaf .sm-reference-summary>.sm-caution{margin-top:0}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.seat-maps.seat-map-leaf .sm-mapkey{padding:12px 14px 14px}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item{min-height:22px}.seat-maps.seat-map-leaf .sm-scenario+.sm-scenario{border-top:1px solid var(--sm-rule);border-left:0}}@media(max-width:560px){.seat-maps.seat-map-leaf .sm-mapkey .smx-legend{grid-template-columns:minmax(0,1fr)}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__items{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section[data-legend-group=products] .smx-legend__items,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section[data-legend-group=treatments] .smx-legend__items{grid-template-columns:minmax(0,1fr)}.seat-maps.seat-map-leaf .sm-cfgdetails{grid-template-columns:1fr}.seat-maps.seat-map-leaf .sm-cfgdetails>div:nth-child(2n){padding-left:0;border-left:0}.seat-maps.seat-map-leaf .sm-cfgdetails>div+div{border-top:1px solid var(--sm-rule)}}.seat-maps.seat-map-directory .sm-directory-hero{padding-bottom:12px}.seat-maps.seat-map-directory .sm-directory-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:end;margin-top:18px}.seat-maps.seat-map-directory .sm-directory-heading h1{max-width:22ch;margin:4px 0 0;font-size:var(--sm-page-heading-size);line-height:var(--sm-page-heading-line-height);letter-spacing:var(--sm-page-heading-tracking);font-weight:var(--sm-heading-weight);text-wrap:pretty}.seat-maps.seat-map-directory .sm-directory-intro{max-width:52ch;margin:0 0 3px;color:var(--ink-2);font-size:var(--t-lead);line-height:1.5}.seat-maps.seat-map-directory .sm-directory-summary{display:flex;gap:0;margin:28px 0 0;padding:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.seat-maps.seat-map-directory .sm-directory-summary>div{display:grid;gap:2px;min-width:150px;padding:14px 28px 14px 0;margin-right:28px;border-right:1px solid var(--rule)}.seat-maps.seat-map-directory .sm-directory-summary>div:last-child{border-right:0}.seat-maps.seat-map-directory .sm-directory-summary dt{color:var(--ink-4);font-size:var(--t-small)}.seat-maps.seat-map-directory .sm-directory-summary dd{margin:0;color:var(--ink);font-family:var(--fm);font-size:var(--t-lead);font-weight:var(--w-medium)}.seat-maps.seat-map-directory .sm-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:44px;align-items:end;margin-bottom:20px}.seat-maps.seat-map-directory .sm-section-head--compact{display:block}.seat-maps.seat-map-directory .sm-section-head>p{margin:0;color:var(--ink-3);font-size:var(--t-body);line-height:1.55}.seat-maps.seat-map-directory .sm-tablecard{padding:2px 20px 4px;box-shadow:none}.seat-maps.seat-map-directory .sm-optable td{padding-top:14px;padding-bottom:14px}.seat-maps.seat-map-directory .sm-op-cfg{background:transparent;border:1px solid var(--rule)}.seat-maps .sm-hub-evidence>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px 18px;border-bottom:1px solid var(--rule)}.seat-maps .sm-hub-evidence h3{margin:4px 0 3px;font-size:var(--t-h2);letter-spacing:-.018em}.seat-maps .sm-hub-evidence header p:not(.sm-eyebrow){margin:0;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-hub-map{min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:22px 16px;overflow:hidden;background:var(--surface)}.seat-maps .sm-hub-map .smx-wrap{width:100%;max-width:520px}.seat-maps .sm-hub-map .smx{display:block;width:100%;max-height:560px}.seat-maps .sm-hub-map .smx-legend,.seat-maps .sm-hub-map .smx-exitnote{display:none}.seat-maps .sm-hub-cabins+h4{margin:0 0 10px;font-size:var(--t-lead)}.seat-maps .sm-hub-cabins>div{padding:13px 0;border-top:1px solid var(--rule)}.seat-maps .sm-hub-cabins strong{display:block;margin-bottom:8px}.seat-maps .sm-primary-link{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;padding:0 16px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:var(--w-medium);text-decoration:none}.seat-maps .sm-primary-link:hover{color:#fff;text-decoration:none;background:var(--accent)}.seat-maps .sm-hub-tabs{display:flex;align-items:stretch;overflow-x:auto;border:1px solid var(--rule);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0}.seat-maps .sm-hub-tabs>a{min-width:190px;padding:13px 16px;border:0;border-right:1px solid var(--rule);background:var(--surface);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.seat-maps .sm-hub-tabs>a:last-child{border-right:0}.seat-maps .sm-hub-tabs>a:hover,.seat-maps .sm-hub-tabs .sm-hub-tab--active{background:var(--surface-alt)}.seat-maps .sm-hub-tabs .sm-hub-tab--active{box-shadow:inset 0 -3px 0 var(--accent)}.seat-maps .sm-hub-tabs strong,.seat-maps .sm-hub-tabs span{display:block}.seat-maps .sm-hub-tabs span{margin-top:3px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-hub-workbench{display:grid;grid-template-columns:minmax(380px,1.12fr) minmax(320px,.88fr);min-height:610px;border:1px solid var(--rule);border-radius:0 0 var(--r-md) var(--r-md);overflow:hidden;background:var(--surface)}.seat-maps .sm-hub-map{border-right:1px solid var(--rule)}.seat-maps .sm-hub-evidence{min-width:0}.seat-maps .sm-hub-cabins,.seat-maps .sm-hub-evidence>.sm-version-links,.seat-maps .sm-hub-evidence>.sm-primary-link{margin-left:22px;margin-right:22px}.seat-maps .sm-hub-evidence>.sm-version-links{padding-left:0;padding-right:0}.seat-maps .sm-hub-cabins>div{display:flex;justify-content:space-between;gap:16px}.seat-maps .sm-hub-cabins span{color:var(--ink-3);text-align:right;font-size:var(--t-small)}.seat-maps .sm-directory-links{border-top:1px solid var(--rule)}@media(max-width:900px){.seat-maps.seat-map-directory .sm-directory-heading,.seat-maps.seat-map-directory .sm-section-head{grid-template-columns:1fr;gap:12px}.seat-maps .sm-hub-workbench{grid-template-columns:1fr}.seat-maps .sm-hub-map{border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:700px){.seat-maps.seat-map-directory .sm-directory-summary{display:grid;grid-template-columns:1fr 1fr}.seat-maps.seat-map-directory .sm-directory-summary>div{min-width:0;margin:0;padding:12px 14px 12px 0;border-right:0;border-bottom:1px solid var(--rule)}.seat-maps .sm-hub-map{padding:16px 8px}.seat-maps .sm-hub-map .smx{max-height:520px}.seat-maps .sm-hub-workbench{min-height:0}.seat-maps .sm-hub-tabs>a{min-width:165px}}.seat-maps.seat-map-compare .sm-eyebrow{margin:0 0 var(--s-1);font-weight:var(--w-medium)}.seat-maps.seat-map-compare .sm-compare-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:36px;align-items:end;margin-top:18px}.seat-maps.seat-map-compare .sm-compare-heading h1{margin:5px 0 0;font-size:var(--sm-page-heading-size);line-height:var(--sm-page-heading-line-height);letter-spacing:var(--sm-page-heading-tracking);font-weight:var(--sm-heading-weight)}.seat-maps.seat-map-compare .sm-compare-heading>p{max-width:48ch;margin:0 0 3px;color:var(--ink-2);font-size:var(--t-lead);line-height:1.5}.seat-maps .sm-compare-route-fact{margin:26px 0 0;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-2)}.seat-maps.seat-map-compare .sm-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:44px;align-items:end;margin-bottom:20px}.seat-maps.seat-map-compare .sm-section-head--compact{display:block}.seat-maps.seat-map-compare .sm-section-head h2{margin:5px 0 0;font-size:var(--sm-section-heading-size);line-height:var(--sm-section-heading-line-height);letter-spacing:var(--sm-section-heading-tracking);font-weight:var(--sm-heading-weight)}.seat-maps.seat-map-compare .sm-section-head>p{margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-compare-airlines{display:flex;overflow-x:auto;background:linear-gradient(90deg,var(--surface) 30%,transparent),linear-gradient(270deg,var(--surface) 30%,transparent),linear-gradient(90deg,rgb(18 32 51 / 18%),transparent),linear-gradient(270deg,rgb(18 32 51 / 18%),transparent);background-attachment:local,local,scroll,scroll;background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:34px 100%;border:1px solid var(--rule);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0}.seat-maps .sm-compare-airlines button{min-height:48px;padding:0 18px;border:0;border-right:1px solid var(--rule);background:var(--surface);color:var(--ink);font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-compare-airlines button:hover,.seat-maps .sm-compare-airline--active{background:var(--surface-alt)}.seat-maps .sm-compare-airline--active{box-shadow:inset 0 -3px 0 var(--accent)}.seat-maps .sm-compare-tool{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.seat-maps .sm-compare-airlines+.sm-compare-tool{border-radius:0 0 var(--r-md) var(--r-md)}.seat-maps .sm-compare-question{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-question h3,.seat-maps .sm-compare-config-head h3{margin:4px 0 0;font-size:var(--t-h2);letter-spacing:-.018em}.seat-maps .sm-compare-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.seat-maps .sm-compare-priorities button{min-height:46px;padding:7px 12px;border:0;border-right:1px solid var(--rule);background:var(--surface);color:var(--ink);font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-compare-priorities button:last-child{border-right:0}.seat-maps .sm-compare-priorities button:hover,.seat-maps .sm-compare-priorities .is-active{background:var(--accent);color:#fff}.seat-maps .sm-compare-answer{padding:20px 22px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-answer>div{display:none;grid-template-columns:minmax(190px,.45fr) minmax(260px,.8fr) minmax(300px,1.2fr);gap:18px;align-items:baseline}.seat-maps .sm-compare-answer[data-priority=layout]>[data-compare-answer=layout],.seat-maps .sm-compare-answer[data-priority=premium]>[data-compare-answer=premium],.seat-maps .sm-compare-answer[data-priority=booking]>[data-compare-answer=booking]{display:grid}.seat-maps .sm-compare-answer span{color:var(--ink-4);font-size:var(--t-small)}.seat-maps .sm-compare-answer strong{font-size:var(--t-lead)}.seat-maps .sm-compare-answer p{margin:0;color:var(--ink-3);line-height:1.45}.seat-maps .sm-compare-config-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:28px;align-items:end;padding:24px 22px 18px}.seat-maps .sm-compare-config-head>p{margin:0;color:var(--ink-3)}.seat-maps .sm-compare-version-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.seat-maps .sm-compare-version-choice{min-width:0;padding:16px 20px 18px}.seat-maps .sm-compare-version-choice+.sm-compare-version-choice{border-left:1px solid var(--rule)}.seat-maps .sm-compare-version-choice>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.seat-maps .sm-compare-version-choice>header strong{font-size:var(--t-lead)}.seat-maps .sm-compare-version-choice>header small{color:var(--ink-4)}.seat-maps .sm-compare-version-choice .sm-compare-versions{padding:10px 0 0;border-bottom:0}.seat-maps .sm-compare-cabins{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.seat-maps .sm-compare-cabin{min-width:0}.seat-maps .sm-compare-cabin+.sm-compare-cabin{border-left:1px solid var(--rule)}.seat-maps .sm-compare-cabin>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:17px 20px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-cabin>header span{color:var(--ink-4);font-family:var(--fm);font-size:var(--t-small)}.seat-maps .sm-compare-cabin>header h4{margin:2px 0 0;font-size:var(--t-h2)}.seat-maps .sm-compare-cabin>header small{color:var(--ink-4)}.seat-maps .sm-compare-versions{display:flex;overflow-x:auto;padding:12px 20px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-versions button{min-height:42px;padding:7px 12px;border:1px solid var(--rule);border-right:0;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.seat-maps .sm-compare-versions button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.seat-maps .sm-compare-versions button:last-child{border-right:1px solid var(--rule);border-radius:0 var(--r-sm) var(--r-sm) 0}.seat-maps .sm-compare-versions .is-active{background:var(--surface-alt);box-shadow:inset 0 -3px 0 var(--accent)}.seat-maps .sm-compare-versions span{display:block;margin-top:2px;color:var(--ink-4);font-size:var(--t-micro)}.seat-maps .sm-compare-config-id{display:flex;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-config-id span{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-compare-map{display:flex;justify-content:center;align-items:flex-start;overflow:hidden;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-map .smx-wrap{width:100%}.seat-maps .sm-compare-map .smx{display:block;width:100%}.seat-maps .sm-compare-map .smx-legend,.seat-maps .sm-compare-map .smx-exitnote{display:none}.seat-maps .sm-compare-facts{padding:0 20px}.seat-maps .sm-compare-facts>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-facts span{color:var(--ink-3);text-align:right;font-size:var(--t-small)}.seat-maps .sm-compare-config>.sm-primary-link{margin:18px 20px 22px}.seat-maps .sm-compare-measurements{display:grid;gap:28px;border-top:1px solid var(--rule)}.seat-maps .sm-compare-measurements h3{margin:4px 0 0;font-size:var(--t-h2)}.seat-maps .sm-compare-measurements>p{margin:0;color:var(--ink-3)}.seat-maps .sm-compare-library{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.seat-maps .sm-compare-library>section+section{border-left:1px solid var(--rule)}.seat-maps .sm-compare-library h3{margin:0;padding:16px 18px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-library section>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr) auto;gap:12px;align-items:baseline;padding:13px 18px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-library section>div:last-child{border-bottom:0}.seat-maps .sm-compare-library span{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-compare-next .sm-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-next h2{margin:4px 0 6px;font-size:var(--t-h2)}.seat-maps .sm-compare-next p:not(.sm-eyebrow){margin:0;color:var(--ink-3)}.seat-maps .sm-compare-next-actions{display:flex;align-items:center;gap:18px}.seat-maps .sm-compare-next-actions .sm-primary-link{margin-top:0}@media(max-width:900px){.seat-maps.seat-map-compare .sm-compare-heading,.seat-maps.seat-map-compare .sm-section-head,.seat-maps .sm-compare-question,.seat-maps .sm-compare-config-head,.seat-maps .sm-compare-answer>div{grid-template-columns:1fr;gap:12px}.seat-maps .sm-compare-library section>div{grid-template-columns:1fr auto}.seat-maps .sm-compare-library span{grid-column:1 / -1;grid-row:2}}@media(max-width:700px){.seat-maps .sm-compare-priorities{grid-template-columns:1fr}.seat-maps .sm-compare-priorities button{border-right:0;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-priorities button:last-child{border-bottom:0}.seat-maps .sm-compare-version-setup,.seat-maps .sm-compare-cabins,.seat-maps .sm-compare-library,.seat-maps .sm-compare-next .sm-wrap{grid-template-columns:1fr}.seat-maps .sm-compare-version-choice+.sm-compare-version-choice{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-compare-cabin+.sm-compare-cabin,.seat-maps .sm-compare-library>section+section{border-left:0;border-top:1px solid var(--rule)}.seat-maps .sm-compare-measurements{grid-template-columns:1fr;gap:10px}.seat-maps .sm-compare-next-actions{align-items:flex-start;flex-direction:column}}.seat-maps.sm-home{padding-bottom:0;background:var(--paper)}.seat-maps.sm-home [x-cloak]{display:none!important}.seat-maps .sm-homehero{padding:64px 0 58px;background:var(--paper)}.seat-maps .sm-homehero-grid{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(560px,1.05fr);grid-template-areas:"copy example";gap:clamp(44px,5vw,70px);align-items:center}.seat-maps .sm-homehero-grid--solo{grid-template-columns:minmax(0,740px);grid-template-areas:"copy"}.seat-maps .sm-homehero-copy{grid-area:copy}.seat-maps .sm-homehero-grid>.sm-show{grid-area:example}.seat-maps .sm-homehero-copy h1{margin:0 0 20px;max-width:12.4ch;font-size:clamp(3.35rem,5.1vw,4.65rem);line-height:.98;letter-spacing:var(--sm-page-heading-tracking);font-weight:var(--sm-heading-weight);text-wrap:balance}.seat-maps .sm-homehero-lede{margin:0 0 28px;max-width:47ch;color:var(--ink-2);font-size:1.08rem;line-height:1.65}.seat-maps .sm-home-search{max-width:610px;margin:0}.seat-maps .sm-home-search>label{display:block}.seat-maps .sm-home-search>label>span:first-child{display:block;margin-bottom:8px;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink)}.seat-maps .sm-home-searchbox{display:grid;grid-template-columns:minmax(0,1fr) 148px auto;overflow:hidden;border:1px solid var(--rule-strong);border-radius:10px;background:var(--surface)}.seat-maps .sm-home-searchbox:focus-within{outline:2px solid var(--accent);outline-offset:2px}.seat-maps .sm-home-searchbox input{min-width:0;height:58px;padding:0 18px;border:0;background:transparent;color:var(--ink);font-size:1rem;outline:0}.seat-maps .sm-home-searchbox input::-moz-placeholder{color:var(--ink-3)}.seat-maps .sm-home-searchbox input::placeholder{color:var(--ink-3)}.seat-maps .sm-home-searchbox input[type=date]{border-left:1px solid var(--rule);font-size:.84rem}.seat-maps .sm-home-searchbox button{min-height:58px;padding:0 22px;border:0;background:var(--accent);color:#fff;font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-home-searchbox button:hover{background:#0f4fd0}.seat-maps .sm-home-searchhint{margin:9px 0 0;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-homehero-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;padding-top:18px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-homehero-proof strong{color:var(--ink);font-family:var(--fm)}.seat-maps.sm-home .sm-show{overflow:hidden;border:1px solid var(--rule);border-radius:18px;background:var(--surface);box-shadow:var(--lift-1)}.seat-maps.sm-home .sm-show-top,.seat-maps.sm-home .sm-show-foot{background:var(--surface)}.seat-maps.sm-home .sm-show-kicker,.seat-maps.sm-home .sm-show-question-label{color:var(--ink-4);font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}.seat-maps .sm-tool-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface)}.seat-maps .sm-tool-nav--landing,.seat-maps .sm-tool-nav--expanded{position:relative;z-index:1;box-shadow:0 14px 34px -32px #1220338c}.seat-maps .sm-tool-nav .sm-wrap{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,3fr);gap:28px;align-items:stretch;padding-top:22px;padding-bottom:22px}.seat-maps .sm-tool-nav__inner{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,3fr);gap:28px;align-items:stretch;padding:22px 0}.seat-maps .sm-tool-nav__intro{display:flex;flex-direction:column;justify-content:center;gap:3px}.seat-maps .sm-tool-nav__intro span{color:var(--ink-4);font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-tool-nav__intro strong{color:var(--ink);font-size:var(--t-body)}.seat-maps .sm-tool-nav__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:1px;column-gap:1px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--rule)}.seat-maps .sm-tool-nav__links a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;color:var(--ink-2);background:var(--surface);text-decoration:none;transition:background-color .16s ease,color .16s ease}.seat-maps .sm-tool-nav__links a:hover,.seat-maps .sm-tool-nav__links a:focus-visible{color:var(--accent);background:var(--surface-alt)}.seat-maps .sm-tool-nav__links a.is-active{color:var(--accent);background:var(--surface-alt);box-shadow:inset 0 -3px 0 var(--accent)}.seat-maps .sm-tool-nav__links a>span{display:flex;min-width:0;flex-direction:column;gap:3px}.seat-maps .sm-tool-nav__links strong{font-size:var(--t-small)}.seat-maps .sm-tool-nav__links small{color:var(--ink-4);font-size:var(--t-micro);line-height:1.35}.seat-maps .sm-tool-nav--compact .sm-wrap{display:flex;align-items:center;gap:clamp(18px,3vw,38px);padding-top:8px;padding-bottom:8px}.seat-maps .sm-tool-nav__compact-label{flex:none;color:var(--ink-3);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-tool-nav--compact .sm-tool-nav__links{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px clamp(18px,3vw,42px);border:0;background:transparent}.seat-maps .sm-tool-nav--compact .sm-tool-nav__links a{min-height:40px;padding:0;background:transparent}.seat-maps .sm-tool-nav--compact .sm-tool-nav__links a:hover,.seat-maps .sm-tool-nav--compact .sm-tool-nav__links a:focus-visible{background:transparent;text-decoration:underline;text-underline-offset:4px}.seat-maps .sm-comparison-directory{margin-top:0;scroll-margin-top:24px}.seat-maps .sm-comparison-directory__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:44px;align-items:end;margin-bottom:22px}.seat-maps .sm-comparison-directory__header h3{margin:5px 0 0}.seat-maps .sm-comparison-directory__header h2{margin:0;max-width:19ch;font-size:clamp(2rem,3.1vw,2.65rem);line-height:1.06;letter-spacing:-.035em;font-weight:var(--w-bold);text-wrap:balance}.seat-maps .sm-comparison-directory__header>p{margin:0;color:var(--ink-3)}.seat-maps .sm-comparison-directory__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seat-maps .sm-comparison-directory__list a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;min-height:116px;padding:22px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none}.seat-maps .sm-comparison-directory__list a:hover,.seat-maps .sm-comparison-directory__list a:focus-visible{border-color:var(--rule-strong);background:var(--surface-alt);text-decoration:none}.seat-maps .sm-comparison-directory__list a>span{display:grid;min-width:0;gap:3px}.seat-maps .sm-comparison-directory__list small{color:var(--ink-4)}.seat-maps .sm-comparison-directory__list b{color:var(--accent);white-space:nowrap}.seat-maps .sm-comparison-more{margin-top:18px;border-top:1px solid var(--rule)}.seat-maps .sm-comparison-more>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;color:var(--accent);cursor:pointer;font-size:var(--t-small);font-weight:var(--w-bold);list-style:none}.seat-maps .sm-comparison-more>summary::-webkit-details-marker{display:none}.seat-maps .sm-comparison-more>summary:after{content:"+";font-family:var(--fm);font-size:1.15rem}.seat-maps .sm-comparison-more[open]>summary:after{content:"−"}.seat-maps .sm-comparison-directory__list--more{padding-top:4px}.seat-maps .sm-homechapter{padding:80px 0 86px;border-top:1px solid var(--rule);background:var(--surface);scroll-margin-top:72px}.seat-maps .sm-homechapter--tint{background:var(--paper)}.seat-maps .sm-homehead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:44px;align-items:end;margin-bottom:36px}.seat-maps .sm-homehead h2,.seat-maps.seat-map-directory .sm-section-head h2{margin:0;max-width:19ch;font-size:var(--sm-section-heading-size);line-height:var(--sm-section-heading-line-height);letter-spacing:var(--sm-section-heading-tracking);font-weight:var(--sm-heading-weight);text-wrap:balance}.seat-maps .sm-homehead>p{margin:0 0 3px;color:var(--ink-2);font-size:1rem;line-height:1.65}.seat-maps .sm-read-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--rule-strong);border-radius:18px;background:var(--surface);list-style:none;overflow:hidden}.seat-maps .sm-read-guide li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px;min-height:180px;padding:28px 26px 30px}.seat-maps .sm-read-guide li>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.seat-maps .sm-read-guide li+li{border-left:1px solid var(--rule)}.seat-maps .sm-read-step{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rule-strong);border-radius:50%;color:var(--accent);font-family:var(--fm);font-size:var(--t-small);font-weight:var(--w-bold)}.seat-maps .sm-read-guide h3{margin:3px 0 10px;color:var(--ink);font-size:1.05rem;line-height:1.25}.seat-maps.sm-plan-page--finder .sm-read-guide{border-radius:var(--sm-plan-card-radius)}.seat-maps.sm-plan-page--finder .sm-read-guide h3{font-size:1.1rem;font-weight:600}.seat-maps .sm-read-guide p{margin:0;color:var(--ink-2);font-size:var(--t-small);line-height:1.62}.seat-maps .sm-read-guide strong{color:var(--ink)}.seat-maps .sm-read-action{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:var(--t-small);font-weight:var(--w-bold)}.seat-maps .sm-example-context{display:flex;align-items:baseline;gap:8px 16px;margin:-12px 0 18px;padding:13px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:var(--t-small)}.seat-maps .sm-example-context strong{flex:none;color:var(--ink)}.seat-maps .sm-priority-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);overflow:hidden;border:1px solid var(--rule);border-radius:18px;background:var(--surface)}.seat-maps .sm-priority-controls{padding:30px 34px 0}.seat-maps .sm-control-group+.sm-control-group{margin-top:25px}.seat-maps .sm-control-label{display:block;margin:0 0 10px;color:var(--ink-3);font-family:var(--fd);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:0;text-transform:none}.seat-maps .sm-choice-row{display:flex;flex-wrap:wrap;gap:8px}.seat-maps .sm-choice{min-height:44px;padding:9px 14px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--surface);color:var(--ink);font-size:var(--t-small);font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-choice:hover{border-color:var(--accent)}.seat-maps .sm-choice.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.seat-maps .sm-priority-rules{display:grid;grid-template-columns:.78fr 1.2fr 1fr;margin:30px -34px 0;border-top:1px solid var(--rule)}.seat-maps .sm-priority-rules>div{min-width:0;padding:18px 22px 21px}.seat-maps .sm-priority-rules>div+div{border-left:1px solid var(--rule)}.seat-maps .sm-priority-rules span,.seat-maps .sm-seatprofile dt{display:block;margin-bottom:5px;color:var(--ink-3);font-family:var(--fd);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:0;text-transform:none}.seat-maps .sm-priority-rules strong{display:block;color:var(--ink);font-size:var(--t-small);line-height:1.45}.seat-maps .sm-seatprofile{padding:30px;border-left:1px solid var(--rule-strong);background:var(--surface-alt)}.seat-maps .sm-seatprofile h3{margin:4px 0 9px;font-size:1.45rem;line-height:1.15}.seat-maps .sm-seatprofile>p:not(.sm-control-label){margin:0;color:var(--ink-2)}.seat-maps .sm-seatprofile dl{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 0;border-top:1px solid var(--rule)}.seat-maps .sm-seatprofile dl>div{padding:15px 0 0}.seat-maps .sm-seatprofile dd{margin:0;color:var(--ink);font-family:var(--fm);font-weight:var(--w-bold)}.seat-maps .sm-seatprofile-note{margin-top:22px!important;padding-top:15px;border-top:1px solid var(--rule);font-size:var(--t-small)}.seat-maps .sm-priority-unavailable{display:grid;gap:5px;padding:24px;border:1px solid var(--rule)}.seat-maps .sm-priority-unavailable span{color:var(--ink-3)}.seat-maps .sm-home-route-form{display:grid;grid-template-columns:minmax(150px,.55fr) auto minmax(150px,.55fr) minmax(210px,.8fr);gap:14px;align-items:end;margin-bottom:22px;padding:18px 20px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface)}.seat-maps .sm-home-route-form>div{display:grid;gap:6px}.seat-maps .sm-home-route-form label{color:var(--ink-3);font-size:var(--t-small);font-weight:var(--w-medium)}.seat-maps .sm-home-route-form input,.seat-maps .sm-home-route-form button{min-height:46px;border:1px solid var(--rule-strong);border-radius:9px;font:inherit}.seat-maps .sm-home-route-form input{width:100%;padding:0 13px;color:var(--ink);background:var(--surface);text-transform:uppercase}.seat-maps .sm-home-route-form>span{align-self:center;padding-top:21px;color:var(--ink-4);font-family:var(--fm)}.seat-maps .sm-home-route-form button{padding:0 20px;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:var(--w-bold);cursor:pointer}.seat-maps .sm-home-route-form button:hover{background:var(--sm-action-hover)}.seat-maps .sm-home-route-submit small{color:var(--ink-3);font-size:var(--t-micro)}.seat-maps .sm-route-evidence{overflow:hidden;border:1px solid var(--rule);border-radius:18px;background:var(--surface)}.seat-maps .sm-route-evidence-head{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:20px 24px;border-bottom:1px solid var(--rule-strong);background:var(--paper)}.seat-maps .sm-route-evidence-head strong{display:block}.seat-maps .sm-route-evidence-head>span{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-route-candidate{display:grid;grid-template-columns:140px minmax(190px,.9fr) minmax(270px,1.25fr) auto;gap:22px;align-items:center;padding:20px 24px}.seat-maps .sm-route-candidate+.sm-route-candidate{border-top:1px solid var(--rule)}.seat-maps .sm-route-code{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--fm)}.seat-maps .sm-route-code b{font-size:1.1rem}.seat-maps .sm-route-candidate>div:nth-child(2) span{display:block;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-route-purpose{max-width:34ch;color:var(--ink-2);font-size:var(--t-small);line-height:1.5}.seat-maps .sm-route-actions{display:flex;gap:14px;justify-content:flex-end;white-space:nowrap;font-size:var(--t-small);font-weight:var(--w-medium)}.seat-maps .sm-route-actions a{display:inline-flex;min-height:40px;align-items:center}.seat-maps .sm-cabin-compare-row{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:34px;margin-top:30px;padding-top:30px;border-top:1px solid var(--rule)}.seat-maps .sm-cabin-compare-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--rule);border-radius:12px}.seat-maps .sm-cabin-compare-links a{padding:18px 20px;color:var(--ink)}.seat-maps .sm-cabin-compare-links a+a{border-left:1px solid var(--rule)}.seat-maps .sm-cabin-compare-links span,.seat-maps .sm-cabin-compare-links small{display:block}.seat-maps .sm-cabin-compare-links small{margin-top:5px;color:var(--ink-3)}.seat-maps .sm-seatcompare{overflow:hidden;border:1px solid var(--rule);border-radius:18px;background:var(--surface)}.seat-maps .sm-seatcompare-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;padding:17px 22px;border-bottom:1px solid var(--rule-strong);color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-seatcompare-context strong{color:var(--ink)}.seat-maps .sm-seatcompare-grid{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) minmax(250px,.75fr)}.seat-maps .sm-seatcompare-grid>article,.seat-maps .sm-seatcompare-grid>aside{min-width:0;padding:27px 28px}.seat-maps .sm-seatcompare-grid>article+.sm-versus,.seat-maps .sm-seatcompare-grid>aside{border-left:1px solid var(--rule)}.seat-maps .sm-seatcompare-grid>aside{background:var(--surface-alt)}.seat-maps .sm-versus{display:grid;place-items:center;border-right:1px solid var(--rule);color:var(--ink-4);font-family:var(--fm);font-size:var(--t-micro);text-transform:uppercase}.seat-maps .sm-seatcompare-rank{color:var(--ink-4);font-family:var(--fm);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-seatcompare-grid h3{margin:8px 0 10px;font-size:1.65rem}.seat-maps .sm-seatcompare-grid p{margin:0;color:var(--ink-2)}.seat-maps .sm-seatcompare-grid dl{margin:20px 0 0}.seat-maps .sm-seatcompare-grid dl>div{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--rule)}.seat-maps .sm-seatcompare-grid dt{color:var(--ink-4);font-size:var(--t-small)}.seat-maps .sm-seatcompare-grid dd{margin:0;color:var(--ink-2);font-size:var(--t-small)}.seat-maps .sm-seatcompare-grid aside a{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;font-weight:var(--w-medium)}.seat-maps .sm-seat-context{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-strong)}.seat-maps .sm-seat-context>div{padding:15px 22px}.seat-maps .sm-seat-context>div+div{border-left:1px solid var(--rule)}.seat-maps .sm-seat-context strong,.seat-maps .sm-seat-context span{display:block}.seat-maps .sm-seat-context span{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-backup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);overflow:hidden;border:1px solid var(--rule);border-radius:18px;background:var(--surface)}.seat-maps .sm-backup-strategy{padding:28px 30px}.seat-maps .sm-backup-answer{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px 18px;align-items:baseline;margin-top:26px;padding-top:21px;border-top:1px solid var(--rule)}.seat-maps .sm-backup-answer>span{color:var(--ink-4);font-family:var(--fm);font-size:var(--t-micro);text-transform:uppercase}.seat-maps .sm-backup-answer>strong{font-family:var(--fm);font-size:1.1rem}.seat-maps .sm-backup-answer p{margin:0;color:var(--ink-2)}.seat-maps .sm-backup-list{padding:28px;border-left:1px solid var(--rule-strong);background:var(--paper)}.seat-maps .sm-backup-list>div{display:grid;gap:3px;padding:13px 0;border-top:1px solid var(--rule)}.seat-maps .sm-backup-list>div strong{font-family:var(--fm)}.seat-maps .sm-backup-list>div span,.seat-maps .sm-backup-list>p:last-child{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-airline-directory{overflow:hidden;margin-bottom:24px;border:1px solid var(--rule-strong);border-radius:18px;background:var(--surface)}.seat-maps .sm-airline-directory__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:24px;align-items:end;padding:24px 26px 22px;border-bottom:1px solid var(--rule)}.seat-maps .sm-airline-directory__header h3{margin:3px 0 0;color:var(--ink);font-size:var(--t-title)}.seat-maps .sm-airline-directory__header>p{margin:0;color:var(--ink-3);line-height:1.5}.seat-maps .sm-airline-directory__list>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:82px;align-items:center;padding:17px 26px;color:var(--ink)}.seat-maps .sm-airline-directory__list>a+a{border-top:1px solid var(--rule)}.seat-maps .sm-airline-directory__list>a:hover,.seat-maps .sm-airline-directory__list>a:focus-visible{background:var(--surface-2)}.seat-maps .sm-airline-directory__code{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;background:var(--surface-inset);color:var(--ink-2);font-family:var(--fm);font-size:var(--t-small);font-weight:var(--w-medium)}.seat-maps .sm-airline-directory__identity,.seat-maps .sm-airline-directory__identity strong,.seat-maps .sm-airline-directory__identity>span{display:block;min-width:0}.seat-maps .sm-airline-directory__identity strong{font-size:var(--t-body)}.seat-maps .sm-airline-directory__identity>span{margin-top:3px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-airline-directory__action{color:var(--accent);font-weight:var(--w-medium);white-space:nowrap}.seat-maps.sm-home .sm-directory-intro{display:grid;gap:3px;margin-bottom:18px}.seat-maps.sm-home .sm-directory-intro strong{color:var(--ink);font-size:var(--t-body)}.seat-maps.sm-home .sm-directory-intro span{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.seat-maps .sm-directory-grid>a{min-width:0;min-height:92px;padding:18px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink)}.seat-maps .sm-directory-grid strong,.seat-maps .sm-directory-grid span{display:block}.seat-maps .sm-directory-grid span{margin-top:4px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-directory-grid--aircraft{gap:14px;border:0}.seat-maps .sm-directory-grid--aircraft>a{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.seat-maps .sm-directory-grid--aircraft>a:hover,.seat-maps .sm-directory-grid--aircraft>a:focus-visible{border-color:var(--rule-strong);background:var(--surface-alt);text-decoration:none}.seat-maps .sm-directory-grid--aircraft b{margin-top:auto;padding-top:18px;color:var(--accent);font-size:var(--t-small)}.seat-maps .sm-directory-more{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}.seat-maps .sm-directory-more summary{cursor:pointer;font-weight:var(--w-medium)}.seat-maps .sm-directory-more .chip-row{margin-top:14px}.seat-maps .sm-trip-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seat-maps .sm-trip-tools>a{display:flex;min-width:0;min-height:210px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.seat-maps .sm-trip-tools>a:hover,.seat-maps .sm-trip-tools>a:focus-visible{border-color:var(--rule-strong);background:var(--surface-alt);text-decoration:none}.seat-maps .sm-trip-tools span{color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase}.seat-maps .sm-trip-tools strong{margin-top:8px;font-size:1.08rem}.seat-maps .sm-trip-tools small{margin-top:9px;color:var(--ink-2);font-size:var(--t-small);line-height:1.55}.seat-maps .sm-trip-tools b{margin-top:auto;padding-top:18px;color:var(--accent);font-size:var(--t-small)}@media(max-width:1080px){.seat-maps .sm-homehero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "example";gap:36px}.seat-maps .sm-route-candidate{grid-template-columns:120px minmax(170px,.8fr) minmax(230px,1fr)}.seat-maps .sm-route-actions{grid-column:2 / -1;justify-content:flex-start}.seat-maps .sm-seatcompare-grid{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.seat-maps .sm-seatcompare-grid>aside{grid-column:1 / -1;border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-trip-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.seat-maps .sm-homehero{padding-top:52px}.seat-maps .sm-homehero-grid{grid-template-columns:minmax(0,1fr)}.seat-maps .sm-homehero-copy h1{max-width:12ch}.seat-maps .sm-homehead{grid-template-columns:minmax(0,1fr);gap:16px}.seat-maps .sm-homehead>p{max-width:64ch}.seat-maps .sm-tool-nav .sm-wrap,.seat-maps .sm-tool-nav__inner{grid-template-columns:minmax(0,1fr);gap:14px}.seat-maps .sm-tool-nav__links{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-comparison-directory__header{grid-template-columns:minmax(0,1fr);gap:12px}.seat-maps .sm-read-guide{grid-template-columns:minmax(0,1fr)}.seat-maps .sm-read-guide li{min-height:0}.seat-maps .sm-read-guide li+li{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-priority-layout,.seat-maps .sm-backup-grid{grid-template-columns:minmax(0,1fr)}.seat-maps .sm-seatprofile,.seat-maps .sm-backup-list{border-top:1px solid var(--rule-strong);border-left:0}.seat-maps .sm-cabin-compare-row{grid-template-columns:1fr}.seat-maps .sm-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.seat-maps .sm-homehero{padding:44px 0 40px}.seat-maps .sm-homehero-copy h1{max-width:10ch;font-size:clamp(2.7rem,13vw,3.7rem)}.seat-maps .sm-home-searchbox{grid-template-columns:1fr}.seat-maps .sm-home-searchbox input[type=date]{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-home-searchbox button{width:100%}.seat-maps .sm-tool-nav .sm-wrap,.seat-maps .sm-tool-nav__inner{padding-top:18px;padding-bottom:18px}.seat-maps .sm-tool-nav--compact .sm-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-top:8px;padding-bottom:8px}.seat-maps .sm-tool-nav--compact .sm-tool-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.seat-maps .sm-tool-nav--compact .sm-tool-nav__links a{min-height:42px;padding:0}.seat-maps .sm-tool-nav__links,.seat-maps .sm-comparison-directory__list{grid-template-columns:minmax(0,1fr)}.seat-maps .sm-tool-nav__links a{min-height:54px;padding:13px 4px}.seat-maps .sm-tool-nav__links small{max-width:42ch}.seat-maps .sm-comparison-directory{margin-top:0}.seat-maps .sm-comparison-directory__list a,.seat-maps .sm-comparison-directory__list a:nth-child(odd),.seat-maps .sm-comparison-directory__list a:nth-child(2n){padding:18px}.seat-maps .sm-homechapter{padding:54px 0 60px}.seat-maps .sm-homehead{margin-bottom:26px}.seat-maps .sm-homehead h2{font-size:2rem}.seat-maps .sm-example-context{align-items:flex-start;flex-direction:column;gap:4px}.seat-maps .sm-priority-controls,.seat-maps .sm-seatprofile,.seat-maps .sm-backup-strategy,.seat-maps .sm-backup-list{padding:22px 18px}.seat-maps .sm-priority-rules{grid-template-columns:1fr;margin:25px -18px 0}.seat-maps .sm-priority-rules>div{padding:14px 18px}.seat-maps .sm-priority-rules>div+div{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-home-route-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:18px}.seat-maps .sm-home-route-submit{grid-column:1 / -1}.seat-maps .sm-home-route-form button{width:100%}.seat-maps .sm-route-evidence-head{display:grid;align-items:start}.seat-maps .sm-route-candidate{grid-template-columns:1fr;gap:12px;padding:20px 18px}.seat-maps .sm-route-code{justify-content:flex-start;max-width:160px}.seat-maps .sm-route-actions{grid-column:1}.seat-maps .sm-route-actions a{min-height:44px}.seat-maps .sm-cabin-compare-links{grid-template-columns:1fr}.seat-maps .sm-cabin-compare-links a+a{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-seatcompare-grid{grid-template-columns:1fr}.seat-maps .sm-seatcompare-grid>article,.seat-maps .sm-seatcompare-grid>aside{padding:22px 18px}.seat-maps .sm-seatcompare-grid>article+.sm-versus,.seat-maps .sm-seatcompare-grid>aside{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-versus{min-height:42px;border-right:0}.seat-maps .sm-seat-context{grid-template-columns:1fr}.seat-maps .sm-seat-context>div+div{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-backup-answer{grid-template-columns:1fr;gap:7px}.seat-maps .sm-airline-directory__header{grid-template-columns:1fr;gap:8px;padding:22px 18px 18px}.seat-maps .sm-airline-directory__list>a{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px 18px}.seat-maps .sm-airline-directory__action{grid-column:2}.seat-maps .sm-directory-grid,.seat-maps .sm-trip-tools{grid-template-columns:1fr}.seat-maps .sm-trip-tools>a{min-height:180px}}.seat-maps .sm-operator-compare{border:1px solid var(--rule-strong);background:var(--surface)}.seat-maps .sm-operator-compare-head,.seat-maps .sm-operator-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.35fr) minmax(130px,.6fr) minmax(150px,.7fr) auto;gap:22px;align-items:center}.seat-maps .sm-operator-compare-head{padding:13px 20px;border-bottom:1px solid var(--rule-strong);font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.seat-maps .sm-operator-row{min-height:88px;padding:16px 20px}.seat-maps .sm-operator-row+.sm-operator-row{border-top:1px solid var(--rule)}.seat-maps .sm-operator-row.is-selected{background:var(--surface-alt)}.seat-maps .sm-operator-name strong,.seat-maps .sm-operator-name span,.seat-maps .sm-operator-versions span,.seat-maps .sm-operator-versions strong{display:block}.seat-maps .sm-operator-name span,.seat-maps .sm-operator-versions span,.seat-maps .sm-mobile-label{color:var(--ink-4);font-size:var(--t-small)}.seat-maps .sm-operator-versions strong{margin-top:3px;font-size:var(--t-small);line-height:1.45;font-weight:var(--w-medium)}.seat-maps .sm-mobile-label{display:none}.seat-maps .sm-operator-action a{display:inline-flex;min-height:42px;padding:0 14px;align-items:center;justify-content:center;border:1px solid var(--rule-strong);color:var(--ink);font-weight:var(--w-medium);text-decoration:none;white-space:nowrap}.seat-maps .sm-operator-action a:hover,.seat-maps .sm-operator-action a[aria-current=true]{border-color:var(--ink);background:var(--accent);color:#fff}.seat-maps .sm-hub-preview-section{scroll-margin-top:96px;background:var(--surface-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.seat-maps .sm-hub-page .sm-hub-workbench{grid-template-columns:minmax(390px,1.08fr) minmax(350px,.92fr);min-height:0}.seat-maps .sm-hub-selected{grid-column:1 / -1;grid-row:1;display:flex;justify-content:space-between;gap:30px;align-items:end;padding:20px 24px;border-bottom:1px solid var(--rule-strong);background:var(--surface)}.seat-maps .sm-hub-selected h3{margin:4px 0 0;font-size:var(--t-h2);letter-spacing:-.02em}.seat-maps .sm-hub-selected>div:last-child{text-align:right}.seat-maps .sm-hub-selected>div:last-child strong,.seat-maps .sm-hub-selected>div:last-child span{display:block}.seat-maps .sm-hub-selected>div:last-child span{margin-top:3px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-hub-page .sm-hub-map{grid-column:1;grid-row:2;min-height:600px;background:var(--surface)}.seat-maps .sm-hub-page .sm-hub-evidence{grid-column:2;grid-row:2;padding:24px;border-left:1px solid var(--rule);background:var(--surface)}.seat-maps .sm-hub-page .sm-hub-cabins{margin:0}.seat-maps .sm-hub-page .sm-hub-cabins h4{margin:0 0 8px;font-size:var(--t-lead)}.seat-maps .sm-hub-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:22px;padding-top:20px;border-top:1px solid var(--rule)}.seat-maps .sm-hub-actions .sm-primary-link{margin-top:0}.seat-maps .sm-hub-actions>a:not(.sm-primary-link){font-size:var(--t-small);font-weight:var(--w-medium)}@media(max-width:1080px){.seat-maps .sm-operator-compare-head{display:none}.seat-maps .sm-operator-row{grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr) minmax(160px,.7fr) auto}.seat-maps .sm-operator-row>div:nth-child(4){display:none}.seat-maps .sm-mobile-label{display:block;margin-bottom:3px}}@media(max-width:900px){.seat-maps .sm-operator-row{grid-template-columns:1fr 1fr;gap:16px 22px}.seat-maps .sm-operator-row>div:nth-child(4){display:block}.seat-maps .sm-operator-action{grid-column:1 / -1}.seat-maps .sm-operator-action a{width:100%}.seat-maps .sm-hub-page .sm-hub-workbench{grid-template-columns:1fr}.seat-maps .sm-hub-selected{grid-column:1;grid-row:1}.seat-maps .sm-hub-page .sm-hub-map{grid-column:1;grid-row:2;min-height:0;border-right:0}.seat-maps .sm-hub-page .sm-hub-evidence{grid-column:1;grid-row:3;border-top:1px solid var(--rule);border-left:0}}@media(max-width:700px){.seat-maps .sm-operator-row{grid-template-columns:1fr;gap:12px;padding:18px}.seat-maps .sm-operator-action{grid-column:1}.seat-maps .sm-hub-selected{display:grid;align-items:start;padding:18px}.seat-maps .sm-hub-selected>div:last-child{text-align:left}.seat-maps .sm-hub-page .sm-hub-evidence{padding:20px 18px}.seat-maps .sm-hub-actions{align-items:stretch}.seat-maps .sm-hub-actions>a{width:100%;justify-content:center;min-height:44px;display:inline-flex;align-items:center}}.seat-maps.seat-map-compare .sm-eyebrow{font-family:var(--fd);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:var(--ink-3)}.seat-maps.seat-map-compare .sm-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-directory-summary>div{padding:15px 18px;border-right:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-directory-summary>div:last-child{border-right:0}.seat-maps.seat-map-compare .sm-directory-summary dt{color:var(--ink-4);font-size:var(--t-small)}.seat-maps.seat-map-compare .sm-directory-summary dd{margin:3px 0 0;color:var(--ink);font-size:var(--t-title);font-weight:var(--w-medium)}.seat-maps .sm-compare-airlines a{display:inline-flex;min-height:48px;align-items:center;padding:0 18px;border-right:1px solid var(--rule);color:var(--ink);font-weight:var(--w-medium);text-decoration:none;white-space:nowrap}.seat-maps .sm-compare-airlines a:hover,.seat-maps .sm-compare-airlines a:focus-visible{background:var(--surface-alt)}.seat-maps .sm-compare-airlines a.sm-compare-airline--active{box-shadow:inset 0 -3px 0 var(--accent)}.seat-maps .sm-compare-airlines+.sm-compare-tool{border-top-left-radius:0;border-top-right-radius:0}.seat-maps .sm-compare-versions a{display:flex;min-height:48px;flex-direction:column;justify-content:center;padding:7px 12px;border:1px solid var(--rule);border-right:0;color:var(--ink);text-align:left;text-decoration:none}.seat-maps .sm-compare-versions a:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.seat-maps .sm-compare-versions a:last-child{border-right:1px solid var(--rule);border-radius:0 var(--r-sm) var(--r-sm) 0}.seat-maps .sm-compare-versions a.is-active{box-shadow:inset 0 -3px 0 var(--accent);color:var(--accent-ink)}.seat-maps .sm-compare-versions a span{margin-top:2px;color:var(--ink-4);font-size:var(--t-micro)}.seat-maps .sm-compare-versions a:hover,.seat-maps .sm-compare-versions a:focus-visible{border-color:var(--accent-line);background:var(--surface-alt);text-decoration:none}.seat-maps .sm-compare-map{min-height:640px;padding:24px 18px}.seat-maps .sm-compare-map .smx-wrap{max-width:520px}.seat-maps .sm-compare-map .smx{max-height:620px}.seat-maps .sm-compare-measurements{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 22px}.seat-maps .sm-compare-fact-table{min-width:0;border:1px solid var(--rule)}.seat-maps .sm-compare-fact-row{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-fact-row:last-child{border-bottom:0}.seat-maps .sm-compare-fact-row>*{min-width:0;padding:12px 14px;border-right:1px solid var(--rule);overflow-wrap:anywhere}.seat-maps .sm-compare-fact-row>*:last-child{border-right:0}.seat-maps .sm-compare-fact-row strong{background:var(--surface-alt);font-size:var(--t-small)}.seat-maps .sm-compare-fact-row span{color:var(--ink-2);line-height:1.45}.seat-maps .sm-compare-fact-head>*{background:var(--surface-alt);color:var(--ink);font-size:var(--t-small);font-weight:var(--w-medium)}.seat-maps .sm-compare-flight-form{width:min(470px,100%)}.seat-maps .sm-compare-flight-form label{display:block;margin-bottom:7px;font-size:var(--t-small);font-weight:var(--w-medium)}.seat-maps .sm-compare-flight-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.seat-maps .sm-compare-flight-form input,.seat-maps .sm-compare-flight-form button{min-height:48px;font:inherit}.seat-maps .sm-compare-flight-form input{min-width:0;padding:0 13px;border:1px solid var(--rule-strong);border-right:0;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--surface);color:var(--ink)}.seat-maps .sm-compare-flight-form button{padding:0 18px;border:1px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--accent);color:#fff;font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-compare-flight-form small{display:block;margin-top:8px;color:var(--ink-4)}.seat-maps #smc-tool{scroll-margin-top:96px}@media(max-width:900px){.seat-maps.seat-map-compare .sm-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps.seat-map-compare .sm-directory-summary>div:nth-child(2){border-right:0}.seat-maps.seat-map-compare .sm-directory-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-measurements{grid-template-columns:1fr}}@media(max-width:700px){.seat-maps .sm-compare-airlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));overflow:visible;background:var(--surface)}.seat-maps .sm-compare-airlines a{justify-content:center;min-width:0;height:100%;padding:.7rem .55rem;text-align:center;white-space:normal}.seat-maps .sm-compare-map{min-height:500px}.seat-maps .sm-compare-map .smx{max-height:480px}.seat-maps .sm-compare-fact-head{display:none}.seat-maps .sm-compare-fact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-compare-fact-row>strong{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-fact-row>span:before{display:block;margin-bottom:4px;color:var(--ink-4);content:attr(data-label);font-size:var(--t-micro);font-weight:var(--w-medium)}.seat-maps .sm-compare-flight-form>div{grid-template-columns:1fr;gap:8px}.seat-maps .sm-compare-flight-form input,.seat-maps .sm-compare-flight-form button{border:1px solid var(--rule-strong);border-radius:var(--r-sm)}}.seat-maps .sm-airline-heading-main{display:flex;gap:18px;align-items:center}.seat-maps .sm-airline-brand{display:grid;width:112px;height:58px;align-items:center;flex:0 0 auto;padding:8px 10px;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:#fff}.seat-maps .sm-airline-brand img{display:block;width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.seat-maps .sm-airline-masthead{margin-top:18px;padding:32px;border-radius:20px;background:radial-gradient(circle at 92% 8%,rgb(31 96 229 / .08),transparent 34%),var(--surface);box-shadow:var(--lift-1)}.seat-maps .sm-airline-masthead .sm-directory-heading{margin-top:0}.seat-maps.sm-airline-page .sm-directory-hero{padding-bottom:42px}.seat-maps.sm-airline-page .sm-directory-summary{gap:10px;margin-top:24px;border:0}.seat-maps.sm-airline-page .sm-directory-summary>div{display:flex;min-width:0;flex-direction:column;gap:2px;align-items:baseline;justify-content:flex-end;margin:0;padding:9px 14px;border:0;border-radius:10px;background:#1f60e511}.seat-maps.sm-airline-page .sm-directory-summary dt,.seat-maps.sm-airline-page .sm-directory-summary dd{color:var(--ink-3);font-family:var(--fd);font-size:var(--t-small)}.seat-maps.sm-airline-page .sm-directory-summary dd{color:var(--ink);font-size:var(--t-lead);font-weight:var(--w-medium);line-height:1.1}.seat-maps.sm-airline-page .sm-fleet-finder{margin-top:24px;padding:18px 20px;border:0;border-radius:12px;background:#eff4fce0;box-shadow:none}.seat-maps .sm-fleet-finder{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);gap:22px;align-items:end;margin-top:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-3)}.seat-maps .sm-fleet-finder label{display:grid;gap:4px;margin:0}.seat-maps .sm-fleet-finder label strong{color:var(--ink);font-size:var(--t-body)}.seat-maps .sm-fleet-finder label span{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-fleet-finder-control{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.seat-maps .sm-fleet-finder input{width:100%;min-height:var(--tap);padding:0 13px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.seat-maps .sm-fleet-finder-control button{min-width:74px;margin-left:8px;padding:0 13px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--accent);font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-fleet-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-3)}.seat-maps .sm-fleet-filters button{min-height:var(--tap);padding:0 14px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-fleet-filters button:hover,.seat-maps .sm-fleet-filters button.is-active{border-color:var(--accent)}.seat-maps .sm-fleet-filters button.is-active{background:var(--accent);color:#fff}.seat-maps .sm-fleet-mix-guide{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;margin:-2px 0 24px;padding:16px 18px;border-radius:12px;background:#1f60e50e;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-fleet-mix-guide>div:first-child{display:grid;gap:3px}.seat-maps .sm-fleet-mix-guide>div:first-child strong{color:var(--ink)}.seat-maps .sm-fleet-mix-guide small{color:var(--ink-3);font-size:inherit;line-height:1.45}.seat-maps .sm-fleet-mix-key{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}.seat-maps .sm-fleet-mix-key span{display:inline-flex;gap:6px;align-items:center}.seat-maps .sm-fleet-mix-key i{width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.seat-maps .sm-fleet-mix-guide i.is-premium{background:var(--accent)}.seat-maps .sm-fleet-mix-guide i.is-premium-economy{background:var(--caution)}.seat-maps .sm-fleet-finder>p{margin:7px 0 0;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-fleet-filter-status{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 12px;padding:11px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface)}.seat-maps .sm-fleet-filter-status p{margin:0}.seat-maps .sm-fleet-filter-status strong{margin-right:4px;font-variant-numeric:tabular-nums}.seat-maps .sm-fleet-filter-status button{min-height:var(--tap);padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-fleet-filter-empty{padding:20px}.seat-maps .sm-fleet-filter-empty strong,.seat-maps .sm-fleet-filter-empty span{display:block}.seat-maps .sm-fleet-filter-empty span{margin-top:4px;color:var(--ink-3)}.seat-maps .sm-fleet-explorer{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(410px,.85fr);gap:14px;align-items:start}.seat-maps .sm-fleet-explorer--directory{display:block}.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card{grid-column:span 2}.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card:nth-last-child(2):nth-child(3n+1),.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card:nth-last-child(2):nth-child(3n+1)~.sm-fleet-visual-card{grid-column:span 3}.seat-maps.sm-airline-page #sma-types{padding:54px 0 24px}.seat-maps .sm-fleet-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seat-maps .sm-fleet-visual-card{display:grid;grid-template-rows:auto minmax(2.5em,auto) auto 1fr;gap:8px;min-width:0;min-height:164px;padding:14px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none}.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card{grid-template-rows:auto auto auto 1fr auto;gap:12px;min-height:292px;padding:20px}.seat-maps .sm-fleet-visual-card:hover,.seat-maps .sm-fleet-visual-card:focus-visible,.seat-maps .sm-fleet-visual-card.is-selected{border-color:var(--accent);color:var(--ink);text-decoration:none}.seat-maps .sm-fleet-visual-card:hover,.seat-maps .sm-fleet-visual-card:focus-visible{background:var(--surface-alt);box-shadow:var(--lift-1)}.seat-maps .sm-fleet-visual-card.is-selected{border-width:2px;padding:15px}.seat-maps .sm-fleet-card-head{display:flex;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-fleet-card-head .sm-typecode{padding:0;border:0;background:transparent}.seat-maps .sm-fleet-visual-card>strong{font-size:var(--t-lead);line-height:1.2}.seat-maps .sm-fleet-card-summary,.seat-maps .sm-fleet-card-fact{display:block;font-size:var(--t-small);line-height:1.4}.seat-maps .sm-fleet-card-summary{color:var(--ink);font-weight:var(--w-medium)}.seat-maps .sm-fleet-card-fact{color:var(--ink-3)}.seat-maps .sm-fleet-card-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.seat-maps .sm-fleet-card-code{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#1f60e517;color:var(--accent);font-family:var(--fm);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:.04em}.seat-maps .sm-fleet-card-title{display:grid;gap:2px;min-width:0}.seat-maps .sm-fleet-card-title strong{color:var(--ink);font-size:var(--t-lead);line-height:1.2}.seat-maps .sm-fleet-card-title small{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-fleet-card-quick-facts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-2);font-size:var(--t-small);font-weight:var(--w-medium)}.seat-maps .sm-fleet-card-quick-facts>span+span{position:relative}.seat-maps .sm-fleet-card-quick-facts>span+span:before{position:absolute;top:50%;left:-10px;width:3px;height:3px;border-radius:50%;background:var(--ink-4);content:"";transform:translateY(-50%)}.seat-maps .sm-fleet-version-fingerprints{display:grid;gap:8px;align-self:stretch;margin-top:0}.seat-maps .sm-fleet-version-fingerprint{display:grid;gap:7px;align-content:start;padding:11px 12px;border-radius:10px;background:var(--surface-alt)}.seat-maps .sm-fleet-version-meta{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0;color:var(--ink-3);font-size:var(--t-micro);line-height:1.3}.seat-maps .sm-fleet-version-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-maps .sm-fleet-version-meta strong{flex:0 0 auto;color:var(--ink-2);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.seat-maps .sm-fleet-version-cabins{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-3);font-size:var(--t-micro);line-height:1.35}.seat-maps .sm-fleet-version-cabins>span{display:inline-flex;gap:4px;align-items:center}.seat-maps .sm-fleet-version-cabins i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ink-4)}.seat-maps .sm-fleet-version-cabins strong{color:var(--ink-2);font-weight:var(--w-medium)}.seat-maps .sm-fleet-version-cabins .is-premium i{background:var(--accent)}.seat-maps .sm-fleet-version-cabins .is-premium-economy i{background:var(--caution)}.seat-maps .sm-fleet-version-cabins .is-main i{background:var(--ink-4)}.seat-maps .sm-fleet-version-strip{display:flex;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-alt)}.seat-maps .sm-fleet-version-strip>span{display:block;min-width:4px}.seat-maps .sm-fleet-version-strip>span+span{border-left:1px solid rgb(255 255 255 / .9)}.seat-maps .sm-fleet-version-strip .is-premium{background:var(--accent)}.seat-maps .sm-fleet-version-strip .is-premium-economy{background:var(--caution)}.seat-maps .sm-fleet-version-strip .is-main{background:var(--ink-4)}.seat-maps .sm-fleet-card-action{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:36px;margin-top:2px;color:var(--accent);font-size:var(--t-small);font-weight:var(--w-medium)}.seat-maps .sm-fleet-card-action-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:var(--accent-bg);transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.seat-maps .sm-fleet-visual-card:hover .sm-fleet-card-action,.seat-maps .sm-fleet-visual-card:focus-visible .sm-fleet-card-action{color:var(--accent)}.seat-maps .sm-fleet-visual-card:hover .sm-fleet-card-action-icon,.seat-maps .sm-fleet-visual-card:focus-visible .sm-fleet-card-action-icon{background:#1f60e529;transform:translate(2px)}.seat-maps .sm-version-recognition{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;padding:16px 22px;border-bottom:1px solid var(--rule);background:var(--surface-alt)}.seat-maps .sm-version-recognition span{color:var(--ink-2);line-height:1.5}.seat-maps .sm-fleet-amenities{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.seat-maps .sm-fleet-amenities span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-alt);font-size:var(--t-small)}.seat-maps .sm-fleet-amenities b{color:var(--ink)}.seat-maps .sm-fleet-amenities small{color:var(--ink-3);font-size:inherit}.seat-maps .sm-section--tint{background:var(--surface-alt)}.seat-maps .sm-fleet-handoff{padding:36px 0 64px}.seat-maps .sm-fleet-handoff-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:48px;align-items:center;padding:34px;border:0;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--lift-1)}.seat-maps .sm-fleet-handoff h2{margin:5px 0 8px;font-size:var(--t-h2);line-height:1.25}.seat-maps .sm-fleet-handoff p:not(.sm-eyebrow){max-width:68ch;margin:0;color:var(--ink-3)}.seat-maps .sm-fleet-handoff .sm-fleet-handoff-note{margin-top:10px;color:var(--ink-2);font-size:var(--t-small)}.seat-maps .sm-fleet-handoff-actions{display:grid;gap:8px}.seat-maps .sm-fleet-handoff-actions a{display:inline-flex;min-height:var(--tap);align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);font-weight:var(--w-medium);text-align:center;text-decoration:none}.seat-maps .sm-fleet-handoff-actions .sm-primary-link{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:1100px){.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card,.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card:nth-last-child(2):nth-child(3n+1),.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card:nth-last-child(2):nth-child(3n+1)~.sm-fleet-visual-card{grid-column:auto}}@media(max-width:980px){.seat-maps .sm-fleet-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-fleet-handoff-inner{grid-template-columns:1fr;gap:24px}}@media(max-width:700px){.seat-maps .sm-fleet-finder{grid-template-columns:minmax(0,1fr);gap:12px}.seat-maps .sm-fleet-filter-status{align-items:flex-start;flex-direction:column;gap:8px}.seat-maps .sm-fleet-filter-status button{width:100%}.seat-maps .sm-airline-heading-main{align-items:flex-start}.seat-maps .sm-airline-brand{width:92px;height:50px;padding:7px 8px}.seat-maps .sm-fleet-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seat-maps .sm-fleet-visual-card{grid-template-rows:auto minmax(2.5em,auto) auto 1fr;min-height:154px;padding:12px}.seat-maps .sm-fleet-visual-card.is-selected{padding:11px}.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-card{grid-template-rows:auto auto auto 1fr auto;min-height:0;padding:16px}.seat-maps .sm-airline-masthead{padding:22px 18px}.seat-maps .sm-airline-masthead .sm-airline-head{gap:18px}.seat-maps .sm-airline-masthead .sm-airline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-fleet-mix-guide{grid-template-columns:1fr;gap:10px}.seat-maps .sm-fleet-mix-key{justify-content:flex-start}.seat-maps .sm-fleet-card-code{width:44px;height:44px}.seat-maps .sm-fleet-explorer--directory .sm-fleet-visual-grid{grid-template-columns:1fr;gap:12px}.seat-maps .sm-fleet-visual-card>strong{font-size:var(--t-body)}.seat-maps .sm-version-recognition{grid-template-columns:1fr;gap:5px;padding:16px 18px}.seat-maps .sm-fleet-handoff-inner{padding:22px 18px}}.seat-maps .sm-hub-explorer{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);border:1px solid var(--rule-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.seat-maps .sm-hub-picker{min-width:0;padding:22px;border-right:1px solid var(--rule-strong);background:var(--surface-alt)}.seat-maps .sm-hub-picker-group+.sm-hub-picker-group{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.seat-maps .sm-hub-airlines,.seat-maps .sm-hub-versions{display:grid;gap:8px;margin-top:10px}.seat-maps .sm-hub-airlines a,.seat-maps .sm-hub-versions a{display:grid;gap:3px;min-height:54px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-decoration:none}.seat-maps .sm-hub-airlines a:hover,.seat-maps .sm-hub-versions a:hover{border-color:var(--rule-strong)}.seat-maps .sm-hub-airlines a.is-current,.seat-maps .sm-hub-versions a.is-current{border-color:var(--accent);background:var(--accent);color:#fff}.seat-maps .sm-hub-airlines strong,.seat-maps .sm-hub-versions strong{font-size:var(--t-small)}.seat-maps .sm-hub-airlines span,.seat-maps .sm-hub-versions span{color:inherit;opacity:.76;font-family:var(--fm);font-size:var(--t-micro)}.seat-maps .sm-hub-receipt{min-width:0;padding:26px}.seat-maps .sm-hub-receipt-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.seat-maps .sm-hub-receipt-head h3{margin:5px 0 3px;font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em}.seat-maps .sm-hub-receipt-head p:not(.sm-eyebrow){margin:0;color:var(--ink-3)}.seat-maps .sm-hub-code{flex:0 0 auto;padding:7px 9px;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink-3);font-family:var(--fm);font-size:var(--t-small)}.seat-maps .sm-hub-receipt .sm-version-recognition{margin-top:20px}.seat-maps .sm-hub-selected-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:28px;align-items:start;margin-top:24px}.seat-maps .sm-hub-cabin-list{min-width:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.seat-maps .sm-hub-cabin-list>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-hub-cabin-list>header p{margin:0}.seat-maps .sm-hub-cabin-list>header p:not(.sm-control-label){margin-top:4px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-hub-cabin-list>header>span{flex:0 0 auto;color:var(--ink-3);font-family:var(--fm);font-size:var(--t-small)}.seat-maps .sm-hub-cabin-list ol{margin:0;padding:0;list-style:none}.seat-maps .sm-hub-cabin-list li{display:grid;grid-template-columns:30px minmax(150px,.9fr) minmax(0,1.1fr);gap:14px;align-items:center;min-height:76px;padding:14px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-hub-cabin-list li:last-child{border-bottom:0}.seat-maps .sm-hub-cabin-order{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink-3);font-family:var(--fm);font-size:var(--t-micro)}.seat-maps .sm-hub-cabin-name{display:grid;gap:2px}.seat-maps .sm-hub-cabin-name strong{font-size:var(--t-body)}.seat-maps .sm-hub-cabin-name span{color:var(--ink-3);font-family:var(--fm);font-size:var(--t-small)}.seat-maps .sm-hub-cabin-list dl{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0}.seat-maps .sm-hub-cabin-list dl>div{display:grid;gap:2px}.seat-maps .sm-hub-cabin-list dt{color:var(--ink-4);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em}.seat-maps .sm-hub-cabin-list dd{margin:0;color:var(--ink);font-family:var(--fm);font-size:var(--t-small)}.seat-maps .sm-hub-selected-data{min-width:0;padding-top:15px}.seat-maps .sm-hub-receipt .sm-fleet-amenities{margin-top:18px}.seat-maps .sm-hub-directory{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.seat-maps .sm-hub-directory-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.6fr) minmax(150px,.75fr) minmax(150px,.75fr);gap:18px;align-items:center;min-height:74px;padding:13px 18px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.seat-maps .sm-hub-directory-row:last-child{border-bottom:0}.seat-maps .sm-hub-directory-row:hover{background:var(--surface-alt)}.seat-maps .sm-hub-directory-row>span{min-width:0;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-hub-directory-row>span:first-child strong,.seat-maps .sm-hub-directory-row>span:first-child small{display:block}.seat-maps .sm-hub-directory-row>span:first-child strong{color:var(--ink);font-size:var(--t-body)}.seat-maps .sm-hub-directory-row>span:first-child small{margin-top:2px;color:var(--ink-3)}.seat-maps .sm-hub-directory-row>span:last-child{color:var(--accent);font-weight:var(--w-medium);text-align:right}.seat-maps .sm-hub-next-section{background:var(--surface-alt);border-top:1px solid var(--rule)}.seat-maps .sm-hub-next-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.seat-maps .sm-hub-next-actions .sm-primary-link{margin-top:0}.seat-maps .sm-hub-next-actions>a:not(.sm-primary-link){font-weight:var(--w-medium)}.seat-maps .sm-hub-compare-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.seat-maps .sm-hub-compare-links .sm-control-label{flex-basis:100%}.seat-maps .sm-hub-compare-links a{font-weight:var(--w-medium)}@media(max-width:900px){.seat-maps .sm-hub-explorer{grid-template-columns:1fr}.seat-maps .sm-hub-picker{border-right:0;border-bottom:1px solid var(--rule-strong)}.seat-maps .sm-hub-airlines,.seat-maps .sm-hub-versions{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.seat-maps .sm-hub-airlines a,.seat-maps .sm-hub-versions a{flex:0 0 min(250px,78vw)}.seat-maps .sm-hub-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.seat-maps .sm-hub-directory-row>span:nth-child(3){grid-column:1}.seat-maps .sm-hub-directory-row>span:last-child{grid-column:2;grid-row:1 / span 2}}@media(max-width:600px){.seat-maps .sm-hub-versions{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.seat-maps .sm-hub-versions a{width:100%;min-width:0;flex:none}.seat-maps .sm-hub-selected-overview{grid-template-columns:1fr}.seat-maps .sm-hub-cabin-list li{grid-template-columns:28px minmax(0,1fr)}.seat-maps .sm-hub-cabin-list dl{grid-column:2}.seat-maps .sm-hub-picker,.seat-maps .sm-hub-receipt{padding:18px}.seat-maps .sm-hub-receipt-head{display:grid;gap:12px}.seat-maps .sm-hub-code{justify-self:start}.seat-maps .sm-hub-directory-row{grid-template-columns:1fr;gap:5px;min-height:0;padding:15px}.seat-maps .sm-hub-directory-row>span:nth-child(3),.seat-maps .sm-hub-directory-row>span:last-child{grid-column:1;grid-row:auto;text-align:left}.seat-maps .sm-hub-next-actions{align-items:stretch}.seat-maps .sm-hub-next-actions>a{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center}}.seat-maps .sm-compare-visual-summary{padding:20px;border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-visual-summary .sm-cfgbar{margin-bottom:0}.seat-maps .sm-compare-map-disclosure{border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-map-disclosure>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:var(--accent);font-weight:var(--w-medium);cursor:pointer;list-style:none}.seat-maps .sm-compare-map-disclosure>summary::-webkit-details-marker{display:none}.seat-maps .sm-compare-map-disclosure>summary:after{content:"+";color:var(--ink-3);font-family:var(--fm)}.seat-maps .sm-compare-map-disclosure[open]>summary:after{content:"−"}.seat-maps .sm-compare-map-disclosure .sm-compare-map{min-height:0;max-height:640px;overflow:auto;border-top:1px solid var(--rule)}.seat-maps .sm-compare-map-disclosure .sm-compare-map .smx{max-height:580px}@media(max-width:700px){.seat-maps .sm-compare-visual-summary{padding:16px}.seat-maps .sm-compare-map-disclosure>summary{padding:0 16px}}.seat-maps.sm-plan-page{--sm-plan-section-heading-size: clamp(1.85rem, 1.55rem + .85vw, 2.35rem);--sm-plan-section-space: clamp(42px, 4.5vw, 62px);--sm-plan-card-radius: 14px}.seat-maps.sm-plan-page .sm-directory-hero{padding-bottom:clamp(32px,3.5vw,48px)}.seat-maps.sm-plan-page--finder .sm-plan-finder-hero{position:relative;border-bottom:1px solid var(--rule);background:var(--surface)}.seat-maps.sm-plan-page--finder .sm-directory-hero{padding-bottom:clamp(22px,2.2vw,30px);background:transparent}.seat-maps.sm-plan-page .sm-directory-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:end;margin-top:18px}.seat-maps.sm-plan-page .sm-directory-heading h1{max-width:22ch;margin:4px 0 0;font-size:clamp(2.25rem,2rem + 1.35vw,3.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:600;text-wrap:pretty}.seat-maps.sm-plan-page .sm-directory-intro{max-width:52ch;margin:0 0 3px;color:var(--ink-2);font-size:var(--t-lead);line-height:1.5}.seat-maps.sm-plan-page .sm-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:44px;align-items:end;margin-bottom:20px}.seat-maps.sm-plan-page .sm-section-head--compact{display:block}.seat-maps.sm-plan-page .sm-section-head h2,.seat-maps.sm-plan-page--finder .sm-plan-saved h2,.seat-maps.sm-plan-page--finder .sm-plan-browse h2{margin:5px 0 0;font-size:var(--sm-plan-section-heading-size);line-height:1.1;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.seat-maps.sm-plan-page .sm-section-head>p{margin:0;color:var(--ink-3);font-size:var(--t-body);line-height:1.55}.seat-maps.sm-plan-page .sm-plan-search-section,.seat-maps.sm-plan-page .sm-plan-results-section,.seat-maps.sm-plan-page .sm-plan-recheck-section,.seat-maps.sm-plan-page .sm-plan-next-section,.seat-maps.sm-plan-page .sm-plan-browse-section{padding-block:clamp(34px,4vw,58px)}.seat-maps.sm-plan-page--finder .sm-plan-search-section,.seat-maps.sm-plan-page--finder .sm-plan-saved-section,.seat-maps.sm-plan-page--finder .sm-plan-popular-section,.seat-maps.sm-plan-page--finder .sm-plan-guide-section,.seat-maps.sm-plan-page--finder .sm-plan-browse-section{padding-block:var(--sm-plan-section-space);background:var(--paper)}.seat-maps.sm-plan-page--finder .sm-plan-search-section{padding:0 0 clamp(42px,4vw,58px);background:transparent}.seat-maps.sm-plan-page--finder .sm-plan-finder-panel{padding:clamp(20px,2.3vw,30px);border:1px solid var(--rule-strong);border-radius:18px;background:var(--surface-alt);box-shadow:0 18px 44px -42px #122033d9}.seat-maps.sm-plan-page--finder .sm-plan-finder-prompt{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:32px;align-items:end;margin-bottom:20px}.seat-maps.sm-plan-page--finder .sm-plan-finder-prompt h2{margin:4px 0 0;font-size:clamp(1.25rem,1.1rem + .35vw,1.5rem);line-height:1.15;letter-spacing:-.015em;font-weight:650}.seat-maps.sm-plan-page--finder .sm-plan-finder-prompt>p{max-width:60ch;margin:0;color:var(--ink-3);line-height:1.55}.seat-maps.sm-plan-page--finder .sm-plan-search-section{padding-block:clamp(34px,4vw,56px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.seat-maps .sm-plan-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:42px;align-items:end;margin-bottom:22px}.seat-maps .sm-plan-section-heading h2{margin:5px 0 0;font-size:var(--sm-plan-section-heading-size);line-height:1.08;letter-spacing:-.025em}.seat-maps .sm-plan-section-heading>p{max-width:58ch;margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-plan-search.sm-plan-search--single{display:block}.seat-maps .sm-plan-booked-lookup{margin-top:14px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--surface)}.seat-maps .sm-plan-booked-lookup>summary{padding:16px 20px;color:var(--ink-2);font-size:var(--t-body);font-weight:var(--w-medium);cursor:pointer}.seat-maps .sm-plan-booked-lookup>summary span{color:var(--ink)}.seat-maps .sm-plan-booked-lookup[open]>summary{border-bottom:1px solid var(--rule)}.seat-maps.sm-plan-page--finder .sm-plan-search--single .sm-plan-form--booked{border:0;border-radius:0 0 12px 12px;box-shadow:none}.seat-maps.sm-plan-page--finder .sm-plan-search--single .sm-plan-form{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:22px 34px;min-height:0;padding:clamp(22px,2.6vw,30px)}.seat-maps .sm-plan-search--single .sm-plan-form>div:first-child{margin:0}.seat-maps .sm-plan-search--single .sm-plan-fields{align-self:center}.seat-maps .sm-plan-search--single .sm-plan-form-outcome{grid-column:1 / -1;margin-top:0}.seat-maps .sm-plan-search--single .sm-plan-form-submit{grid-column:2}.seat-maps.sm-plan-page--finder .sm-plan-goal-section{padding-block:clamp(38px,4.5vw,64px);border-bottom:1px solid var(--rule);background:var(--surface-alt)}.seat-maps.sm-plan-page--finder .sm-plan-goal-section .sm-plan-goal-planner{margin:0;padding:0;border:0}.seat-maps.sm-plan-page--finder .sm-plan-outcome-section{padding-block:clamp(34px,4vw,54px);background:var(--paper)}.seat-maps.sm-plan-page--finder .sm-plan-outcome-section .sm-plan-flight-outcome{margin:0}@media(max-width:780px){.seat-maps .sm-plan-section-heading,.seat-maps.sm-plan-page--finder .sm-plan-search--single .sm-plan-form{grid-template-columns:1fr;gap:16px}.seat-maps .sm-plan-search--single .sm-plan-form-submit{grid-column:1}}.seat-maps.sm-plan-page--finder .sm-plan-saved-section,.seat-maps.sm-plan-page--finder .sm-plan-popular-section,.seat-maps.sm-plan-page--finder .sm-plan-guide-section,.seat-maps.sm-plan-page--finder .sm-plan-browse-section{border-top:1px solid var(--rule)}.seat-maps.sm-plan-page--finder .sm-plan-guide-section .sm-section-head{margin-bottom:20px}.seat-maps.sm-plan-page .sm-plan-results-section,.seat-maps.sm-plan-page .sm-plan-next-section{border-top:1px solid var(--rule)}.seat-maps .sm-plan-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:17px 20px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--surface)}.seat-maps .sm-plan-feedback strong{display:block;font-size:.95rem}.seat-maps .sm-plan-feedback p{margin:3px 0 0;color:var(--ink-3);font-size:.84rem}.seat-maps .sm-plan-feedback a{flex:0 0 auto;font-weight:700}.seat-maps .sm-plan-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seat-maps .sm-plan-form{min-width:0;padding:22px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface)}.seat-maps .sm-plan-form.is-active{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-bg)}.seat-maps .sm-plan-form>div:first-child{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.seat-maps .sm-plan-mode-choice{flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink-3);font:700 var(--t-micro)/1.2 var(--fd);cursor:pointer}.seat-maps .sm-plan-mode-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.seat-maps .sm-plan-step{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:700 .8rem/1 var(--fm)}.seat-maps .sm-plan-form h3{margin:0 0 4px;font-size:1.1rem;line-height:1.2;font-weight:600}.seat-maps .sm-plan-form p{margin:0;color:var(--ink-3)}.seat-maps.sm-plan-page--finder .sm-plan-form{display:flex;min-height:228px;flex-direction:column;padding:26px;border-color:var(--rule-strong);border-radius:var(--sm-plan-card-radius)}.seat-maps .sm-plan-choice-tag{display:block;margin-bottom:5px;color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.055em;text-transform:uppercase}.seat-maps .sm-plan-form-outcome{display:grid;gap:3px;margin-top:18px;padding-top:15px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--t-small);line-height:1.45}.seat-maps .sm-plan-form-outcome strong{color:var(--ink);font-size:var(--t-micro);letter-spacing:.055em;text-transform:uppercase}.seat-maps .sm-plan-form-submit{justify-self:end;min-height:46px;margin-top:16px;padding:0 18px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font:750 var(--t-small)/1 var(--fd);cursor:pointer}.seat-maps .sm-plan-form-submit:hover,.seat-maps .sm-plan-form-submit:focus-visible{border-color:var(--accent-ink);background:var(--accent-ink)}.seat-maps .sm-plan-route-starters{padding-block:clamp(44px,5vw,72px);border-bottom:1px solid var(--rule);background:var(--surface-alt)}.seat-maps .sm-plan-route-starters__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.seat-maps .sm-plan-route-starters__grid>a{display:grid;grid-template-rows:auto 1fr auto;gap:16px;min-width:0;padding:20px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.seat-maps .sm-plan-route-starters__grid>a:hover,.seat-maps .sm-plan-route-starters__grid>a:focus-visible{border-color:var(--accent-line);box-shadow:0 16px 34px -30px #122033cc;transform:translateY(-2px)}.seat-maps .sm-plan-route-starters__grid>a>div{display:grid;gap:5px}.seat-maps .sm-plan-route-starters__grid>a>div>span{font:750 clamp(1.15rem,1rem + .4vw,1.45rem)/1.1 var(--fd)}.seat-maps .sm-plan-route-starters__grid>a>div>strong{color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-plan-route-starters__grid ul{display:grid;gap:8px;margin:0;padding:14px 0;border-block:1px solid var(--rule);list-style:none}.seat-maps .sm-plan-route-starters__grid li{display:flex;justify-content:space-between;gap:14px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-plan-route-starters__grid li strong{color:var(--ink);text-align:right}.seat-maps .sm-plan-route-starters__grid>a>span:last-child{color:var(--accent-ink);font-weight:750}@media(max-width:900px){.seat-maps .sm-plan-route-starters__grid{grid-template-columns:1fr}}@media(max-width:520px){.seat-maps .sm-plan-form-submit{width:100%;justify-self:stretch}.seat-maps .sm-plan-route-starters__grid li{align-items:flex-start;flex-direction:column;gap:2px}.seat-maps .sm-plan-route-starters__grid li strong{text-align:left}}.seat-maps .sm-plan-goal-planner{margin-top:26px;padding-top:24px;border-top:1px solid var(--rule-strong)}.seat-maps .sm-plan-goal-planner>header{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:32px;align-items:end;margin-bottom:16px}.seat-maps .sm-plan-goal-planner h2{margin:4px 0 0;font-size:clamp(1.25rem,1.1rem + .35vw,1.5rem);line-height:1.15;letter-spacing:-.015em;font-weight:650}.seat-maps .sm-plan-goal-planner>header>p{max-width:64ch;margin:0;color:var(--ink-3);line-height:1.5}.seat-maps .sm-plan-goal-planner__choices{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.seat-maps .sm-plan-goal-planner__choices button{min-height:44px;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--surface);color:var(--ink-2);font:700 var(--t-small)/1.2 var(--fd);cursor:pointer}.seat-maps .sm-plan-goal-planner__choices button:hover,.seat-maps .sm-plan-goal-planner__choices button:focus-visible{border-color:var(--accent-line);color:var(--accent-ink)}.seat-maps .sm-plan-goal-planner__choices button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.seat-maps .sm-plan-goal-planner__answer{min-height:66px;margin-top:10px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.seat-maps .sm-plan-goal-planner__answer p{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:18px;align-items:baseline;margin:0}.seat-maps .sm-plan-goal-planner__answer strong{color:var(--ink)}.seat-maps .sm-plan-goal-planner__answer span{color:var(--ink-3);line-height:1.45}.seat-maps .sm-plan-party-size{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;margin-bottom:16px;padding:16px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.seat-maps .sm-plan-party-size>div:first-child{display:grid;gap:3px}.seat-maps .sm-plan-party-size>div:first-child span,.seat-maps .sm-plan-party-size small{color:var(--ink-3);font-size:var(--t-small);line-height:1.45}.seat-maps .sm-plan-party-size__choices{display:grid;grid-template-columns:repeat(5,44px);gap:6px}.seat-maps .sm-plan-party-size__choices button{min-height:44px;padding:8px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:700 var(--t-small)/1 var(--fd);cursor:pointer}.seat-maps .sm-plan-party-size__choices button:hover,.seat-maps .sm-plan-party-size__choices button:focus-visible{border-color:var(--accent-line);color:var(--accent-ink)}.seat-maps .sm-plan-party-size__choices button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.seat-maps .sm-plan-party-size small{grid-column:1 / -1}.seat-maps .sm-plan-goal-planner__label{margin:0 0 8px;color:var(--ink-3);font:700 var(--t-small)/1.2 var(--fd)}.seat-maps .sm-plan-final-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:16px;padding:18px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--surface)}.seat-maps .sm-plan-final-action h2{margin:4px 0 0}.seat-maps .sm-plan-final-action p:last-child{margin:5px 0 0;color:var(--ink-3);line-height:1.45}.seat-maps .sm-plan-final-action>button{min-width:180px;min-height:48px;padding:0 18px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font:750 var(--t-body)/1.2 var(--fd);cursor:pointer}.seat-maps .sm-plan-final-action>button:hover,.seat-maps .sm-plan-final-action>button:focus-visible{border-color:var(--sm-action-hover);background:var(--sm-action-hover)}.seat-maps .sm-plan-goal-planner>footer{display:grid;grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.seat-maps .sm-plan-goal-planner>footer strong{color:var(--ink)}.seat-maps .sm-plan-goal-planner>footer span{color:var(--ink-3);line-height:1.5}.seat-maps .sm-plan-flight-outcome{margin-top:24px;padding:clamp(22px,2.4vw,30px);border:1px solid var(--rule-strong);border-radius:18px;background:var(--surface);box-shadow:0 18px 44px -42px #122033d9;outline:none}.seat-maps .sm-plan-flight-outcome:focus-visible{box-shadow:0 0 0 3px var(--accent-bg),0 18px 44px -42px #122033d9}.seat-maps .sm-plan-flight-outcome>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-flight-outcome h2{max-width:26ch;margin:5px 0 0;font-size:clamp(1.55rem,1.3rem + .65vw,2.05rem);line-height:1.08;letter-spacing:-.025em}.seat-maps .sm-plan-flight-outcome>header>p{margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-plan-flight-outcome__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.seat-maps .sm-plan-flight-outcome__actions>*{display:grid;gap:5px;min-height:112px;padding:17px;border:0;border-right:1px solid var(--rule);background:var(--surface);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.seat-maps .sm-plan-flight-outcome__actions>*:last-child{border-right:0}.seat-maps .sm-plan-flight-outcome__actions>*:hover,.seat-maps .sm-plan-flight-outcome__actions>*:focus-visible{background:var(--surface-alt)}.seat-maps .sm-plan-flight-outcome__actions strong{color:var(--accent-ink);font-size:var(--t-small)}.seat-maps .sm-plan-flight-outcome__actions span{color:var(--ink-3);font-size:var(--t-small);line-height:1.45}.seat-maps.sm-plan-page--finder .sm-plan-form>label{margin-top:auto}.seat-maps.sm-plan-page--finder .sm-plan-fields--route{margin-top:auto}.seat-maps .sm-plan-form>label,.seat-maps .sm-plan-input-field label,.seat-maps .sm-plan-airport-field label{display:block;color:var(--ink-2);font-size:.76rem;font-weight:700}.seat-maps .sm-plan-form>label{margin-bottom:7px}.seat-maps .sm-plan-airport-field{display:grid;position:relative;gap:7px;min-width:0}.seat-maps .sm-plan-input-field{display:grid;gap:7px;min-width:0}.seat-maps .sm-plan-airport-results{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 18px 38px -24px #1220338c}@media(min-width:641px){.seat-maps.sm-plan-page--finder .sm-plan-fields--route .sm-plan-airport-results{width:min(300px,calc(200% + 28px))}.seat-maps.sm-plan-page--finder .sm-plan-fields--route>.sm-plan-airport-field:first-child .sm-plan-airport-results{right:auto}.seat-maps.sm-plan-page--finder .sm-plan-fields--route>.sm-plan-airport-field:last-of-type .sm-plan-airport-results{left:auto}}.seat-maps .sm-plan-airport-results button{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:11px 13px;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.seat-maps .sm-plan-airport-results button+button{border-top:1px solid var(--rule)}.seat-maps .sm-plan-airport-results button:hover,.seat-maps .sm-plan-airport-results button:focus-visible,.seat-maps .sm-plan-airport-results button.is-active{background:var(--surface-alt)}.seat-maps .sm-plan-airport-results button>strong{color:var(--accent);font:var(--w-bold) var(--t-small)/1.4 var(--fm)}.seat-maps .sm-plan-airport-results button>span{display:grid;min-width:0;gap:2px}.seat-maps .sm-plan-airport-results b,.seat-maps .sm-plan-airport-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-maps .sm-plan-airport-results b{font-size:var(--t-small)}.seat-maps .sm-plan-airport-results small{color:var(--ink-4)}.seat-maps .sm-plan-fields{display:grid;gap:10px;align-items:center}.seat-maps .sm-plan-fields--flight{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr)}.seat-maps.sm-plan-page--finder .sm-plan-fields--flight{margin-top:auto}.seat-maps .sm-plan-fields--flight>button{align-self:end}.seat-maps .sm-plan-fields--route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.seat-maps .sm-plan-fields input{width:100%;min-width:0;min-height:46px;padding:0 13px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--surface);color:var(--ink);font:650 1rem/1 var(--fd);text-transform:uppercase}.seat-maps .sm-plan-fields input[type=date]{font-size:.86rem;text-transform:none}.seat-maps .sm-plan-fields button{min-height:46px;padding:0 18px;border:1px solid var(--sm-action);border-radius:9px;background:var(--sm-action);color:#fff;font-weight:750;cursor:pointer}.seat-maps .sm-plan-fields button:hover{border-color:var(--sm-action-hover);background:var(--sm-action-hover)}.seat-maps .sm-plan-fields .sm-plan-airport-results button{min-height:0;padding:11px 13px;border:0;border-radius:0;background:var(--surface);color:var(--ink);font-weight:inherit}.seat-maps .sm-plan-fields .sm-plan-airport-results button:hover,.seat-maps .sm-plan-fields .sm-plan-airport-results button:focus-visible,.seat-maps .sm-plan-fields .sm-plan-airport-results button.is-active{border-color:transparent;background:var(--surface-alt);color:var(--ink)}.seat-maps .sm-plan-route-heading{display:block;margin-bottom:28px}.seat-maps .sm-plan-route-heading h2{max-width:780px;margin:4px 0 10px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.02}.seat-maps .sm-plan-route-heading>div>p:not(.sm-eyebrow){max-width:760px;margin:0;color:var(--ink-3)}.seat-maps .sm-plan-route-inline-link{display:inline-flex;min-height:42px;align-items:center;margin-top:8px;color:var(--sm-action);font-size:.86rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}.seat-maps .sm-plan-flight-next{display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:22px;border:1px solid var(--ink);border-radius:14px;background:var(--ink);color:#fff;text-decoration:none}.seat-maps .sm-plan-flight-next span{margin-bottom:8px;color:#b8c3d4;font:700 .7rem/1.2 var(--fm);letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-plan-flight-next strong{font-size:1.1rem}.seat-maps .sm-plan-flight-next small{margin-top:5px;color:#d5dce7;line-height:1.4}.seat-maps .sm-plan-groups{display:grid;gap:18px}.seat-maps .sm-plan-airline-group{overflow:hidden;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.seat-maps .sm-plan-airline-group>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-airline-group>header span{color:var(--ink-3);font:700 .7rem/1 var(--fm);letter-spacing:.08em}.seat-maps .sm-plan-airline-group>header h3{margin:3px 0 0;font-size:1.18rem}.seat-maps .sm-plan-airline-group>header p{margin:0;color:var(--ink-3);font-size:.82rem}.seat-maps .sm-plan-airline-rows{display:grid}.seat-maps .sm-plan-candidate-row{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.65fr);min-width:0}.seat-maps .sm-plan-candidate-row+.sm-plan-candidate-row{border-top:1px solid var(--rule)}.seat-maps .sm-plan-candidate-identity,.seat-maps .sm-plan-candidate-cabin,.seat-maps .sm-plan-candidate-action{min-width:0;padding:18px 20px}.seat-maps .sm-plan-candidate-identity>span{color:var(--sm-action);font:700 .7rem/1.2 var(--fm);letter-spacing:.06em}.seat-maps .sm-plan-candidate-identity h4{margin:5px 0 12px;font-size:1.08rem;line-height:1.18}.seat-maps .sm-plan-candidate-identity strong{display:block;font-size:.9rem}.seat-maps .sm-plan-candidate-identity p{margin:3px 0 0;color:var(--ink-3);font-size:.78rem}.seat-maps .sm-plan-candidate-cabin .sm-cfgbar{margin:0 0 13px}.seat-maps .sm-plan-candidate-cabin dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;border-top:1px solid var(--rule)}.seat-maps .sm-plan-candidate-cabin dl>div{min-width:0;padding:10px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-candidate-cabin dt{color:var(--ink-3);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.seat-maps .sm-plan-candidate-cabin dd{margin:4px 0 0;color:var(--ink);font-size:.78rem;font-weight:650;line-height:1.3}.seat-maps .sm-plan-unpublished{margin:0 0 13px;padding:11px 12px;border:1px solid var(--rule);color:var(--ink-3);font-size:.8rem}.seat-maps .sm-plan-candidate-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:13px;padding-bottom:13px;border-top:1px solid var(--rule)}.seat-maps .sm-plan-candidate-action p{display:flex;flex-direction:column;gap:3px;margin:0;font-size:.78rem}.seat-maps .sm-plan-candidate-action p span{color:var(--ink-3)}.seat-maps .sm-plan-map-link{display:inline-flex;min-height:42px;flex:none;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--sm-action);border-radius:9px;background:var(--sm-action);color:#fff;font-size:.82rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none}.seat-maps .sm-plan-map-link:hover,.seat-maps .sm-plan-map-link:focus-visible{border-color:var(--sm-action-hover);background:var(--sm-action-hover);color:#fff}.seat-maps .sm-plan-no-match,.seat-maps .sm-plan-browse,.seat-maps .sm-plan-next{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.seat-maps .sm-plan-no-match h3,.seat-maps .sm-plan-browse h2{margin:0 0 5px}.seat-maps .sm-plan-no-match p,.seat-maps .sm-plan-browse p{margin:0;color:var(--ink-3)}.seat-maps .sm-plan-recheck{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:18px}.seat-maps .sm-plan-recheck ol{margin:0;padding:0;border:1px solid var(--rule);border-radius:14px;background:var(--surface);list-style:none}.seat-maps .sm-plan-recheck li{display:grid;grid-template-columns:32px minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:13px;padding:18px 20px}.seat-maps .sm-plan-recheck li+li{border-top:1px solid var(--rule)}.seat-maps .sm-plan-recheck li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;font:700 .72rem/1 var(--fm)}.seat-maps .sm-plan-recheck li p{margin:3px 0 0;color:var(--ink-3);font-size:.82rem;line-height:1.4}.seat-maps .sm-plan-recheck aside{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.seat-maps .sm-plan-recheck aside span{color:var(--ink-3);font-size:.72rem;font-weight:700;text-transform:uppercase}.seat-maps .sm-plan-recheck aside strong{margin-top:8px;font:750 1.7rem/1 var(--fm)}.seat-maps .sm-plan-recheck aside p{margin:9px 0 16px}.seat-maps .sm-plan-recheck aside small{padding-top:15px;border-top:1px solid var(--rule);color:var(--ink-3);line-height:1.45}.seat-maps .sm-plan-browse>div:last-child,.seat-maps .sm-plan-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}@media(max-width:1020px){.seat-maps .sm-plan-candidate-row{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.seat-maps .sm-plan-candidate-action{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-plan-candidate-action .sm-primary-link{width:auto}}@media(max-width:860px){.seat-maps.sm-plan-page .sm-directory-heading,.seat-maps.sm-plan-page .sm-section-head,.seat-maps.sm-plan-page--finder .sm-plan-finder-prompt,.seat-maps .sm-plan-goal-planner>header,.seat-maps .sm-plan-flight-outcome>header,.seat-maps .sm-plan-search,.seat-maps .sm-plan-route-heading,.seat-maps .sm-plan-recheck{grid-template-columns:1fr}.seat-maps .sm-plan-goal-planner__choices{grid-template-columns:repeat(4,minmax(0,1fr))}.seat-maps .sm-plan-flight-outcome__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-plan-flight-outcome__actions>*:nth-child(2){border-right:0}.seat-maps .sm-plan-flight-outcome__actions>*:nth-child(-n+2){border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-flight-next{min-height:0}}@media(max-width:640px){.seat-maps.sm-plan-page--finder .sm-plan-finder-panel{padding:18px;border-radius:14px}.seat-maps.sm-plan-page--finder .sm-plan-finder-prompt{gap:8px;margin-bottom:16px}.seat-maps.sm-plan-page--finder .sm-plan-search-section{padding-block:0 36px}.seat-maps .sm-plan-goal-planner__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-plan-goal-planner__answer p,.seat-maps .sm-plan-goal-planner>footer,.seat-maps .sm-plan-final-action{grid-template-columns:1fr;gap:4px}.seat-maps .sm-plan-final-action>button{width:100%;margin-top:12px}.seat-maps .sm-plan-party-size{grid-template-columns:1fr}.seat-maps .sm-plan-party-size__choices{grid-template-columns:repeat(5,minmax(0,1fr))}.seat-maps .sm-plan-flight-outcome__actions{grid-template-columns:1fr}.seat-maps .sm-plan-flight-outcome__actions>*{min-height:0;border-right:0;border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-flight-outcome__actions>*:last-child{border-bottom:0}.seat-maps .sm-plan-feedback{align-items:flex-start;flex-direction:column;gap:12px}.seat-maps.sm-plan-page .sm-plan-search-section,.seat-maps.sm-plan-page .sm-plan-results-section,.seat-maps.sm-plan-page .sm-plan-recheck-section,.seat-maps.sm-plan-page .sm-plan-next-section,.seat-maps.sm-plan-page .sm-plan-browse-section{padding-block:32px}.seat-maps .sm-plan-form{padding:18px}.seat-maps .sm-plan-fields--flight,.seat-maps .sm-plan-fields--route{grid-template-columns:1fr}.seat-maps .sm-plan-fields--route>span{display:none}.seat-maps .sm-plan-candidate-row{grid-template-columns:1fr}.seat-maps .sm-plan-candidate-cabin,.seat-maps .sm-plan-candidate-action{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-plan-candidate-action{align-items:stretch;flex-direction:column}.seat-maps .sm-plan-candidate-action .sm-primary-link,.seat-maps .sm-plan-fields button{width:100%;text-align:center}.seat-maps .sm-plan-candidate-cabin dl{grid-template-columns:1fr}.seat-maps .sm-plan-candidate-cabin dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);padding:9px 0;border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-plan-candidate-cabin dl>div:first-child{border-top:0}.seat-maps .sm-plan-recheck li{grid-template-columns:30px minmax(0,1fr)}.seat-maps .sm-plan-recheck li>p{grid-column:2}.seat-maps .sm-plan-no-match,.seat-maps .sm-plan-browse{align-items:flex-start;flex-direction:column}.seat-maps .sm-plan-next{align-items:stretch;flex-direction:column}}.seat-maps .sm-compare-check .sm-wrap{display:block;padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(34px,4vw,56px)}.seat-maps .sm-compare-check .sm-section-head{margin-bottom:20px}.seat-maps .sm-compare-check .sm-plan-form small{display:block;margin-top:12px;color:var(--ink-3);line-height:1.4}.seat-maps.sm-plan-page .sm-plan-popular-section{padding-block:clamp(34px,4vw,58px);border-top:1px solid var(--rule)}.seat-maps.sm-plan-page .sm-plan-saved-section{padding-block:clamp(30px,3.5vw,46px);border-top:1px solid var(--rule);background:var(--paper)}.seat-maps .sm-plan-saved{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:36px;align-items:center}.seat-maps .sm-plan-saved h2{margin:4px 0 6px}.seat-maps .sm-plan-saved p:not(.sm-eyebrow){margin:0;color:var(--ink-3)}.seat-maps .sm-plan-saved__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seat-maps .sm-plan-saved__links a{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);background:var(--surface-alt);text-decoration:none}.seat-maps .sm-plan-saved__links a:hover,.seat-maps .sm-plan-saved__links a:focus-visible{border-color:var(--rule-strong);background:var(--surface)}.seat-maps .sm-plan-saved__links span{color:var(--accent);font-weight:var(--w-bold)}.seat-maps .sm-plan-popular{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.seat-maps .sm-plan-popular>article{display:flex;min-width:0;min-height:250px;flex-direction:column;justify-content:center;padding:22px}.seat-maps .sm-plan-popular>article+article{border-left:1px solid var(--rule)}.seat-maps .sm-plan-popular article>span{font-size:1.2rem;font-weight:750}.seat-maps .sm-plan-popular article>strong{margin-top:7px;font-size:.85rem;font-weight:600}.seat-maps .sm-plan-popular article>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.seat-maps .sm-plan-popular__options{display:grid;gap:9px;margin:15px 0 0;padding:14px 0 0;border-top:1px solid var(--rule);list-style:none}.seat-maps .sm-plan-popular__options li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0}.seat-maps .sm-plan-popular__options li>span{overflow:hidden;color:var(--ink-3);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap}.seat-maps .sm-plan-popular__options li>strong{overflow:hidden;font-size:var(--t-small);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.seat-maps .sm-plan-popular__options li>small{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--ink-4);font-family:var(--fm);font-size:var(--t-micro)}.seat-maps .sm-plan-popular__options .sm-plan-popular__more{display:block;color:var(--ink-3);font-size:var(--t-micro)}.seat-maps .sm-plan-popular article a{color:var(--sm-action);font-weight:700;text-underline-offset:4px}.seat-maps .sm-plan-popular article a:hover,.seat-maps .sm-plan-popular article a:focus-visible{text-decoration:underline}@media(max-width:780px){.seat-maps .sm-plan-saved{grid-template-columns:1fr;gap:20px}.seat-maps .sm-plan-popular{grid-template-columns:1fr}.seat-maps .sm-plan-popular>article{min-height:0}.seat-maps .sm-plan-popular>article+article{border-top:1px solid var(--rule);border-left:0}}@media(max-width:520px){.seat-maps .sm-plan-saved__links{grid-template-columns:1fr}}.seat-maps .sm-plan-version-guide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--sm-plan-card-radius);background:var(--surface)}.seat-maps .sm-plan-version-guide>div,.seat-maps .sm-plan-version-guide>aside{padding:clamp(24px,3vw,34px)}.seat-maps .sm-plan-version-guide h3{margin:0;font-size:1.15rem;line-height:1.25;font-weight:600}.seat-maps .sm-plan-version-guide ul{display:grid;margin:20px 0 0;padding:0;list-style:none}.seat-maps .sm-plan-version-guide li{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--rule)}.seat-maps .sm-plan-version-guide li strong{color:var(--ink);font-weight:650}.seat-maps .sm-plan-version-guide li span,.seat-maps .sm-plan-version-guide aside p{color:var(--ink-3);line-height:1.5}.seat-maps .sm-plan-version-guide aside{display:flex;flex-direction:column;justify-content:center;background:var(--surface-alt)}.seat-maps .sm-plan-version-guide aside>span{margin-bottom:7px;color:var(--ink-4);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.055em;text-transform:uppercase}.seat-maps .sm-plan-version-guide aside p{margin:10px 0 20px}.seat-maps .sm-plan-version-guide aside>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}@media(max-width:780px){.seat-maps .sm-plan-version-guide{grid-template-columns:1fr}.seat-maps .sm-plan-version-guide li{grid-template-columns:1fr;gap:4px}}@media(max-width:640px){.seat-maps.sm-plan-page--finder .sm-plan-saved-section,.seat-maps.sm-plan-page--finder .sm-plan-popular-section,.seat-maps.sm-plan-page--finder .sm-plan-guide-section,.seat-maps.sm-plan-page--finder .sm-plan-browse-section{padding-block:36px}}.seat-maps .sm-seatprofile-action{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:16px;color:var(--sm-action);font-size:.86rem;font-weight:750;line-height:1.35;text-decoration:none}.seat-maps .sm-seatprofile-action:hover{color:var(--sm-action-hover);text-decoration:underline;text-underline-offset:3px}.seat-maps .sm-backup-list .sm-seatprofile-action{padding-top:15px;border-top:1px solid var(--rule)}.seat-maps.sm-plan-page--results .sm-directory-hero{padding-bottom:clamp(24px,3vw,38px)}.seat-maps.sm-plan-page--results .sm-plan-results-section{padding-top:clamp(32px,4vw,52px)}.seat-maps .sm-plan-route-link{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:18px 20px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.seat-maps .sm-plan-route-link span{color:var(--ink-3);font-size:.74rem;font-weight:700}.seat-maps .sm-plan-route-link strong{margin-top:6px;color:var(--sm-action);font-size:.98rem}.seat-maps .sm-plan-route-link:hover strong{color:var(--sm-action-hover);text-decoration:underline;text-underline-offset:3px}.seat-maps .sm-plan-airline-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.seat-maps .sm-plan-airline-nav>span{margin-right:4px;color:var(--ink-3);font-size:.75rem;font-weight:750}.seat-maps .sm-plan-airline-nav a{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.seat-maps .sm-plan-airline-nav a:hover{border-color:var(--sm-action);color:var(--sm-action)}.seat-maps .sm-plan-airline-nav small{color:var(--ink-3);font:700 .68rem/1 var(--fm)}.seat-maps .sm-plan-route-tools{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:22px 30px;margin:0 0 30px;padding:24px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface)}.seat-maps .sm-plan-route-recovery{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:30px;align-items:center;padding:clamp(22px,3vw,30px);border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface)}.seat-maps .sm-plan-route-recovery>header>span{color:var(--ink-4);font-family:var(--fm);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-plan-route-recovery h3{margin:5px 0 6px;font-size:1.25rem;line-height:1.2}.seat-maps .sm-plan-route-recovery p{max-width:48ch;margin:0;color:var(--ink-3);font-size:.84rem;line-height:1.5}.seat-maps .sm-plan-route-recovery header a{display:inline-flex;margin-top:12px;color:var(--sm-action);font-size:.82rem;font-weight:750;text-underline-offset:4px}.seat-maps .sm-plan-route-recovery form{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;gap:10px;align-items:end}.seat-maps .sm-plan-route-recovery form>div{display:grid;gap:6px}.seat-maps .sm-plan-route-recovery label{color:var(--ink-3);font-size:.75rem;font-weight:750}.seat-maps .sm-plan-route-recovery input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:700 .9rem/1 var(--fd);text-transform:uppercase}.seat-maps .sm-plan-route-recovery form>span{align-self:end;padding-bottom:12px}.seat-maps .sm-plan-route-recovery button{min-height:44px;padding:0 16px;border:1px solid var(--sm-action);border-radius:8px;background:var(--sm-action);color:#fff;font-size:.82rem;font-weight:750;cursor:pointer}.seat-maps .sm-plan-route-recovery button:hover,.seat-maps .sm-plan-route-recovery button:focus-visible{border-color:var(--sm-action-hover);background:var(--sm-action-hover)}.seat-maps .sm-plan-route-tools__heading{align-self:center}.seat-maps .sm-plan-route-tools__heading>span,.seat-maps .sm-plan-browse-controls>header>span{color:var(--ink-4);font-family:var(--fm);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-plan-route-tools__heading h3,.seat-maps .sm-plan-browse-controls>header h3{margin:5px 0 6px;color:var(--ink);font-size:1.18rem;line-height:1.2}.seat-maps .sm-plan-route-tools__heading p,.seat-maps .sm-plan-browse-controls>header p{max-width:50ch;margin:0;color:var(--ink-3);font-size:.82rem;line-height:1.5}.seat-maps .sm-plan-route-secondary{grid-column:1 / -1;min-width:0;padding-top:14px;border-top:1px solid var(--rule)}.seat-maps .sm-plan-route-secondary>summary{display:inline-flex;min-height:42px;align-items:center;color:var(--sm-action);font-size:.82rem;font-weight:750;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}.seat-maps .sm-plan-route-secondary>summary::-webkit-details-marker{display:none}.seat-maps .sm-plan-route-secondary>summary:after{content:none}.seat-maps .sm-plan-refine-flight,.seat-maps .sm-plan-change-route{display:grid;min-width:0;align-items:center;gap:10px;padding:0}.seat-maps .sm-plan-refine-flight{grid-template-columns:minmax(200px,1fr) minmax(150px,.58fr) auto}.seat-maps .sm-plan-change-route{grid-template-columns:minmax(66px,100px) auto minmax(66px,100px) auto;max-width:430px;padding:8px 0 2px}.seat-maps .sm-plan-refine-flight input,.seat-maps .sm-plan-change-route input{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:650 .9rem/1 var(--fd);text-transform:uppercase}.seat-maps .sm-plan-refine-flight input[type=date]{font-size:.82rem;text-transform:none}.seat-maps .sm-plan-refine-flight button,.seat-maps .sm-plan-change-route button{min-height:42px;padding:0 14px;border:1px solid var(--sm-action);border-radius:8px;background:var(--sm-action);color:#fff;font-size:.8rem;font-weight:750;cursor:pointer}.seat-maps .sm-plan-refine-flight button:hover,.seat-maps .sm-plan-change-route button:hover{border-color:var(--sm-action-hover);background:var(--sm-action-hover)}.seat-maps .sm-plan-flight-result{grid-column:1 / -1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;margin-top:4px;padding-top:14px;border-top:1px solid var(--rule)}.seat-maps .sm-plan-flight-result__mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--ink);font:800 .8rem/1 var(--fd)}.seat-maps .sm-plan-flight-result strong{display:block;color:var(--ink);font-size:.88rem;line-height:1.35}.seat-maps .sm-plan-flight-result p{margin:4px 0 0;color:var(--ink-3);font-size:.78rem;line-height:1.45}.seat-maps .sm-plan-refine-flight:has(.sm-plan-flight-result){align-self:stretch}.seat-maps .sm-plan-route-tools:has(.sm-plan-flight-result){align-items:stretch}.seat-maps .sm-plan-browse-controls{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:30px;margin-bottom:22px;padding:26px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.seat-maps .sm-plan-browse-controls__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(110px,140px);gap:20px;align-items:end}.seat-maps .sm-plan-browse-controls .sm-plan-airline-nav{align-content:end;margin:0}.seat-maps .sm-plan-browse-controls .sm-plan-airline-nav>span{flex:1 1 100%;margin:0 0 2px}.seat-maps .sm-plan-goal-select{display:grid;min-width:0;gap:6px}.seat-maps .sm-plan-goal-select>span{color:var(--ink-3);font-size:.75rem;font-weight:750}.seat-maps .sm-plan-goal-select select{width:100%;min-height:42px;padding:0 38px 0 11px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:700 .84rem/1 var(--fd)}.seat-maps .sm-plan-goal-select small{color:var(--ink-4);font-size:.7rem;line-height:1.4}.seat-maps .sm-plan-route-party{display:grid;gap:6px}.seat-maps .sm-plan-route-party>span{color:var(--ink-3);font-size:.75rem;font-weight:750}.seat-maps .sm-plan-route-party input{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:700 .84rem/1 var(--fd)}.seat-maps .sm-plan-route-party small{color:var(--ink-4);font-size:.7rem;line-height:1.4}.seat-maps .sm-plan-route-goal-guidance{display:grid;grid-column:1 / -1;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);gap:16px;padding-top:14px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--t-small);line-height:1.45}.seat-maps .sm-plan-route-goal-guidance strong{color:var(--ink)}.seat-maps .sm-plan-route-intelligence{display:grid;gap:22px;margin-bottom:clamp(30px,4vw,46px);padding:clamp(24px,3vw,34px);border:1px solid var(--rule-strong);border-radius:16px;background:var(--surface)}.seat-maps .sm-plan-route-intelligence>header{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:28px;align-items:end}.seat-maps .sm-plan-route-intelligence>header>span{grid-column:1;color:var(--ink-4);font-family:var(--fm);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seat-maps .sm-plan-route-intelligence>header h3{grid-column:1;margin:-14px 0 0;font-size:clamp(1.35rem,1.15rem + .55vw,1.8rem);line-height:1.15}.seat-maps .sm-plan-route-intelligence>header p{grid-column:2;grid-row:1 / 3;margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-plan-route-intelligence>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.seat-maps .sm-plan-route-intelligence>dl>div{display:grid;min-height:126px;align-content:start;gap:5px;padding:18px;border:1px solid var(--rule);border-radius:12px;background:var(--surface-alt)}.seat-maps .sm-plan-route-intelligence dt{color:var(--ink-3);font-size:var(--t-small);font-weight:var(--w-bold)}.seat-maps .sm-plan-route-intelligence dd{margin:2px 0 0;color:var(--ink);font-size:clamp(1.55rem,1.25rem + .7vw,2.1rem);font-weight:750;line-height:1}.seat-maps .sm-plan-route-intelligence dl small{color:var(--ink-4);font-size:var(--t-micro);line-height:1.4}.seat-maps .sm-plan-candidate-workspace{margin-top:clamp(34px,5vw,58px)}.seat-maps .sm-plan-candidate-workspace>.sm-section-head{margin-bottom:22px}.seat-maps .sm-plan-select-candidate{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:750 var(--t-small)/1.2 var(--fd);cursor:pointer}.seat-maps .sm-plan-select-candidate:hover,.seat-maps .sm-plan-select-candidate:focus-visible{border-color:var(--sm-action);color:var(--sm-action)}.seat-maps .sm-plan-select-candidate[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-ink)}.seat-maps .sm-plan-trip-summary{margin-top:clamp(30px,4vw,48px);overflow:hidden;border:1px solid var(--rule-strong);border-radius:16px;background:var(--surface);box-shadow:0 18px 44px -42px #122033d9}.seat-maps .sm-plan-trip-summary>header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:30px;align-items:end;padding:clamp(24px,3vw,34px);border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-trip-summary h2{margin:5px 0 0;font-size:clamp(1.55rem,1.3rem + .7vw,2.1rem);line-height:1.08;letter-spacing:-.025em}.seat-maps .sm-plan-trip-summary>header>p,.seat-maps .sm-plan-trip-summary__guidance p{margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-plan-trip-summary__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.seat-maps .sm-plan-trip-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:clamp(22px,3vw,30px)}.seat-maps .sm-plan-trip-summary dl>div{padding:12px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-trip-summary dl>div:nth-child(odd){padding-right:20px}.seat-maps .sm-plan-trip-summary dl>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--rule)}.seat-maps .sm-plan-trip-summary dt{color:var(--ink-4);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.055em;text-transform:uppercase}.seat-maps .sm-plan-trip-summary dd{display:grid;gap:3px;margin:5px 0 0;color:var(--ink);font-weight:var(--w-bold)}.seat-maps .sm-plan-trip-summary dd small{color:var(--ink-3);font-weight:var(--w-regular)}.seat-maps .sm-plan-trip-summary__guidance{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(22px,3vw,30px);border-left:1px solid var(--rule);background:var(--surface-alt)}.seat-maps .sm-plan-trip-summary>footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:20px clamp(22px,3vw,30px);border-top:1px solid var(--rule)}.seat-maps .sm-plan-trip-summary>footer a:not(.sm-primary-link){color:var(--sm-action);font-weight:var(--w-bold);text-underline-offset:4px}.seat-maps .sm-plan-shortlist__empty{display:grid;justify-items:start;gap:8px;padding:clamp(24px,3vw,34px)}.seat-maps .sm-plan-shortlist__empty p{max-width:66ch;margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-plan-shortlist__empty a,.seat-maps .sm-plan-shortlist__items a{color:var(--sm-action);font-weight:var(--w-bold);text-underline-offset:4px}.seat-maps .sm-plan-shortlist__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(20px,3vw,30px);border-bottom:1px solid var(--rule);background:var(--surface-alt)}.seat-maps .sm-plan-shortlist__items article{display:grid;gap:12px;padding:18px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}.seat-maps .sm-plan-shortlist__items article>div:first-child,.seat-maps .sm-plan-shortlist__items article>p{display:grid;gap:3px;margin:0}.seat-maps .sm-plan-shortlist__items article span,.seat-maps .sm-plan-shortlist__items article small{color:var(--ink-4);font-size:var(--t-micro)}.seat-maps .sm-plan-shortlist__items article>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.seat-maps .sm-plan-shortlist__items button{border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--t-small);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.seat-maps .sm-plan-shortlist__facts{display:grid;align-content:center;gap:8px;min-height:150px;padding:clamp(22px,3vw,30px)}.seat-maps .sm-plan-shortlist__facts+.sm-plan-shortlist__facts{border-left:1px solid var(--rule)}.seat-maps .sm-plan-shortlist__facts p{margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-plan-trip-summary>footer a[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed;text-decoration:none}@media(max-width:780px){.seat-maps .sm-plan-route-intelligence>header,.seat-maps .sm-plan-trip-summary>header,.seat-maps .sm-plan-trip-summary__body{grid-template-columns:1fr}.seat-maps .sm-plan-route-intelligence>header p{grid-column:1;grid-row:auto}.seat-maps .sm-plan-route-intelligence>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-plan-shortlist__items{grid-template-columns:1fr}.seat-maps .sm-plan-shortlist__facts+.sm-plan-shortlist__facts{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-plan-trip-summary__guidance{border-top:1px solid var(--rule);border-left:0}}@media(max-width:520px){.seat-maps .sm-plan-route-intelligence>dl{grid-template-columns:1fr}.seat-maps .sm-plan-trip-summary dl{grid-template-columns:1fr}.seat-maps .sm-plan-trip-summary dl>div:nth-child(odd),.seat-maps .sm-plan-trip-summary dl>div:nth-child(2n){padding-inline:0;border-left:0}.seat-maps .sm-plan-trip-summary>footer{align-items:stretch;flex-direction:column}}.seat-maps .sm-plan-airline-group{scroll-margin-top:90px}.seat-maps .sm-plan-candidate-cabin dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.seat-maps .sm-plan-candidate-cabin dl>div{padding:10px 0;border-bottom:1px solid var(--rule)}.seat-maps .sm-plan-candidate-cabin dl>div:nth-child(odd){padding-left:0}.seat-maps .sm-plan-candidate-cabin dl>div:nth-last-child(-n+2){border-bottom:0}.seat-maps .sm-plan-candidate-cabin .sm-cfgseg b{overflow:visible;font-size:.66rem;line-height:1.05;text-overflow:clip;white-space:normal}.seat-maps .sm-plan-candidate-cabin .sm-cfgseg i{margin-top:2px;font-size:.62rem}.seat-maps .sm-plan-marketing{display:block;margin-top:5px;color:var(--ink-3);font-size:.74rem;line-height:1.35}.seat-maps .sm-plan-amenities{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.seat-maps .sm-plan-amenities li{display:inline-flex;gap:4px;min-width:0}.seat-maps .sm-plan-amenities span{color:var(--ink-3);font-weight:600}.seat-maps .sm-plan-amenities strong{color:var(--ink);font-weight:700}@media(max-width:1180px){.seat-maps .sm-plan-route-tools,.seat-maps .sm-plan-browse-controls,.seat-maps .sm-plan-route-recovery{grid-template-columns:1fr}.seat-maps .sm-plan-browse-controls__fields{grid-template-columns:minmax(0,1fr) minmax(190px,240px) minmax(110px,140px)}.seat-maps .sm-plan-change-route{border-top:1px solid var(--rule);border-left:0}.seat-maps .sm-plan-candidate-row{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.seat-maps .sm-plan-candidate-action{grid-column:1 / -1;width:auto;max-width:100%;border-top:1px solid var(--rule);border-left:0}}@media(max-width:860px){.seat-maps .sm-plan-route-link{min-height:0}.seat-maps .sm-plan-refine-flight{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) auto}}@media(max-width:640px){.seat-maps.sm-plan-page--results .sm-directory-hero{padding-bottom:22px}.seat-maps.sm-plan-page--results .sm-directory-heading h1{font-size:clamp(2rem,10vw,2.65rem)}.seat-maps.sm-plan-page--results .sm-plan-results-section{padding-top:26px}.seat-maps .sm-plan-route-heading{margin-bottom:16px}.seat-maps .sm-plan-route-heading h2{font-size:1.85rem}.seat-maps .sm-plan-candidate-row{grid-template-columns:minmax(0,1fr);width:100%}.seat-maps .sm-plan-candidate-identity,.seat-maps .sm-plan-candidate-cabin,.seat-maps .sm-plan-candidate-action{grid-column:1;box-sizing:border-box;width:auto;min-width:0;max-width:100%}.seat-maps .sm-plan-airline-nav{align-items:stretch}.seat-maps .sm-plan-airline-nav>span{flex:1 1 100%}.seat-maps .sm-plan-airline-nav a{flex:1 1 calc(50% - 4px);justify-content:space-between}.seat-maps .sm-plan-refine-flight,.seat-maps .sm-plan-change-route{grid-template-columns:1fr;padding:16px}.seat-maps .sm-plan-route-recovery form{grid-template-columns:1fr}.seat-maps .sm-plan-route-recovery form>span{display:none}.seat-maps .sm-plan-route-recovery button{width:100%}.seat-maps .sm-plan-route-secondary>summary{display:inline-flex;min-height:48px;align-items:center;padding:0;color:var(--sm-action);font-size:.86rem;font-weight:750;cursor:pointer;list-style:none}.seat-maps .sm-plan-route-secondary>summary::-webkit-details-marker{display:none}.seat-maps .sm-plan-route-secondary>summary:after{content:none}.seat-maps .sm-plan-change-route>span{display:none}.seat-maps .sm-plan-refine-flight input,.seat-maps .sm-plan-change-route input,.seat-maps .sm-plan-refine-flight button,.seat-maps .sm-plan-change-route button{min-height:44px}.seat-maps .sm-plan-route-tools{gap:18px;padding:20px}.seat-maps .sm-plan-browse-controls__fields{grid-template-columns:minmax(0,1fr);gap:16px}.seat-maps .sm-plan-route-goal-guidance{grid-template-columns:1fr;gap:4px}.seat-maps .sm-plan-candidate-cabin dl{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps .sm-plan-candidate-cabin dl>div{display:block;min-width:0;padding:10px 0;border-top:0;border-left:0}.seat-maps .sm-plan-candidate-cabin dl>div:nth-child(odd){padding-left:0;border-left:0}.seat-maps .sm-plan-candidate-cabin dd{overflow-wrap:anywhere}}.seat-maps .sm-compare-cabin-list{display:grid;margin-top:.45rem;border-top:1px solid var(--sm-rule)}.seat-maps .sm-compare-cabin-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;padding:.52rem 0;border-bottom:1px solid var(--sm-rule)}.seat-maps .sm-compare-cabin-list span{min-width:0;color:var(--sm-ink)}.seat-maps .sm-compare-cabin-list strong{flex:0 0 auto;font-family:var(--fm);font-size:.76rem;font-weight:600;color:var(--sm-muted)}.seat-maps .sm-plan-airline-nav button{display:inline-flex;align-items:center;gap:.35rem;min-height:42px;padding:.58rem .82rem;border:1px solid var(--sm-rule-strong);border-radius:var(--r-sm);background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-weight:650;cursor:pointer}.seat-maps .sm-plan-airline-nav button:hover,.seat-maps .sm-plan-airline-nav button:focus-visible,.seat-maps .sm-plan-airline-nav button.is-active{border-color:var(--sm-action)}.seat-maps .sm-plan-airline-nav button.is-active{background:var(--sm-action);color:#fff}.seat-maps .sm-plan-airline-nav button small{font-family:var(--fm);font-size:.72rem}.seat-maps .sm-plan-cabin-mix{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--sm-rule);border-bottom:1px solid var(--sm-rule)}.seat-maps .sm-plan-cabin-mix>span{display:flex;align-items:baseline;gap:.4rem;padding:.52rem .72rem .52rem 0;margin-right:.72rem}.seat-maps .sm-plan-cabin-mix b{font-size:.78rem}.seat-maps .sm-plan-cabin-mix i{color:var(--sm-muted);font-family:var(--fm);font-size:.72rem;font-style:normal}.seat-maps.seat-map-leaf .sm-stage--facts-only{align-items:start;margin:0;padding:16px;background:#fff}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-l{grid-column:1;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-planepane--quiet{grid-column:2;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-r{grid-column:3;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-l,.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-r{width:auto;max-width:none;height:auto;align-self:start}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-l{border-right:1px solid var(--sm-rule);background:var(--sm-surface-subtle)}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-r{border-left:1px solid var(--sm-rule);background:#fff}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-bestseats{overflow:hidden;margin:0;border:1px solid var(--sm-rule);border-radius:12px;background:#fff}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-reference-summary{display:flex;width:auto;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--sm-rule);border-radius:12px;background:#fff}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-reference-summary>.sm-railcard,.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-reference-summary>.sm-caution{margin:0;padding:20px;border:0!important;border-radius:0;background:transparent}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-reference-summary>.sm-railcard+.sm-railcard,.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-reference-summary>.sm-caution{border-top:1px solid var(--sm-rule)!important}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-keywrap--static{display:block}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-keysum{cursor:default}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-keysum:after{display:none}.seat-maps.seat-map-leaf .sm-planepane--quiet{overflow:hidden;border:1px solid var(--sm-rule);border-radius:12px;background:#fff}.seat-maps.seat-map-leaf .sm-quiet-message{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-quiet-message strong{color:var(--sm-ink);font-size:.92rem}.seat-maps.seat-map-leaf .sm-quiet-message span{max-width:62ch;color:var(--sm-muted);font-size:.8rem;line-height:1.5}.seat-maps.seat-map-leaf .sm-source-consistency{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid var(--sm-rule);background:#fff}.seat-maps.seat-map-leaf .sm-source-consistency strong{color:var(--sm-ink);font-size:.88rem}.seat-maps.seat-map-leaf .sm-source-consistency span{max-width:76ch;color:var(--sm-muted);font-size:.8rem;line-height:1.5}.seat-maps.seat-map-leaf .sm-planepane--quiet .sm-planescroll{display:grid;min-height:620px;place-items:center;padding:30px;background:#fff}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-planepane--quiet .smx,.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-planepane--quiet .smx-wrap{width:min(100%,560px);max-width:560px}.seat-maps.seat-map-leaf .sm-planepane--quiet .smx-frame{fill:#fff}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-stage--reference.sm-stage--facts-only{grid-template-columns:260px minmax(560px,1fr) 336px;gap:16px}}@media(min-width:901px)and (max-width:1180px){.seat-maps.seat-map-leaf .sm-stage--reference.sm-stage--facts-only{grid-template-columns:minmax(210px,.58fr) minmax(430px,1.42fr);gap:16px}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-r{grid-column:1 / -1;display:grid;grid-template-columns:1fr;border-left:0}}@media(max-width:900px){.seat-maps.seat-map-leaf .sm-stage--facts-only{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-l,.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-planepane--quiet,.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-r{grid-column:1;grid-row:auto}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-l{order:0}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-planepane--quiet{order:1}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-r{order:2}.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-l,.seat-maps.seat-map-leaf .sm-stage--facts-only .sm-zone-r{border:0}.seat-maps.seat-map-leaf .sm-planepane--quiet .sm-planescroll{min-height:520px;padding:18px 10px 24px}}.seat-maps.seat-map-leaf .sm-reference-guide .sm-card-body{display:grid;gap:16px}.seat-maps.seat-map-leaf .sm-reference-guide p{margin:0;color:var(--sm-muted);font-size:.8rem;line-height:1.55}.seat-maps.seat-map-leaf .sm-reference-guide__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.seat-maps.seat-map-leaf .sm-reference-guide__facts div{display:grid;gap:3px;padding-block:10px;border-block:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-reference-guide__facts dt{color:var(--sm-muted);font-size:.72rem;font-weight:700}.seat-maps.seat-map-leaf .sm-reference-guide__facts dd{margin:0;color:var(--sm-ink);font-family:var(--fm);font-size:1rem}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only){grid-template-columns:260px minmax(560px,1fr) 336px;gap:16px}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-zone-l{display:contents}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-reference-guide,.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-bestseats{grid-column:1;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-planepane{grid-column:2;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-reference-summary{grid-column:3;grid-row:1}}@media(min-width:901px)and (max-width:1180px){.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only){grid-template-columns:minmax(230px,.7fr) minmax(430px,1.3fr);gap:16px}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-zone-l{display:contents}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-reference-guide,.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-bestseats{grid-column:1;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-planepane{grid-column:2;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-reference-summary{grid-column:1 / -1;grid-row:2}}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-planescroll .smx,.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-planescroll .smx-wrap{width:min(100%,560px);max-width:560px}@media(max-width:900px){.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only){display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-zone-l{display:contents}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-reference-guide,.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-bestseats{grid-column:1;grid-row:1;order:initial}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-planepane{grid-column:1;grid-row:2;order:initial}.seat-maps.seat-map-leaf .sm-stage--reference:not(.sm-stage--facts-only) .sm-reference-summary{grid-column:1;grid-row:3;order:initial}}.seat-maps.seat-map-stage-gallery{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:52px 0 96px}.seat-map-stage-gallery .smg-intro{max-width:820px}.seat-map-stage-gallery .smg-intro h1{margin:8px 0 12px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.seat-map-stage-gallery .smg-intro>p:last-child{max-width:720px;margin:0;color:var(--ink-3);font-size:1.05rem;line-height:1.65}.seat-map-stage-gallery .smg-jump{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 64px;padding-top:18px;border-top:1px solid var(--rule)}.seat-map-stage-gallery .smg-jump a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--ink);text-decoration:none;font-weight:650}.seat-map-stage-gallery .smg-jump a:hover,.seat-map-stage-gallery .smg-jump a:focus-visible{border-color:var(--accent);color:var(--accent)}.seat-map-stage-gallery .smg-example{margin-top:72px;border:1px solid var(--rule-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.seat-map-stage-gallery .smg-example-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:36px;padding:28px 32px;border-bottom:1px solid var(--rule)}.seat-map-stage-gallery .smg-example-head h2{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.06;letter-spacing:-.04em}.seat-map-stage-gallery .smg-example-head p{max-width:690px;margin:0;color:var(--ink-3)}.seat-map-stage-gallery .smg-example-head dl{display:grid;align-content:center;gap:12px;margin:0}.seat-map-stage-gallery .smg-example-head dl>div{display:grid;grid-template-columns:76px 1fr;gap:12px}.seat-map-stage-gallery .smg-example-head dt,.seat-map-stage-gallery .smg-example-head dd{margin:0}.seat-map-stage-gallery .smg-example-head dt{color:var(--ink-4);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.seat-map-stage-gallery .smg-example-head dd{color:var(--ink);font-weight:650}.seat-map-stage-gallery .smg-planner-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-height:68px;padding:18px 24px;border-bottom:1px solid var(--rule)}.seat-map-stage-gallery .smg-planner-head h3{margin:0;font-size:1.35rem;letter-spacing:-.02em}.seat-map-stage-gallery .smg-planner-head span{color:var(--ink-3);font-size:.9rem}.seat-map-stage-gallery .smg-planner-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(480px,1.8fr) minmax(300px,1fr);align-items:stretch}.seat-map-stage-gallery .smg-rail{min-width:0;background:var(--surface)}.seat-map-stage-gallery .smg-rail--left{border-right:1px solid var(--rule)}.seat-map-stage-gallery .smg-rail--right{border-left:1px solid var(--rule)}.seat-map-stage-gallery .smg-rail>section{padding:24px}.seat-map-stage-gallery .smg-rail>section+section{border-top:1px solid var(--rule)}.seat-map-stage-gallery .smg-rail h4,.seat-map-stage-gallery .smg-aircraft h4{margin:0 0 14px;font-size:1rem;line-height:1.3}.seat-map-stage-gallery .smg-choice-list,.seat-map-stage-gallery .smg-goal-list{display:grid;gap:7px}.seat-map-stage-gallery .smg-choice-list>span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface)}.seat-map-stage-gallery .smg-choice-list>span.is-current{border-color:var(--accent);color:var(--accent)}.seat-map-stage-gallery .smg-choice-list small{color:var(--ink-4);white-space:nowrap}.seat-map-stage-gallery .smg-goal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-map-stage-gallery .smg-goal-list>span{display:grid;place-items:center;min-height:44px;padding:8px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);text-align:center;font-size:.88rem;font-weight:650}.seat-map-stage-gallery .smg-goal-note{margin:0;color:var(--ink-3);font-size:.9rem;line-height:1.55;text-wrap:pretty}.seat-map-stage-gallery .smg-goal-list>span.is-current{border-color:var(--accent);background:var(--accent);color:#fff}.seat-map-stage-gallery .smg-choice-list>span.is-limited{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.seat-map-stage-gallery .smg-choice-list>span.is-limited small{white-space:normal}.seat-map-stage-gallery .smg-choice-list>span.is-limited,.seat-map-stage-gallery .smg-goal-list>span.is-limited{grid-column:1 / -1;border-style:dashed;color:var(--ink-3)}.seat-map-stage-gallery .smg-answer{min-height:190px}.seat-map-stage-gallery .smg-answer>strong{display:block;margin-top:2px;font-family:var(--fm);font-size:1.75rem;line-height:1.15;color:var(--go)}.seat-map-stage-gallery .smg-answer--cabin>strong{font-family:var(--fd);font-size:1.25rem;line-height:1.25}.seat-map-stage-gallery .smg-answer--unavailable>strong{font-family:var(--fd);font-size:1.05rem;line-height:1.35}.seat-map-stage-gallery .smg-answer p{margin:8px 0 0;color:var(--ink-3);line-height:1.5}.seat-map-stage-gallery .smg-answer-row{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--rule)}.seat-map-stage-gallery .smg-answer-row:first-of-type{border-top:0;padding-top:0}.seat-map-stage-gallery .smg-answer-row strong{color:var(--go);font-family:var(--fm);font-size:1rem}.seat-map-stage-gallery .smg-answer-row span{color:var(--ink-3);font-size:.88rem}.seat-map-stage-gallery .smg-aircraft{min-width:0;background:var(--surface)}.seat-map-stage-gallery .smg-aircraft>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:84px;padding:20px 22px;border-bottom:1px solid var(--rule)}.seat-map-stage-gallery .smg-aircraft>header h4{margin-bottom:4px}.seat-map-stage-gallery .smg-aircraft>header p{max-width:540px;margin:0;color:var(--ink-3);font-size:.88rem;line-height:1.45}.seat-map-stage-gallery .smg-aircraft>header>span{flex:0 0 auto;padding:5px 8px;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-3);font-size:.75rem;font-weight:700}.seat-map-stage-gallery .smg-stage-notice{display:grid;gap:4px;margin:20px 22px 0;padding-bottom:18px;border-bottom:1px solid var(--rule)}.seat-map-stage-gallery .smg-stage-notice strong{font-size:.95rem}.seat-map-stage-gallery .smg-stage-notice span{color:var(--ink-3);font-size:.84rem}.seat-map-stage-gallery .smg-aircraft-scroll{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:880px;padding:24px 18px 32px;overflow:auto}.seat-map-stage-gallery .smg-aircraft-scroll .smx,.seat-map-stage-gallery .smg-aircraft-scroll .smx-wrap{width:100%;max-width:580px}.seat-map-stage-gallery .smg-aircraft-scroll>.smx-legend{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule);-moz-column-gap:18px;column-gap:18px;row-gap:7px}.seat-map-stage-gallery .smg-evidence-token{margin:0 0 4px;font-family:var(--fm);font-size:2.2rem;line-height:1}.seat-map-stage-gallery .smg-fact-list,.seat-map-stage-gallery .smg-before-list{margin:20px 0 0}.seat-map-stage-gallery .smg-fact-list>div,.seat-map-stage-gallery .smg-before-list>div{display:grid;grid-template-columns:minmax(86px,.6fr) 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--rule)}.seat-map-stage-gallery .smg-fact-list dt,.seat-map-stage-gallery .smg-fact-list dd,.seat-map-stage-gallery .smg-before-list dt,.seat-map-stage-gallery .smg-before-list dd{margin:0}.seat-map-stage-gallery .smg-fact-list dt,.seat-map-stage-gallery .smg-before-list dt{color:var(--ink-3);font-size:.78rem;font-weight:700}.seat-map-stage-gallery .smg-fact-list dd,.seat-map-stage-gallery .smg-before-list dd{font-size:.82rem;line-height:1.45}.seat-map-stage-gallery .smg-evidence-list{display:grid}.seat-map-stage-gallery .smg-evidence-list>div{display:grid;gap:5px;padding:14px 0;border-top:1px solid var(--rule)}.seat-map-stage-gallery .smg-evidence-list>div:first-child{padding-top:0;border-top:0}.seat-map-stage-gallery .smg-evidence-list span,.seat-map-stage-gallery .smg-limit,.seat-map-stage-gallery .smg-next-step{color:var(--ink-3);font-size:.86rem;line-height:1.5}.seat-map-stage-gallery .smg-open-link,.seat-map-stage-gallery .smg-next-step{display:flex;align-items:center;justify-content:center;min-height:46px;margin:0 24px 24px;text-align:center}.seat-map-stage-gallery .smg-next-step{border-top:1px solid var(--rule);padding-top:18px}@media(max-width:1120px){.seat-map-stage-gallery .smg-planner-grid{grid-template-columns:210px minmax(380px,1fr) 270px}.seat-map-stage-gallery .smg-rail>section{padding:20px 18px}}@media(max-width:900px){.seat-maps.seat-map-stage-gallery{width:min(100% - 28px,720px);padding-top:32px}.seat-map-stage-gallery .smg-example{margin-top:48px}.seat-map-stage-gallery .smg-example-head{grid-template-columns:1fr;gap:20px;padding:24px 20px}.seat-map-stage-gallery .smg-example-head dl{padding-top:16px;border-top:1px solid var(--rule)}.seat-map-stage-gallery .smg-planner-grid{grid-template-columns:1fr}.seat-map-stage-gallery .smg-rail--left,.seat-map-stage-gallery .smg-rail--right{border-right:0;border-left:0}.seat-map-stage-gallery .smg-rail--left{border-bottom:1px solid var(--rule)}.seat-map-stage-gallery .smg-rail--right{border-top:1px solid var(--rule)}.seat-map-stage-gallery .smg-aircraft-scroll{height:720px}}@media(max-width:520px){.seat-maps.seat-map-stage-gallery{width:calc(100% - 20px)}.seat-map-stage-gallery .smg-aircraft-scroll>.smx-legend{grid-template-columns:1fr}.seat-map-stage-gallery .smg-intro h1{font-size:2.55rem}.seat-map-stage-gallery .smg-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seat-map-stage-gallery .smg-jump a{justify-content:center;text-align:center}.seat-map-stage-gallery .smg-planner-head{align-items:flex-start;flex-direction:column;gap:4px}.seat-map-stage-gallery .smg-aircraft>header{display:grid}.seat-map-stage-gallery .smg-aircraft>header>span{justify-self:start}.seat-map-stage-gallery .smg-aircraft-scroll{height:640px;padding-inline:8px}}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-stage{align-items:start;grid-template-columns:258px minmax(0,1fr) 330px;gap:var(--s-3)}.seat-maps.seat-map-leaf .sm-zone-l{grid-column:1;grid-row:1}.seat-maps.seat-map-leaf .sm-planepane{grid-column:2;grid-row:1}.seat-maps.seat-map-leaf .sm-zone-r{grid-column:3;grid-row:1}}.seat-maps.seat-map-leaf .sm-planepane--quiet .smx-wrap{width:min(100%,580px);max-width:580px}.seat-maps.seat-map-leaf .sm-cabin-nav__links{display:grid;gap:8px}.seat-maps.seat-map-leaf .sm-cabin-nav__links a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--ink);text-decoration:none}.seat-maps.seat-map-leaf .sm-cabin-nav__links a:hover,.seat-maps.seat-map-leaf .sm-cabin-nav__links a:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.seat-maps.seat-map-leaf .sm-cabin-nav__links span{font-weight:var(--w-medium)}.seat-maps.seat-map-leaf .sm-cabin-nav__links small{color:var(--ink-4);font-family:var(--fm);font-size:var(--t-micro);white-space:nowrap}.seat-maps.seat-map-leaf .sm-cabinrow{scroll-margin-top:88px}.seat-maps.seat-map-leaf .sm-stage .sm-zone-l,.seat-maps.seat-map-leaf .sm-stage .sm-zone-r{align-self:start;gap:12px;background:transparent}.seat-maps.seat-map-leaf .sm-stage[data-stage-precision]:not([data-stage-precision=seat]) .sm-keysum{cursor:default}.seat-maps.seat-map-leaf .sm-stage[data-stage-precision]:not([data-stage-precision=seat]) .sm-keysum:after{display:none}.seat-maps.seat-map-leaf .sm-stage[data-stage-precision]:not([data-stage-precision=seat]) .sm-planepane--quiet{align-self:start}.seat-maps.seat-map-leaf .sm-stage--context .sm-planepane--context .sm-planescroll{display:grid;min-height:0;place-items:center;padding:24px}.seat-maps.seat-map-leaf .sm-stage--context .sm-planepane--context .smx,.seat-maps.seat-map-leaf .sm-stage--context .sm-planepane--context .smx-wrap{width:min(100%,360px);max-width:360px}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-stage--context[data-stage-precision]:not([data-stage-precision=seat]) .sm-planepane--context{align-self:start}}.seat-maps.seat-map-leaf .sm-stage--context .sm-planepane--context .smx-frame{fill:#fff}@media(min-width:901px){.seat-maps.seat-map-leaf .sm-stage--context{grid-template-columns:258px minmax(0,1fr);gap:var(--s-3)}.seat-maps.seat-map-leaf .sm-stage--context .sm-zone-l{grid-column:1;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--context .sm-planepane--context{grid-column:2;grid-row:1}.seat-maps.seat-map-leaf .sm-stage--context .sm-zone-r{grid-column:1 / -1;grid-row:2}.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-summary>.sm-railcard+.sm-railcard{border-top:0!important;border-left:1px solid var(--sm-rule)!important}.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-center{min-height:0}.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-center__sections{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-center__section{grid-template-columns:10px minmax(130px,1fr);align-items:start;padding:10px 20px}.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-center__group-title{padding:12px 20px 4px}.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-center__facts,.seat-maps.seat-map-leaf .sm-stage--context .sm-reference-center__warning{grid-column:2;justify-content:flex-start}}.seat-maps.seat-map-leaf .sm-reference-center{display:grid;align-content:start;min-height:560px;background:#fff}.seat-maps.seat-map-leaf .sm-reference-center__header{display:grid;gap:7px;padding:22px 24px;border-bottom:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-reference-center__header p{max-width:68ch;margin:0;color:var(--sm-muted);font-size:.82rem;line-height:1.55}.seat-maps.seat-map-leaf .sm-reference-center__header .sm-kick{color:var(--sm-ink);font-size:1rem}.seat-maps.seat-map-leaf .sm-reference-center__group{min-width:0}.seat-maps.seat-map-leaf .sm-reference-center__group-title{margin:0;padding:16px 24px 8px;color:var(--sm-muted);font-size:.74rem;font-weight:800;line-height:1.35}.seat-maps.seat-map-leaf .sm-reference-center__group+.sm-reference-center__group{border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-reference-center__sections{display:grid;margin:0;padding:0;list-style:none}.seat-maps.seat-map-leaf .sm-reference-center__section{display:grid;grid-template-columns:10px minmax(150px,1fr) minmax(190px,auto);gap:8px 16px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-reference-center__marker{width:9px;height:9px;border:2px solid var(--ink-3);border-radius:2px;background:#fff}.seat-maps.seat-map-leaf .sm-reference-center__section--series-0 .sm-reference-center__marker{border-color:#1556b8}.seat-maps.seat-map-leaf .sm-reference-center__section--series-1 .sm-reference-center__marker{border-color:#16736c}.seat-maps.seat-map-leaf .sm-reference-center__section--series-2 .sm-reference-center__marker{border-color:#52657a}.seat-maps.seat-map-leaf .sm-reference-center__section--series-3 .sm-reference-center__marker{border-color:#8a5b00}.seat-maps.seat-map-leaf .sm-reference-center__section--series-4 .sm-reference-center__marker{border-color:#6b4da0}.seat-maps.seat-map-leaf .sm-reference-center__section--series-5 .sm-reference-center__marker{border-color:#9a3b65}.seat-maps.seat-map-leaf .sm-reference-center__section--series-6 .sm-reference-center__marker{border-style:dashed}.seat-maps.seat-map-leaf .sm-reference-center__identity{display:grid;gap:4px}.seat-maps.seat-map-leaf .sm-reference-center__identity strong{color:var(--sm-ink);font-size:.94rem}.seat-maps.seat-map-leaf .sm-reference-center__identity span{color:var(--sm-muted);font-family:var(--fm);font-size:.78rem}.seat-maps.seat-map-leaf .sm-reference-center__facts{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:flex-end;margin:0}.seat-maps.seat-map-leaf .sm-reference-center__facts div{display:grid;min-width:54px;gap:3px}.seat-maps.seat-map-leaf .sm-reference-center__facts dt{color:var(--sm-muted);font-size:.68rem;font-weight:700}.seat-maps.seat-map-leaf .sm-reference-center__facts dd{margin:0;color:var(--sm-ink);font-family:var(--fm);font-size:.8rem}.seat-maps.seat-map-leaf .sm-reference-center__warning{grid-column:2 / -1;margin:0;color:var(--stop);font-size:.76rem;line-height:1.45}.seat-maps.seat-map-leaf .sm-reference-center__footer{display:grid;gap:16px;padding:20px 24px}.seat-maps.seat-map-leaf .sm-reference-center__footer>span{max-width:68ch;color:var(--sm-muted);font-size:.78rem;line-height:1.55}.seat-maps.seat-map-leaf .sm-reference-use ol{display:grid;margin:0;padding:0;list-style:none}.seat-maps.seat-map-leaf .sm-reference-use li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 10px;padding:16px 18px;border-top:1px solid var(--sm-rule);counter-increment:reference-step}.seat-maps.seat-map-leaf .sm-reference-use ol{counter-reset:reference-step}.seat-maps.seat-map-leaf .sm-reference-use li:before{grid-row:1 / span 2;color:var(--accent);font-family:var(--fm);font-size:.78rem;font-weight:700;content:counter(reference-step,decimal-leading-zero)}.seat-maps.seat-map-leaf .sm-reference-use strong{color:var(--sm-ink);font-size:.82rem}.seat-maps.seat-map-leaf .sm-reference-use span{color:var(--sm-muted);font-size:.76rem;line-height:1.5}@media(max-width:1180px){.seat-maps.seat-map-leaf .sm-reference-center{min-height:0}}@media(max-width:700px){.seat-maps.seat-map-leaf .sm-reference-center__header,.seat-maps.seat-map-leaf .sm-reference-center__group-title,.seat-maps.seat-map-leaf .sm-reference-center__section,.seat-maps.seat-map-leaf .sm-reference-center__footer{padding-inline:18px}.seat-maps.seat-map-leaf .sm-reference-center__section{grid-template-columns:10px minmax(0,1fr)}.seat-maps.seat-map-leaf .sm-reference-center__facts{grid-column:2;justify-content:flex-start}}@media(min-width:1181px){.seat-maps.seat-map-leaf .sm-planepane[data-stage-mode=cabin-guide] .smx,.seat-maps.seat-map-leaf .sm-planepane[data-stage-mode=cabin-guide] .smx-wrap{width:min(100%,380px);max-width:380px}}.seat-maps.seat-map-leaf .sm-deck-selector{display:flex;flex-wrap:wrap;gap:0;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--sm-rule);background:var(--surface)}.seat-maps.seat-map-leaf .sm-deck-selector button{min-height:var(--tap);padding:8px 14px;border:1px solid var(--rule-strong);border-radius:0;background:var(--surface);color:var(--ink);font-weight:var(--w-medium);cursor:pointer}.seat-maps.seat-map-leaf .sm-deck-selector button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.seat-maps.seat-map-leaf .sm-deck-selector button:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.seat-maps.seat-map-leaf .sm-deck-selector button.is-active{background:var(--accent);color:#fff}.seat-maps.seat-map-leaf .sm-cfgproducts li{flex-wrap:wrap}.seat-maps.seat-map-leaf .sm-cfgproducts li[data-product-membership=unresolved]{border-color:var(--sm-caution)}.seat-maps.seat-map-leaf .sm-cfgproducts li[data-product-membership=conflicting]{border-color:var(--sm-negative)}.seat-maps.seat-map-leaf .sm-product-membership{flex-basis:100%;color:var(--sm-caution);font-size:.66rem;font-weight:700;line-height:1.35}.seat-maps.seat-map-leaf [data-product-membership=conflicting]>.sm-product-membership,.seat-maps.seat-map-leaf [data-product-membership=conflicting] .sm-product-membership{color:var(--sm-negative)}.seat-maps.seat-map-leaf .sm-product-placement-note{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-product-placement-note__title{margin:0;color:var(--sm-ink);font-size:.75rem;font-weight:700;line-height:1.35}.seat-maps.seat-map-leaf .sm-product-placement-note ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.seat-maps.seat-map-leaf .sm-product-placement-note li{display:grid;gap:4px}.seat-maps.seat-map-leaf .sm-product-placement-note li+li{padding-top:8px;border-top:1px solid var(--sm-rule)}.seat-maps.seat-map-leaf .sm-product-placement-note__line{display:flex;align-items:flex-start;gap:6px}.seat-maps.seat-map-leaf .sm-product-placement-note__line b{flex:1 1 auto;color:var(--sm-ink);font-size:.76rem;line-height:1.35}.seat-maps.seat-map-leaf .sm-product-placement-note li>p strong{color:var(--sm-ink);font-weight:700}.seat-maps.seat-map-leaf .sm-product-placement-note [data-product-membership=conflicting]>p strong{color:var(--sm-negative)}.seat-maps.seat-map-leaf .sm-product-placement-note li>p,.seat-maps.seat-map-leaf .sm-product-membership-summary{margin:0;color:var(--sm-muted);font-size:.73rem;line-height:1.45}.seat-maps.seat-map-leaf .sm-product-membership-summary{grid-column:1 / -1}.seat-maps.seat-map-leaf .sm-cabinname .sm-product-membership{display:block;margin-top:3px}.seat-maps.seat-map-leaf .sm-idband{gap:18px;margin:8px 0 18px;padding:16px 18px;border-radius:12px}.seat-maps.seat-map-leaf .sm-idmain,.seat-maps.seat-map-leaf .sm-idside{padding-block:0}.seat-maps.seat-map-leaf .sm-idside{padding-left:18px}.seat-maps.seat-map-leaf .sm-mapkey{padding:10px 12px 11px}.seat-maps.seat-map-leaf .sm-mapkey__title{margin-bottom:8px;font-size:.78rem}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section{min-width:0;padding:0;border:0}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__group{margin:0 0 5px;font-size:.62rem}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__items{gap:4px}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=products],.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=treatments]{min-height:18px;font-size:.72rem;line-height:1.25}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=products] .smx-legend__swatch,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__item[data-legend-item-group=treatments] .smx-legend__swatch{flex-basis:18px;width:18px;height:16px}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section--disclosure{align-self:start}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section--disclosure>summary{display:flex;min-height:24px;align-items:center;justify-content:space-between;margin:0;padding:3px 0;cursor:pointer;list-style:none}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section--disclosure>summary::-webkit-details-marker{display:none}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section--disclosure>summary:after{content:"+";color:var(--sm-muted);font-family:var(--fm);font-size:.8rem}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section--disclosure[open]>summary:after{content:"−"}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section--disclosure[open]>.smx-legend__items{margin-top:4px}@media(max-width:900px){.seat-maps.seat-map-leaf .sm-idband{gap:12px;margin-bottom:14px;padding:14px}.seat-maps.seat-map-leaf .sm-idside{padding:12px 0 0}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference){display:flex;flex-direction:column}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference)>.sm-rail--controls,.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference)>.sm-rail--controls>.sm-zone-l,.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-goalunit,.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference)>.sm-rail--facts,.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference)>.sm-rail--facts>.sm-zone-r{display:contents}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-zone-l>*,.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-goalunit>*{order:4}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) .sm-goalcard{order:1}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference)>.sm-planepane{order:2;width:100%;align-self:stretch}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference)>.sm-rail--facts{order:3}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference)>.sm-rail--facts>.sm-zone-r>*{order:5}.seat-maps.seat-map-leaf .sm-stage:not(.sm-stage--reference) [data-testid=seat-evidence]{order:3}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.seat-maps.seat-map-leaf .sm-ctxline .sm-vtab,.seat-maps.seat-map-leaf .sm-goalrow .sm-dialchip,.seat-maps.seat-map-leaf .sm-goalrow:not(.sm-goalrow--scope) .sm-dialchip,.seat-maps.seat-map-leaf .sm-act{min-height:var(--tap)}}@media(max-width:560px){.seat-maps.seat-map-leaf .sm-mapkey .smx-legend,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__items,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section[data-legend-group=products] .smx-legend__items,.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section[data-legend-group=treatments] .smx-legend__items{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps.seat-map-leaf .sm-mapkey .smx-legend__section[data-legend-group=guidance] .smx-legend__items{grid-template-columns:minmax(0,1fr)}}.seat-maps.seat-map-compare .sm-directory-summary{gap:10px;border:0}.seat-maps.seat-map-compare .sm-directory-summary>div,.seat-maps.seat-map-compare .sm-directory-summary>div:last-child{padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface)}.seat-maps .sm-compare-tool{overflow:visible;border:0;border-radius:0;background:transparent}.seat-maps .sm-compare-airlines+.sm-compare-tool{border-radius:0}.seat-maps .sm-compare-decision{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);box-shadow:0 12px 34px #1220330d}.seat-maps .sm-compare-question{padding:24px}.seat-maps .sm-compare-question h3{max-width:25ch}.seat-maps .sm-compare-priorities{gap:8px;border:0;border-radius:0;overflow:visible}.seat-maps .sm-compare-priorities button,.seat-maps .sm-compare-priorities button:last-child{min-height:48px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface)}.seat-maps .sm-compare-priorities button:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.seat-maps .sm-compare-priorities .is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 6px 18px #0d5bff29}.seat-maps .sm-compare-answer{padding:22px 24px 24px;border-bottom:0;background:var(--surface-alt)}.seat-maps .sm-compare-answer>div{grid-template-columns:minmax(150px,.35fr) minmax(250px,.75fr) minmax(280px,1fr);gap:22px}.seat-maps .sm-compare-version-setup,.seat-maps .sm-compare-cabins{gap:18px;margin-top:18px;border:0;align-items:start}.seat-maps .sm-compare-version-choice,.seat-maps .sm-compare-version-choice+.sm-compare-version-choice{padding:20px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.seat-maps .sm-compare-version-choice>header{align-items:flex-start}.seat-maps .sm-compare-version-choice>header div{display:grid;gap:3px}.seat-maps .sm-compare-version-choice>header span,.seat-maps .sm-compare-version-choice>header small{color:var(--ink-4);font-size:var(--t-small)}.seat-maps .sm-compare-version-choice .sm-compare-versions{flex-wrap:wrap;gap:8px;padding:14px 0 0;overflow:visible}.seat-maps .sm-compare-versions a,.seat-maps .sm-compare-versions a:first-child,.seat-maps .sm-compare-versions a:last-child{min-width:min(180px,100%);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface)}.seat-maps .sm-compare-versions a.is-active{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent)}.seat-maps .sm-compare-cabin,.seat-maps .sm-compare-cabin+.sm-compare-cabin{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);box-shadow:0 12px 34px #1220330d}.seat-maps .sm-compare-cabin>header{align-items:center;padding:20px 22px 10px;border-bottom:0}.seat-maps .sm-compare-cabin>header h4{font-size:clamp(1.15rem,1rem + .35vw,1.4rem)}.seat-maps .sm-compare-cabin>header>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--surface-alt);font-family:var(--fm);font-size:var(--t-small)}.seat-maps .sm-compare-cabin-summary{display:grid;gap:4px;padding:0 22px 18px;color:var(--ink-3);font-size:var(--t-small)}.seat-maps .sm-compare-cabin-summary span:last-child{color:var(--ink-2)}.seat-maps .sm-compare-map-disclosure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.seat-maps .sm-compare-map-disclosure>summary{padding:0 22px}.seat-maps .sm-compare-map-disclosure .sm-compare-map{max-height:none;min-height:0;padding:20px;overflow:visible;border-top:1px solid var(--rule);border-bottom:0;background:var(--surface-alt)}.seat-maps .sm-compare-map-disclosure .sm-compare-map .smx-wrap{width:100%;max-width:430px;margin:0 auto}.seat-maps .sm-compare-map-disclosure .sm-compare-map .smx{width:100%;max-height:none}.seat-maps .sm-compare-cabin>.sm-primary-link{display:inline-flex;min-height:44px;align-items:center;margin:18px 22px 20px}.seat-maps .sm-compare-measurements{display:block;margin-top:18px;padding:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.seat-maps .sm-compare-measurements>summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;cursor:pointer;list-style:none}.seat-maps .sm-compare-measurements>summary::-webkit-details-marker{display:none}.seat-maps .sm-compare-measurements>summary>span{max-width:48ch;color:var(--ink-3);line-height:1.45}.seat-maps .sm-compare-measurements>summary:after{flex:0 0 auto;content:"+";color:var(--accent);font-family:var(--fm);font-size:1.2rem}.seat-maps .sm-compare-measurements[open]>summary:after{content:"−"}.seat-maps .sm-compare-fact-table{margin:0 22px 22px;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.seat-maps .sm-compare-fact-row{-moz-column-gap:18px;column-gap:18px;padding:0 14px}.seat-maps .sm-compare-fact-row>*,.seat-maps .sm-compare-fact-row>*:last-child{padding:13px 0;border-right:0}.seat-maps .sm-compare-fact-row strong,.seat-maps .sm-compare-fact-head>*{background:transparent}.seat-maps .sm-compare-fact-head{background:var(--surface-alt)}.seat-maps.seat-map-compare .sm-compare-coverage{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;color:var(--ink-3);font-family:var(--fm);font-size:var(--t-small)}.seat-maps .sm-compare-tool{display:grid;gap:24px}.seat-maps .sm-compare-version-setup{margin-top:0}.seat-maps .sm-compare-key-differences{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);box-shadow:0 12px 34px #1220330d}.seat-maps .sm-compare-key-differences>header,.seat-maps .sm-compare-map-section>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:32px;padding:24px}.seat-maps .sm-compare-key-differences>header h3,.seat-maps .sm-compare-map-section>header h3{max-width:28ch;font-size:clamp(1.5rem,1.25rem + .65vw,2rem);line-height:1.1}.seat-maps .sm-compare-key-differences>header>p,.seat-maps .sm-compare-map-section>header>p{margin:0;color:var(--ink-3);line-height:1.55}.seat-maps .sm-compare-key-differences .sm-compare-fact-table{margin:0;border:0;border-top:1px solid var(--rule);border-radius:0}.seat-maps .sm-compare-fact-table--key .sm-compare-fact-row.has-difference>span{color:var(--ink);font-weight:700}.seat-maps .sm-compare-fact-table--key .sm-compare-fact-row.is-same>span{color:var(--ink-3)}.seat-maps .sm-compare-map-section{padding-top:4px}.seat-maps .sm-compare-map-section>header{padding:0 0 20px}.seat-maps .sm-compare-map-section .sm-compare-cabins{margin-top:0}.seat-maps .sm-compare-cabin-composition{min-height:2.8em;margin:0;padding:0 22px 18px;color:var(--ink-3);font-size:var(--t-small);line-height:1.4}.seat-maps .sm-compare-map-disclosure .sm-compare-map .smx-wrap{max-width:255px}.seat-maps .sm-compare-map-disclosure .sm-compare-map .smx{max-height:620px}.seat-maps .sm-compare-next .sm-plan-search{align-items:stretch}@media(max-width:700px){.seat-maps.seat-map-compare .sm-directory-summary{gap:8px}.seat-maps.seat-map-compare .sm-directory-summary>div:nth-child(-n+2),.seat-maps.seat-map-compare .sm-directory-summary>div:nth-child(2){border:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-compare-coverage{margin-top:16px;line-height:1.65}.seat-maps .sm-compare-tool{gap:18px}.seat-maps .sm-compare-key-differences>header,.seat-maps .sm-compare-map-section>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.seat-maps .sm-compare-key-differences>header{padding:18px}.seat-maps .sm-compare-map-section>header{padding:0 0 16px}.seat-maps .sm-compare-key-differences>header h3,.seat-maps .sm-compare-map-section>header h3{max-width:none;font-size:clamp(1.35rem,7vw,1.7rem)}.seat-maps .sm-compare-map-disclosure .sm-compare-map .smx-wrap{max-width:200px}.seat-maps .sm-compare-question{padding:18px}.seat-maps .sm-compare-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.seat-maps .sm-compare-priorities button,.seat-maps .sm-compare-priorities button:last-child{min-height:52px;padding:7px 5px;border:1px solid var(--rule-strong);font-size:var(--t-small);line-height:1.15}.seat-maps .sm-compare-answer{padding:18px}.seat-maps .sm-compare-answer>div{grid-template-columns:1fr;gap:9px}.seat-maps .sm-compare-answer strong,.seat-maps .sm-compare-answer p{min-width:0;overflow-wrap:anywhere}.seat-maps .sm-compare-version-setup,.seat-maps .sm-compare-cabins{gap:12px;margin-top:12px}.seat-maps .sm-compare-version-choice,.seat-maps .sm-compare-version-choice+.sm-compare-version-choice{padding:16px;border:1px solid var(--rule)}.seat-maps .sm-compare-versions a,.seat-maps .sm-compare-versions a:first-child,.seat-maps .sm-compare-versions a:last-child{min-width:0;flex:1 1 130px}.seat-maps .sm-compare-cabin+.sm-compare-cabin{border:1px solid var(--rule)}.seat-maps .sm-compare-cabin>header{padding:17px 17px 8px}.seat-maps .sm-compare-cabin-summary{padding:0 17px 15px}.seat-maps .sm-compare-map-disclosure>summary{padding:0 17px}.seat-maps .sm-compare-map-disclosure .sm-compare-map{overflow:hidden}.seat-maps .sm-compare-cabin>.sm-primary-link{margin:16px 17px 18px}.seat-maps .sm-compare-measurements>summary{min-height:0;align-items:flex-start;padding:17px}.seat-maps .sm-compare-measurements>summary>span{display:none}.seat-maps .sm-compare-fact-table{margin:0 12px 12px}.seat-maps .sm-compare-fact-row{-moz-column-gap:12px;column-gap:12px;padding:0 12px}}.seat-maps.seat-map-compare .sm-compare-board{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.seat-maps.seat-map-compare .sm-compare-board-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-compare-version-choice,.seat-maps.seat-map-compare .sm-compare-version-choice+.sm-compare-version-choice{min-width:0;padding:var(--s-5);border:0;border-radius:0;background:transparent}.seat-maps.seat-map-compare .sm-compare-version-choice+.sm-compare-version-choice{border-left:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-compare-version-choice>header{align-items:flex-start}.seat-maps.seat-map-compare .sm-compare-version-choice .sm-compare-versions{flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) 0 0;overflow:visible}.seat-maps.seat-map-compare .sm-compare-versions a,.seat-maps.seat-map-compare .sm-compare-versions a:first-child,.seat-maps.seat-map-compare .sm-compare-versions a:last-child{min-width:min(170px,100%);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface)}.seat-maps.seat-map-compare .sm-compare-versions a.is-active{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent)}.seat-maps.seat-map-compare .sm-compare-focus{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,1fr);align-items:stretch;border-bottom:1px solid var(--rule);background:var(--surface-alt)}.seat-maps.seat-map-compare .sm-compare-question{display:grid;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.seat-maps.seat-map-compare .sm-compare-question h3{margin:0;font-size:var(--t-body);line-height:1.25;font-weight:var(--w-bold)}.seat-maps.seat-map-compare .sm-compare-question .sm-eyebrow{margin-bottom:var(--s-1)}.seat-maps.seat-map-compare .sm-compare-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);border:0;overflow:visible}.seat-maps.seat-map-compare .sm-compare-priorities button,.seat-maps.seat-map-compare .sm-compare-priorities button:last-child{min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-small)}.seat-maps.seat-map-compare .sm-compare-priorities .is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:none}.seat-maps.seat-map-compare .sm-compare-answer{display:flex;align-items:center;padding:var(--s-4) var(--s-5);border:0;border-left:1px solid var(--rule);background:var(--surface)}.seat-maps.seat-map-compare .sm-compare-answer>p{display:none;margin:0;color:var(--ink-2);line-height:1.5}.seat-maps.seat-map-compare .sm-compare-answer[data-priority=layout]>[data-compare-answer=layout],.seat-maps.seat-map-compare .sm-compare-answer[data-priority=comfort]>[data-compare-answer=comfort],.seat-maps.seat-map-compare .sm-compare-answer[data-priority=features]>[data-compare-answer=features]{display:block}.seat-maps.seat-map-compare .sm-compare-board-facts>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:var(--s-5);padding:var(--s-5)}.seat-maps.seat-map-compare .sm-compare-board-facts>header h3,.seat-maps.seat-map-compare .sm-compare-board-maps>header h3{margin:0;font-size:var(--sm-section-heading-size);line-height:var(--sm-section-heading-line-height);letter-spacing:var(--sm-section-heading-tracking);font-weight:var(--sm-heading-weight)}.seat-maps.seat-map-compare .sm-compare-board-facts>header>p,.seat-maps.seat-map-compare .sm-compare-board-maps>header>p{margin:0;color:var(--ink-3);line-height:1.5}.seat-maps.seat-map-compare .sm-compare-board-facts .sm-compare-fact-table{margin:0;border:0;border-top:1px solid var(--rule);border-radius:0}.seat-maps.seat-map-compare .sm-compare-fact-row{-moz-column-gap:var(--s-4);column-gap:var(--s-4);padding:0 var(--s-5)}.seat-maps.seat-map-compare .sm-compare-fact-row>*,.seat-maps.seat-map-compare .sm-compare-fact-row>*:last-child{padding:var(--s-3) 0;border-right:0}.seat-maps.seat-map-compare .sm-compare-fact-table--key .sm-compare-fact-row.has-difference>span{color:var(--ink);font-weight:var(--w-bold)}.seat-maps.seat-map-compare .sm-compare-fact-table--key .sm-compare-fact-row.is-same>span{color:var(--ink-3)}.seat-maps.seat-map-compare .sm-compare-board-maps{border-top:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-compare-board-maps>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:var(--s-5);padding:var(--s-5)}.seat-maps.seat-map-compare .sm-compare-board-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-compare-cabin,.seat-maps.seat-map-compare .sm-compare-cabin+.sm-compare-cabin{min-width:0;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none}.seat-maps.seat-map-compare .sm-compare-cabin+.sm-compare-cabin{border-left:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-compare-cabin>header{align-items:center;padding:var(--s-4) var(--s-5) var(--s-2);border:0}.seat-maps.seat-map-compare .sm-compare-cabin>header h4{font-size:var(--t-lead);font-weight:var(--w-bold)}.seat-maps.seat-map-compare .sm-compare-cabin>header>strong{flex:0 0 auto;padding:var(--s-1) var(--s-2);border-radius:999px;background:var(--surface-alt);font-family:var(--fm);font-size:var(--t-small)}.seat-maps.seat-map-compare .sm-compare-cabin-composition{min-height:0;margin:0;padding:0 var(--s-5) var(--s-3);color:var(--ink-3);font-size:var(--t-small);line-height:1.4}.seat-maps.seat-map-compare .sm-compare-map-disclosure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.seat-maps.seat-map-compare .sm-compare-map-disclosure>summary{min-height:var(--tap);padding:0 var(--s-5)}.seat-maps.seat-map-compare .sm-compare-map-disclosure .sm-compare-map{display:flex;min-height:320px;max-height:390px;align-items:center;justify-content:center;padding:var(--s-4);overflow:hidden;border-top:1px solid var(--rule);border-bottom:0;background:var(--surface-alt)}.seat-maps.seat-map-compare .sm-compare-map-disclosure .sm-compare-map .smx-wrap{width:100%;max-width:175px;margin:0 auto}.seat-maps.seat-map-compare .sm-compare-map-disclosure .sm-compare-map .smx{width:100%;max-height:350px}.seat-maps.seat-map-compare .sm-compare-cabin>.sm-primary-link{display:inline-flex;min-height:var(--tap);align-items:center;margin:var(--s-3) var(--s-5) var(--s-4)}.seat-maps.seat-map-compare .sm-compare-next{padding-top:var(--s-6)}.seat-maps.seat-map-compare .sm-faq{max-width:none}@media(max-width:700px){.seat-maps.seat-map-compare .sm-compare-heading,.seat-maps.seat-map-compare .sm-section-head,.seat-maps.seat-map-compare .sm-compare-board-facts>header,.seat-maps.seat-map-compare .sm-compare-board-maps>header{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.seat-maps.seat-map-compare .sm-compare-version-choice,.seat-maps.seat-map-compare .sm-compare-version-choice+.sm-compare-version-choice{padding:var(--s-3)}.seat-maps.seat-map-compare .sm-compare-focus{grid-template-columns:minmax(0,1fr)}.seat-maps.seat-map-compare .sm-compare-question{grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-3)}.seat-maps.seat-map-compare .sm-compare-priorities{gap:var(--s-1)}.seat-maps.seat-map-compare .sm-compare-priorities button,.seat-maps.seat-map-compare .sm-compare-priorities button:last-child{padding:var(--s-2) var(--s-1);font-size:.72rem;line-height:1.15}.seat-maps.seat-map-compare .sm-compare-answer{min-height:var(--tap);padding:var(--s-3);border-top:1px solid var(--rule);border-left:0}.seat-maps.seat-map-compare .sm-compare-board-facts>header,.seat-maps.seat-map-compare .sm-compare-board-maps>header{padding:var(--s-4) var(--s-3)}.seat-maps.seat-map-compare .sm-compare-fact-row{grid-template-columns:minmax(86px,.7fr) repeat(2,minmax(0,1fr));-moz-column-gap:var(--s-2);column-gap:var(--s-2);padding:0 var(--s-3)}.seat-maps.seat-map-compare .sm-compare-fact-row>*{overflow-wrap:anywhere}.seat-maps.seat-map-compare .sm-compare-cabin>header{display:grid;align-items:start;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-2)}.seat-maps.seat-map-compare .sm-compare-cabin-composition{padding:0 var(--s-3) var(--s-3)}.seat-maps.seat-map-compare .sm-compare-map-disclosure>summary{padding:0 var(--s-3)}.seat-maps.seat-map-compare .sm-compare-map-disclosure .sm-compare-map{min-height:250px;max-height:310px;padding:var(--s-2)}.seat-maps.seat-map-compare .sm-compare-map-disclosure .sm-compare-map .smx-wrap{max-width:135px}.seat-maps.seat-map-compare .sm-compare-map-disclosure .sm-compare-map .smx{max-height:280px}.seat-maps.seat-map-compare .sm-compare-cabin>.sm-primary-link{margin:var(--s-2) var(--s-3) var(--s-3);font-size:var(--t-small);line-height:1.25}}.seat-maps.seat-map-compare .sm-compare-focus-note{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--rule);background:var(--accent-bg);color:var(--ink-2)}.seat-maps.seat-map-compare .sm-compare-focus-note>span{display:flex;flex-wrap:wrap;gap:var(--s-3)}.seat-maps.seat-map-compare .sm-compare-focus-note a{font-weight:var(--w-bold)}@media(max-width:700px){.seat-maps.seat-map-compare .sm-compare-focus-note{align-items:flex-start;flex-direction:column;padding:var(--s-3)}}@media(max-width:1050px)and (min-width:701px){.seat-maps.seat-map-compare .sm-compare-focus{grid-template-columns:minmax(0,1fr)}.seat-maps.seat-map-compare .sm-compare-answer{min-height:var(--tap);border-top:1px solid var(--rule);border-left:0}}.seat-maps.smc2 .smc2-hero{padding-block:var(--s-5) var(--s-6);background:var(--paper)}.seat-maps.smc2 .smc2-hero-grid,.seat-maps.smc2 .smc2-intro,.seat-maps.smc2 .smc2-details>header,.seat-maps.smc2 .smc2-differences>header,.seat-maps.smc2 .smc2-maps>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:var(--s-6)}.seat-maps.smc2 .smc2-hero-grid{margin-top:var(--s-4)}.seat-maps.smc2 .smc2-hero h1{max-width:none;margin:var(--s-1) 0 0;font-size:var(--sm-page-heading-size);line-height:var(--sm-page-heading-line-height);letter-spacing:var(--sm-page-heading-tracking);text-wrap:balance}.seat-maps.smc2 .smc2-hero-grid>p,.seat-maps.smc2 .smc2-intro>p,.seat-maps.smc2 .smc2-differences>header>p,.seat-maps.smc2 .smc2-maps>header>p,.seat-maps.smc2 .smc2-details>header>p{max-width:46ch;margin:0;color:var(--ink-2);font-size:var(--t-read);line-height:1.55}.seat-maps.smc2 .smc2-main{padding-block:var(--s-6);background:var(--paper)}.seat-maps.smc2 .smc2-intro{margin-bottom:var(--s-5)}.seat-maps.smc2 .smc2-intro h2,.seat-maps.smc2 .smc2-next h2{margin:var(--s-1) 0 0;font-size:var(--sm-utility-heading-size);line-height:var(--sm-utility-heading-line-height);letter-spacing:-.025em}.seat-maps.smc2 .smc2-surface{background:transparent}.seat-maps.smc2 .smc2-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);background:transparent}.seat-maps.smc2 .smc2-selector{padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--lift-1)}.seat-maps.smc2 .smc2-side-label{color:var(--accent);font-family:var(--fm);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.seat-maps.smc2 .smc2-selector h3{margin:var(--s-1) 0 var(--s-3);font-size:var(--t-title);line-height:1.25}.seat-maps.smc2 .sm-compare-versions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.seat-maps.smc2 .sm-compare-versions button{display:grid;min-width:150px;min-height:var(--tap);gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.seat-maps.smc2 .sm-compare-versions button:hover,.seat-maps.smc2 .sm-compare-versions button:focus-visible{border-color:var(--accent)}.seat-maps.smc2 .sm-compare-versions button.is-active{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.seat-maps.smc2 .sm-compare-versions button strong{font-size:var(--t-body)}.seat-maps.smc2 .sm-compare-versions button span{color:var(--ink-2);font-size:var(--t-small)}.seat-maps.smc2 .smc2-differences,.seat-maps.smc2 .smc2-maps,.seat-maps.smc2 .smc2-details{padding:var(--s-5);margin-top:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--lift-1)}.seat-maps.smc2 .smc2-differences{padding:var(--s-5);margin-top:var(--s-6);border-radius:var(--r-lg);background:var(--surface-alt)}.seat-maps.smc2 .smc2-differences h3,.seat-maps.smc2 .smc2-maps h3,.seat-maps.smc2 .smc2-details h3{margin:var(--s-1) 0 0;font-size:var(--sm-utility-heading-size);line-height:var(--sm-utility-heading-line-height);letter-spacing:-.025em}.seat-maps.smc2 .smc2-version-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);min-height:var(--tap);padding-block:var(--s-2)}.seat-maps.smc2 .smc2-version-summary strong{font-size:var(--t-title)}.seat-maps.smc2 .smc2-version-summary span{color:var(--ink-2);font-size:var(--t-small)}.seat-maps.smc2 .smc2-diff-list{overflow:hidden;margin-top:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.seat-maps.smc2 .smc2-diff-row{display:grid;grid-template-columns:minmax(150px,.72fr) repeat(2,minmax(0,1fr));min-height:54px;border-top:1px solid var(--rule);background:var(--surface)}.seat-maps.smc2 .smc2-diff-row:first-child{border-top:0}.seat-maps.smc2 .smc2-diff-row>*{display:flex;align-items:center;padding:var(--s-3);border-left:1px solid var(--rule);font-size:var(--t-body);line-height:1.4}.seat-maps.smc2 .smc2-diff-row>*:first-child{border-left:0}.seat-maps.smc2 .smc2-diff-head{min-height:42px;background:var(--surface-inset)}.seat-maps.smc2 .smc2-diff-head>*{color:var(--ink-2);font-size:var(--t-small);font-weight:var(--w-bold)}.seat-maps.smc2 .smc2-maps{background:var(--surface)}.seat-maps.smc2 .smc2-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-4)}.seat-maps.smc2 .smc2-map-column{display:grid;min-width:0}.seat-maps.smc2 .smc2-map-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-alt)}.seat-maps.smc2 .smc2-map-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);background:var(--surface)}.seat-maps.smc2 .smc2-map-card>header span{color:var(--ink-2);font-family:var(--fm);font-size:var(--t-micro)}.seat-maps.smc2 .smc2-map-card>header h4{margin:2px 0 0;font-size:var(--t-title)}.seat-maps.smc2 .smc2-map-card>header>strong{white-space:nowrap;font-size:var(--t-small)}.seat-maps.smc2 .smc2-map-canvas{display:grid;min-height:560px;flex:1;place-items:start center;padding:var(--s-4);background:var(--surface-alt)}.seat-maps.smc2 .smc2-map-canvas .smx-wrap{width:min(100%,470px);margin-inline:auto}.seat-maps.smc2 .smc2-map-canvas .smx{width:100%;max-width:none}.seat-maps.smc2 .smc2-map-canvas .smx-legend,.seat-maps.smc2 .smc2-map-canvas .smx-exitnote{display:none}.seat-maps.smc2 .smc2-map-card>.sm-primary-link{width:calc(100% - (2 * var(--s-4)));margin:0 var(--s-4) var(--s-4);text-align:center}.seat-maps.smc2 .smc2-map-unavailable{display:grid;min-height:240px;place-content:center;gap:var(--s-2);padding:var(--s-5);color:var(--ink-2);text-align:center}.seat-maps.smc2 .smc2-same{margin-top:var(--s-5);overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.seat-maps.smc2 .smc2-same>summary{padding:var(--s-3) var(--s-4);cursor:pointer;font-size:var(--t-title);font-weight:var(--w-bold)}.seat-maps.smc2 .smc2-same-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 var(--s-4) var(--s-4);background:var(--rule)}.seat-maps.smc2 .smc2-same-list>div{display:grid;gap:var(--s-1);padding:var(--s-3);background:var(--surface-alt)}.seat-maps.smc2 .smc2-same-list span{color:var(--ink-2);font-size:var(--t-small)}.seat-maps.smc2 .smc2-next{padding-block:var(--s-6);background:var(--paper)}.seat-maps.smc2 .smc2-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-6);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.seat-maps.smc2 .smc2-next-card p:not(.sm-eyebrow){max-width:62ch;margin:var(--s-2) 0 0;color:var(--ink-2)}.seat-maps.smc2 .smc2-next-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.seat-maps .sm-directory-more summary,.seat-maps.seat-map-leaf .sm-zone-r .sm-caution .sm-keysum,.seat-maps.seat-map-leaf .sm-poldetail summary,.seat-maps.seat-map-leaf .sm-mapkey summary.smx-legend__group{display:flex;min-height:40px;align-items:center}.seat-maps.seat-map-leaf .sm-switch{--sm-switch-track: var(--rule-strong);width:44px;height:40px;background:transparent}.seat-maps.seat-map-leaf .sm-switch:before{position:absolute;inset:6px 0;border-radius:var(--r-full);background:var(--sm-switch-track);content:""}.seat-maps.seat-map-leaf .sm-switch:after{top:10px;left:22px;width:20px;height:20px}.seat-maps.seat-map-leaf .sm-switch--off:after{left:2px}.seat-maps.seat-map-leaf .sm-switch[aria-checked=true]{--sm-switch-track: var(--sm-action);background:transparent}@media(max-width:900px){.seat-maps.smc2 .smc2-hero-grid,.seat-maps.smc2 .smc2-intro,.seat-maps.smc2 .smc2-differences>header,.seat-maps.smc2 .smc2-maps>header,.seat-maps.smc2 .smc2-details>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s-3)}.seat-maps.smc2 .smc2-map-canvas{min-height:480px}}@media(max-width:700px){.seat-maps.smc2 .smc2-hero,.seat-maps.smc2 .smc2-main,.seat-maps.smc2 .smc2-next{padding-block:var(--s-5)}.seat-maps.smc2 .smc2-selectors,.seat-maps.smc2 .smc2-map-grid,.seat-maps.smc2 .smc2-same-list,.seat-maps.smc2 .smc2-next-card{grid-template-columns:minmax(0,1fr)}.seat-maps.smc2 .smc2-selector,.seat-maps.smc2 .smc2-differences,.seat-maps.smc2 .smc2-maps,.seat-maps.smc2 .smc2-details{padding:var(--s-4)}.seat-maps.smc2 .sm-compare-versions button{flex:1 1 140px}.seat-maps.smc2 .smc2-diff-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-maps.smc2 .smc2-diff-row>*{padding:var(--s-2);font-size:var(--t-small);overflow-wrap:break-word}.seat-maps.smc2 .smc2-diff-row>*:first-child{grid-column:1 / -1;border-bottom:1px solid var(--rule);background:var(--surface-inset)}.seat-maps.smc2 .smc2-diff-row>*:nth-child(2){border-left:0}.seat-maps.smc2 .smc2-map-canvas{min-height:430px;padding:var(--s-3)}.seat-maps.smc2 .smc2-next-card{gap:var(--s-4)}.seat-maps.smc2 .smc2-next-actions a{flex:1 1 100%;text-align:center}}
