.tours-container.svelte-lzbfsh{display:flex;flex-direction:column;align-items:center;padding:100px 20px 60px;min-height:100vh;background:#fff}.header.svelte-lzbfsh{width:100%;max-width:600px;display:flex;align-items:center;gap:16px;margin-bottom:40px}.header.svelte-lzbfsh h1:where(.svelte-lzbfsh){font-size:1.8rem;font-weight:800;margin:0;color:#000}.back-btn.svelte-lzbfsh{background:none;border:none;padding:8px;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.back-btn.svelte-lzbfsh:hover{background:#0000000d}.tours-list.svelte-lzbfsh{width:100%;max-width:600px;display:flex;flex-direction:column;gap:25px}.tour-card.svelte-lzbfsh{display:block;width:100%;background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 8px 30px #0000000f;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05);padding:0;text-align:left}.tour-card.svelte-lzbfsh:hover{transform:translateY(-5px);box-shadow:0 15px 45px #0000001a}.tour-thumbnail.svelte-lzbfsh{width:100%;height:200px;overflow:hidden;background:#f5f5f5}.tour-thumbnail.svelte-lzbfsh img:where(.svelte-lzbfsh){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.no-image.svelte-lzbfsh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.tour-card.svelte-lzbfsh:hover .tour-thumbnail:where(.svelte-lzbfsh) img:where(.svelte-lzbfsh){transform:scale(1.05)}.tour-info.svelte-lzbfsh{padding:20px}.tour-title.svelte-lzbfsh{font-size:1.2rem;font-weight:700;color:#111;margin:0;line-height:1.4}.loading.svelte-lzbfsh{display:flex;justify-content:center;align-items:center;padding:100px}.spinner.svelte-lzbfsh{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#000;border-radius:50%;animation:svelte-lzbfsh-spin 1s linear infinite}@keyframes svelte-lzbfsh-spin{to{transform:rotate(360deg)}}.no-tours.svelte-lzbfsh{text-align:center;padding:100px;color:#666}@media(max-width:600px){.tours-container.svelte-lzbfsh{padding-top:80px}.header.svelte-lzbfsh h1:where(.svelte-lzbfsh){font-size:1.5rem}.tour-thumbnail.svelte-lzbfsh{height:180px}}
