.dc-pricing .pricing-lede{max-width:600px;font-size:17px}.pricing-body{padding-top:8px;padding-bottom:70px}.pricing-filters{background:var(--dc-card);border:1px solid var(--dc-border);border-radius:18px;padding:16px 20px;box-shadow:var(--dc-shadow-bar);position:sticky;top:calc(var(--dc-nav-h) + 8px);z-index:8}.pricing-filters__rows{display:flex;flex-direction:column;gap:10px}.pricing-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px 10px}.pricing-row--split{grid-template-columns:92px auto minmax(0,1fr)}.pricing-row__label{padding-top:7px}.pricing-chips{display:flex;gap:6px;flex-wrap:wrap}.dc-chip{border:1.5px solid var(--dc-border);background:var(--dc-cream);color:var(--dc-navy);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--dc-ease),background var(--dc-ease),color var(--dc-ease)}.dc-chip:hover{border-color:var(--dc-dash)}.dc-chip.is-on{border-color:var(--dc-red);background:var(--dc-red);color:var(--dc-on-red)}.pricing-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px}.pricing-select{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px}.pricing-select select{width:100%}.pricing-select select,.pricing-sort{min-width:0;padding:8px;border:1.5px solid var(--dc-border);border-radius:10px;font-size:13px;font-family:inherit;font-weight:700;color:var(--dc-navy);background:var(--dc-cream);cursor:pointer}.pricing-sort{padding:8px 10px}.pricing-toolbar{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap;border-top:1px solid var(--dc-divider);padding-top:12px}.pricing-count{font-size:14px;font-weight:800;color:var(--dc-navy)}.pricing-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-check{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--dc-muted);cursor:pointer}.pricing-view{display:flex;background:var(--dc-cream);border:1.5px solid var(--dc-border);border-radius:999px;padding:3px}.pricing-view__btn{border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;background:transparent;color:var(--dc-muted);transition:background var(--dc-ease),color var(--dc-ease)}.pricing-view__btn.is-on{background:var(--dc-navy);color:var(--dc-cream)}.pricing-stale{margin:16px 0 0;font-size:13px;line-height:1.55;color:#7a5a12;background:#fdf3d8;border:1px solid #EBD7A2;border-radius:12px;padding:12px 16px}.pricing-insights{margin-top:18px;padding:14px 18px 12px;background:var(--dc-card);border:1px dashed var(--dc-dash);border-radius:16px}.pricing-insights__kicker{margin-bottom:6px;text-transform:uppercase}.pricing-insights__line{font-size:16px;font-weight:800;color:var(--dc-navy);line-height:1.45;max-width:42rem;text-wrap:pretty}.pricing-insights__picks{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 28px;margin-top:12px;padding-top:10px;border-top:1px solid var(--dc-divider)}.pricing-insights__pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:0;border:none;background:none;font-family:inherit;text-align:left;color:inherit;cursor:pointer;min-width:0}.pricing-insights__pick:focus-visible{outline:2px solid var(--dc-gold);outline-offset:4px;border-radius:4px}.pricing-insights__pickLabel{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--dc-khaki)}.pricing-insights__pickValue{font-family:var(--dc-display);font-size:20px;font-weight:600;color:var(--dc-navy);line-height:1.2}.pricing-insights__pick.is-story .pricing-insights__pickValue{color:var(--dc-red)}.pricing-insights__unit{font-family:var(--dc-text);font-size:12px;font-weight:800;color:var(--dc-muted);margin-left:2px}.pricing-insights__pickMeta{font-size:13px;font-weight:700;color:var(--dc-muted)}.pricing-insights__pick:hover .pricing-insights__pickMeta{color:var(--dc-navy)}.pricing-insights__none{font-size:13px;font-weight:700;color:var(--dc-faint);padding-top:4px}.pricing-insights__pick.is-empty{cursor:default}.pricing-shareables{margin-top:14px;padding-top:12px;border-top:1px dashed var(--dc-dash)}.pricing-shareables__kicker{margin-bottom:8px;text-transform:uppercase}.pricing-shareables__list{margin:0;padding-left:1.15em}.pricing-shareables__list li{font-size:15px;font-weight:700;color:var(--dc-navy);line-height:1.5;max-width:46rem;text-wrap:pretty;margin:0 0 10px}.pricing-shareables__list li:last-child{margin-bottom:0}.pricing-shareables__list li.is-gap{color:var(--dc-muted);font-weight:600}.pricing-shareables__tag{display:block;margin-bottom:2px;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--dc-khaki)}.pricing-shareables__note{margin:10px 0 0;font-size:12px;font-weight:700;color:var(--dc-khaki)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:22px}.pricing-card{position:relative;min-width:0;padding:18px;display:flex;flex-direction:column;gap:10px;--dc-punch-y: 62px}.pricing-card__theme{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--dc-plum-bg);display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 2px 6px #1e2a4a1f}.pricing-card__ship{font-family:var(--dc-display);font-size:20px;font-weight:600;color:var(--dc-red);line-height:1.2;padding-right:38px}.pricing-card__route{font-size:14.5px;color:var(--dc-navy);font-weight:800;margin-top:3px;line-height:1.35}.pricing-card__meta{font-size:13px;color:var(--dc-muted);font-weight:700;margin-top:6px}.pricing-card__themeline{font-size:12px;color:var(--dc-plum);font-weight:800;margin-top:4px}.pricing-card__badge,.pricing-table__badge{display:inline-block;margin-top:8px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--dc-on-gold);background:var(--dc-gold);border-radius:999px;padding:3px 9px}.pricing-table__badge{margin-top:0;margin-left:8px;vertical-align:middle}.pricing-card,.pricing-table__row{scroll-margin-top:calc(var(--dc-nav-h) + 16px)}.pricing-card.is-picked,.pricing-table__row.is-picked{border-color:var(--dc-gold);box-shadow:0 0 0 3px #e8b93e59;background:#fff8e4}.pricing-card.is-picked:focus,.pricing-table__row.is-picked:focus{outline:none}.pricing-card__prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:10px}.pricing-card__priceLabel{font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--dc-khaki)}.pricing-card__priceValue{font-size:15px;font-weight:800;color:var(--dc-navy)}.pricing-table{background:var(--dc-card);border:1px solid var(--dc-border);border-radius:14px;overflow-x:auto;margin-top:22px}.pricing-table__scroll{min-width:900px}.pricing-table__row{display:grid;grid-template-columns:88px minmax(180px,1fr) 110px 42px 110px repeat(4,minmax(66px,84px));gap:8px;padding:11px 16px;border-top:1px solid var(--dc-divider);font-size:13px;align-items:center}.pricing-table__row--head{padding:12px 16px;background:var(--dc-navy);color:var(--dc-cream);font-size:10.5px;font-weight:800;letter-spacing:.5px;border-top:none}.pricing-table__row .is-right{text-align:right}.pricing-table__row .is-bold{font-weight:800}.pricing-table__row .is-semi{font-weight:700;color:var(--dc-navy)}.pricing-table__row .is-ship{color:var(--dc-red);font-weight:800}.pricing-table__row .is-muted{color:var(--dc-muted)}.pricing-chart{background:var(--dc-card);border:1px solid var(--dc-border);border-radius:16px;padding:26px 26px 18px;margin-top:22px}.pricing-chart__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:8px}.pricing-chart__title{font-family:var(--dc-display);font-size:20px;font-weight:600}.pricing-chart__hint{font-size:13px;color:var(--dc-faint);font-weight:600}.pricing-chart__best{font-size:14px;font-weight:700;color:var(--dc-teal);margin-bottom:18px;min-height:20px}.pricing-chart__plot{display:flex;align-items:flex-end;gap:8px;height:230px}.pricing-bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer;height:100%;background:none;border:none;padding:0;font-family:inherit}.pricing-bar__price{font-size:11.5px;font-weight:800;color:var(--dc-navy);white-space:nowrap}.pricing-bar__fill{width:100%;max-width:52px;border-radius:8px 8px 3px 3px;background:#f0dfb2;transition:filter var(--dc-ease)}.pricing-bar:hover .pricing-bar__fill{filter:brightness(.95)}.pricing-bar__fill.is-min{background:var(--dc-red);box-shadow:0 4px 10px #e2372c4d}.pricing-bar__fill.is-empty{background:var(--dc-divider)}.pricing-bar__label{font-size:11px;font-weight:800;color:var(--dc-khaki);white-space:nowrap}.pricing-chart__note{margin-top:16px;font-size:12.5px;color:var(--dc-khaki)}.pricing-more{text-align:center;margin-top:26px}.pricing-empty{text-align:center;padding:60px 20px;color:var(--dc-faint);font-size:15px}.pricing-empty__title{font-family:var(--dc-display);font-size:22px;font-weight:600;color:var(--dc-navy);margin-bottom:6px}.pricing-empty__reset{font-size:15px}.pricing-footnote{margin-top:30px;font-size:12.5px;color:var(--dc-khaki);line-height:1.6}@media(max-width:1080px){.pricing-row--split{grid-template-columns:92px minmax(0,1fr)}.pricing-selects{grid-column:2;justify-content:flex-start}}@media(max-width:680px){.pricing-row,.pricing-row--split{grid-template-columns:1fr}.pricing-selects{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-row__label{padding-top:0}}@media(max-width:900px){.pricing-filters{position:static;padding:14px 16px}.pricing-toolbar__right{margin-left:0;width:100%}.pricing-insights{padding:12px 14px 10px}.pricing-insights__picks{gap:12px 20px}.pricing-shareables__list li{font-size:14.5px}.pricing-chart{padding:20px 16px 14px}.pricing-chart__plot{height:200px;overflow-x:auto}.pricing-bar{min-width:34px}}.pricing-fareMark{display:inline-block;margin-left:.35em;padding:.05em .35em;border:1px solid var(--dc-navy, #1b2a55);border-radius:4px;font-family:Nunito,sans-serif;font-size:.62em;font-weight:700;letter-spacing:.04em;vertical-align:.18em;color:var(--dc-navy, #1b2a55);white-space:nowrap}.pricing-footnote--gty{margin-bottom:.5rem}.pricing-insights__alt{display:block;margin-top:.25rem;font-family:Nunito,sans-serif;font-size:.78rem;line-height:1.3;opacity:.75}
