.rq-step:not([hidden]){animation:.42s cubic-bezier(.2,.8,.2,1) rq-in}@keyframes rq-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rq-step:not([hidden]){animation:none}}.rq-svc-item{animation:.45s cubic-bezier(.2,.8,.2,1.2) both rq-pop}.rq-svc-card{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.rq-svc-ic{color:var(--c);background:color-mix(in srgb, var(--c) 14%, white);transition:transform .25s,background .2s,color .2s}.rq-svc-item:hover .rq-svc-card{border-color:var(--c);box-shadow:0 14px 28px -18px color-mix(in srgb, var(--c) 80%, transparent);transform:translateY(-3px)}.rq-svc-item:hover .rq-svc-ic{transform:rotate(-8deg)scale(1.08)}.rq-svc-item input:checked+.rq-svc-card{border-color:var(--c);background:color-mix(in srgb, var(--c) 9%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent)}.rq-svc-item input:checked+.rq-svc-card .rq-svc-ic{color:#fff;background:var(--c);animation:.45s rq-bounce}@keyframes rq-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes rq-bounce{40%{transform:scale(1.18)rotate(-6deg)}70%{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.rq-svc-item,.rq-svc-item input:checked+.rq-svc-card .rq-svc-ic{animation:none}.rq-svc-item:hover .rq-svc-card,.rq-svc-item:hover .rq-svc-ic{transform:none}}
