.steps{margin:0 auto;max-width:100rem}.steps__step{display:grid;grid-template-columns:auto 1fr;position:relative;grid-gap:var(--gap)}.steps__step:not(:last-child):after{border-left:2px dashed var(--forest);bottom:-3.6rem;content:"";left:2.9rem;opacity:.4;position:absolute;top:3.6rem;z-index:-1}.steps__step+.steps__step{padding-top:3.6rem}.steps__step-icon{background-color:var(--forest);border-radius:var(--border-radius);display:grid;height:6rem;padding:1.6rem;place-content:center;width:6rem}.steps__step-content{display:grid}.steps__step-description{font-size:1.6rem}.steps__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}@media (min-width:768px){.steps__step-content{border-bottom:1px solid var(--mist);padding-bottom:3.6rem}}@media (min-width:992px){.steps__step{grid-gap:6rem}.steps__step:not(:last-child):after{left:3.9rem}.steps__step-icon{height:8rem;width:8rem}.steps__step-content{grid-template-columns:42% 1fr;grid-gap:var(--gap-md)}.steps__step-title{margin-bottom:0}.steps__buttons{margin-top:6rem}}