.service-gallery.svelte-j3latp{position:relative;border-radius:var(--radius-md, 8px);overflow:hidden;margin-bottom:var(--spacing-xs, 6px)}.service-gallery-img.svelte-j3latp{display:block;width:100%;height:140px;object-fit:cover;object-position:center 32%;background:var(--theme-surface-alt, #eee)}.service-gallery-nav.svelte-j3latp{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.svc-gal-btn.svelte-j3latp{pointer-events:auto;margin:4px;width:32px;height:32px;border-radius:999px;border:none;background:#00000073;color:#fff;font-size:1.1rem;cursor:pointer;line-height:1}.price-compare.svelte-j3latp{text-decoration:line-through;opacity:.65;margin-right:.35em;font-size:.9em}.price-final.svelte-j3latp{font-weight:600}.service-legal-links.svelte-j3latp{list-style:none;margin:.35rem 0 0;padding:0;font-size:.8rem;color:var(--theme-text-secondary)}.service-legal-links.svelte-j3latp li:where(.svelte-j3latp){margin:.15rem 0;word-break:break-all}.service-legal-links.svelte-j3latp a:where(.svelte-j3latp){color:var(--theme-accent);text-decoration:underline}.service-legal-links--text.svelte-j3latp .legal-doc-label:where(.svelte-j3latp){font-weight:600;margin-right:.35rem;color:var(--theme-text-primary)}.service-legal-links--text.svelte-j3latp .legal-doc-url:where(.svelte-j3latp){font-size:.75rem;color:var(--theme-text-secondary)}.service-card--compact.svelte-j3latp .service-gallery-img:where(.svelte-j3latp){height:88px}.service-card--compact.svelte-j3latp .service-image:where(.svelte-j3latp) img:where(.svelte-j3latp){max-height:88px;object-fit:cover;object-position:center 32%}.service-card--compact.svelte-j3latp .service-content:where(.svelte-j3latp){padding:.45rem .55rem}.service-card--compact.svelte-j3latp .service-title:where(.svelte-j3latp){font-size:.92rem}.service-card--compact.svelte-j3latp .service-description:where(.svelte-j3latp){font-size:.78rem;line-height:1.3;margin:.2rem 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-card--compact.service-card--desc-expanded.svelte-j3latp .service-description:where(.svelte-j3latp){display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;white-space:pre-line;font-size:.82rem;line-height:1.4;margin-top:.35rem}.service-card--compact.svelte-j3latp .service-footer:where(.svelte-j3latp){padding-top:.25rem;margin-top:.2rem}
