/* Voyara Pick-up desks */
.vy-desks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vy-desk{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--vy-line,#E6E1D8);border-radius:20px;background:var(--vy-bg,#fff)}
.vy-desk__code{align-self:flex-start;height:30px;padding:0 10px;border-radius:8px;background:var(--vy-ink,#15201F);color:#fff;font-weight:700;letter-spacing:.08em;display:inline-flex;align-items:center;margin-bottom:4px}
.vy-desk__name{font-size:18px;font-weight:500;color:var(--vy-ink,#15201F)}
.vy-desk__where{font-size:14px;color:var(--vy-muted,#5C6664);line-height:1.5}
.vy-desk__hours{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;margin-bottom:8px;color:#7A5A1E}
.vy-desk__hours.is-always{color:var(--vy-main,#0E3B36)}
.vy-desk__go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--vy-line,#E6E1D8);border-radius:999px;color:var(--vy-ink,#15201F);font-weight:500;font-size:14px;text-decoration:none;transition:color .2s ease,border-color .2s ease}
.vy-desk__go:hover{border-color:var(--vy-ink,#15201F);color:var(--vy-ink,#15201F)}
.vy-desk__go:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
@media (max-width:1024px){.vy-desks{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.vy-desks{grid-template-columns:1fr}}
