.cc-funnel{position:relative}.cc-funnel__inner{margin:0 auto;max-width:780px;padding:0 32px;position:relative;z-index:2}.cc-funnel__steps{gap:0}.cc-funnel__step,.cc-funnel__steps{align-items:center;display:flex;flex-direction:column;position:relative}.cc-funnel__step{width:100%;z-index:2}.cc-funnel__bar{align-items:center;border-radius:5px;cursor:default;display:flex;justify-content:center;min-height:50px;padding:22px 40px;position:relative;text-align:center;transition:all .45s cubic-bezier(.22,1,.36,1);width:var(--step-width,100%)}.cc-funnel__bar-text{color:var(--pure-white,#fff);font-family:var(--font-display,"Montserrat",sans-serif);font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1.4;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.12);text-transform:uppercase;z-index:3}.cc-funnel__bar:before{background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 40%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cc-funnel__bar:after{background:rgba(0,0,0,.1);border-radius:0 0 6px 6px;bottom:-3px;content:"";filter:blur(3px);height:6px;left:4%;position:absolute;right:4%;transition:all .45s ease;z-index:0}.cc-funnel__bar:hover{transform:translateY(-3px)}.cc-funnel__bar:hover:after{bottom:-6px;filter:blur(5px);opacity:.7}.cc-funnel__step--arrow{opacity:1;transform:none}.cc-funnel__arrow{align-items:center;display:flex;height:24px;justify-content:center;margin:-2px 0;position:relative;width:24px;z-index:2}.cc-funnel__arrow svg{filter:drop-shadow(0 1px 2px rgba(43,60,50,.15));height:14px;width:14px}.cc-funnel__step[data-depth="1"] .cc-funnel__bar{background:linear-gradient(135deg,#b9d0c1,#81a78e 50%,#73a083);box-shadow:0 2px 4px rgba(185,208,193,.15),0 6px 20px rgba(129,167,142,.12),0 12px 36px rgba(95,136,109,.08),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.05)}.cc-funnel__step[data-depth="1"] .cc-funnel__arrow svg{color:#81a78e}.cc-funnel__step[data-depth="2"] .cc-funnel__bar{background:linear-gradient(135deg,#81a78e,#5f886d 50%,#549062);box-shadow:0 2px 4px rgba(129,167,142,.15),0 6px 20px rgba(95,136,109,.15),0 14px 40px rgba(74,111,87,.1),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.06)}.cc-funnel__step[data-depth="2"] .cc-funnel__arrow svg{color:#5f886d}.cc-funnel__step[data-depth="3"] .cc-funnel__bar{background:linear-gradient(135deg,#5f886d,#4a6f57 50%,#43664f);box-shadow:0 2px 4px rgba(95,136,109,.15),0 8px 24px rgba(74,111,87,.15),0 16px 44px rgba(61,88,71,.1),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 rgba(0,0,0,.08)}.cc-funnel__step[data-depth="3"] .cc-funnel__arrow svg{color:#4a6f57}.cc-funnel__step[data-depth="4"] .cc-funnel__bar{background:linear-gradient(135deg,#4a6f57,#3d5847 50%,#385141);box-shadow:0 2px 4px rgba(74,111,87,.15),0 8px 24px rgba(61,88,71,.18),0 18px 48px rgba(52,72,59,.12),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.1)}.cc-funnel__step[data-depth="4"] .cc-funnel__arrow svg{color:#3d5847}.cc-funnel__step[data-depth="5"] .cc-funnel__bar{background:linear-gradient(135deg,#3d5847,#34483b 50%,#2f4236);box-shadow:0 2px 4px rgba(61,88,71,.15),0 10px 28px rgba(52,72,59,.2),0 20px 52px rgba(43,60,50,.14),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.12)}.cc-funnel__step[data-depth="5"] .cc-funnel__arrow svg{color:#34483b}.cc-funnel__step[data-depth="6"] .cc-funnel__bar{background:linear-gradient(135deg,#34483b,#2b3c32 50%,#141f19);border-radius:4px;box-shadow:0 2px 6px rgba(43,60,50,.2),0 12px 32px rgba(43,60,50,.22),0 24px 56px rgba(20,31,25,.16),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.15);min-height:50px;padding:24px 40px}.cc-funnel__step[data-depth="6"] .cc-funnel__arrow svg{color:#2b3c32}.cc-funnel__step{opacity:0;transform:translateY(20px) scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.cc-funnel__step.is-visible{opacity:1;transform:translateY(0) scale(1)}.cc-funnel__step--arrow{opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .4s ease}.cc-funnel__step--arrow.is-visible{opacity:1;transform:translateY(0)}.cc-funnel[data-animate=false] .cc-funnel__step,.cc-funnel[data-animate=false] .cc-funnel__step--arrow{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.cc-funnel__step,.cc-funnel__step--arrow{opacity:1;transform:none;transition:none}}@media (max-width:768px){.cc-funnel__inner{padding:0 20px}.cc-funnel__bar{min-height:50px;padding:18px 24px}.cc-funnel__step[data-depth="1"] .cc-funnel__bar{width:100%!important}.cc-funnel__step[data-depth="2"] .cc-funnel__bar{width:94%!important}.cc-funnel__step[data-depth="3"] .cc-funnel__bar{width:88%!important}.cc-funnel__step[data-depth="4"] .cc-funnel__bar{width:82%!important}.cc-funnel__step[data-depth="5"] .cc-funnel__bar{width:76%!important}.cc-funnel__step[data-depth="6"] .cc-funnel__bar{width:70%!important}}@media (max-width:480px){.cc-funnel__step[data-depth="1"] .cc-funnel__bar{width:100%!important}.cc-funnel__step[data-depth="2"] .cc-funnel__bar{width:97%!important}.cc-funnel__step[data-depth="3"] .cc-funnel__bar{width:93%!important}.cc-funnel__step[data-depth="4"] .cc-funnel__bar{width:89%!important}.cc-funnel__step[data-depth="5"] .cc-funnel__bar{width:85%!important}.cc-funnel__step[data-depth="6"] .cc-funnel__bar{width:80%!important}}