.spaces-grid.svelte-7ttsmh{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-2xl);margin-top:var(--spacing-xl)}@media(min-width:768px){.spaces-grid.svelte-7ttsmh{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4xl)}}.space-card.svelte-7ttsmh{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(min-width:768px){.space-card.svelte-7ttsmh{flex-direction:row;gap:var(--spacing-2xl)}}.space-card__image-wrapper.svelte-7ttsmh{width:100%;aspect-ratio:4/3;background-color:var(--koren-bg-secondary);border-radius:var(--radius-md);overflow:hidden}@media(min-width:768px){.space-card__image-wrapper.svelte-7ttsmh{width:45%;flex-shrink:0}}.space-card__image.svelte-7ttsmh{width:100%;height:100%;object-fit:cover}.space-card__no-image.svelte-7ttsmh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--koren-text-muted);font-size:var(--font-size-sm)}.space-card__content.svelte-7ttsmh{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;min-width:0;justify-content:space-between}.space-card__title.svelte-7ttsmh{font-size:var(--font-size-xl);font-weight:700;color:var(--koren-text-primary);margin:0}.space-card__info.svelte-7ttsmh{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--koren-text-secondary)}.space-card.svelte-7ttsmh .info-item:where(.svelte-7ttsmh){display:flex;gap:var(--spacing-sm)}.space-card.svelte-7ttsmh .info-label:where(.svelte-7ttsmh){font-weight:600;min-width:60px}.space-card__description.svelte-7ttsmh{font-size:var(--font-size-sm);color:var(--koren-text-secondary);line-height:1.6;margin:var(--spacing-xs) 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.space-card__actions.svelte-7ttsmh{margin-top:auto;padding-top:var(--spacing-sm)}.space-card.svelte-7ttsmh .btn-reserve:where(.svelte-7ttsmh){display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-md) var(--spacing-md);background-color:var(--koren-primary);color:var(--koren-bg-white);text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:background-color .2s}.space-card.svelte-7ttsmh .btn-reserve:where(.svelte-7ttsmh):hover{background-color:var(--koren-primary-dark)}.empty-state.svelte-7ttsmh{text-align:center;padding:var(--spacing-2xl);color:var(--koren-text-muted);background-color:var(--koren-bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-xl)}
