product-steps{background-color:#f8f7f3;display:block;padding:40px 0 24px}@media (min-width:768px){product-steps{padding:88px 0 72px}}product-steps .ps__box{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100dvw}@media (min-width:1280px){product-steps .ps__box{padding-left:32px;padding-right:32px}}@media (min-width:1328px){product-steps .ps__box{padding-left:48px;padding-right:48px}product-steps .ps__steps-box{padding-inline:48px}}product-steps .ps__headline h2{font-family:PPNeueMontreal-medium,sans-serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:87%}@media (min-width:768px){product-steps .ps__headline h2{font-size:40px}}product-steps .ps__steps{display:flex;gap:24px;padding:40px 16px 16px}@media (max-width:991px){product-steps .ps__steps{-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-behavior:smooth}}@media (min-width:768px){product-steps .ps__steps{padding:48px 16px 16px}}@media (min-width:1280px){product-steps .ps__steps{padding:48px 32px 16px}}@media (min-width:1328px){product-steps .ps__steps{padding-inline:0}}product-steps .ps__step{background-color:#fff;border-radius:6px;box-shadow:0 7px 13px -10px hsla(0,0%,5%,.14);display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:32px 32px 40px;width:75cqw}@media (min-width:768px){product-steps .ps__step{width:40cqw}}@media (min-width:992px){product-steps .ps__step{flex:0 1 25%;padding:24px 56px 24px 24px}}@media (min-width:1280px){product-steps .ps__step{padding:32px 64px 32px 32px}}product-steps .ps__step *{pointer-events:none}product-steps .ps__icon{flex:0 0 56px;height:56px;width:56px}product-steps .ps__icon svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}product-steps .ps__description{color:#0d0d0d;font-family:PPNeueMontreal-bold,sans-serif;font-size:16px;font-weight:400;line-height:120%;margin-top:8px}@media (min-width:1280px){product-steps .ps__description{font-size:20px}}product-steps .ps__description span{color:var(--stepColor,#0d0d0d)}product-steps .ps__banner{display:block;margin-top:40px;position:relative;text-decoration:none}product-steps .ps__banner:focus-visible .ps__banner-link[theme=white],product-steps .ps__banner:hover .ps__banner-link[theme=white]{background-color:#0d0d0d;color:#f7f7f7}product-steps .ps__banner:focus-visible .ps__banner-link[theme=black],product-steps .ps__banner:hover .ps__banner-link[theme=black]{background-color:#f7f7f7;color:#0d0d0d}product-steps .ps__banner-bg{color:var(--bannerBGColor,#fff);inset:0;position:absolute;z-index:0}@media (min-width:576px){product-steps .ps__banner-bg[mobile]{display:none}}@media (max-width:575px){product-steps .ps__banner-bg[desktop]{display:none}}product-steps .ps__banner-bg icon-box{height:100%;width:100%}product-steps .ps__banner-bg icon-box svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}product-steps .ps__banner-content{align-items:center;color:var(--bannerTextColor,#0d0d0d);display:flex;flex-direction:column;gap:16px;justify-content:flex-end;margin-inline:auto;max-width:720px;padding:120px 32px;position:relative;text-align:center;z-index:1}@media (min-width:576px){product-steps .ps__banner-content{gap:12px}}@media (min-width:992px){product-steps .ps__banner-content{gap:24px;padding:104px 32px}}product-steps .ps__banner-headline{font-family:PPNeueMontreal-bold,sans-serif;font-size:30px;font-weight:400;line-height:100%;text-transform:uppercase}@media (min-width:577px){product-steps .ps__banner-headline{font-size:40px}}@media (min-width:992px){product-steps .ps__banner-headline{font-size:60px}}product-steps .ps__banner-text{font-family:AzeretMono-regular,sans-serif;font-size:16px;font-weight:400;line-height:125%}@media (min-width:992px){product-steps .ps__banner-text{font-size:20px}}product-steps .ps__banner-link{align-items:center;border-radius:22px;cursor:pointer;display:flex;display:inline-flex;font-family:PPNeueMontreal-regular,sans-serif;font-size:14px;font-weight:400;height:44px;justify-content:center;letter-spacing:0;line-height:100%;min-width:168px;text-decoration:none;transition:all .24s ease}product-steps .ps__banner-link span{text-decoration:none!important}product-steps .ps__banner-link[theme=white]{background-color:#f8f7f3;color:#0d0d0d}product-steps .ps__banner-link[theme=black]{background-color:#0d0d0d;color:#f7f7f7}
