.booking{--pad:var(--space-7);--card-pad:24px;--slot-h:52px;--field-h:52px;--on-accent:#fff}.booking[data-accentkey=gold]{--on-accent:var(--ts-midnight)}.booking[data-density=compact]{--pad:var(--space-6);--card-pad:18px;--slot-h:44px;--field-h:46px}.booking{background:var(--ts-sand);isolation:isolate;grid-template-columns:392px 1fr;width:100%;min-height:100vh;display:grid;position:relative}.booking[data-density=compact]{grid-template-columns:360px 1fr}.aside{background:var(--ts-midnight);color:var(--ts-sand);padding:var(--pad);gap:var(--space-6);z-index:1;flex-direction:column;display:flex;position:relative;overflow:hidden}.aside__logo{opacity:.98;width:auto;height:26px}.aside__brandrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.host{gap:var(--space-4);flex-direction:column;display:flex}.host__avatar{border-radius:var(--radius-pill);width:84px;height:84px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.host__avatar img{object-fit:cover;width:100%;height:100%}.host__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ts-white);margin:0;font-size:26px;font-weight:800;line-height:1.05}.host__role{letter-spacing:.14em;text-transform:uppercase;color:var(--ts-gold);margin:6px 0 0;font-size:13px;font-weight:600}.host__intro{color:#f6f5f0d1;max-width:30ch;margin:12px 0 0;font-size:15.5px;line-height:1.5}.summary{flex-direction:column;gap:2px;margin-top:auto;display:flex}.summary__title{letter-spacing:.18em;text-transform:uppercase;color:#f6f5f073;margin-bottom:14px;font-size:11px;font-weight:600}.sumrow{transition:opacity var(--dur-med) var(--ease-out);border-top:1px solid #f6f5f01f;grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:13px 0;display:grid}.sumrow:last-child{border-bottom:1px solid #f6f5f01f}.sumrow[data-empty=true]{opacity:.34}.sumrow__icon{width:30px;height:30px;color:var(--ts-gold);place-items:center;display:grid}.sumrow__icon svg{width:20px;height:20px}.sumrow__label{letter-spacing:.12em;text-transform:uppercase;color:#f6f5f080;font-size:11px}.sumrow__val{color:var(--ts-white);margin-top:2px;font-size:15px;font-weight:600;line-height:1.3}.sumrow__val .muted{color:#f6f5f073;font-weight:500}.aside__shapes{pointer-events:none;opacity:.9;z-index:-1;width:220px;height:220px;position:absolute;bottom:-40px;right:-40px}.main{background:var(--ts-sand);padding:var(--pad);flex-direction:column;min-width:0;display:flex;position:relative}.booking[data-surface=midnight] .main{color:var(--ts-sand);background:#2b2540}.booking[data-surface=midnight]{--card-bg:#352e4d;--card-line:#f6f5f024;--txt:var(--ts-sand);--txt-muted:#f6f5f099}.booking[data-surface=sand]{--card-bg:#fff;--card-line:var(--border);--txt:var(--fg);--txt-muted:var(--fg-muted)}.book-banner{background:color-mix(in srgb, var(--ts-magenta) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--ts-magenta) 40%, transparent);color:var(--txt);border-radius:var(--radius-md);margin-bottom:var(--space-4);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.book-banner span{flex:1}.book-banner__close{cursor:pointer;color:var(--txt-muted);background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.book-banner__close:hover{color:var(--txt)}.main__head{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:16px;display:flex}.stepper{align-items:center;gap:10px;display:flex}.stepper__item{color:var(--txt-muted);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.stepper__num{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--txt-muted);border:1.5px solid var(--card-line);background:0 0;place-items:center;font-size:12px;font-weight:700;display:grid}.stepper__num svg{width:13px;height:13px}.stepper__item[data-on=true] .stepper__num{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.stepper__item[data-on=true]{color:var(--txt)}.stepper__item[data-done=true] .stepper__num{background:var(--ts-midnight);border-color:var(--ts-midnight);color:var(--ts-sand)}.booking[data-surface=midnight] .stepper__item[data-done=true] .stepper__num{background:var(--ts-gold);border-color:var(--ts-gold);color:var(--ts-midnight)}.stepper__sep{background:var(--card-line);width:18px;height:1.5px}.stepper__label{display:none}@media (min-width:1140px){.stepper__label{display:inline}}.main__body{flex-direction:column;flex:1;min-height:0;display:flex}.btn{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:700;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-pressed);transform:translateY(1px)}.btn--dark{background:var(--ts-midnight);color:var(--ts-sand)}.btn--dark:hover{background:#241f35}.btn--ghost{color:var(--txt);border-color:var(--card-line);background:0 0}.btn--ghost:hover{border-color:var(--txt)}.btn--block{width:100%}.btn--lg{padding:17px 30px;font-size:15px}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn .arrow{transition:transform var(--dur-fast) var(--ease-out);font-size:16px;display:inline-flex}.btn--primary:hover .arrow{transform:translate(3px)}.linkback{cursor:pointer;font-family:var(--font-body);color:var(--txt-muted);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:600;display:inline-flex}.linkback:hover{color:var(--accent)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted);margin:0 0 14px;font-size:13px;font-weight:600}.page-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--txt);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.02}.page-sub{color:var(--txt-muted);max-width:52ch;margin:14px 0 0;font-size:16px}.types{margin-top:var(--space-6);flex-direction:column;gap:14px;display:flex}.type{text-align:left;cursor:pointer;background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-lg);padding:var(--card-pad);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:56px 1fr auto;align-items:center;gap:20px;display:grid;position:relative}.type:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.type[data-sel=true]{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent), var(--shadow-2)}.type__icon{border-radius:var(--radius-md);place-items:center;width:56px;height:56px;display:grid}.type__icon svg{width:28px;height:28px}.type__icon[data-c=violet]{background:var(--ts-violet-10);color:var(--ts-violet)}.type__icon[data-c=magenta]{background:var(--ts-magenta-10);color:var(--ts-magenta)}.type__icon[data-c=gold]{background:var(--ts-gold-10);color:#c8951c}.type__dur{width:100%;font-family:var(--font-display);letter-spacing:.02em;color:var(--accent);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:800;display:flex}.type__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--txt);margin:0;font-size:21px;font-weight:800;display:block}.type__meta{color:var(--txt-muted);align-items:center;gap:7px;margin:6px 0 0;font-size:13.5px;line-height:1.5;display:flex}.type__meta svg{flex:none;width:15px;height:15px}.type__radio{border-radius:var(--radius-pill);border:2px solid var(--card-line);width:26px;height:26px;transition:all var(--dur-fast) var(--ease-out);place-items:center;display:grid}.type[data-sel=true] .type__radio{border-color:var(--accent);background:var(--accent)}.type__radio svg{width:14px;height:14px;color:var(--on-accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.type[data-sel=true] .type__radio svg{opacity:1}.type__cta{margin-top:var(--space-6);justify-content:flex-end;display:flex}.tzbar{margin:2px 0 var(--space-5);color:var(--txt-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.tzbar>svg{flex:none;width:16px;height:16px}.tzselect{background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-pill);color:var(--txt);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.tzselect svg{width:16px;height:16px}.tzselect:hover{border-color:var(--accent)}.tzselect select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fmt-toggle{background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-pill);margin-left:auto;padding:3px;display:inline-flex}.fmt-toggle button{cursor:pointer;letter-spacing:.04em;border-radius:var(--radius-pill);color:var(--txt-muted);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:6px 13px;font-size:12px;font-weight:700}.fmt-toggle button[data-on=true]{background:var(--ts-midnight);color:var(--ts-sand)}.booking[data-surface=midnight] .fmt-toggle button[data-on=true]{background:var(--ts-gold);color:var(--ts-midnight)}.cal{gap:var(--space-6);flex:1;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);min-height:0;display:grid}.booking[data-callayout=stack] .cal{grid-template-columns:1fr}.month{background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-lg);padding:var(--card-pad);flex-direction:column;display:flex}.month__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.month__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--txt);font-size:20px;font-weight:800}.month__nav{gap:8px;display:flex}.iconbtn{border-radius:var(--radius-pill);border:1.5px solid var(--card-line);width:38px;height:38px;color:var(--txt);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.iconbtn:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}.iconbtn[disabled]{opacity:.3;cursor:not-allowed}.iconbtn svg{width:18px;height:18px}.dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.dow span{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-muted);font-size:11px;font-weight:700}.grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-md);font-family:var(--font-display);color:var(--txt);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:16px;font-weight:700;display:flex;position:relative}.booking[data-density=compact] .day{font-size:14px}.day--blank{pointer-events:none}.day--avail:hover{background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.booking[data-surface=midnight] .day--avail:hover{color:#fff;background:#6c4ce247}.day--off{color:var(--txt-muted);opacity:.42;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1.5px}.day--off:hover{background:0 0;transform:none}.day--full{color:var(--txt-muted)}.day--full:hover{background:var(--card-line)}.booking[data-surface=midnight] .day--full:hover{background:#f6f5f01a}.day[data-sel=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-glow-violet)}.day[data-sel=true]:hover{background:var(--accent);color:var(--on-accent)}.day__dots{gap:3px;height:5px;display:flex}.day__dots i{background:var(--accent);opacity:.9;border-radius:50%;width:4px;height:4px}.day[data-sel=true] .day__dots i{background:var(--on-accent)}.day--off .day__dots,.day--blank .day__dots{visibility:hidden}.day--today:after{content:"";background:var(--ts-gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.day[data-sel=true].day--today:after{display:none}.month__legend{border-top:1px solid var(--card-line);color:var(--txt-muted);gap:18px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.month__legend span{align-items:center;gap:7px;display:inline-flex}.legdot{border-radius:50%;width:9px;height:9px}.times{background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-lg);padding:var(--card-pad);flex-direction:column;min-height:0;display:flex}.times__head{margin-bottom:16px}.times__day{font-family:var(--font-display);letter-spacing:-.01em;color:var(--txt);font-size:18px;font-weight:800}.times__count{color:var(--txt-muted);margin-top:3px;font-size:13px}.periods{gap:6px;margin-bottom:14px;display:flex}.period{border:1.5px solid var(--card-line);cursor:pointer;border-radius:var(--radius-pill);letter-spacing:.04em;color:var(--txt-muted);transition:all var(--dur-fast) var(--ease-out);background:0 0;flex:1;padding:8px 6px;font-size:12px;font-weight:700}.period[data-on=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.booking[data-accentkey=gold] .period[data-on=true],.booking[data-accentkey=gold] .day--avail:hover{color:var(--ts-midnight)}.booking[data-surface=midnight] .period[data-on=true]{color:#fff;background:#6c4ce24d}.period[disabled]{opacity:.35;cursor:not-allowed}.slots{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.booking[data-callayout=stack] .slots{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.slot{height:var(--slot-h);border:1.5px solid var(--card-line);background:var(--card-bg);border-radius:var(--radius-md);font-family:var(--font-display);color:var(--txt);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative}.slot:hover{border-color:var(--accent);color:var(--accent)}.slot[data-sel=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);flex-basis:var(--slot-h)}.period-group__label{letter-spacing:.14em;text-transform:uppercase;color:var(--txt-muted);margin:14px 0 4px;font-size:11px;font-weight:700}.period-group__label:first-child{margin-top:0}.confirmbar{border-top:1px solid var(--card-line);align-items:center;gap:14px;margin-top:14px;padding-top:16px;display:flex}.confirmbar__txt{flex:1;min-width:0}.confirmbar__when{font-family:var(--font-display);color:var(--txt);font-size:15px;font-weight:800;line-height:1.2}.confirmbar__tz{color:var(--txt-muted);margin-top:2px;font-size:12px}.tstate{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:24px 14px;display:flex}.tstate__shape{width:74px;height:74px;margin-bottom:12px}.tstate__title{font-family:var(--font-display);color:var(--txt);font-size:18px;font-weight:800;line-height:1.2}.tstate__sub{color:var(--txt-muted);max-width:30ch;font-size:14px}.skel{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--card-line) 30%, #0000000a 50%, var(--card-line) 70%);background-size:200% 100%;animation:1.3s linear infinite shimmer}.booking[data-surface=midnight] .skel{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff21 50%,#ffffff0f 70%) 0 0/200% 100%}.skel-slot{height:var(--slot-h)}@keyframes shimmer{to{background-position:-200% 0}}.errbanner{background:var(--ts-magenta-10);border:1.5px solid var(--ts-magenta);color:var(--ts-midnight);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:14px;font-weight:500;display:flex}.errbanner svg{width:20px;height:20px;color:var(--ts-magenta);flex:none}.errbanner strong{font-weight:700}.detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.booking[data-callayout=stack] .detail-grid{grid-template-columns:1fr}.form{background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-lg);padding:var(--card-pad);flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>label{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-muted);font-size:11.5px;font-weight:700}.field .req{color:var(--ts-magenta)}.field input,.field textarea{font-family:var(--font-body);color:var(--txt);background:var(--bg-elevated);border:1.5px solid var(--card-line);border-radius:var(--radius-md);height:var(--field-h);width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 16px;font-size:15.5px}.booking[data-surface=midnight] .field input,.booking[data-surface=midnight] .field textarea{color:var(--ts-sand);background:#2b2540}.field textarea{resize:vertical;height:auto;min-height:96px;padding:14px 16px;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--txt-muted);opacity:.65}.field--err input{border-color:var(--ts-magenta)}.field__err{color:var(--ts-magenta);font-size:12.5px;font-weight:600}.field__hint{color:var(--txt-muted);font-size:12.5px}.form__actions{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.consent{color:var(--txt-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.consent a{font-weight:600}.captcha-row{justify-content:flex-start;min-height:65px;display:flex}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.summ-card{background:var(--ts-midnight);color:var(--ts-sand);border-radius:var(--radius-lg);padding:var(--card-pad);top:var(--pad);position:sticky;overflow:hidden}.summ-ey{letter-spacing:.18em;text-transform:uppercase;color:#f6f5f080;margin-bottom:16px;font-size:11px;font-weight:600}.summ-type{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;font-size:22px;font-weight:800}.summ-list{flex-direction:column;gap:0;margin-top:16px;display:flex}.summ-row{color:#f6f5f0eb;border-top:1px solid #f6f5f024;align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.summ-row svg{width:18px;height:18px;color:var(--ts-gold);flex:none}.summ-shapes{opacity:.7;pointer-events:none;width:150px;height:150px;position:absolute;bottom:-30px;right:-30px}.confirm-wrap{padding:var(--space-5) 0;flex:1;justify-content:center;align-items:center;display:flex}.confirm-card{text-align:center;width:100%;max-width:560px}.confirm-tick{border-radius:var(--radius-pill);background:var(--accent);width:84px;height:84px;box-shadow:var(--shadow-glow-violet);animation:pop var(--dur-slow) var(--ease-out) both;place-items:center;margin:0 auto 26px;display:grid}.confirm-tick svg{width:42px;height:42px;color:var(--on-accent)}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.confirm-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--txt);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800}.confirm-sub{color:var(--txt-muted);margin:14px 0 0;font-size:16px}.confirm-sub strong{color:var(--txt);font-weight:700}.confirm-detail{background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-lg);padding:var(--card-pad);text-align:left;margin-top:28px}.cd-row{border-top:1px solid var(--card-line);align-items:center;gap:14px;padding:14px 0;display:flex}.cd-row:first-child{border-top:none;padding-top:4px}.cd-row__ic{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.cd-row__ic svg{width:20px;height:20px}.cd-row__lab{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-muted);font-size:11.5px;font-weight:700}.cd-row__val{color:var(--txt);margin-top:2px;font-size:15.5px;font-weight:600}.cd-row__val a{font-weight:600}.meetlink{background:var(--card-bg);border:1.5px solid var(--card-line);border-radius:var(--radius-md);align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.meetlink__logo{border:1px solid var(--card-line);background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.meetlink__url{min-width:0;font-family:var(--font-mono);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.emailed{color:var(--txt-muted);align-items:center;gap:8px;margin-top:22px;font-size:13.5px;display:inline-flex}.emailed svg{width:16px;height:16px}@media (min-width:861px){.main{height:100vh;overflow-y:auto}.summ-card{max-height:calc(100vh - var(--pad) * 2)}}@media (max-width:1080px){.cal,.detail-grid{grid-template-columns:1fr}.detail-grid .summ-wrap{order:-1}.summ-card{position:static}}@media (max-width:860px){.booking,.booking[data-density=compact]{grid-template-columns:1fr}.aside{flex-direction:column;gap:18px;padding:22px 22px 26px}.aside__shapes{width:150px;height:150px;bottom:-30px;right:-30px}.host{flex-direction:row;align-items:center;gap:16px}.host__avatar{width:60px;height:60px}.host__name{font-size:21px}.host__intro{display:none}.host__role{margin-top:3px}.summary{display:none}.main{padding:24px 20px 40px}.main__head{margin-bottom:22px}}@media (max-width:560px){.booking{--pad:22px}.page-title{font-size:27px}.type{grid-template-columns:46px 1fr;gap:14px;padding:16px}.type__radio{display:none}.type__icon{width:46px;height:46px}.type__icon svg{width:24px;height:24px}.type__name{font-size:18px}.type__cta .btn{width:100%}.fmt-toggle{margin-left:0}.tzbar{gap:8px}.confirm-actions{flex-direction:column}.confirm-actions .btn{width:100%}}.slots::-webkit-scrollbar{width:6px}.slots::-webkit-scrollbar-thumb{background:var(--card-line);border-radius:3px}.booking-boot{background:var(--ts-sand);min-height:100vh}
