.features{padding:3rem 0;overflow:hidden}.features__container{background-position:center right;background-repeat:no-repeat;background-size:contain}.features__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.features__title{margin-bottom:1rem}.features__info-text>*:last-child{margin-bottom:0}.features__text{margin-top:1rem}.features__text>*:last-child{margin-bottom:0}.features__steps-button{margin-top:1rem}.features__button{margin-top:3rem}.features__wpapper{position:relative}.features__info{max-width:100%;padding-right:0;padding-top:0;margin-bottom:2rem}.features__steps{flex:1;align-self:stretch}.features__steps-title h1,.features__steps-title h2,.features__steps-title h3,.features__steps-title h4,.features__steps-title h5,.features__steps-title h6{margin-bottom:0}.features__step-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.features__step{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2rem;min-height:445px}.features__icon{margin-bottom:2.5rem}.features__img{position:absolute;right:2rem;top:-3rem;width:108px;height:108px;border-radius:50%;overflow:hidden;border:10px solid #fff;box-shadow:0px 10px 20px rgba(153,159,227,0.07)}.features__img img{display:block;object-position:center;object-fit:cover;width:100%;height:100%}.features__image-decorate-grid{position:absolute;top:0;right:0;z-index:0}@media screen and (min-width:1024px){.features__item{flex-direction:row}.features__info{max-width:440px;padding-right:6.5rem;padding-top:8rem;margin-bottom:0}.features__image-decorate-grid{top:-50px;right:-60px}}@media screen and (min-width:1200px){.features__step-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.features__step{grid-row:span 2;padding:3.75rem}.features__step:first-child .features__img{right:-3rem;top:2rem}.features__step:last-child .features__img{left:-3rem;top:auto;bottom:-1rem}.features__step:nth-child(2){grid-row-start:2;grid-row-end:4}.features__step:nth-child(odd){grid-column:1 / 2}.features__step:nth-child(even){grid-column:2 / 3}}@media screen and (min-width:1344px){.features{padding:8rem 0 10rem 0}}