.services-full-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.svc-card.svelte-4z030h{text-decoration:none;color:inherit;overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition)}.svc-card.svelte-4z030h:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.svc-img.svelte-4z030h{position:relative;height:200px;overflow:hidden}.svc-img.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.svc-card.svelte-4z030h:hover .svc-img:where(.svelte-4z030h) img:where(.svelte-4z030h){transform:scale(1.04)}.svc-label.svelte-4z030h{position:absolute;top:1rem;left:1rem;background:var(--teal);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;border-radius:100px}.svc-body.svelte-4z030h{padding:1.5rem;flex:1;display:flex;flex-direction:column}.svc-body.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.15rem;margin-bottom:.6rem}.svc-body.svelte-4z030h p:where(.svelte-4z030h){font-size:.9rem;flex:1;margin-bottom:1.25rem}.svc-link.svelte-4z030h{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--teal);transition:gap var(--transition)}.svc-card.svelte-4z030h:hover .svc-link:where(.svelte-4z030h){gap:.65rem}@media(max-width:1024px){.services-full-grid.svelte-4z030h{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.services-full-grid.svelte-4z030h{grid-template-columns:1fr}}
