.tl-booking-center{--tl-bleed:clamp(1.25rem, 5vw, 2rem);flex-direction:column;gap:.85rem;display:flex}.tl-bc-head{border-block-end:2px solid var(--color-rule);padding-block:.25rem .7rem}.tl-bc-title{font-family:var(--font-display-stack);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,6.5vw,2rem);line-height:1.08}.tl-bc-sub{max-width:34ch;font-size:var(--text-small);color:var(--color-ink-muted);margin:.35rem 0 0;line-height:1.45}.tl-booking-center .tl-socials{color:var(--color-ink-muted)}.tl-bc-roster{flex-direction:column;gap:.7rem;display:flex}.tl-bc-strip{border-block-start:1px solid var(--color-border);grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding-block-start:.55rem;display:grid}.tl-bc-strip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:600}.tl-bc-strip-body{font-size:var(--text-body);line-height:1.55}.tl-bc-strip-body p{margin:0 0 .5rem}.tl-bc-strip-body p:last-child{margin-block-end:0}.tl-bc-strip-body a{color:var(--color-accent-text)}.tl-bc-menu .tpl-tarjeta-numbered{border:1px solid var(--color-border);font-size:var(--text-small);padding:.15rem .7rem}.tl-bc-menu .tpl-tarjeta-field{border-block-end:0;border-block-start:1px solid var(--color-border);align-items:baseline;gap:.55rem;padding-block:.4rem;display:flex}.tl-bc-menu .tpl-tarjeta-field:first-child{border-block-start:0}.tl-bc-menu .tpl-tarjeta-numbered li:before{color:var(--color-accent-text);letter-spacing:.04em;font-size:12px}.tl-bc-menu .tpl-tarjeta-more{border-block-start:1px solid var(--color-border);margin:0;padding-block:.4rem .2rem}.tl-bc-week .tpl-tarjeta-field{padding-block:.55rem .6rem;display:block}.tl-bc-week .tpl-tarjeta-label{margin-block-end:.35rem}.tl-bc-week .tpl-tarjeta-timetable-row{font-size:var(--text-small);padding-block:.22rem}.tl-bc-week .tpl-tarjeta-timetable-row+.tpl-tarjeta-timetable-row{border-block-start:1px solid var(--color-border)}.tl-bc-plates.cm--gallery .cm-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.tl-bc-plates .cm-cell{--cm-crop:3 / 2}.tl-bc-plates.cm--pdf{border-block:1px solid var(--color-border);gap:.35rem;padding-block:.65rem;display:grid}.tl-bc-plates .cm-poster{object-fit:cover;max-height:12rem}.tl-bc-plates .cm-doc{font-size:var(--text-small);color:var(--color-accent-text);font-weight:600}
