.service-card.svelte-1rbnram{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;background:var(--color-white);border-radius:var(--rounded-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--ease-slow),box-shadow var(--ease-slow)}.service-card.svelte-1rbnram:hover{transform:var(--hover-lift-lg);box-shadow:var(--shadow-hover)}.service-card-img.svelte-1rbnram{aspect-ratio:4/5;background:var(--color-peach);position:relative;overflow:hidden}.service-card-img.svelte-1rbnram picture{display:block;position:absolute;inset:0;width:100%;height:100%}.service-card-img.svelte-1rbnram img{width:100%;height:100%;object-fit:cover}.service-tag.svelte-1rbnram{position:absolute;top:var(--space-4);left:var(--space-4);background:#ffffffe6;padding:6px var(--space-4);border-radius:var(--rounded-full);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-charcoal);z-index:1}.service-card-body.svelte-1rbnram{padding:var(--space-7)}.service-card-body.svelte-1rbnram h3:where(.svelte-1rbnram){font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-regular);margin-bottom:var(--space-3)}.service-card-body.svelte-1rbnram p:where(.svelte-1rbnram){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.service-link.svelte-1rbnram{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-dark);transition:gap var(--ease-default)}.service-link.svelte-1rbnram:hover,.service-card.svelte-1rbnram:hover .service-link:where(.svelte-1rbnram){gap:var(--space-3)}.service-link.svelte-1rbnram svg{width:16px;height:16px}
