/* Voyara Start times */
.vy-slots__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.vy-slots__day{font:500 14px/1.4 var(--vy-font-body,Jost,sans-serif);color:var(--vy-main,#0E3B36)}
.vy-slots__intro{margin:0;font:400 14px/1.6 var(--vy-font-body,Jost,sans-serif);color:var(--vy-ink-2,#3F4A48)}
.vy-slots__grid{display:grid;grid-template-columns:repeat(var(--vy-w-cols,4),minmax(0,1fr));gap:10px}
.vy-slots__btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px solid var(--vy-line,#E6E1D8);border-radius:14px;background:var(--vy-cream,#FBF9F5);color:var(--vy-ink,#15201F);cursor:pointer;min-width:0;transition:border-color .2s ease}
.vy-slots__btn:hover{border-color:var(--vy-muted,#5C6664)}
.vy-slots__btn[aria-pressed=true]{border-color:var(--vy-main,#0E3B36);box-shadow:inset 0 0 0 1px var(--vy-main,#0E3B36);background:var(--vy-bg,#fff)}
.vy-slots__btn:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-slots__btn.is-off{opacity:.55}
.vy-slots__time{font:500 18px/1.2 var(--vy-font-body,Jost,sans-serif)}
.vy-slots__left{min-height:16px;font:400 12px/1.3 var(--vy-font-body,Jost,sans-serif);color:var(--vy-muted,#5C6664)}
.vy-slots__btn.is-low .vy-slots__left{color:var(--vy-bad,#B3261E)}
