.jnyc-plan__group{border:0;margin:0 0 22px;padding:0;min-width:0;}.jnyc-plan__group legend{font-family:var(--jnyc-display);font-weight:800;font-size:20px;text-transform:uppercase;color:var(--jnyc-paper);margin-bottom:10px;}.jnyc-plan__chips{display:flex;flex-wrap:wrap;gap:8px;}.jnyc-plan__chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--jnyc-slate);border-radius:999px;background:transparent;color:var(--jnyc-paper);font:inherit;font-size:15px;cursor:pointer;text-align:left;}.jnyc-plan__chip:hover{border-color:var(--jnyc-brass);}.jnyc-plan__chip[aria-pressed="true"]{background:var(--jnyc-brass);border-color:var(--jnyc-brass);color:var(--jnyc-ink);}.jnyc-plan__chip strong{font-weight:800;letter-spacing:.02em;}.jnyc-plan__i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-style:italic;font-weight:700;line-height:1;opacity:.75;}.jnyc-plan__tip{display:none;position:absolute;z-index:5;left:0;top:calc(100% + 6px);width:min(280px,80vw);padding:10px 12px;border-radius:6px;background:var(--jnyc-paper);color:var(--jnyc-ink);font-size:14px;line-height:1.35;box-shadow:0 6px 20px rgba(0,0,0,.35);}.jnyc-plan__chip.is-tip .jnyc-plan__tip{display:block;}.jnyc-plan__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:4px 0 22px;}.jnyc-plan__field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--jnyc-slate);}.jnyc-plan__field select{padding:10px;border:1px solid var(--jnyc-slate);border-radius:6px;background:var(--jnyc-deep);color:var(--jnyc-paper);font:inherit;font-size:16px;}.jnyc-plan__go,.jnyc-plan__btn{display:inline-block;padding:14px 22px;border:0;border-radius:6px;cursor:pointer;text-decoration:none;background:var(--jnyc-brass);color:var(--jnyc-ink);font-family:var(--jnyc-display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.02em;}.jnyc-plan__btn{padding:10px 16px;font-size:16px;background:transparent;color:var(--jnyc-paper);border:1px solid var(--jnyc-brass);}.jnyc-plan__btn:hover{background:var(--jnyc-brass);color:var(--jnyc-ink);}.jnyc-plan__out{margin-top:32px;scroll-margin-top:90px;}.jnyc-plan__busy,.jnyc-plan__none,.jnyc-plan__note{color:var(--jnyc-slate);}.jnyc-plan__kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--jnyc-brass);}.jnyc-plan__title{margin:4px 0 6px;font-size:clamp(30px,5vw,48px);text-transform:uppercase;}.jnyc-plan__total{margin:0 0 18px;color:var(--jnyc-paper);}.jnyc-plan__mapwrap{border:1px solid var(--jnyc-rule);border-radius:8px;overflow:hidden;}.jnyc-plan__map{display:block;width:100%;height:auto;}.jnyc-plan__mapbg{fill:var(--jnyc-deep);}.jnyc-plan__other{fill:var(--jnyc-slate);opacity:.6;}.jnyc-plan__othername{fill:var(--jnyc-slate);font-size:11px;opacity:.8;}.jnyc-plan__leg{stroke:var(--jnyc-brass);stroke-width:3;stroke-dasharray:7 6;}.jnyc-plan__pin{fill:var(--jnyc-brass);stroke:var(--jnyc-ink);stroke-width:2;}.jnyc-plan__pinno{fill:var(--jnyc-ink);font:800 15px var(--jnyc-display);text-anchor:middle;}.jnyc-plan__pinname{fill:var(--jnyc-paper);font:700 14px var(--jnyc-body);paint-order:stroke;stroke:var(--jnyc-deep);stroke-width:4px;}.jnyc-plan__north{fill:var(--jnyc-slate);font-size:12px;text-anchor:end;}.jnyc-plan__stops{list-style:none;margin:22px 0;padding:0;}.jnyc-plan__stop{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--jnyc-rule);}.jnyc-plan__no{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--jnyc-brass);color:var(--jnyc-ink);font:800 22px var(--jnyc-display);}.jnyc-plan__body p{margin:0 0 4px;}.jnyc-plan__time{font:800 22px var(--jnyc-display);color:var(--jnyc-brass);}.jnyc-plan__act{font-size:19px;font-weight:700;}.jnyc-plan__act a{color:var(--jnyc-paper);}.jnyc-plan__club{font-weight:600;}.jnyc-plan__addr,.jnyc-plan__price{color:var(--jnyc-slate);}.jnyc-plan__phone a{color:var(--jnyc-paper);}.jnyc-plan__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px !important;}.jnyc-plan__links a{color:var(--jnyc-brass);}.jnyc-plan__tix{font-weight:700;}.jnyc-plan__legrow{padding:4px 0 4px 58px;color:var(--jnyc-slate);font-size:14px;}.jnyc-plan__actions{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px;}.jnyc-plan__alts h3{font-size:20px;text-transform:uppercase;margin:22px 0 10px;}.jnyc-plan__alt{display:block;width:100%;margin:0 0 8px;padding:12px;text-align:left;border:1px solid var(--jnyc-rule);border-radius:6px;background:transparent;color:var(--jnyc-paper);font:inherit;cursor:pointer;}.jnyc-plan__alt:hover{border-color:var(--jnyc-brass);}