.alv-steps{margin:0 auto;max-width:1160px;padding:var(--alv-section-pad,clamp(48px,8vw,96px) clamp(22px,4vw,48px))}.alv-steps__header{margin:0 auto 56px;max-width:640px;text-align:center}.alv-steps__header .alv-section-badge{justify-content:center;margin:0 0 14px}.alv-steps__header .alv-section-badge .subtitle.sections{margin:0;max-width:none}.alv-steps__title{color:var(--alv-text,#edeff6);font-family:var(--alv-font-display,Carmensans,"Carmen Sans",Arial,sans-serif);font-size:var(--alv-type-h2-size,clamp(28px,4vw,40px));font-synthesis:none;font-weight:900;letter-spacing:var(--alv-type-h2-tracking,-.01em);line-height:var(--alv-type-h2-lh,1.15);margin:0}.alv-steps__subtitle{color:var(--alv-text-muted,rgba(237,239,246,.62));font-family:var(--alv-font-body,Roboto,Arial,sans-serif);font-size:var(--alv-type-body-lg-size,17px);font-weight:400;line-height:var(--alv-type-body-lh,1.6);margin:16px 0 0}.alv-steps__grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);list-style:none}.alv-steps__grid,.alv-steps__item{margin:0;padding:0}.alv-steps__card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:32px 28px;position:relative}.alv-steps__num{align-items:center;background:linear-gradient(148deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 6px 16px rgba(0,0,0,.16);color:rgba(237,239,246,.9);display:flex;font-size:15px;height:40px;justify-content:center;width:40px}.alv-steps__card-title,.alv-steps__num{font-family:var(--alv-font-display,Carmensans,"Carmen Sans",Arial,sans-serif);font-synthesis:none;font-weight:900}.alv-steps__card-title{color:var(--alv-text,#edeff6);font-size:var(--alv-type-h3-size,clamp(19px,2vw,22px));line-height:var(--alv-type-h3-lh,1.3);margin:20px 0 0}.alv-steps__card-desc{color:var(--alv-text-muted,rgba(237,239,246,.62));font-family:var(--alv-font-body,Roboto,Arial,sans-serif);font-size:var(--alv-type-body-sm-size,15px);font-weight:400;line-height:var(--alv-type-body-lh,1.6);margin:10px 0 0}@media (max-width:900px){.alv-steps__grid{gap:16px;grid-template-columns:1fr}.alv-steps__header{margin-bottom:36px}}