.step{background:linear-gradient(100deg,#09a6c9,#d5da25);border-radius:10px;color:#fff;height:100%;padding:1.25rem;position:relative}.step .step__icon{margin-bottom:1.25rem}.step .step__icon img{display:block;height:55px;width:auto}.step .step__number{bottom:-20%;color:hsla(0,0%,100%,.08);font-size:31.25rem;font-weight:600;left:-5%;line-height:80%;position:absolute;z-index:1}.step .step__content{position:relative;z-index:2}.step .step__before-title,.step .step__title{font-weight:500;text-transform:uppercase}.step .step__before-title{font-size:1.375rem;margin-bottom:0}.step .step__title{font-size:1.875rem;margin:0 0 .625rem}.step .step__description p,.step ol,.step p,.step ul{font-weight:500}.step ol:last-child,.step p:last-child,.step ul:last-child{margin-bottom:0}.step ul li:before{background:#fff}.step ol{list-style-position:inside;padding:0}@media screen and (min-width:1140px){.step{padding:1.875rem}}@media screen and (min-width:1520px){.step{padding:2.5rem}}.steps{margin-left:7%;margin-right:7%}@media screen and (min-width:768px){.steps{margin-left:5%;margin-right:5%}}@media screen and (min-width:1020px){.steps{margin-left:3%;margin-right:0}}@media screen and (min-width:1140px){.steps{margin-left:2.0625rem}}@media screen and (min-width:1780px){.steps{margin-left:6.25rem}}