.vvic{background:var(--vvic-bg,transparent);margin:var(--vvic-mt,0) 0 var(--vvic-mb,0);padding:var(--vvic-pt,0) var(--vvic-pr,24px) var(--vvic-pb,96px) var(--vvic-pl,24px)}.vvic__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;max-width:var(--vv-max,1240px);padding:0;position:relative}.vvic--cols-3 .vvic__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vvic--cols-2 .vvic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvic__item{list-style:none;margin:0;padding:0;position:relative}.vvic--cards .vvic__item{background:var(--vvic-card);border:1px solid var(--vvic-line);border-radius:var(--vv-radius,12px);padding:30px 28px 32px}.vvic__badge{align-items:center;background:var(--vvic-badge);border-radius:16px;display:inline-flex;height:64px;justify-content:center;margin-bottom:22px;width:64px}.vvic .vvi{fill:none;height:36px;stroke:var(--vvic-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:36px}.vvic .vvi .a{stroke:var(--vvic-accent)}.vvic__badge img{height:40px;object-fit:contain;width:40px}.vvic__num{color:var(--vvic-icon);font-size:26px;font-weight:800;line-height:1}.vvic--steps .vvic__badge{background:var(--vvic-accent);border-radius:50%;position:relative;z-index:1}.vvic--steps .vvic__num{color:#fff}.vvic--steps.vvic--plain .vvic__item:before{background:repeating-linear-gradient(90deg,var(--vvic-accent) 0 8px,transparent 8px 16px);content:"";height:2px;left:64px;opacity:.6;position:absolute;right:-24px;top:32px}.vvic--steps.vvic--plain .vvic__item:last-child:before{display:none}.vvic .vvic__title{color:var(--vvic-title);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.vvic__text{color:var(--vvic-text);font-size:16px;line-height:1.65}.vvic__text>:last-child{margin-bottom:0}.vvic .vvic__link{align-items:center;color:var(--vvic-title)!important;display:inline-flex;font-size:15px;font-weight:700;gap:8px;margin-top:14px;text-decoration:none!important}.vvic__link svg{color:var(--vvic-accent);height:16px;transition:transform .15s ease;width:16px}.vvic__link:hover svg{transform:translateX(3px)}.vvic--dark{--vvic-card:hsla(0,0%,100%,.04);--vvic-line:hsla(0,0%,100%,.12);--vvic-badge:rgba(119,205,208,.12);--vvic-icon:#fff;--vvic-accent:#77cdd0;--vvic-title:#fff;--vvic-text:#c9d2dc}.vvic--dark.vvic--steps .vvic__num{color:#09152b}@media (max-width:1024px){.vvic--cols-3 .vvic__grid,.vvic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvic--steps.vvic--plain .vvic__item:before{display:none}}@media (max-width:600px){.vvic{padding-bottom:calc(var(--vvic-pb, 96px)*.65);padding-left:16px;padding-right:16px}.vvic--cols-2 .vvic__grid,.vvic--cols-3 .vvic__grid,.vvic__grid{gap:16px;grid-template-columns:1fr}.vvic--plain .vvic__item{column-gap:18px;display:grid;grid-template-columns:56px 1fr}.vvic--plain .vvic__badge{grid-row:span 3;height:56px;margin:0;width:56px}.vvic--cards .vvic__item{padding:24px 22px}}