.tfield[data-astro-cid-7qs6ua4e]{background:var(--color-ink,#0a0a0a);border:1px solid var(--color-line);width:100%;color:var(--color-white);font-family:var(--font-body);padding:13px 14px;font-size:15px;transition:border-color .25s}.tfield[data-astro-cid-7qs6ua4e]:focus{border-color:#ed1c24;outline:none}.slot-day{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ash);margin-bottom:6px;font-size:11px}.slot-btn{border:1px solid var(--color-line);color:#ffffffd9;font-family:var(--font-body);cursor:pointer;background:0 0;padding:10px 14px;font-size:14px;transition:all .2s}.slot-btn:hover:not(:disabled){border-color:#ed1c24}.slot-btn.sel{color:#fff;background:#ed1c2426;border-color:#ed1c24}.slot-btn:disabled{opacity:.35;cursor:not-allowed}.step-tag{font-family:var(--font-head);text-transform:uppercase;letter-spacing:1px;color:#fff;align-items:center;gap:10px;font-size:17px;font-style:italic;font-weight:700;display:flex}.step-n{color:#fff;background:#ed1c24;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:inline-flex}.branch-card{text-align:left;border:1px solid var(--color-line);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:18px 20px;transition:all .16s;display:flex}.branch-card:hover{border-color:#ed1c24}.branch-card.sel{background:#ed1c241f;border-color:#ed1c24}.branch-card b{color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.5px;font-size:18px;font-style:italic}.branch-card span{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ash);font-size:10px}.branch-chip{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ash);border:1px solid var(--color-line);cursor:pointer;background:0 0;margin-inline-start:auto;padding:4px 10px;font-size:10px;font-style:normal;font-weight:400}.branch-chip:hover{color:#fff;border-color:#ed1c24}#review-summary>div{justify-content:space-between;gap:16px;padding:11px 14px;display:flex}#review-summary dt{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ash);font-size:10px}#review-summary dd{color:#fff;text-align:right;font-size:14px}.cal{border:1px solid var(--color-line);background:var(--color-ink,#0a0a0a);padding:14px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:15px;font-style:italic;font-weight:700}.cal-nav{border:1px solid var(--color-line);color:#fff;cursor:pointer;background:0 0;width:34px;height:34px;font-size:18px;line-height:1;transition:border-color .2s}.cal-nav:hover:not(:disabled){border-color:#ed1c24}.cal-nav:disabled{opacity:.25;cursor:not-allowed}.cal-dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.cal-dow span{text-align:center;font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ash);font-size:10px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-cell{aspect-ratio:1;font-family:var(--font-body);color:#fff6;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.cal-cell.dim{color:#ffffff21}.cal-cell.avail{color:#fff;border-color:var(--color-line);cursor:pointer;transition:all .16s}.cal-cell.avail:hover{background:#ed1c2414;border-color:#ed1c24}.cal-cell.sel{color:#fff;background:#ed1c2433;border-color:#ed1c24}.cal-cell.full{color:#ffffff38;text-decoration:line-through}.cal-cell .dot{border-radius:50%;width:6px;height:6px;margin-top:3px}.cal-legend{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.cal-legend .lg{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--color-ash);align-items:center;gap:5px;font-size:10px;display:flex}.cal-legend .dot{border-radius:50%;width:8px;height:8px}.time-card{border:1px solid var(--color-line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:7px;width:100%;padding:13px 15px;transition:all .16s;display:flex}.time-card:hover:not(:disabled){border-color:#ed1c24}.time-card.sel{background:#ed1c241f;border-color:#ed1c24}.time-card:disabled{opacity:.45;cursor:not-allowed}.time-card .tc-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.time-card .tc-branch{color:#fff;font-size:14px;font-weight:600}.time-card .tc-time{font-family:var(--font-head);color:#ed1c24;font-size:16px;font-style:italic;font-weight:700}.time-card .tc-status{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ash);align-items:center;gap:6px;font-size:10px;display:flex}.time-card .tc-status .dot{border-radius:50%;width:8px;height:8px}
