.v2 .bk-col{box-sizing:content-box;flex-direction:column;max-width:760px;margin:0 auto;padding:0 24px 24px;display:flex}.v2 .bk-intro{flex-direction:column;gap:12px;padding-top:54px;display:flex}.v2 .bk-intro .ph-p{max-width:600px}.v2 .bk-avail{color:var(--v2-ink-2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.v2 .bk-dot{background:var(--v2-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1e9a5729}.v2 .bk-book{--bk-w:min(800px, calc(100vw - 48px));width:var(--bk-w);box-sizing:border-box;margin-left:calc((min(760px, 100vw - 48px) - var(--bk-w)) / 2);background:#fff;border-radius:20px;margin-top:56px;padding:8px;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000a,0 8px 24px -12px #00000014}.v2 .bk-chips{background:#f3f2ee;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.v2 .bk-chip{min-width:max-content;height:40px;color:var(--v2-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;transition-property:background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease;display:inline-flex}.v2 .bk-chip:hover{color:var(--v2-ink)}.v2 .bk-chip[aria-pressed=true]{color:var(--v2-ink);background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000f}.v2 .bk-len{font-family:var(--v2-mono);color:var(--v2-ink-3);font-size:12px}.v2 .bk-cal{min-height:560px;margin-top:8px}.v2 .bk-alt{max-width:600px;margin-top:32px;font-size:15px}.v2 .bk-foot .ph-foot .ph-col{max-width:760px}.v2 .ph-foot-bare .ph-col{padding-top:72px}.v2 .ph-foot-bare .ph-foot-meta{margin-top:0}@media (max-width:640px){.v2 .bk-intro{padding-top:40px}.v2 .bk-book{--bk-w:calc(100vw - 24px);border-radius:16px;margin-top:40px;margin-left:-12px;padding:6px}.v2 .bk-chip{padding:0 10px;font-size:14px}.v2 .bk-cal{min-height:640px}.v2 .ph-foot-bare .ph-col{padding-top:56px}}@media (prefers-reduced-motion:reduce){.v2 .bk-chip{transition:none}}
