.no-scrollbar.svelte-q7bex::-webkit-scrollbar{display:none}.no-scrollbar.svelte-q7bex{-ms-overflow-style:none;scrollbar-width:none}.grid-flex.svelte-1ogp5dm{min-width:max-content}.description-text.svelte-ik2sbe{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;transition:all .3s ease;max-height:6rem}@media(max-width:640px){.description-text.svelte-ik2sbe{-webkit-line-clamp:3;line-clamp:3;max-height:6rem;font-size:1rem;line-height:1.5rem}}@media(min-width:641px){.description-text.svelte-ik2sbe{-webkit-line-clamp:4;line-clamp:4;max-height:8rem}}.description-text.expanded.svelte-ik2sbe{-webkit-line-clamp:unset;line-clamp:unset;max-height:none}.custom-scrollbar.svelte-10nunoq::-webkit-scrollbar{height:4px}.custom-scrollbar.svelte-10nunoq::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar.svelte-10nunoq::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.custom-scrollbar.svelte-10nunoq::-webkit-scrollbar-thumb:hover{background:#888}.scrollbar-hide.svelte-10nunoq{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-10nunoq::-webkit-scrollbar{display:none}@media(max-width:1024px){.custom-scrollbar.svelte-10nunoq{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar.svelte-10nunoq::-webkit-scrollbar{display:none}}.assistant-inline-widget.svelte-1hiiwgh{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:600px;margin:0 auto}.input-container.svelte-1hiiwgh{width:100%}.input-wrapper.svelte-1hiiwgh{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px -2px #0a0d120f,0 4px 8px -2px #0a0d121a;border:1px solid #e5e7eb;transition:border-color .2s ease}.input-wrapper.svelte-1hiiwgh:focus-within{border-color:var(--color-darkgreen-900);box-shadow:0 2px 4px -2px #0a0d120f,0 4px 8px -2px #0a0d121a,0 0 0 3px #3b82f61a}.icon-wrapper.svelte-1hiiwgh{display:flex;align-items:center;justify-content:center;flex-shrink:0}.input-field.svelte-1hiiwgh{flex:1;border:none;outline:none;background:transparent;font-family:Lexend,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:#1f2937;min-width:0}.input-field.svelte-1hiiwgh::placeholder{color:#6b7280;font-weight:400}.submit-button.svelte-1hiiwgh{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--color-charcoal-700);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.submit-button.svelte-1hiiwgh:hover:not(:disabled){background:var(--color-charcoal-600)}.submit-button.svelte-1hiiwgh:active:not(:disabled){background:var(--color-charcoal-700)}.submit-button.svelte-1hiiwgh:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.suggestions-container.svelte-1hiiwgh{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.suggestion-button.svelte-1hiiwgh{padding:.425rem 1rem;display:flex;background:#18181b;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-family:Lexend,sans-serif}.suggestion-button.svelte-1hiiwgh:hover{background:#27272a;transform:translateY(-1px)}.suggestion-button.svelte-1hiiwgh:active{transform:translateY(0)}.suggestion-text.svelte-1hiiwgh{color:#fff;font-weight:400;line-height:1rem;white-space:nowrap}.booking-wizard.svelte-1eohprf{font-family:Lexend,sans-serif}
