.booking-service-card[data-v-6e4e9a9d]{background:#f1ebeb;border:1px solid transparent;transition:all .3s ease}.booking-service-card[data-v-6e4e9a9d]:hover{transform:translateY(-5px)}.booking-service-card.selected[data-v-6e4e9a9d]{border-color:var(--primary)}.selected-icon[data-v-6e4e9a9d]{background:var(--primary);color:var(--light);font-size:16px;font-weight:700;height:28px;position:absolute;right:8px;top:8px;width:28px}.booking-add-btn[data-v-6e4e9a9d],.selected-icon[data-v-6e4e9a9d]{align-items:center;display:flex;justify-content:center}.booking-add-btn[data-v-6e4e9a9d]{background:var(--light);border:1px solid var(--primary);color:var(--primary);font-size:12px;font-weight:600;gap:8px;height:40px;transition:all .25s ease;width:100%}.booking-add-btn[data-v-6e4e9a9d]:hover{background:var(--primary);color:var(--light)}.booking-add-btn:hover img[data-v-6e4e9a9d]{filter:var(--light-filter)}.booking-add-btn.added[data-v-6e4e9a9d]{background:#e5f7e9;border-color:#e5f7e9;color:#20a64a}.added-check[data-v-6e4e9a9d]{align-items:center;background:#20a64a;border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.booking-summary[data-v-d92a6938]{background:#f1ebe7;padding:22px 20px}.summary-item[data-v-d92a6938]{align-items:center;background:#fff;display:flex;gap:8px;min-height:58px;padding-right:7px}.remove-btn[data-v-d92a6938]{color:var(--secondary);font-size:18px;height:20px;transition:all .2s ease;width:20px}.remove-btn[data-v-d92a6938]:hover{color:#d22}.summary-divider[data-v-d92a6938]{background:#5b37371f;height:1px;margin:18px 0;width:100%}.go-cart-btn[data-v-d92a6938]{background:var(--primary);color:var(--light);font-size:13px;font-weight:600;height:48px;margin-top:22px;transition:all .25s ease;width:100%}.go-cart-btn[data-v-d92a6938]:hover{opacity:.9}.go-cart-btn[data-v-d92a6938]:disabled{cursor:not-allowed;opacity:.4}.booking-category[data-v-2c7338bc]{align-items:center;border:1px solid rgba(91,55,55,.12);color:var(--primary);display:flex;font-size:12px;font-weight:500;height:38px;justify-content:center;min-width:105px;padding:0 18px;transition:all .25s ease}.booking-category.active[data-v-2c7338bc],.booking-category[data-v-2c7338bc]:hover{background-color:var(--primary);color:var(--light)}.scrollbar-hide[data-v-2c7338bc]{scrollbar-width:none}.scrollbar-hide[data-v-2c7338bc]::-webkit-scrollbar{display:none}
