.modulo-steps{background:var(--modulo-stl-bg);color:var(--modulo-stl-text);font-family:inherit;padding:var(--modulo-stl-pad-t) 24px var(--modulo-stl-pad-b);box-sizing:border-box;position:relative;overflow:hidden}.modulo-steps *,.modulo-steps *:before,.modulo-steps *:after{box-sizing:border-box}.modulo-steps--width-boxed{background:transparent;padding-left:0;padding-right:0}.modulo-steps--width-boxed .modulo-section__container{background:var(--modulo-stl-bg);border-radius:var(--modulo-stl-outer-radius);padding:var(--modulo-stl-pad-t) 64px var(--modulo-stl-pad-b);margin-inline:24px;overflow:hidden}.modulo-steps__header{max-width:680px;margin:0 auto 72px;text-align:center}.modulo-steps--align-left .modulo-steps__header{text-align:left;margin-inline:0}.modulo-steps__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--modulo-stl-eyebrow-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--modulo-stl-accent);background:color-mix(in srgb,var(--modulo-stl-accent) 10%,transparent);padding:6px 14px;border-radius:999px;margin-bottom:20px}.modulo-steps__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.modulo-steps__heading{font-family:inherit;font-weight:500;font-size:var(--modulo-stl-heading-size);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance;color:var(--modulo-stl-text)}.modulo-steps__heading strong,.modulo-steps__heading b{font-weight:inherit;font-style:italic;color:var(--modulo-stl-accent)}.modulo-steps__sub{font-size:var(--modulo-stl-sub-size);line-height:1.55;color:var(--modulo-stl-muted);max-width:540px;margin:0 auto;text-wrap:pretty}.modulo-steps--align-left .modulo-steps__sub{margin-inline:0}.modulo-steps__timeline{list-style:none;padding:0;margin:0;position:relative}.modulo-steps__step{position:relative;z-index:1}.modulo-steps__icon-wrap{width:var(--modulo-stl-icon-size);height:var(--modulo-stl-icon-size);border-radius:var(--modulo-stl-icon-radius);background:color-mix(in srgb,var(--modulo-stl-accent) 10%,var(--modulo-stl-bg));color:var(--modulo-stl-accent);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:transform .32s cubic-bezier(.2,.7,.2,1),background .32s cubic-bezier(.2,.7,.2,1)}.modulo-steps__icon-wrap svg{width:calc(var(--modulo-stl-icon-size) * .42);height:calc(var(--modulo-stl-icon-size) * .42);position:relative;z-index:1}.modulo-steps__numeral{position:absolute;top:-10px;right:-10px;background:var(--modulo-stl-text);color:var(--modulo-stl-bg);font-family:inherit;font-weight:500;font-style:italic;font-size:11px;line-height:1;padding:5px 7px 4px;border-radius:999px;letter-spacing:.02em;z-index:2;box-shadow:0 2px 6px #0f0f1a24}.modulo-steps__step:hover .modulo-steps__icon-wrap{transform:translateY(-2px);background:color-mix(in srgb,var(--modulo-stl-accent) 18%,var(--modulo-stl-bg))}.modulo-steps__content{padding-top:4px}.modulo-steps__badge{display:inline-flex;align-items:center;font-size:var(--modulo-stl-badge-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--modulo-stl-accent);background:color-mix(in srgb,var(--modulo-stl-accent) 10%,transparent);padding:5px 10px;border-radius:999px;margin-bottom:12px}.modulo-steps__title{font-family:inherit;font-weight:500;font-size:var(--modulo-stl-title-size);line-height:1.2;letter-spacing:-.015em;margin:0 0 8px;color:var(--modulo-stl-text);transition:color .32s cubic-bezier(.2,.7,.2,1)}.modulo-steps__step:hover .modulo-steps__title{color:var(--modulo-stl-accent)}.modulo-steps__desc{font-size:var(--modulo-stl-desc-size);line-height:1.6;color:var(--modulo-stl-muted);margin:0;max-width:56ch;text-wrap:pretty}.modulo-steps--vertical .modulo-steps__timeline{display:flex;flex-direction:column;gap:var(--modulo-stl-step-gap);max-width:720px;margin:0 auto;padding-left:10px}.modulo-steps--vertical.modulo-steps--align-left .modulo-steps__timeline{margin-inline:0}.modulo-steps--vertical .modulo-steps__timeline:before{content:"";position:absolute;top:calc(var(--modulo-stl-icon-size) / 2);bottom:calc(var(--modulo-stl-icon-size) / 2);left:calc(10px + var(--modulo-stl-icon-size) / 2);width:var(--modulo-stl-line-thickness);transform:translate(calc(var(--modulo-stl-line-thickness) / -2));background:linear-gradient(to bottom,var(--modulo-stl-line) 0%,color-mix(in srgb,var(--modulo-stl-line) 35%,transparent) 60%,color-mix(in srgb,var(--modulo-stl-line) 12%,transparent) 100%);border-radius:2px;z-index:0}.modulo-steps--vertical .modulo-steps__step{display:grid;grid-template-columns:var(--modulo-stl-icon-size) 1fr;column-gap:28px;align-items:start}.modulo-steps--horizontal .modulo-steps__timeline{display:flex;flex-direction:row;align-items:flex-start;justify-content:stretch;gap:0}.modulo-steps--horizontal .modulo-steps__timeline:before{content:"";position:absolute;top:calc(var(--modulo-stl-icon-size) / 2);left:calc(100% / var(--modulo-stl-count, 3) / 2);right:calc(100% / var(--modulo-stl-count, 3) / 2);height:var(--modulo-stl-line-thickness);transform:translateY(calc(var(--modulo-stl-line-thickness) / -2));background:linear-gradient(to right,color-mix(in srgb,var(--modulo-stl-line) 12%,transparent) 0%,var(--modulo-stl-line) 50%,color-mix(in srgb,var(--modulo-stl-line) 12%,transparent) 100%);border-radius:2px;z-index:0}.modulo-steps--horizontal .modulo-steps__step{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;flex:1 1 0;text-align:center;justify-items:center;padding:0 20px;row-gap:22px}.modulo-steps--horizontal .modulo-steps__icon-wrap,.modulo-steps--horizontal .modulo-steps__desc{margin:0 auto}@media(max-width:860px){.modulo-steps{padding:72px 20px}.modulo-steps--width-boxed .modulo-section__container{padding:56px 28px;border-radius:22px;margin-inline:16px}.modulo-steps__header{margin-bottom:48px}.modulo-steps--horizontal .modulo-steps__timeline{flex-direction:column;gap:var(--modulo-stl-step-gap);max-width:560px;margin-inline:auto;padding-left:10px}.modulo-steps--horizontal .modulo-steps__timeline:before{top:calc(var(--modulo-stl-icon-size) / 2);bottom:calc(var(--modulo-stl-icon-size) / 2);left:calc(10px + var(--modulo-stl-icon-size) / 2);right:auto;width:var(--modulo-stl-line-thickness);height:auto;transform:translate(calc(var(--modulo-stl-line-thickness) / -2));background:linear-gradient(to bottom,var(--modulo-stl-line) 0%,color-mix(in srgb,var(--modulo-stl-line) 35%,transparent) 60%,color-mix(in srgb,var(--modulo-stl-line) 12%,transparent) 100%)}.modulo-steps--horizontal .modulo-steps__step{grid-template-columns:var(--modulo-stl-icon-size) 1fr;grid-template-rows:auto;column-gap:24px;row-gap:0;text-align:left;justify-items:start;padding:0}.modulo-steps--horizontal .modulo-steps__icon-wrap,.modulo-steps--horizontal .modulo-steps__desc{margin:0}}@media(max-width:480px){.modulo-steps{padding:56px 16px}.modulo-steps--width-boxed .modulo-section__container{padding:40px 20px;margin-inline:12px}.modulo-steps{--modulo-stl-icon-size: 48px;--modulo-stl-step-gap: 36px}.modulo-steps__title{font-size:calc(var(--modulo-stl-title-size) * .88)}}@media(prefers-reduced-motion:reduce){.modulo-steps__icon-wrap,.modulo-steps__title{transition:none!important}.modulo-steps__step:hover .modulo-steps__icon-wrap{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/modulo-section-steps-timeline.css.map */
