.hour-timeslot-container[data-v-b3c5536e],.time-slots-grid[data-v-b3c5536e]{width:100%}.time-slots-grid>div[data-v-b3c5536e]:not(.cursor-not-allowed):hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button-time.is-available[data-v-b3c5536e]{background-color:#c7b584;border-color:#c7b584;outline-color:#c7b5851a}.button-time.is-available[data-v-b3c5536e]:hover{background-color:#c7b585cc;border-color:#c7b585cc}.button-time.is-unavailable[data-v-b3c5536e]{background-color:#c7b5851a;border-color:#c7b5851a;color:#c7b585b3;font-weight:lighter;text-decoration:line-through}.button-time.is-unavailable[data-v-b3c5536e]:hover{border-color:#c7b58533;box-shadow:none}.button-time.is-booked[data-v-b3c5536e]{background-color:#c7b58580;border-color:#c7b584;color:#fff;font-weight:lighter;text-decoration:line-through}.button-time.is-booked[data-v-b3c5536e]:hover{border-color:#c7b58533;box-shadow:none}.button-time.is-booked.is-selected[data-v-b3c5536e],.button-time.is-booked.is-selected[data-v-b3c5536e]:hover{background-color:#c7b5850d;border-color:#c7b584;color:#c7b584}.button-time.is-booked.is-selected[data-v-b3c5536e]:hover{box-shadow:none}.button-time.is-selected[data-v-b3c5536e],.button-time.is-selected[data-v-b3c5536e]:hover{background-color:#c7b5850d;border-color:#c7b584;color:#c7b584}.button-time.is-selected[data-v-b3c5536e]:hover{box-shadow:none}.info-available>div[data-v-b3c5536e]{align-items:center;background-color:#c7b584;border-color:#c7b584;display:flex;justify-content:center;outline-color:#c7b5851a;position:relative}.info-available>div[data-v-b3c5536e]:after{color:#fff;content:"●";font-size:.7rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.info-selected>div[data-v-b3c5536e]{align-items:center;background-color:#c7b5850d;border-color:#c7b584;color:#c7b584;display:flex;justify-content:center;position:relative}.info-selected>div[data-v-b3c5536e]:after{color:#c7b584;content:"●";font-size:.7rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.info-booked>div[data-v-b3c5536e]{align-items:center;background-color:#c7b58580;border-color:#c7b584;color:#fff;display:flex;justify-content:center;position:relative}.info-booked>div[data-v-b3c5536e]:after{content:"●"}.info-booked>div[data-v-b3c5536e]:after,.info-booked>div[data-v-b3c5536e]:before{color:#fff;font-size:.7rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.info-booked>div[data-v-b3c5536e]:before{content:"―"}.info-unavailable>div[data-v-b3c5536e]{align-items:center;background-color:#c7b5851a;border-color:#c7b5851a;color:#c7b585b3;display:flex;font-weight:lighter;justify-content:center;position:relative;text-decoration:line-through}.info-unavailable>div[data-v-b3c5536e]:after{content:"●";line-height:1px}.info-unavailable>div[data-v-b3c5536e]:after,.info-unavailable>div[data-v-b3c5536e]:before{font-size:.7rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.info-unavailable>div[data-v-b3c5536e]:before{content:"―"}.ring-4[data-v-b3c5536e]{animation:pulse-ring-b3c5536e 1.5s ease-in-out}@keyframes pulse-ring-b3c5536e{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.counter[data-v-48beb105]{gap:.5rem}.counter[data-v-48beb105],.counter--buttons[data-v-48beb105]{align-items:center;display:flex}.counter--buttons[data-v-48beb105]{background-color:#c7b584;border-radius:50%;color:#fff;cursor:pointer;height:30px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}.counter--buttons[data-v-48beb105]:disabled{background-color:#ccc;cursor:not-allowed}.counter.is--sm[data-v-48beb105]{gap:.375rem}.counter.is--sm .counter--buttons[data-v-48beb105]{font-size:14px;height:24px;line-height:1;width:24px}.counter.is--sm input[data-v-48beb105]{font-size:14px;padding:.25rem;width:46px}input[data-v-48beb105]{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:.5rem;text-align:center;width:60px}
