.steps__header{max-width:640px;margin:0 auto 64px}.steps__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:2.6rem;line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform);color:var(--color-foreground);margin:0 0 12px}.steps__subheading{font-family:var(--font-body-family);font-size:1.6rem;line-height:var(--font-body-line-height);color:var(--color-foreground);opacity:.75;margin:0}@media only screen and (min-width:768px){.steps__title{font-size:3.2rem}.steps__subheading{font-size:1.8rem}}.steps__list{display:flex;flex-direction:column;gap:72px;max-width:900px;margin:0 auto}@media only screen and (min-width:768px){.steps__list{gap:88px}}.steps__row{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media only screen and (min-width:768px){.steps__row{grid-template-columns:1fr 1fr;gap:64px}}.steps__text-col{display:flex;flex-direction:column;gap:10px}.steps__number{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:5.6rem;line-height:1;color:#2563eb;letter-spacing:-.02em;display:block;margin-bottom:4px}@media only screen and (min-width:768px){.steps__number{font-size:7.2rem}}.steps__step-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:2rem;line-height:1.3;letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform);color:var(--color-foreground);margin:0}@media only screen and (min-width:768px){.steps__step-title{font-size:2.4rem}}.steps__description{font-family:var(--font-body-family);font-size:1.6rem;line-height:var(--font-body-line-height);color:var(--color-foreground);margin:0}.steps__tip{font-family:var(--font-body-family);font-size:1.4rem;line-height:var(--font-body-line-height);color:var(--color-foreground);opacity:.55;margin:0}@media only screen and (min-width:768px){.steps__description{font-size:1.7rem}.steps__tip{font-size:1.5rem}}.steps__image-col{order:-1}@media only screen and (min-width:768px){.steps__image-col{order:0}}.steps__image{width:100%;border-radius:var(--br-img, 16px);overflow:hidden;aspect-ratio:4 / 3}.steps__image img{width:100%;height:100%;object-fit:cover;display:block}.steps__image--placeholder svg{width:100%;height:100%;display:block;background:var(--color-background-alt)}.steps__cta{margin-top:72px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-steps-with-images.css.map */
