.vc-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.vc-p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 22px}
.vc-leg{display:flex;flex-wrap:wrap;gap:10px}
.vc-leg span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:700;color:#FFFFFF}
.vc-leg i{width:18px;height:18px;border-radius:50%}
.vc-diag{position:relative;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#24343A,#1B2A22 40%);border:1px solid rgba(255,255,255,.1);padding:40px 20px 0}
.vc-svg{display:block;width:100%;height:auto}
.vc-blades rect{transform:translateY(0);animation:vccut 3.2s cubic-bezier(.6,0,.3,1) infinite;animation-delay:var(--d)}
@keyframes vccut{0%,12%{transform:translateY(0)}38%,58%{transform:translateY(152px)}84%,100%{transform:translateY(0)}}
.vc-th{animation:vcth 3.2s ease-in-out infinite}
@keyframes vcth{0%,30%{opacity:1}55%,70%{opacity:.45}100%{opacity:1}}
.vc-tag{position:absolute;padding:9px 14px;border-radius:14px;background:rgba(10,20,14,.72);backdrop-filter:blur(6px);color:#FFFFFF;font-size:13.5px;font-weight:700;border:1px solid rgba(140,198,63,.4)}
.vc-tag.t1{top:16px;left:20px}
.vc-tag.t2{bottom:16px;right:20px}
.vc-ben{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.vc-link{color:#1F6B30}
.vc-seasons span.off{background:rgba(120,20,20,.25);border-color:rgba(255,255,255,.1)}
.vc-seasons span.off small{color:#FFB4A8}
.vc-seasons b{font-size:19px;text-align:center;line-height:1.15;padding:0 8px}
.vc-chain{grid-template-columns:repeat(3,minmax(0,1fr))}
.vc-chain .dr-track{left:16.66%;right:16.66%}
@media (max-width:980px){.vc-grid{grid-template-columns:1fr;gap:32px}.vc-ben{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.vc-chain{grid-template-columns:1fr}.vc-chain .dr-track{left:38px;right:auto}}
@media (max-width:640px){.vc-ben{grid-template-columns:1fr}.vc-tag{position:static;display:inline-block;margin:0 0 10px}.vc-diag{padding-top:16px}}
@media (prefers-reduced-motion:reduce){.vc-blades rect,.vc-th{animation:none}}