.package-card.svelte-ckcskq{display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}.package-card.svelte-ckcskq:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.package-image.svelte-ckcskq{position:relative;height:180px;overflow:hidden}.package-image.svelte-ckcskq img:where(.svelte-ckcskq){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.package-card.svelte-ckcskq:hover .package-image:where(.svelte-ckcskq) img:where(.svelte-ckcskq){transform:scale(1.06)}.package-type.svelte-ckcskq{position:absolute;top:.75rem;left:.75rem;padding:.25rem .65rem;background:#ffffffeb;border-radius:2rem;font-size:.7rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em}.package-body.svelte-ckcskq{padding:1.25rem;display:flex;flex-direction:column;flex:1}.package-destination.svelte-ckcskq{font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.package-body.svelte-ckcskq h3:where(.svelte-ckcskq){font-size:1.05rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.35;flex:1}.package-meta.svelte-ckcskq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.duration.svelte-ckcskq{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--text-secondary)}.price.svelte-ckcskq{font-size:1.125rem;font-weight:700;color:var(--primary-color)}
