.cf-svc{--cf-svc-line:rgba(255,255,255,.08);--cf-svc-shift:16px;--cf-svc-arrow:56px;--cf-svc-arrow-icon:20px;--cf-svc-rot:-45deg;border-top:1px solid var(--cf-svc-line)}
.cf-svc__row{position:relative;display:block;padding:40px 10px;border-bottom:1px solid var(--cf-svc-line);color:inherit;text-decoration:none;isolation:isolate}
.cf-svc__row::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,1,79,.08),transparent);opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}
.cf-svc__row:hover::before{opacity:1}
.cf-svc__in{display:grid;grid-template-columns:90px 1.1fr 1.4fr 60px;column-gap:30px;align-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}
.cf-svc--no-num .cf-svc__in{grid-template-columns:1.1fr 1.4fr 60px}
.cf-svc__row:hover .cf-svc__in{transform:translate3d(var(--cf-svc-shift),0,0)}
.cf-svc__num{font-family:var(--e-global-typography-primary-font-family,'Rajdhani'),sans-serif;font-weight:700;font-size:22px;line-height:1;color:var(--e-global-color-rc_muted,#8a8a8e);transition:color .35s}
.cf-svc__title{margin:0;font-family:var(--e-global-typography-primary-font-family,'Rajdhani'),sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.08;color:#fff;transition:color .35s}
.cf-svc__row:hover .cf-svc__title{color:var(--e-global-color-primary,#FF014F)}
.cf-svc__text{font-size:16px;line-height:1.6;color:var(--e-global-color-text,#9F9F9F);transition:color .35s}
.cf-svc__arrow{justify-self:end;width:var(--cf-svc-arrow);height:var(--cf-svc-arrow);border-radius:50%;border:1px solid var(--cf-svc-line);display:grid;place-items:center;color:#fff;transition:background-color .35s,border-color .35s,color .35s,transform .45s cubic-bezier(.22,1,.36,1)}
.cf-svc__arrow svg,.cf-svc__arrow i{width:var(--cf-svc-arrow-icon);height:var(--cf-svc-arrow-icon);font-size:var(--cf-svc-arrow-icon)}
.cf-svc__arrow svg{fill:none;stroke:currentColor}
.cf-svc__arrow i+svg,.cf-svc__arrow svg[class*="e-font"]{fill:currentColor}
.cf-svc__row:hover .cf-svc__arrow{background:var(--e-global-color-primary,#FF014F);border-color:var(--e-global-color-primary,#FF014F);transform:rotate(var(--cf-svc-rot))}
.cf-svc__prev{position:fixed;left:0;top:0;z-index:30;width:300px;height:210px;border-radius:18px;overflow:hidden;pointer-events:none;opacity:0;transform:translate3d(-999px,-999px,0);transition:opacity .3s;will-change:transform,opacity;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.cf-svc__prev.is-on{opacity:1}
.cf-svc__prev img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .35s,transform .6s cubic-bezier(.22,1,.36,1)}
.cf-svc__prev img.is-on{opacity:1;transform:scale(1)}
@media (hover:none){.cf-svc__prev{display:none}}
@media (max-width:1024px){.cf-svc__in{grid-template-columns:60px 1fr 56px;row-gap:8px}.cf-svc--no-num .cf-svc__in{grid-template-columns:1fr 56px}.cf-svc__text{grid-column:2/3;grid-row:2}.cf-svc--no-num .cf-svc__text{grid-column:1/2}.cf-svc__arrow{grid-column:-2/-1;grid-row:1/3}.cf-svc__row{padding:30px 6px}}
@media (max-width:767px){.cf-svc{--cf-svc-arrow:44px;--cf-svc-arrow-icon:16px;--cf-svc-shift:0px}.cf-svc__in{grid-template-columns:36px 1fr 44px;column-gap:14px}.cf-svc__num{font-size:16px}.cf-svc__title{font-size:24px}.cf-svc__text{font-size:14.5px}.cf-svc__row{padding:24px 0}}
@media (prefers-reduced-motion:reduce){.cf-svc__in,.cf-svc__arrow,.cf-svc__prev img{transition:none}}
