:where(.service-icon [class*=service-icon__]){transform-box:fill-box;transform-origin:50%}.service-icon__twinkle{animation:2.4s ease-in-out infinite service-icon-twinkle}.service-icon__spin-sparkle{animation:3.6s linear infinite service-icon-spin-sparkle}.service-icon__glow{animation:3.2s ease-in-out infinite service-icon-glow}.service-icon__heartbeat{animation:1.8s ease-in-out infinite service-icon-heartbeat}.service-icon__bob{animation:3s ease-in-out infinite service-icon-bob}.service-icon__bob--offset{animation-delay:-1.5s}.service-icon__typing-dot{animation:1.2s ease-in-out infinite service-icon-typing-dot}.service-icon__fan-card{transform-box:view-box;transform-origin:24px 44px;animation:3.4s ease-in-out infinite service-icon-fan-card}.service-icon__sun{animation:14s linear infinite service-icon-spin}.service-icon__rock{animation:4s ease-in-out infinite service-icon-rock}.service-icon__sway{transform-origin:50% 100%;animation:3.8s ease-in-out infinite service-icon-sway}.service-icon__flame{transform-origin:50% 100%;animation:1.6s ease-in-out infinite service-icon-flame}.service-icon__flame--offset{animation-delay:-.8s}.service-icon__draw{animation:5s ease-in-out infinite service-icon-draw}.service-icon__rays{animation:2.4s ease-in-out infinite service-icon-rays}.service-icon__bloom{transform-origin:50% 100%;animation:4s ease-in-out infinite service-icon-bloom}.service-icon__float{animation:4s ease-in-out infinite service-icon-float}@keyframes service-icon-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.5}}@keyframes service-icon-spin-sparkle{0%{rotate:0deg;scale:1}50%{rotate:45deg;scale:.8}to{rotate:90deg;scale:1}}@keyframes service-icon-glow{0%,to{opacity:.7;scale:.9}50%{opacity:1;scale:1.08}}@keyframes service-icon-heartbeat{0%,60%,to{scale:1}15%{scale:1.16}30%{scale:.98}45%{scale:1.1}}@keyframes service-icon-bob{0%,to{translate:0 1px}50%{translate:0 -1px}}@keyframes service-icon-typing-dot{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -1.2px}}@keyframes service-icon-fan-card{0%,to{rotate:0deg}50%{rotate:calc(var(--fan,1) * 7deg)}}@keyframes service-icon-spin{to{rotate:360deg}}@keyframes service-icon-rock{0%,to{rotate:-10deg}50%{rotate:10deg}}@keyframes service-icon-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes service-icon-flame{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.94,1.07)skew(-2.5deg)}50%{transform:scale(1.03,.96)skew(1.5deg)}75%{transform:scale(.96,1.04)skew(2.5deg)}}@keyframes service-icon-draw{0%{stroke-dashoffset:1px;opacity:0}3%{opacity:1}50%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes service-icon-rays{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.8}}@keyframes service-icon-bloom{0%,to{scale:1}50%{scale:1.06 1.04}}@keyframes service-icon-float{0%,to{translate:0 .8px}50%{translate:0 -1.6px}}.service-icon__draw{stroke-dasharray:1 2}@media (prefers-reduced-motion:reduce){.service-icon [class*=service-icon__]{animation:none}.service-icon__draw{stroke-dasharray:none}}
