.service-icon{--service-color:var(--purple);display:inline-flex;align-items:center;justify-content:center;flex:none;width:50px;height:50px;border-radius:15px;color:var(--service-color);background:color-mix(in srgb,var(--service-color) 11%,var(--theme-surface,#fff));border:1px solid color-mix(in srgb,var(--service-color) 22%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--theme-surface,#fff) 55%,transparent)}.service-icon-heart{--service-color:#c54879}.service-icon-users{--service-color:#527ac7}.service-icon-eye{--service-color:#39877f}.service-icon-headphones{--service-color:#488753}[data-theme=dark] .service-icon-heart{--service-color:#f18eb4}[data-theme=dark] .service-icon-users{--service-color:#93b4ff}[data-theme=dark] .service-icon-eye{--service-color:#78cec2}[data-theme=dark] .service-icon-headphones{--service-color:#91ce9b}.service-icon-compact{width:30px;height:30px;border-radius:9px}.catalog-tile .service-tile-heading{display:flex;align-items:center;gap:15px;margin-bottom:15px}.service-tile-heading h3{margin:0;overflow-wrap:anywhere}.catalog-tile:has(.service-tile-heading){transition:border-color .18s,box-shadow .18s,transform .18s}.catalog-tile:has(.service-tile-heading):hover{border-color:var(--purple);box-shadow:0 8px 28px -18px var(--purple);transform:translateY(-2px)}.catalog-tile:focus-visible,.content-card:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.content-card .service-card-heading{display:flex;align-items:flex-start;gap:12px;margin-top:14px}.content-card .service-card-heading h2{margin:0;min-width:0;overflow-wrap:anywhere}.service-card-heading .service-icon{width:38px;height:38px;border-radius:12px}.service-card-heading .service-icon svg{width:21px;height:21px}@media(max-width:600px){.catalog-tile .service-tile-heading{gap:12px}.service-tile-heading .service-icon{width:42px;height:42px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.catalog-tile:has(.service-tile-heading){transition:none}.catalog-tile:has(.service-tile-heading):hover{transform:none}}