:root{--step-item-bg-color:var(--color-neutral-50);--step-item-text-color:var(--color-brand1-600)}.step-item{background-color:var(--step-item-bg-color);border-radius:1rem;margin-bottom:2.5rem;padding:1rem;position:relative;width:100%}@media (min-width:740px){.step-item{max-width:680px}}.step-item:last-child{margin-bottom:0}@media (min-width:1201px){.step-item{margin-bottom:2rem}.step-item:last-child{margin-bottom:0}}@media not all and (min-width:1201px){.step-item.mobile-hidden{display:none}}@media (min-width:1201px){.step-item.desktop-hidden{display:none}}.step-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem;justify-content:space-between}.step-item__content .nutrition-block__title{margin-bottom:.5rem}.step-item__content .nutrition-block__item{background-color:var(--color-brand1-50);border-radius:.375rem;padding:1rem}.step-item__text{padding-top:3.5rem}.step-item__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.step-item__subtitle{color:var(--step-item-text-color);margin-bottom:1rem}.step-item__image img{border-radius:.5rem;height:4rem;margin-bottom:0!important;margin-top:0!important;min-width:4rem;-o-object-fit:contain;object-fit:contain;width:4rem}@media (min-width:740px){.step-item__image img{height:8rem;min-width:8rem;width:8rem}}.step-item__video{margin-top:1rem;overflow:hidden;width:100%}.step-item__video .gallery-video{border-radius:.5rem;width:100%}.step-item__video .gallery-video img{aspect-ratio:3/2;margin-bottom:0!important;margin-top:0!important}.multiple .step-item:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:999px;height:3rem;inset-inline-start:1rem;justify-content:center;position:absolute;top:1rem;width:3rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:var(--step-item-text-color);font-family:var(--font-main);font-size:1.25rem;--tw-content:counter(section);content:var(--tw-content)}.step-item:not(:has(.step-item__text)) .step-item__image{-webkit-margin-start:4rem;margin-inline-start:4rem}.step-item:not(:has(.step-item__text)):not(:has(.step-item__image)) .step-item__video{margin-top:4rem}