input.svelte-tf550p{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:1em}p.svelte-tf550p{text-align:center;color:#e28383}.svelte-1gmha9q.svelte-1gmha9q{box-sizing:border-box;font-family:Inter,sans-serif}h1.svelte-1gmha9q.svelte-1gmha9q{text-align:center;color:#333;font-size:2.5rem;margin-bottom:1.5rem}.time-scale.svelte-1gmha9q.svelte-1gmha9q{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:1rem;margin-left:.5rem}.time-scale.svelte-1gmha9q button.svelte-1gmha9q{width:60px;height:60px;flex-shrink:0}.time-scale.svelte-1gmha9q button.svelte-1gmha9q{flex:0 0 60px;padding:12px;border:none;background:linear-gradient(135deg,#a8e063,#56ab2f);cursor:pointer;transition:background .3s,transform .3s,box-shadow .3s;border-radius:6px;box-shadow:0 2px 4px #0000001a}.time-scale.svelte-1gmha9q button.svelte-1gmha9q:hover{background:linear-gradient(135deg,#c3e6cb,#d4edda);transform:translateY(-2px);box-shadow:0 3px 6px #00000026}.time-scale.svelte-1gmha9q button.svelte-1gmha9q:disabled{cursor:not-allowed;background:#ccc;color:#666}.time-scale.svelte-1gmha9q button.booked.svelte-1gmha9q{background:linear-gradient(135deg,#e08a85,#d97974);color:#fff;border:none;border-radius:6px;box-shadow:0 3px 6px #00000026;transition:background .3s,transform .3s}.time-scale.svelte-1gmha9q button.selected.svelte-1gmha9q{background:#007bff;color:#fff}.time-scale.svelte-1gmha9q button.inRange.svelte-1gmha9q{background:#a0d8f1}.time-scale.svelte-1gmha9q button.end.svelte-1gmha9q{background:#0056b3;color:#fff}.booking-container.svelte-1gmha9q.svelte-1gmha9q{max-width:600px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a}.form-group.svelte-1gmha9q.svelte-1gmha9q{margin-bottom:1.5rem}label.svelte-1gmha9q.svelte-1gmha9q{font-size:1rem;color:#555;margin-bottom:.5rem;display:block}.switch.svelte-1gmha9q.svelte-1gmha9q{position:relative;display:inline-block;width:50px;height:24px;margin-left:10px;margin-bottom:1rem}.switch.svelte-1gmha9q input.svelte-1gmha9q{display:none}.slider.svelte-1gmha9q.svelte-1gmha9q{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider-label.svelte-1gmha9q.svelte-1gmha9q{font-size:1rem;color:#555;margin-left:10px;margin-bottom:1rem}.slider.svelte-1gmha9q.svelte-1gmha9q:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input.svelte-1gmha9q:checked+.slider.svelte-1gmha9q{background-color:#007bff}input.svelte-1gmha9q:checked+.slider.svelte-1gmha9q:before{transform:translate(26px)}.auto-select-container.svelte-1gmha9q.svelte-1gmha9q{display:flex;align-items:center}.auto-select-container.svelte-1gmha9q label.svelte-1gmha9q{margin-right:5px}.date-header.svelte-1gmha9q.svelte-1gmha9q{height:60px;width:60px;grid-column:1 / -1;font-size:.8rem;font-weight:600;color:#444;background:linear-gradient(to right,#f3f3f3,#e0e0e0);border:1px solid #ccc;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;line-height:1}input[type=date].svelte-1gmha9q.svelte-1gmha9q,select.svelte-1gmha9q.svelte-1gmha9q{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}input[type=date].svelte-1gmha9q.svelte-1gmha9q:focus,select.svelte-1gmha9q.svelte-1gmha9q:focus{border-color:#6a11cb;outline:none}.services-container.svelte-1gmha9q.svelte-1gmha9q{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.service-card.svelte-1gmha9q.svelte-1gmha9q{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s}.service-card.svelte-1gmha9q.svelte-1gmha9q:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.service-content.svelte-1gmha9q.svelte-1gmha9q{margin-bottom:1rem}.service-name.svelte-1gmha9q.svelte-1gmha9q{font-size:1.1rem;font-weight:700;margin-bottom:.25rem;color:#333}.service-price.svelte-1gmha9q.svelte-1gmha9q{font-size:1rem;color:#007bff;margin-bottom:.5rem}.service-description.svelte-1gmha9q.svelte-1gmha9q{font-size:.9rem;color:#666;line-height:1.4}.service-action.svelte-1gmha9q.svelte-1gmha9q{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:10px;width:100%}.quantity-btn.svelte-1gmha9q.svelte-1gmha9q{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background-color:#007bff;color:#fff;font-size:1.5rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .2s}.quantity-btn.svelte-1gmha9q.svelte-1gmha9q:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px)}.quantity-btn.svelte-1gmha9q.svelte-1gmha9q:disabled{background-color:#ccc;cursor:not-allowed}.service-quantity.svelte-1gmha9q.svelte-1gmha9q{display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;height:50px;width:100%;text-align:center}.success-message.svelte-1gmha9q.svelte-1gmha9q{text-align:center}.success-message.svelte-1gmha9q p.svelte-1gmha9q{font-size:1.5rem;color:#333;margin-bottom:2rem}@media (max-width: 768px){.booking-container.svelte-1gmha9q.svelte-1gmha9q{padding:1.5rem}h1.svelte-1gmha9q.svelte-1gmha9q{font-size:2rem}}
