.service-card.svelte-1i0peua{cursor:pointer;color:#fff;aspect-ratio:4/5;border-radius:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width>=768px){.service-card.svelte-1i0peua{border-radius:14px}}@media (width>=1024px){.service-card.svelte-1i0peua{border-radius:16px}}.card-image-wrapper.svelte-1i0peua{z-index:0;transition:transform .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.service-card.svelte-1i0peua:hover .card-image-wrapper:where(.svelte-1i0peua){filter:blur(8px);transform:scale(1.06)}.card-image.svelte-1i0peua{object-fit:cover;object-position:center top;width:100%;height:100%}.title-panel.svelte-1i0peua{z-index:4;text-shadow:0 1px 18px #00000059;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px;left:16px}.title-panel.svelte-1i0peua:before{content:"";background:#ef1d26;border-radius:999px;width:52px;height:3px}.title-kicker.svelte-1i0peua{color:#ffffffb8;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.title-panel.svelte-1i0peua h2:where(.svelte-1i0peua){color:#fff;max-width:12ch;margin:0;font-size:clamp(1.45rem,3vw,2.5rem);font-weight:500;line-height:.98}@media (width>=768px){.title-panel.svelte-1i0peua{top:24px;left:20px}}.hover-overlay.svelte-1i0peua{z-index:3;opacity:0;background:#0000008c;flex-direction:column;justify-content:flex-end;padding:16px;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}@media (width>=768px){.hover-overlay.svelte-1i0peua{padding:20px}}@media (width>=1024px){.hover-overlay.svelte-1i0peua{padding:24px}}.service-card.svelte-1i0peua:hover .hover-overlay:where(.svelte-1i0peua){opacity:1}.tags-container.svelte-1i0peua{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}@media (width>=768px){.tags-container.svelte-1i0peua{gap:8px;margin-bottom:20px}}.tag.svelte-1i0peua{color:#171717;white-space:nowrap;opacity:0;background:#ffffffeb;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:400;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(10px)}@media (width>=768px){.tag.svelte-1i0peua{padding:6px 14px;font-size:12px}}.service-card.svelte-1i0peua:hover .tag:where(.svelte-1i0peua){opacity:1;transform:translateY(0)}.view-link.svelte-1i0peua{color:#ffffffe6;text-underline-offset:3px;opacity:0;align-self:flex-end;font-size:12px;font-weight:500;text-decoration:underline;transition:opacity .4s cubic-bezier(.4,0,.2,1) .3s,transform .4s cubic-bezier(.4,0,.2,1) .3s;transform:translate(-8px)}.service-card.svelte-1i0peua:hover .view-link:where(.svelte-1i0peua){opacity:1;transform:translate(0)}@media (width>=768px){.view-link.svelte-1i0peua{font-size:13px}}
