.booking-module__l_H4uq__pick{gap:var(--spacing-space-4);display:grid}@media (min-width:600px){.booking-module__l_H4uq__pick{grid-template-columns:minmax(0,1fr) minmax(0,11rem);align-items:start}}.booking-module__l_H4uq__days{border-collapse:separate;width:100%;border-spacing:var(--spacing-space-1);table-layout:fixed}.booking-module__l_H4uq__day{width:100%;max-width:var(--spacing-space-6);aspect-ratio:1;min-height:var(--spacing-tap-target);border-radius:var(--radius-full);place-items:center;margin-inline:auto;display:grid}.booking-module__l_H4uq__times{gap:var(--spacing-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){.booking-module__l_H4uq__times{overscroll-behavior:contain;max-height:22rem;padding:var(--spacing-space-1);margin:calc(-1 * var(--spacing-space-1));grid-template-columns:minmax(0,1fr);overflow-y:auto}}.booking-module__l_H4uq__loading{color:#0000;pointer-events:none}.booking-module__l_H4uq__loading:after{content:"";border:2px solid #fff6;border-top-color:var(--color-white);width:16px;height:16px;animation:booking-module__l_H4uq__spin var(--motion-long) linear infinite;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}@keyframes booking-module__l_H4uq__spin{to{transform:rotate(360deg)}}.booking-module__l_H4uq__skeleton{gap:var(--spacing-space-4);flex-direction:column;min-height:22rem;display:flex}.booking-module__l_H4uq__skeletonLine,.booking-module__l_H4uq__skeletonGrid{background:linear-gradient(90deg, var(--color-surface) 25%, #f7f7f7 50%, var(--color-surface) 75%);background-size:200% 100%;border-radius:4px;animation:1.4s infinite booking-module__l_H4uq__shimmer;display:block}.booking-module__l_H4uq__skeletonLine{width:40%;height:12px}.booking-module__l_H4uq__skeletonGrid{flex:1}@keyframes booking-module__l_H4uq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
