.step-blocks__header{margin-bottom:3rem;text-align:center}.step-blocks__heading{margin-bottom:5.5rem}.step-blocks__subheading{font-size:1.125rem;opacity:.8;margin:0}.step-blocks__container{display:grid;gap:2rem;grid-template-columns:1fr;position:relative}@media screen and (min-width:750px){.step-blocks__container{grid-template-columns:repeat(5,1fr);gap:3rem}}.step-block{position:relative;display:flex;gap:1.5rem;align-items:center;flex-direction:column}.step-blocks__container:after{content:"";display:block;border-bottom:2px dotted #fac2c493;width:100%;top:15%;z-index:0;position:absolute}.step-block__number{flex-shrink:0;width:5rem;height:5rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.6rem;position:relative;z-index:1;border:2px solid #fff}.step-block__number-text{line-height:1}.step-block__content{flex:1}.step-block__image{margin-bottom:1rem;position:relative;box-shadow:0 4px 12px #0000001a}.step-block__image img{width:100%;height:auto;display:block;border-radius:8px}.step-block__heading{margin:0 0 .5rem;font-size:16px;font-weight:600;text-align:center}.step-block__text{margin:0;font-size:15px;line-height:1.25;text-align:center}.step-block__text p{margin:0 0 .5rem}.step-block__text p:last-child{margin-bottom:0}.step-block--text .step-block__content{padding-top:.5rem}.step-block__image .step-block__number{position:absolute;z-index:2;bottom:-15px;transform:translate(-50%);left:50%}.step___highlighted-text-wrapper{display:flex;justify-content:center;margin:5rem 0 0;position:relative}.step___highlighted-text-wrapper:after{content:"";display:block;border-bottom:2px dashed #fac2c493;width:100%;top:50%;z-index:0;position:absolute}.step___highlighted-url{text-decoration:none}@media screen and (max-width:990px){.step-blocks__container{gap:1rem}.step-blocks__container:after{top:25px}.step-block__heading,.step-block__text,.step___highlighted-text p{font-size:14px}.step___highlighted-text svg{width:40px;height:40px}.step___highlighted-text-wrapper{margin:3rem 0 0}}@media screen and (max-width:749px){.step-block{flex-direction:column;text-align:center;gap:1rem}.step-block__number{width:4rem;height:4rem}.step-block__number{margin:0 auto}.step-blocks__container:after{display:none}.step-blocks__container{gap:2rem}.step-blocks__heading{margin-bottom:3rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-step-blocks.css.map */
