.card.svelte-7qs2vl{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border-radius:18px;background:#08101ff2;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,border-color .3s ease}.card.svelte-7qs2vl:hover{transform:translateY(-4px);border-color:#d4af3759}.tag.svelte-7qs2vl{font-size:.78rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;background:#d4af3726;color:#d4af37;letter-spacing:.03em;width:fit-content}.title.svelte-7qs2vl{font-size:1.1rem;font-weight:600;color:#f8fafc;line-height:1.3;transition:color .2s}.title-link.svelte-7qs2vl{text-decoration:none;color:inherit;display:block;width:100%}.title-link.svelte-7qs2vl:hover .title:where(.svelte-7qs2vl){color:#d4af37}.desc.svelte-7qs2vl{font-size:.95rem;color:#94a3b8;line-height:1.5;max-height:4.8em;overflow:hidden}.meta.svelte-7qs2vl{display:flex;gap:1rem;margin-top:auto;flex-wrap:wrap}.meta-item.svelte-7qs2vl{display:flex;align-items:center;gap:.3rem;font-size:.9rem;color:#64748b;background:#ffffff0d;padding:.25rem .55rem;border-radius:6px}.meta-item.price.svelte-7qs2vl{color:#14b8a6;font-weight:600}.cta.svelte-7qs2vl a,.cta.svelte-7qs2vl button{width:100%}.card-image.svelte-7qs2vl{overflow:hidden;border-radius:12px;background:#ffffff0d}.card-image.svelte-7qs2vl img:where(.svelte-7qs2vl){width:100%;height:100%;object-fit:cover;display:block}.services-layout.svelte-4z030h{display:flex;flex-direction:column;gap:1.5rem}.category-scroll.svelte-4z030h{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;position:relative;z-index:1}.category-scroll.svelte-4z030h button:where(.svelte-4z030h){padding:.7rem 1.1rem;border:1px solid rgba(255,255,255,.15);background:transparent;border-radius:6px;cursor:pointer;font-size:1rem;white-space:nowrap;color:#94a3b8;transition:background .18s,color .18s,border-color .18s}.category-scroll.svelte-4z030h button.selected:where(.svelte-4z030h),.category-scroll.svelte-4z030h button:where(.svelte-4z030h):hover{background:#ffffff0d;border-color:#d4af3780;color:#d4af37}.services-list.svelte-4z030h{flex:1;min-width:0}.cards.svelte-4z030h{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.services-layout.svelte-4z030h{flex-direction:row;align-items:flex-start;gap:2rem}.category-scroll.svelte-4z030h{flex-direction:column;min-width:200px;max-width:220px;gap:.5rem;overflow-x:unset;padding-bottom:0}.cards.svelte-4z030h{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}
