.book-funnel{display:contents}.book-funnel input,.book-funnel select,.book-funnel textarea{font-size:16px}.book-funnel button,.book-funnel [role=button]{touch-action:manipulation}.book-funnel .book-page{background:var(--tn-page);color:var(--tn-text)}.book-funnel :is(h1,h2,h3){font-family:var(--tn-f-display);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.02em;color:var(--tn-text-hi);overflow-wrap:anywhere;font-weight:800;font-stretch:125%}.book-funnel :is(p,dt,dd){line-height:1.65}.book-funnel :is(.text-zinc-300,.text-zinc-400){color:var(--tn-text)}.book-funnel :is(.text-zinc-500,.text-zinc-600){color:var(--tn-text-lo)}.book-funnel :is(.text-white,.text-zinc-100){color:var(--tn-text-hi)}.book-header{z-index:10;background:var(--tn-frame);border-bottom:1px solid var(--tn-bdr);position:sticky;top:0}.book-header-inner,.book-step-row{justify-content:space-between;align-items:center;gap:12px;max-width:64rem;margin:auto;padding:0 24px;display:flex}.book-header-inner{flex-wrap:wrap;min-height:96px;padding-top:8px;padding-bottom:8px}.book-brand{align-items:center;gap:4px;min-width:0;min-height:72px;display:flex}.book-brand-mark{background:#0e1013;flex:none;padding:12px}.book-brand-mark img{width:48px;height:48px}.book-brand-caption{color:var(--tn-text-hi);font-size:15px;font-weight:500}.book-brand-caption span{color:var(--tn-text-lo);font-size:12px;display:block}.book-step-row{flex-wrap:wrap;min-height:44px;padding-bottom:4px;font-size:12px}.book-back,.book-funnel footer a{min-height:44px;color:var(--tn-text);align-items:center;display:inline-flex}.book-funnel footer>div{flex-wrap:wrap;gap:8px}.book-choice,.book-calendar-panel{border:1px solid var(--tn-bdr);border-radius:var(--tn-r-card);background:linear-gradient(var(--tn-card-hi),var(--tn-card-lo))}.book-choice{min-height:44px;color:var(--tn-text);transition:border-color .18s;display:block}.book-choice:hover{border-color:var(--tn-cy)}.book-funnel :is(a,button,select,input,textarea):focus-visible{outline:2px solid var(--tn-cy);outline-offset:3px}.book-month-arrow{border:1px solid var(--tn-bdr-strong);border-radius:var(--tn-r-btn);background:var(--tn-chip);width:44px;height:44px;color:var(--tn-text);flex:none;font-size:24px}.book-month-arrow:disabled{opacity:.4}.book-calendar-day{min-width:44px;min-height:44px;color:var(--tn-text-hi);border-radius:4px;font-size:14px;position:relative}.book-calendar-day:disabled{opacity:.35;cursor:not-allowed}.book-calendar-day:not(:disabled):hover{background:var(--tn-chip)}.book-calendar-day.is-selected,.book-calendar-day.is-selected:hover{background:var(--tn-cy);color:var(--tn-cta-ink)}.book-date-select{display:block}.book-date-select select{border:1px solid var(--tn-bdr-strong);border-radius:var(--tn-r-btn);background:var(--tn-input-bg,var(--tn-page));width:100%;height:48px;min-height:48px;color:var(--tn-text-hi);padding:10px 12px}.book-month-calendar{display:none}@media (min-width:480px){.book-date-select{display:none}.book-month-calendar{display:block}}@media (max-width:479px){.book-header-inner,.book-step-row{padding-left:12px;padding-right:12px}.book-funnel h2{font-size:clamp(23px,6vw,32px)}}.book-tier-gold{color:var(--tn-warn);border-color:color-mix(in srgb,var(--tn-warn) 40%,transparent);background:color-mix(in srgb,var(--tn-warn) 10%,transparent)}.book-tier-platinum{color:var(--tn-text);border-color:var(--tn-bdr-strong);background:var(--tn-chip)}.book-tier-diamond{color:var(--tn-cy);border-color:color-mix(in srgb,var(--tn-cy) 40%,transparent);background:color-mix(in srgb,var(--tn-cy) 10%,transparent)}.book-funnel :is(.text-amber-300,.text-amber-400,.text-amber-500,[class~=text-amber-400\/80]){color:var(--tn-warn)}
