.cr-steps,.cr-steps.e-con,.cr-steps.e-con-full{background:var(--cr-color-black)!important;padding:clamp(64px, 8vw, 120px) 0!important;width:100%!important}.cr-steps__inner,.cr-steps__inner.e-con-inner,.cr-steps__inner.e-con,.cr-steps__inner.e-con-full{max-width:70rem;margin:0 auto!important;padding:0 var(--cr-container-pad)!important;display:flex!important;flex-direction:column!important;gap:clamp(48px, 2vw, 80px)!important;width:100%!important}.cr-steps__header,.cr-steps__header.e-con,.cr-steps__header.e-con-full{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:clamp(20px, 2.5vw, 32px)!important;max-width:720px!important;margin:0 auto!important;padding:0!important;width:100%!important}.cr-steps__eyebrow .elementor-heading-title,.cr-steps__eyebrow .elementor-widget-container{color:var(--cr-color-primary)!important;font-family:var(--cr-font-body)!important;font-size:clamp(13px, 1vw, 15px)!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;text-align:center!important;line-height:1!important;margin:0!important}.cr-steps__title .elementor-heading-title,.cr-steps__title .elementor-widget-container{display:flex!important;flex-direction:column!important;gap:clamp(2px, 0.3vw, 6px)!important;margin:0!important;font-family:var(--cr-font-display)!important;font-style:italic!important;font-size:clamp(36px, 4.5vw, 68px)!important;font-weight:400!important;line-height:0.95!important;text-transform:uppercase!important;letter-spacing:-0.01em!important;color:var(--cr-color-white)!important;align-items:center!important}.cr-steps__title-line{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.32em;justify-content:center}.cr-steps__title-solid{color:var(--cr-color-white)!important;-webkit-text-fill-color:var(--cr-color-white)!important;font-family:inherit;font-weight:inherit}.cr-steps__title-accent{color:var(--cr-color-primary)!important;-webkit-text-fill-color:var(--cr-color-primary)!important;font-family:inherit;font-weight:inherit;-webkit-text-stroke:0!important}.cr-steps__title-outline{display:inline-block;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:var(--cr-outline-width) var(--cr-color-white);font-family:inherit;font-weight:inherit;background:transparent!important}.cr-steps__subtitle .elementor-widget-container,.cr-steps__subtitle .elementor-widget-container p,.cr-steps__subtitle .elementor-heading-title{font-family:var(--cr-font-body)!important;font-size:clamp(14px, 1.05vw, 16px)!important;font-weight:400!important;color:var(--cr-color-text-muted)!important;line-height:1.6!important;max-width:540px!important;margin:0 auto!important}.cr-steps__cards,.cr-steps__cards.e-con,.cr-steps__cards.e-con-full{display:flex!important;flex-direction:column!important;gap:clamp(24px, 3vw, 40px)!important;padding:0!important;width:100%!important}.cr-steps__card,.cr-steps__card.e-con,.cr-steps__card.e-con-full{position:relative!important;display:flex!important;flex-direction:column!important;gap:clamp(10px, 1.2vw, 16px)!important;padding:clamp(28px, 3.5vw, 44px) clamp(28px, 3.5vw, 44px) clamp(24px, 3vw, 36px)!important;border-radius:clamp(14px, 1.5vw, 20px)!important;border:1px solid rgb(255 255 255 / .06)!important;overflow:visible!important;width:100%!important}.cr-steps__cards:nth-child(even) .cr-steps__card{background:var(--cr-color-gray-800,#2a2a2a)!important;border-color:transparent!important}.cr-steps__cards:nth-child(odd) .cr-steps__card{background:transparent!important;border-color:rgb(255 255 255 / .15)!important}.cr-steps__card::before{content:'';position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--cr-cta-angle),transparent 0deg,var(--cr-color-primary,#c00000) 55deg,var(--cr-color-primary-hover,#e60000) 80deg,transparent 135deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.cr-steps__card:hover::before{opacity:1;animation:cr-cta-spin 4s linear infinite;filter:drop-shadow(0 0 8px rgb(192 0 0 / .6))}.cr-steps__card-number,.cr-steps__card-number.elementor-widget,.cr-steps__card-number.elementor-element{position:absolute!important;top:0!important;right:clamp(20px, 3vw, 40px)!important;transform:translateY(-50%)!important;width:clamp(46px, 6vw, 60px)!important;min-width:clamp(46px, 6vw, 60px)!important;max-width:clamp(46px, 6vw, 60px)!important;height:clamp(46px, 6vw, 60px)!important;min-height:clamp(46px, 6vw, 60px)!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;z-index:3!important;margin:0!important;padding:0!important}.cr-steps__card-number>.elementor-widget-container{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:50%!important}.cr-steps__card-number .elementor-heading-title{color:var(--cr-color-white)!important;font-family:var(--cr-font-display)!important;font-style:italic!important;font-size:clamp(20px, 1.8vw, 26px)!important;font-weight:400!important;line-height:1!important;margin:0!important;margin-left:-11px!important;margin-top:-3px!important}.cr-steps__cards:nth-child(even) .cr-steps__card .cr-steps__card-number,.cr-steps__cards:nth-child(even) .cr-steps__card .cr-steps__card-number>.elementor-widget-container{background:var(--cr-color-primary)!important}.cr-steps__cards:nth-child(even) .cr-steps__card .cr-steps__card-number{box-shadow:0 4px 18px rgb(192 0 0 / .45)!important}.cr-steps__cards:nth-child(odd) .cr-steps__card .cr-steps__card-number,.cr-steps__cards:nth-child(odd) .cr-steps__card .cr-steps__card-number>.elementor-widget-container{background:var(--cr-color-gray-800)!important}.cr-steps__cards:nth-child(odd) .cr-steps__card .cr-steps__card-number{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12),0 4px 12px rgb(0 0 0 / .5)!important}.cr-steps__card-number .elementor-icon-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;margin:0!important;line-height:1!important}.cr-steps__card-number .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(20px, 1.8vw, 26px)!important;color:var(--cr-color-white)!important;fill:var(--cr-color-white)!important;margin:0!important;padding:0!important}.cr-steps__card-number .elementor-icon svg,.cr-steps__card-number .elementor-icon i{width:1em!important;height:1em!important;fill:currentColor!important}.cr-steps__card-eyebrow .elementor-heading-title,.cr-steps__card-eyebrow .elementor-widget-container{color:var(--cr-color-primary)!important;font-family:var(--cr-font-display)!important;font-style:italic!important;font-size:clamp(14px, 1.2vw, 18px)!important;font-weight:400!important;letter-spacing:0.04em!important;text-transform:uppercase!important;line-height:1!important;margin:0!important;padding-right:clamp(72px, 6vw, 100px)!important}.cr-steps__cards:nth-child(even) .cr-steps__card .cr-steps__card-eyebrow .elementor-heading-title,.cr-steps__cards:nth-child(even) .cr-steps__card .cr-steps__card-eyebrow .elementor-widget-container{color:var(--cr-color-text-muted)!important}.cr-steps__card-title .elementor-heading-title,.cr-steps__card-title .elementor-widget-container{color:var(--cr-color-white)!important;font-family:var(--cr-font-display)!important;font-style:italic!important;font-size:clamp(22px, 2.2vw, 32px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-0.005em!important;text-transform:uppercase!important;margin:0!important;padding-right:clamp(72px, 6vw, 100px)!important}.cr-steps__card-text .elementor-widget-container,.cr-steps__card-text .elementor-widget-container p,.cr-steps__card-text .elementor-heading-title{color:var(--cr-color-text-muted)!important;font-family:var(--cr-font-body)!important;font-size:clamp(13px, 1vw, 15px)!important;font-weight:400!important;line-height:1.6!important;margin:0!important;max-width:70ch!important}.cr-steps--reveal .cr-steps__header>*{opacity:0;transform:translateY(24px);transition:opacity 0.9s ease,transform 0.9s cubic-bezier(.16,1,.3,1)}.cr-steps--reveal .cr-steps__header.is-visible>*{opacity:1;transform:none}.cr-steps--reveal .cr-steps__header.is-visible>*:nth-child(2){transition-delay:0.12s}.cr-steps--reveal .cr-steps__header.is-visible>*:nth-child(3){transition-delay:0.24s}.cr-steps--reveal .cr-steps__card{opacity:0;transform:translateY(28px);transition:opacity 0.9s ease,transform 1.05s cubic-bezier(.16,1,.3,1)}.cr-steps--reveal .cr-steps__card.is-visible{opacity:1;transform:none}.cr-steps--reveal .cr-steps__card .cr-steps__card-number{opacity:0;transform:translateY(-50%) scale(0)!important;transition:opacity 0.6s ease,transform 0.75s cubic-bezier(.34,1.56,.64,1)!important;transition-delay:0.2s}.cr-steps--reveal .cr-steps__card.is-visible .cr-steps__card-number{opacity:1;transform:translateY(-50%) scale(1)!important}@media (min-width:1024px){.cr-steps--reveal .cr-steps__cards:nth-child(even) .cr-steps__card:not(.is-visible){transform:translateX(-40px)}.cr-steps--reveal .cr-steps__cards:nth-child(odd) .cr-steps__card:not(.is-visible){transform:translateX(40px)}}@media (max-width:768px){.cr-steps{padding:clamp(48px, 10vw, 80px) 0!important}.cr-steps__inner{gap:clamp(32px, 6vw, 56px)!important}.cr-steps__title .elementor-heading-title,.cr-steps__title .elementor-widget-container{font-size:clamp(40px, 9vw, 64px)!important}.cr-steps__card-number{width:clamp(40px, 10vw, 50px)!important;height:clamp(40px, 10vw, 50px)!important;right:clamp(16px, 4vw, 28px)!important}.cr-steps__card-eyebrow .elementor-heading-title,.cr-steps__card-title .elementor-heading-title{padding-right:clamp(56px, 14vw, 76px)!important}}@media (max-width:767px){.cr-steps__card--acc{cursor:pointer}.cr-steps__card--acc .cr-steps__card-text{display:grid!important;grid-template-rows:minmax(0,0fr);overflow:hidden;opacity:0;transition:grid-template-rows var(--cr-transition-slow,400ms cubic-bezier(.4,0,.2,1)),opacity var(--cr-transition-base,250ms ease)}.cr-steps__card--acc.is-acc-open .cr-steps__card-text{grid-template-rows:minmax(0,1fr);opacity:1}.cr-steps__card--acc .cr-steps__card-text>*{min-height:0;overflow:hidden}.cr-steps__card--acc::after{content:'';position:absolute;right:clamp(16px, 4vw, 24px);bottom:clamp(16px, 3.5vw, 22px);width:10px;height:10px;border-right:2px solid var(--cr-color-primary,#c00000);border-bottom:2px solid var(--cr-color-primary,#c00000);transform:rotate(45deg);transition:transform var(--cr-transition-base,250ms ease);pointer-events:none;z-index:2}.cr-steps__card--acc.is-acc-open::after{transform:rotate(-135deg)}}@media (max-width:600px){.cr-steps__title .elementor-heading-title,.cr-steps__title .elementor-widget-container{font-size:clamp(24px, 8vw, 40px)!important}}@media (prefers-reduced-motion:reduce){.cr-steps__card:hover::before{animation:none}}