.tm-luxe{--luxe-ink: #0F1115;--luxe-ink-soft: #1C2028;--luxe-paper: #FBF9F5;--luxe-gold: #C8A96A;--luxe-gold-lift: #E9D7AE;--luxe-gold-deep: #7A5B1E;--luxe-gold-ink: #5C4414;--luxe-cream: #F6EFDF;--luxe-cream-2: #F6F1E6;--luxe-tile-from: #FAF3E0;--luxe-tile-to: #F0E2BC;--luxe-line: #E6D9B8;--luxe-line-soft: #EAE3D4;--luxe-line-warm: #DCC88F;--luxe-on-ink: #F4EBD8;--luxe-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--luxe-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--luxe-card-shadow: 0 2px 6px rgba(15, 17, 21, .05);--brand: var(--luxe-gold);--brand-strong: var(--luxe-gold-deep);--brand-soft: var(--luxe-cream);--brand-on: var(--luxe-ink);--surface-page: var(--luxe-paper);--surface-card: #FFFFFF;--surface-sunken: var(--luxe-cream-2);--surface-inverse: var(--luxe-ink);--surface-glass: rgba(255, 255, 255, .1);--text-strong: var(--luxe-ink);--text-body: #3F444E;--text-muted: #5A606B;--text-brand: var(--luxe-gold-deep);--text-on-dark: var(--luxe-on-ink);--text-on-dark-dim: rgba(244, 235, 216, .76);--border-subtle: var(--luxe-line);--border-strong: var(--luxe-line-warm);--border-on-dark: rgba(233, 215, 174, .34);--control-ink: var(--luxe-ink);--control-ink-hover: var(--luxe-ink-soft);--gray-25: var(--luxe-paper);--gray-50: var(--luxe-cream);--gray-100: var(--luxe-line-soft);--gray-200: var(--luxe-line);--gray-300: var(--luxe-line-warm);--font-display: var(--luxe-serif);--font-mono: var(--luxe-mono);--shadow-brand: 0 10px 28px rgba(200, 169, 106, .34);--ring-brand: 0 0 0 3px rgba(200, 169, 106, .32);background:var(--luxe-paper);color:var(--text-body)}.tm-luxe .luxe-card{background:#fff;border:1px solid var(--luxe-line);border-top:2px solid var(--luxe-gold);border-radius:20px;box-shadow:var(--luxe-card-shadow)}.tm-luxe .luxe-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:600;color:var(--luxe-gold-deep);text-transform:uppercase}.tm-luxe .luxe-eyebrow--dark{color:#d9c08c}.tm-luxe .luxe-h2{margin:0;font-family:var(--luxe-serif);font-size:36px;line-height:1.1;font-weight:600;color:var(--luxe-ink)}.tm-luxe .luxe-rule{width:44px;height:2px;background:var(--luxe-gold);margin-bottom:14px}.tm-luxe .dpc-card{background:#fff;border:1px solid var(--luxe-line);border-top:2px solid var(--luxe-gold);border-radius:20px;box-shadow:var(--luxe-card-shadow)}.tm-luxe .dpc-card--open{box-shadow:var(--luxe-card-shadow)}.tm-luxe .dpc-title,.tm-luxe .dpc-head__text h3,.tm-luxe .dpc-head h3{font-family:var(--luxe-serif);font-size:30px;line-height:1.1;font-weight:600;color:var(--luxe-ink)}.tm-luxe .dpc-eyebrow,.tm-luxe .dpc-eyebrow-sm{font-family:var(--luxe-mono);color:var(--luxe-gold-deep);letter-spacing:.1em}.tm-luxe .dpc-slot,.tm-luxe .dpc-foot__row{border-top-color:#efe9dd}.tm-luxe .dpc-activity-row,.tm-luxe .dpc-opt__card{background:#fff;border-color:var(--luxe-line-soft)}.tm-luxe .dpc-stay{background:var(--luxe-cream-2);border-color:var(--luxe-line)}.tm-luxe .dpc-chevron,.tm-luxe .dpc-arrow{border-color:var(--luxe-gold);background:#fff;color:var(--luxe-ink)}.tm-luxe .dpc-dot--on{background:var(--luxe-gold)}.tm-luxe .dpc-list__bar--head{background:transparent}.tm-luxe{--vic-muted: var(--text-muted);--vic-brand-deep: var(--luxe-gold-deep);--vic-heading: var(--luxe-ink);--vic-heading-font: var(--luxe-serif);--vic-card-border: var(--luxe-line);--vic-card-border-top: 2px solid var(--luxe-gold);--vic-card-shadow: var(--luxe-card-shadow);--vic-chip-bg: linear-gradient(135deg, var(--luxe-tile-from) 0%, var(--luxe-tile-to) 100%);--vic-chip-ring: inset 0 0 0 1px rgba(200, 169, 106, .35)}.tm-luxe .luxe-pill-ink{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--luxe-ink);color:var(--luxe-gold-lift);font-size:11px;font-weight:600;letter-spacing:.06em}.tm-luxe .luxe-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;border:1px solid rgba(200,169,106,.5);background:transparent;color:var(--luxe-on-ink);font:500 14px var(--font-text);cursor:default}.tm-luxe .luxe-chip b{color:var(--luxe-gold-lift);font-weight:600;margin-left:2px}.tm-luxe .luxe-tile{border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,var(--luxe-tile-from) 0%,var(--luxe-tile-to) 100%);border:1px solid var(--luxe-line-warm)}.tm-luxe .luxe-tile__l{font-size:10px;letter-spacing:.16em;font-weight:700;color:#6f5320;text-transform:uppercase}.tm-luxe .luxe-tile__v{margin-top:4px;font-size:13px;line-height:1.4;color:var(--luxe-ink)}.tm-luxe .luxe-glass{padding:14px 16px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(233,215,174,.32);backdrop-filter:blur(14px)}.tm-luxe .luxe-split{display:inline-flex;border-radius:999px;overflow:hidden;background:var(--luxe-ink)}.tm-luxe .luxe-split>button,.tm-luxe .luxe-split>a{color:var(--luxe-on-ink);background:transparent;border:0;font:600 14px var(--font-text);cursor:pointer}.tm-luxe .luxe-split>button:hover,.tm-luxe .luxe-split>a:hover{color:#fff;background:var(--luxe-ink-soft)}.tm-luxe .luxe-tick{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text-body)}.tm-luxe .luxe-tick__ic{width:22px;height:22px;border-radius:999px;background:var(--luxe-ink);display:flex;align-items:center;justify-content:center;flex:none}.tm-luxe .luxe-lift{transition:box-shadow .2s,transform .2s}.tm-luxe .luxe-lift:hover{box-shadow:0 10px 30px #0f11151f;transform:translateY(-2px)}.tm-luxe ::-webkit-scrollbar{width:0;height:0;display:none}.tm-luxe *{scrollbar-width:none}html[data-tm-tier=luxe] body{background:#fbf9f5}html[data-tm-tier=luxe] .nav-outer,html[data-tm-tier=luxe] footer{--brand: #C8A96A;--brand-strong: #7A5B1E;--brand-soft: rgba(233, 215, 174, .16);--brand-on: #0F1115;--text-brand: #E9D7AE;--border-on-dark: rgba(233, 215, 174, .3)}html[data-tm-tier=luxe] .nav-outer [class*=_pill_]{background:#09090bb3;border-color:#e9d7ae66;box-shadow:0 10px 30px -12px #0009}html[data-tm-tier=luxe] .nav-outer [class*=_logoImg_]{filter:brightness(0) invert(1)}html[data-tm-tier=luxe] .nav-outer [class*=_logo_]:after{content:"LUXE";font-size:11px;letter-spacing:.26em;font-weight:600;color:#d9c08c;margin:0 4px 0 10px;padding-left:12px;border-left:1px solid rgba(200,169,106,.4);line-height:1}html[data-tm-tier=luxe] .nav-outer [class*=_link_]{color:#ffffffd9}html[data-tm-tier=luxe] .nav-outer [class*=_link_]:hover{background:#e9d7ae1f;color:#fff}html[data-tm-tier=luxe] .nav-outer [class*=_linkActive_]{background:#e9d7ae;color:#0f1115}html[data-tm-tier=luxe] .nav-outer [class*=_linkPlan_],html[data-tm-tier=luxe] .nav-outer [class*=_linkIntelligence_]{color:#e9d7ae}html[data-tm-tier=luxe] footer [class*=_appPanel_],html[data-tm-tier=luxe] footer [class*=_appCard_]{border-color:#c8a96a59}@media (max-width: 900px){.luxe-banner{height:auto!important;grid-template-columns:minmax(0,1fr)!important;padding:20px 24px!important;row-gap:16px}.luxe-banner__ill{display:none}}@media (max-width: 720px){.tm-luxe .luxe-hide-sm{display:none}.tm-luxe .luxe-pad{padding-left:20px!important;padding-right:20px!important}.tm-luxe .luxe-h1{font-size:46px!important}.tm-luxe .luxe-h2{font-size:30px}}
