.tl-cinema--booking .hero-eyebrow .pill-label,.tl-cinema--booking .hd-k,.tl-cinema--booking .hd-day,.tl-cinema--booking .cost .n,.tl-cinema--booking .step .n,.tl-cinema--booking .reads h4,.tl-cinema--booking .objections li,.tl-cinema--booking .trust,.tl-cinema--booking .hero-meta .lbl,.tl-cinema--booking .cm-ticker-item,.tl-cinema--booking .bk-label,.tl-cinema--booking .chip{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tl-cinema--booking .kpi-v,.tl-cinema--booking .fc-now,.tl-cinema--booking .fc-proj,.tl-cinema--booking .amt{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.tl-cinema--booking .wrap{max-width:1280px;margin:0 auto;position:relative}.tl-cinema--booking .lede{max-width:640px;margin-top:20px}.tl-cinema--booking .h-section{margin-top:18px}.tl-cinema--booking .how,.tl-cinema--booking .cards-section,.tl-cinema--booking .proof,.tl-cinema--booking .cost-band{padding:104px 80px 120px;position:relative;overflow:hidden}@media (min-width:1101px){.tl-cinema--booking .hero-grid{grid-template-columns:1.02fr .98fr;gap:64px}.tl-cinema--booking .hero{padding-top:clamp(56px,8vh,128px);padding-bottom:clamp(40px,6vh,72px)}.tl-cinema--booking .hero-eyebrow{margin-bottom:clamp(20px,3.4vh,36px)}.tl-cinema--booking .hero-sub{margin-top:clamp(18px,2.8vh,32px)}.tl-cinema--booking .capture{margin-top:clamp(20px,3vh,36px)}}.tl-cinema--booking .hero-copy{min-width:0}.tl-cinema--booking .hero-eyebrow .pill-label{color:var(--ink-2);letter-spacing:.09em;font-size:11px}.tl-cinema--booking .hero-sub{max-width:520px}.tl-cinema--booking .capture{gap:10px;max-width:560px;margin-top:36px;display:flex}.tl-cinema--booking .capture-field{flex:auto;min-width:0;display:block}.tl-cinema--booking .capture input{border:1px solid var(--hair-strong);width:100%;height:52px;color:var(--ink-1);font-family:var(--body);background:#ffffff24;border-radius:999px;outline:none;padding:0 16px;font-size:15px}.tl-cinema--booking .capture input::placeholder{color:var(--ink-3)}.tl-cinema--booking .capture input:focus-visible{border-color:var(--ink-1);box-shadow:0 0 0 3px #ffffff38}.tl-cinema--booking .btn-light{background:var(--surface);color:var(--tl-brand-indigo-deep);height:52px;font-size:15px;font-weight:600;font-family:var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 22px;transition:transform .12s,box-shadow .12s;display:inline-flex}.tl-cinema--booking .btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #00000080}.tl-cinema--booking .btn-light:disabled{opacity:.7;cursor:default;transform:none}.tl-cinema--booking .btn-light:focus-visible,.tl-cinema--booking .wa-btn:focus-visible,.tl-cinema--booking .wa-float:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--tl-brand-indigo-deep);outline:none}.tl-cinema--booking .microcopy{color:var(--ink-3);max-width:520px;margin:12px 0 0;font-size:13px;line-height:1.5}.tl-cinema--booking .capture-done{color:var(--ink-1);margin:36px 0 0;font-size:17px;font-weight:500}.tl-cinema--booking .alt-paths{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.tl-cinema--booking .alt-or{color:var(--ink-3);font-size:14px}.tl-cinema--booking .alt-link{color:#fff;text-underline-offset:4px;font-size:15px;text-decoration:underline}.tl-cinema--booking .alt-link:hover{color:var(--ink-1)}.tl-cinema--booking .wa-dot{background:var(--good);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1e8e5a2e}.tl-cinema--booking .wa-btn{color:var(--tl-text-primary);background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:15px;font-weight:600;transition:background .12s;display:inline-flex}.tl-cinema--booking .wa-btn:hover{background:#fff}.tl-cinema--booking .wa-inline{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.tl-cinema--booking .wa-inline:hover{text-underline-offset:3px;text-decoration:underline}.tl-cinema--booking .wa-float{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:35;background:var(--surface);color:var(--tl-text-primary);border:1px solid var(--tl-border);border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 12px 32px -14px #0e111659}.tl-cinema--booking .wa-float:hover{border-color:var(--good)}.tl-cinema--booking .trust{color:var(--ink-3);letter-spacing:.08em;margin:30px 0 0;font-size:11px;line-height:1.7}.tl-cinema--booking .trust b{color:var(--ink-1);font-weight:600}.tl-cinema--booking .trust .mono{color:var(--ink-1);font-size:11px}.tl-cinema--booking .dash{min-width:0}.tl-cinema--booking .dtoday.hd{padding:0}.tl-cinema--booking .hd-strip{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tl-cinema--booking .hd-day{color:var(--ink-2);margin:0;font-size:10.5px;display:inline}.tl-cinema--booking .hd-sync{color:var(--ink-3);font-size:11px}.tl-cinema--booking .hd-kpis{border:0;border-bottom:1px solid var(--hair);border-radius:0;grid-template-columns:repeat(3,1fr);margin:0}.tl-cinema--booking .hd-kpis .dtoday-kpi{padding:16px 18px}.tl-cinema--booking .hd-k{color:var(--ink-3);letter-spacing:.09em;font-size:10px;display:block}.tl-cinema--booking .hd-kpis .dtoday-kpi-num{margin-top:6px;font-size:28px;line-height:1.05}.tl-cinema--booking .hd-kpis .dtoday-kpi-unit{font-size:14px}.tl-cinema--booking .hd-d{color:var(--ink-3);margin-top:6px;font-size:11px;display:block}.tl-cinema--booking .hd-d--good{color:var(--good)}.tl-cinema--booking .hd-fc{border-bottom:1px solid var(--hair);padding:16px 18px 14px}.tl-cinema--booking .hd-fc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-cinema--booking .hd-target{color:var(--ink-3);white-space:nowrap;font-size:11px}.tl-cinema--booking .hd-fc-val{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;display:flex}.tl-cinema--booking .fc-now{color:var(--ink-1);font-size:30px;line-height:1}.tl-cinema--booking .fc-proj{color:var(--accent);font-size:30px;line-height:1}.tl-cinema--booking .hd-arrow{color:var(--ink-3);font-size:22px;line-height:1}.tl-cinema--booking .hd-under{color:var(--ink-3);font-size:11px}.tl-cinema--booking .hd-fc .chart{margin-top:10px}.tl-cinema--booking .hd-fc .chart svg{height:120px}.tl-cinema--booking .legend{margin-top:8px}.tl-cinema--booking .legend .swatch.target{background:repeating-linear-gradient(90deg,var(--ink-3) 0 3px,transparent 3px 6px);height:1px}.tl-cinema--booking .hd-rec{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.tl-cinema--booking .hd-rec-dot{background:var(--good);border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.tl-cinema--booking .hd-rec-body{flex:auto;min-width:0}.tl-cinema--booking .hd-rec-t{color:var(--ink-1);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.tl-cinema--booking .hd-rec-s{color:var(--ink-2);margin:3px 0 0;font-size:12px;line-height:1.45}.tl-cinema--booking .hd-rec-amt{text-align:right;flex-direction:column;flex:none;gap:2px;display:flex}.tl-cinema--booking .hd-rec-amt .amt{color:var(--good);font-size:20px;line-height:1}.tl-cinema--booking .hd-rec-amt .mono{font-size:10.5px}.tl-cinema--booking .hd-cap{color:var(--ink-3);margin:0;padding:10px 18px;font-size:11px}.tl-cinema--booking .hero-stage2,.tl-cinema--booking .hero-meta{max-width:1280px;margin:40px auto 0;position:relative}.tl-cinema--booking .proof-meta{border-top:1px solid var(--hair);margin-top:40px;padding-top:24px}@media (min-width:641px){.tl-cinema--booking .hero-meta{gap:40px}}.tl-cinema--booking .hero-meta .lbl{color:var(--ink-2);font-size:11px}.tl-cinema--booking .hero.hero--film{--film-stage:#0b0a1f;--film-glow-1:#4f46e5;--film-glow-2:#7c3aed;--film-glow-3:#f0653d;background:var(--film-stage);isolation:isolate;--ink-1:#fff;--ink-2:#ffffffeb;--ink-3:#fffc;--hair:#ffffff29;--hair-strong:#ffffff57}.tl-cinema--booking .hero--film .hero-glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tl-cinema--booking .hero--film .hero-glow-pool{filter:blur(110px);opacity:.55;will-change:transform;border-radius:999px;display:block;position:absolute}.tl-cinema--booking .hero--film .hero-glow-pool--indigo{background:var(--film-glow-1);width:62vw;max-width:900px;height:52vw;max-height:760px;animation:24s ease-in-out infinite alternate hero-glow-a;top:34%;left:4%}.tl-cinema--booking .hero--film .hero-glow-pool--violet{background:var(--film-glow-2);width:54vw;max-width:800px;height:46vw;max-height:680px;animation:28s ease-in-out infinite alternate hero-glow-b;top:44%;right:2%}.tl-cinema--booking .hero--film .hero-glow-pool--orange{background:var(--film-glow-3);opacity:.38;width:34vw;max-width:520px;height:28vw;max-height:420px;animation:20s ease-in-out infinite alternate hero-glow-c;top:70%;left:38%}@keyframes hero-glow-a{0%{transform:translate(0,0)}to{transform:translate(6%,-4%)}}@keyframes hero-glow-b{0%{transform:translate(0,0)}to{transform:translate(-7%,5%)}}@keyframes hero-glow-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(-10%,-6%)scale(1.12)}}.tl-cinema--booking .hero--film[data-film-offscreen] .hero-glow-pool{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tl-cinema--booking .hero--film .hero-glow-pool{animation:none}}.tl-cinema--booking .hero--film .hero-fade{z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--film-stage));height:calc(clamp(40px,6vh,72px) + 40px);position:absolute;bottom:0;left:0;right:0}.tl-cinema--booking .hero--film .hero-film-col{z-index:1;text-align:center;min-width:0;max-width:1120px;margin:0 auto;position:relative}.tl-cinema--booking .hero--film .hero-eyebrow{justify-content:center}.tl-cinema--booking .hero--film .hero-h{max-width:24ch;color:var(--ink-1);margin-left:auto;margin-right:auto;font-size:clamp(40px,min(4.4vw,7.6vh),72px)}@media (min-width:1024px){.tl-cinema--booking .hero.hero--film{padding-top:clamp(40px,6vh,96px)}.tl-cinema--booking .hero--film .hero-eyebrow{margin-bottom:clamp(16px,2.6vh,28px)}.tl-cinema--booking .hero--film .capture{margin-top:clamp(18px,2.6vh,28px)}.tl-cinema--booking .hero--film .alt-paths{margin-top:14px}}.tl-cinema--booking .hero--film .capture{margin-left:auto;margin-right:auto}.tl-cinema--booking .hero--film .alt-paths{justify-content:center}.tl-cinema--booking .hero--film .alt-link{color:var(--ink-1)}.tl-cinema--booking .hero--film .hero-stage2{text-align:left}.tl-cinema--booking .hero--film .hero-film-slot{margin-top:76px}@media (min-width:1280px){.tl-cinema--booking .hero--film .hero-film-slot{margin-top:clamp(36px,5vh,52px)}}@media (max-width:640px){.tl-cinema--booking .hero--film .hero-glow-pool{filter:blur(70px);opacity:.38}.tl-cinema--booking .hero--film .hero-glow-pool--orange{opacity:.26}.tl-cinema--booking .hero--film .hero-fade{height:108px}.tl-cinema--booking .hero--film .alt-paths{margin-top:14px}.tl-cinema--booking .hero--film .hero-film-slot{margin-top:16px}.tl-cinema--booking #home-cards .cards{align-items:flex-start}}.tl-cinema--booking .cost-band{background:var(--canvas-2);color:var(--ink-2)}.tl-cinema--booking .cost-band .h-section{color:var(--ink-1)}.tl-cinema--booking .cost-band .eyebrow{color:var(--ink-3)}.tl-cinema--booking .cost-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;padding-top:40px;display:grid}.tl-cinema--booking .cost .n{color:var(--accent);font-size:11px;display:block}.tl-cinema--booking .cost h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-1);margin:14px 0 10px;font-size:25px;font-weight:650;line-height:1.15}.tl-cinema--booking .cost p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.55}.tl-cinema--booking .steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;display:grid}.tl-cinema--booking .step{border-top:2px solid var(--accent);padding-top:18px}.tl-cinema--booking .step .n{color:var(--ink-3);font-size:11px;display:block}.tl-cinema--booking .step-who{color:var(--accent);letter-spacing:.08em;background:#3a37a61a;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:11px}.tl-cinema--booking .step[data-who=you] .step-who{color:var(--ink-2);background:#0f14190f}.tl-cinema--booking .step h3{font-family:var(--display);letter-spacing:-.012em;color:var(--ink-1);margin:12px 0 10px;font-size:22px;font-weight:650;line-height:1.2}.tl-cinema--booking .step p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.tl-cinema--booking .steps-foot{color:var(--ink-2);border-top:1px solid var(--hair);margin:48px 0 0;padding-top:24px;font-size:15px}.tl-cinema--booking .cards-section{background:var(--canvas-2)}.tl-cinema--booking .cards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px;display:grid}.tl-cinema--booking .card{background:var(--card-surface-dark);border-radius:var(--card-radius-lg);border:1px solid #ffffff0f;flex-direction:column;padding:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px -2px #0a172947}.tl-cinema--booking .card-shot{background:#faf6ee;padding:20px 22px}.tl-cinema--booking .card-body{color:#fff;--ink-1:#fff;--ink-2:#ffffffd1;--ink-3:#ffffffa3;--accent:var(--tl-brand-indigo-glow);flex-direction:column;flex:auto;padding:24px 36px 30px;display:flex}.tl-cinema--booking .card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px #0a172980}.tl-cinema--booking .card .eyebrow{color:var(--ink-3);font-size:11px}.tl-cinema--booking .card h3{font-family:var(--display);letter-spacing:-.014em;color:var(--ink-1);max-width:24ch;margin:14px 0 12px;font-size:24px;font-weight:650;line-height:1.2}.tl-cinema--booking .card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.tl-cinema--booking .card-link{color:var(--accent);align-self:flex-start;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;text-decoration:none}.tl-cinema--booking .card-link:hover{text-decoration:underline}.tl-cinema--booking .chip{letter-spacing:.08em;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.tl-cinema--booking .chip--good{background:var(--tl-status-good-tint,#1e8e5a1f);color:#157a4b}.tl-cinema--booking .chip--warn{color:#8a5e0f;background:#b07d2424}.tl-cinema--booking .chip--accent{color:var(--accent);background:#3a37a61a}.tl-cinema--booking .proof-grid{grid-template-columns:1.65fr 1fr;align-items:start;gap:56px;margin-top:48px;display:grid}.tl-cinema--booking .quote{background:var(--card-surface);border:1px solid var(--card-hair);border-radius:var(--card-radius-lg);box-shadow:var(--card-lift);padding:30px 34px}.tl-cinema--booking .quote p{color:var(--ink-2);margin:0 0 16px;font-size:17px;line-height:1.6}.tl-cinema--booking .quote p:last-of-type{margin-bottom:22px}.tl-cinema--booking .quote b{color:var(--ink-1);font-weight:600}.tl-cinema--booking .proof-facts{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0 0 18px;padding:0;display:grid}.tl-cinema--booking .proof-facts div{border-top:1px solid var(--hair);flex-direction:column;gap:2px;padding:8px 0;display:flex}.tl-cinema--booking .proof-facts dt{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.tl-cinema--booking .proof-facts dd{color:var(--ink-1);margin:0;font-size:15px}.tl-cinema--booking .quote-link{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.tl-cinema--booking .quote-link:hover{text-underline-offset:4px;text-decoration:underline}.tl-cinema--booking .mandate{background:var(--panel-tint);border-radius:var(--card-radius);color:var(--ink-2);margin-top:22px;padding:20px 24px;font-size:15px;line-height:1.6}.tl-cinema--booking .brand-exit{border-top:1px solid var(--hair);color:var(--ink-3);margin:26px 0 0;padding-top:20px;font-size:14px}.tl-cinema--booking .brand-exit a{color:var(--accent);font-weight:600}.tl-cinema--booking .brand-exit a:hover{text-underline-offset:4px;text-decoration:underline}.tl-cinema--booking .reads h4{color:var(--ink-3);margin:0 0 6px;font-size:11px}.tl-cinema--booking .reads ul{margin:0;padding:0;list-style:none}.tl-cinema--booking .reads li{border-top:1px solid var(--hair);color:var(--ink-2);padding:14px 0;font-size:12.5px}.tl-cinema--booking .reads li:last-child{border-bottom:1px solid var(--hair)}.tl-cinema--booking .argument-outer{padding:0 80px 140px;position:relative}.tl-cinema--booking .argument-slab{background:var(--kinetic-gradient);color:#fff;--ink-1:#fff;--ink-2:#fffffff5;--ink-3:#ffffffeb;--hair:#ffffff2e;--hair-strong:#ffffff59;border-radius:28px;max-width:1280px;margin:0 auto;padding:100px 76px;position:relative;overflow:hidden}.tl-cinema--booking .argument-slab>:not(.cm-stickers){z-index:1;position:relative}.tl-cinema--booking .argument-slab .cm-stickers{z-index:0}.tl-cinema--booking .argument-slab .eyebrow{color:var(--ink-3)}.tl-cinema--booking .argument-eb{margin-bottom:40px;display:block}.tl-cinema--booking .argument-slab .h-argument{color:#fff;font-size:clamp(38px,7.4vw,118px)}.tl-cinema--booking .argument-slab .h-argument em{color:#fff;font-style:italic;font-weight:650}.tl-cinema--booking .arg-sub{max-width:640px;color:var(--ink-2);margin:40px 0 0;font-size:20px;line-height:1.55}.tl-cinema--booking .argument-slab .cm-ticker{margin-top:64px}.tl-cinema--booking .argument-slab .cm-ticker--dark{border-color:#ffffff38}.tl-cinema--booking .argument-slab .cm-ticker--dark .cm-ticker-item{color:#fff;font-size:12px}.tl-cinema--booking .argument-slab .cm-ticker--dark .cm-ticker-item .dot{background:#fff9}.tl-cinema--booking .close{border-top:1px solid var(--hair);padding:140px 80px;position:relative;overflow:hidden}.tl-cinema--booking .close-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.tl-cinema--booking .close .h-closing{font-size:clamp(38px,7.6vw,96px)}.tl-cinema--booking .objections{flex-direction:column;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.tl-cinema--booking .objections li{color:var(--ink-2);align-items:center;gap:10px;font-size:11px;display:flex}.tl-cinema--booking .objections li:before{content:"";background:var(--good);border-radius:999px;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.tl-cinema--booking .bk-card{--ink-1:var(--tl-text-primary);--ink-2:var(--tl-text-body);--ink-3:var(--tl-text-muted);--hair:#0f141914;--hair-strong:#0f141929;background:var(--card-surface);color:var(--ink-2);border:1px solid var(--card-hair);border-radius:var(--card-radius-lg);box-shadow:var(--card-lift);min-width:0;padding:24px 26px 22px}.tl-cinema--booking .bk-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.tl-cinema--booking .bk-title{font-family:var(--display);letter-spacing:-.012em;color:var(--ink-1);margin:0;font-size:20px;font-weight:650}.tl-cinema--booking .bk-tz{text-transform:uppercase;color:var(--ink-3);font-size:10px}.tl-cinema--booking .bk-micro{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.55}.tl-cinema--booking .bk-embed{border-radius:var(--card-radius);background:var(--canvas);border:0;width:100%;height:680px;display:block}.tl-cinema--booking .bk-form{flex-direction:column;gap:12px;display:flex}.tl-cinema--booking .bk-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tl-cinema--booking .bk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tl-cinema--booking .bk-label{color:var(--ink-3);font-size:10px}.tl-cinema--booking .bk-field input,.tl-cinema--booking .bk-field select{border-radius:var(--card-radius);border:1px solid var(--hair-strong);background:var(--surface);height:44px;color:var(--ink-1);font-family:var(--body);outline:none;width:100%;min-width:0;padding:0 12px;font-size:15px}.tl-cinema--booking .bk-field input:focus-visible,.tl-cinema--booking .bk-field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #3a37a629}.tl-cinema--booking .bk-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.tl-cinema--booking .bk-error{color:var(--bad);margin:0;scroll-margin-top:96px;font-size:13px}.tl-cinema--booking .bk-card,.tl-cinema--booking .bk-done{scroll-margin-top:96px}.tl-cinema--booking .bk-card:focus,.tl-cinema--booking .bk-done:focus,.tl-cinema--booking .bk-error:focus{outline:none}.tl-cinema--booking .bk-submit{cursor:pointer;font-family:var(--body);border:0;justify-content:center;margin-top:4px}.tl-cinema--booking .bk-submit:disabled{opacity:.7;cursor:default}.tl-cinema--booking .bk-done-h{font-family:var(--display);letter-spacing:-.012em;color:var(--ink-1);margin:0 0 10px;font-size:20px;font-weight:650}.tl-cinema--booking .bk-wa{border-top:1px solid var(--hair);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:13.5px;display:flex}.tl-cinema--booking .bk-wa:has(>.wa-inline) .bk-wa-q{display:inline}.tl-cinema--booking .bk-wa:not(:has(>.wa-inline)){display:none}@media (pointer:coarse),(hover:none){.tl-cinema--booking .capture input,.tl-cinema--booking .bk-field input,.tl-cinema--booking .bk-field select{font-size:16px}}@media (max-width:1100px){.tl-cinema--booking .how,.tl-cinema--booking .cards-section,.tl-cinema--booking .proof,.tl-cinema--booking .cost-band,.tl-cinema--booking .close{padding:96px 40px}.tl-cinema--booking .argument-outer{padding:0 40px 96px}.tl-cinema--booking .proof-grid,.tl-cinema--booking .close-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:900px){.tl-cinema--booking .cost-grid,.tl-cinema--booking .steps,.tl-cinema--booking .cards{grid-template-columns:1fr}.tl-cinema--booking .cost-grid{gap:28px;margin-top:40px}.tl-cinema--booking .steps{gap:24px;margin-top:40px}.tl-cinema--booking .cards{gap:14px;margin-top:32px}.tl-cinema--booking .card-body{padding:22px 22px 26px}.tl-cinema--booking .capture{flex-direction:column;max-width:none}.tl-cinema--booking .btn-light{justify-content:center}.tl-cinema--booking .argument-slab{border-radius:18px;padding:56px 26px}.tl-cinema--booking .argument-slab .cm-ticker{margin-top:40px}.tl-cinema--booking .wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.tl-cinema--booking .hd-kpis .dtoday-kpi-num{font-size:24px}.tl-cinema--booking .fc-now,.tl-cinema--booking .fc-proj{font-size:26px}.tl-cinema--booking .bk-row{grid-template-columns:1fr}.tl-cinema--booking .bk-embed{height:620px}}@media (max-width:640px){.tl-cinema--booking .how,.tl-cinema--booking .cards-section,.tl-cinema--booking .proof,.tl-cinema--booking .cost-band{padding:56px 24px}.tl-cinema--booking .close{padding:48px 24px}.tl-cinema--booking .argument-outer{padding:0 24px 72px}.tl-cinema--booking .hd-kpis{grid-template-columns:repeat(3,1fr)}.tl-cinema--booking .hd-kpis .dtoday-kpi{padding:12px}.tl-cinema--booking .hd-kpis .dtoday-kpi:not(:last-child){border-bottom:0}.tl-cinema--booking .hd-kpis .dtoday-kpi-num{font-size:20px}.tl-cinema--booking .hd-k{font-size:9px}.tl-cinema--booking .hd-strip,.tl-cinema--booking .hd-fc,.tl-cinema--booking .hd-rec,.tl-cinema--booking .hd-cap{padding-left:14px;padding-right:14px}.tl-cinema--booking .dash .chart,.tl-cinema--booking .dash .legend{display:flex}.tl-cinema--booking .dash .chart{display:block}.tl-cinema--booking .hd-fc .chart svg{height:90px}.tl-cinema--booking .artifact{font-size:11px}.tl-cinema--booking .bk-card{padding:18px 16px 16px}.tl-cinema--booking .lede{margin-top:14px;font-size:16px}.tl-cinema--booking .cost-grid{border-top:0;gap:0;margin-top:28px;padding-top:0}.tl-cinema--booking .cost{border-top:1px solid var(--hair);padding:14px 0}.tl-cinema--booking .cost:last-child{border-bottom:1px solid var(--hair)}.tl-cinema--booking .cost h3{margin:6px 0 4px;font-size:19px}.tl-cinema--booking .cost p{font-size:14px}.tl-cinema--booking .steps{gap:0;margin-top:28px}.tl-cinema--booking .step{border-top:1px solid var(--hair);padding:14px 0}.tl-cinema--booking .step h3{margin:8px 0 4px;font-size:19px}.tl-cinema--booking .step p{font-size:14px}.tl-cinema--booking .step-who,.tl-cinema--booking .proof-facts dt{font-size:13px}.tl-cinema--booking .steps-foot{margin-top:20px;padding-top:14px;font-size:14px}.tl-cinema--booking .cards{margin-top:24px}.tl-cinema--booking .card h3{font-size:20px}.tl-cinema--booking .proof-grid{gap:20px;margin-top:28px}.tl-cinema--booking .quote{padding:20px 18px}.tl-cinema--booking .quote p{font-size:15px}.tl-cinema--booking .mandate{padding:14px 16px;font-size:13px}.tl-cinema--booking .reads li{padding:8px 0}.tl-cinema--booking .proof-meta{margin-top:28px;padding-top:16px}.tl-cinema--booking .hero-meta .num{font-size:18px}.tl-cinema--booking .argument-slab{padding:36px 22px}.tl-cinema--booking .argument-eb{margin-bottom:20px}.tl-cinema--booking .arg-sub{margin-top:20px;font-size:16px}}
